A FreeBSD developer wrote this code.
https://github.com/freebsd/freebsd-src/commit/068913e4ba3dd9...
This hit Linux first, which is why Linux experienced the issue. FreeBSD does not currently have reflink cp.
Edit: yep, it's an older bug. Set zfs_dmu_offset_next_sync=0 to save your data
https://github.com/openzfs/zfs/issues/15526#issuecomment-182...
https://github.com/openzfs/zfs/issues/15526#issuecomment-182...
https://github.com/openzfs/zfs/pull/15571/files?diff=split&w...