atomic queue limit updates for stackable devices v2
Christoph Hellwig
hch at lst.de
Mon Feb 26 11:29:48 CET 2024
Hi all,
this series adds new helpers for the atomic queue limit update
functionality and then switches dm and md over to it. The dm switch is
pretty trivial as it was basically implementing the model by hand
already, md is a bit more work.
I've run the mdadm testsuite, and it has the same (rather large) number
of failures as the baseline. I've still not managed to get the dm
testuite running unfortunately, but it survives xfstests which exercises
quite a few dm targets and blktests.
nvme-multipath will be handled separately as it is too tightly integrated
with the rest of nvme.
Changes since v1:
- a few kerneldoc fixes
- fix a line remove after testing in raid0
- also add drbd
Diffstat:
block/blk-settings.c | 47 ++++++---
drivers/block/drbd/drbd_main.c | 13 +-
drivers/block/drbd/drbd_nl.c | 210 +++++++++++++++++++----------------------
drivers/md/dm-table.c | 27 ++---
drivers/md/md.c | 37 +++++++
drivers/md/md.h | 3
drivers/md/raid0.c | 37 +++----
drivers/md/raid1.c | 24 +---
drivers/md/raid10.c | 52 ++++------
drivers/md/raid5.c | 123 ++++++++++--------------
include/linux/blkdev.h | 5
11 files changed, 305 insertions(+), 273 deletions(-)
More information about the drbd-dev
mailing list