Message ID | 20241209122357.47838-1-dlemoal@kernel.org (mailing list archive) |
---|---|
Headers | show |
Series | Zone write plugging fixes | expand |
Damien, > These patches address potential issues with zone write plugging. > The first 2 patches fix handling of REQ_NOWAIT BIOs as these can be > "failed" after going through the zone write plugging and changing the > target zone plug zone write pointer offset. > > Patch 3 is a bigger fix and address a potential deadlock issue due to > the zone write plugging internally issuing zone report operations to > recover from write errors. This zone report operation is removed by this > patch and replaced with an automatic recovery when the BIO issuer > execute a zone report. This change in behavior results in a problem with > REQ_OP_WRITE_ZEROES handling and failures in the dm-zoned device mapper. > That is fixed in patch 4. Complicated set of fixes but they all look good to me. Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
On Mon, 09 Dec 2024 21:23:53 +0900, Damien Le Moal wrote: > Jens, > > These patches address potential issues with zone write plugging. > The first 2 patches fix handling of REQ_NOWAIT BIOs as these can be > "failed" after going through the zone write plugging and changing the > target zone plug zone write pointer offset. > > [...] Applied, thanks! [1/4] block: Use a zone write plug BIO work for REQ_NOWAIT BIOs commit: cae005670887cb07ceafc25bb32e221e56286488 [2/4] block: Ignore REQ_NOWAIT for zone reset and zone finish operations commit: 5eb3317aa5a2ffe4574ab1a12cf9bc9447ca26c0 [3/4] dm: Fix dm-zoned-reclaim zone write pointer alignment commit: b76b840fd93374240b59825f1ab8e2f5c9907acb [4/4] block: Prevent potential deadlocks in zone write plug error recovery commit: fe0418eb9bd69a19a948b297c8de815e05f3cde1 Best regards,