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




Reply via email to