]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit - contrib/llvm/include/llvm/Support/SmallVectorMemoryBuffer.h
MFV r353551: 10452 ZoL: merge in large dnode feature fixes
authorAndriy Gapon <avg@FreeBSD.org>
Tue, 15 Oct 2019 14:20:11 +0000 (14:20 +0000)
committerAndriy Gapon <avg@FreeBSD.org>
Tue, 15 Oct 2019 14:20:11 +0000 (14:20 +0000)
commit436858933814e5b174aed0748591c93bab12792c
tree0e56bb91c98f7346258f5f6336e26268376110e2
parent270b83b9d1f0b390705999d0da9940ab6fbabcf7
parentf21865af24bc49220343581d5261ef9d9c641f69
MFV r353551: 10452 ZoL: merge in large dnode feature fixes

illumos/illumos-gate@946342a260bbae359b48bf142ec1fe40792ee862
https://github.com/illumos/illumos-gate/commit/946342a260bbae359b48bf142ec1fe40792ee862

https://www.illumos.org/issues/10452
  illumos is missing a few small follow up ZoL bug fixes for the large dnode
  feature. We should pull those in.
  Those commits are in the ZoL tree as (newest to oldest):
  PR 8435 - 75d6b7ddca269542279975f716a343bb40a79baf - Add missing copyright
  notice to large_dnode tests
  PR 7433 - e14a32b1c844d924b9f093375c0badcf10f61741 - Fix object reclaim when
  using large dnodes
  PR 6616 - 48fbb9ddbf2281911560dfbc2821aa8b74127315 - Free objects when
  receiving full stream as clone
  PR 6695 - 39f56627ae988d09b4e3803c01c22b2026b2310e - receive_freeobjects()
  skips freeing some object

Portions contributed by: Ned Bass <bass6@llnl.gov>
Portions contributed by: Tom Caputi <tcaputi@datto.com>
Author: Fabian Grünbichler <f.gruenbichler@proxmox.com>
Obtained from: illumos, ZoL
MFC after: 2 weeks
X-MFC with: r353176
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c