On Wed, 25 Jun 2025 18:33:22 +0900, Damien Le Moal wrote: > Jens, Mike, Mikulas, > > Any zoned DM device using target drivers that internally split BIOs > using dm_accept_partial_bio() can cause deadlocks with concurrent queue > freeze operations. Furthermore, target splitting write operations used > to emulate zone append requests break the emulation. This patch series > addresses both issues by forcing DM to split BIOs to the DM device > limits before passing the BIOs to the target map() function, and by > avoiding calls to dm_accept_partial_bio() for Zoned DM targets that use > zone append emulation. > > [...]
Applied, thanks! [1/5] block: Make REQ_OP_ZONE_FINISH a write operation commit: 24cb7af081023bbb7a25ae514e6e2b398d4ab25c [2/5] block: Introduce bio_needs_zone_write_plugging() commit: bf7a8b5cbbb2d531f3336be2186af0c5590d157c [3/5] dm: Always split write BIOs to zoned device limits commit: 74e93dbcd320a8e9d5f7b3f238eedc7da6d6ca7e [4/5] dm: dm-crypt: Do not partially accept write BIOs with zoned targets commit: 0277a0d91194b79b4a3db0c53ba205a933554695 [5/5] dm: Check for forbidden splitting of zone write operations commit: e04a33a18fdb259d7ad3673ddfce6112f5ce30fd Best regards, -- Jens Axboe