HomeFreeBSD

Additional block cloning fixes.

Description

Additional block cloning fixes.

Reimplement some of the block cloning vs dbuf logic, mostly to fix
situation where we clone a block and in the same transaction group
we want to partially overwrite the clone.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Pawel Jakub Dawidek <pawel@dawidek.net>
Closes #14825

Details

Provenance
pjdAuthored on Apr 30 2023, 9:47 AM
Brian Behlendorf <behlendorf1@llnl.gov>Committed on May 11 2023, 11:06 PM
Parents
rG469019fb0b2b: zil: Don't expect zio_shrink() to succeed.
Branches
Unknown
Tags
Unknown