This series introduces initial device mapper atomic write support. Since we already support stacking atomic writes limits, it's quite straightforward to support. Only dm-linear is supported for now, but other personalities could be supported. Patch #1 is a proper fix, but the rest of the series is RFC - this is because I have not fully tested and we are close to the end of this development cycle. Based on v6.13-rc6 John Garry (5): block: Ensure start sector is aligned for stacking atomic writes block: Change blk_stack_atomic_writes_limits() unit_min check dm-table: Atomic writes support dm: Ensure cloned bio is same length for atomic write dm-linear: Enable atomic writes block/blk-settings.c | 9 ++++++--- drivers/md/dm-linear.c | 3 ++- drivers/md/dm-table.c | 12 ++++++++++++ drivers/md/dm.c | 3 +++ include/linux/blkdev.h | 21 ++++++++++++--------- include/linux/device-mapper.h | 3 +++ 6 files changed, 38 insertions(+), 13 deletions(-) -- 2.31.1