zfs send: want a way to disable setting of DRR_FLAG_FREERECORDS
We recently ran into an issue where we were unable to zfs recv from systems with the fix for 6393 (zfs receive a full send as a clone) which introduced a new DRR flag (DRR_FLAG_FREERECORDS). It turns out we added a flag with the same value and now we have a conflict. We will change our value to something else, in the meantime we need a way to generate streams that don't include DRR_FLAG_FREERECORDS.
It seems that it might also be desireable to have support for generating streams without free records for other reasons, such as in cases where we definitely know that the receiving end is not receiving the stream as a clone. An example of this might be when using some kind of automatic replication process. I propose that we add a new option to zfs send (-F) that turns off sending of free records.
Updated by Electric Monk about 4 years ago
- Status changed from In Progress to Closed
- % Done changed from 0 to 100
commit 880094b6062aebeec8eda6a8651757611c83b13e Author: Andrew Stormont <email@example.com> Date: 2016-02-02T21:53:09.000Z 6536 zfs send: want a way to disable setting of DRR_FLAG_FREERECORDS Reviewed by: Anil Vijarnia <firstname.lastname@example.org> Reviewed by: Kim Shrier <email@example.com> Reviewed by: Matthew Ahrens <firstname.lastname@example.org> Approved by: Dan McDonald <email@example.com>
Updated by O F over 2 years ago
as it turns out this problem is not fixed yet according to the following archived mailinglist:
The problem is I can't upgrade the receiver side. Is this something that can and will be fixed on the sender side?