summaryrefslogtreecommitdiffstats
path: root/lib/libspl/asm-generic/atomic.c
diff options
context:
space:
mode:
authorFabian Grünbichler <[email protected]>2017-09-26 14:03:21 +0200
committerTony Hutter <[email protected]>2017-10-16 10:57:55 -0700
commit8d688ce66acab2b92a10361f9ee617c1d729770c (patch)
tree1870fbbf5a329f5f9e8d45129697a64d5c01d043 /lib/libspl/asm-generic/atomic.c
parentb544fe4123167e15bb0687e3918e8569a55fed3e (diff)
Skip FREEOBJECTS for objects which can't exist
When sending an incremental stream based on a snapshot, the receiving side must have the same base snapshot. Thus we do not need to send FREEOBJECTS records for any objects past the maximum one which exists locally. This allows us to send incremental streams (again) to older ZFS implementations (e.g. ZoL < 0.7) which actually try to free all objects in a FREEOBJECTS record, instead of bailing out early. Reviewed by: Paul Dagnelie <[email protected]> Reviewed-by: Brian Behlendorf <[email protected]> Signed-off-by: Fabian Grünbichler <[email protected]> Closes #5699 Closes #6507 Closes #6616
Diffstat (limited to 'lib/libspl/asm-generic/atomic.c')
0 files changed, 0 insertions, 0 deletions