Hi Linus The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:
Linux 6.15-rc1 (2025-04-06 13:11:33 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git tags/for-6.16/dm-changes for you to fetch changes up to 9f2f6316d753fe80c764e924cee475306f38ceb6: dm-stripe: small code cleanup (2025-06-03 19:06:32 +0200) Please, pull, thanks Mikulas ---------------------------------------------------------------- - dm: better error handling when reloading a table - dm-delay: don't busy-wait in kthread - dm: use use generic disable_* functions instead of open coding them - dm: lock queue limits when reading them - dm-verity: use softirq context only when !need_resched() - dm-bufio: remove maximum age based eviction - dm: remove unneeded kvfree from alloc_targets - dm-flakey: various fixes - dm-mpath: interface for explicit probing of active paths - dm: fix BLK_FEAT_ATOMIC_WRITES - dm: pass through operations on wrapped inline crypto keys - dm vdo indexer: don't read request structure after enqueuing - dm-zone: Use bdev_*() helper functions where applicable - dm-mpath: replace spin_lock_irqsave with spin_lock_irq - dm-mirror: fix a tiny race condition - dm-verity: fix a memory leak if some arguments are specified multiple times - dm-stripe: small code cleanup -----BEGIN PGP SIGNATURE----- iIoEABYIADIWIQRnH8MwLyZDhyYfesYTAyx9YGnhbQUCaD8vFBQcbXBhdG9ja2FA cmVkaGF0LmNvbQAKCRATAyx9YGnhbYGFAQC/V62PzDUa326WSdvwhtYe6jphInlW ZSmh37L4MIcV2wD/S8UqIaC9GSakee6jEWBTRiDqNZNEOIWhbd7f6gnTOQ0= =eYUe -----END PGP SIGNATURE----- ---------------------------------------------------------------- Bart Van Assche (1): dm-zone: Use bdev_*() helper functions where applicable Benjamin Marzinski (14): dm: don't change md if dm_table_set_restrictions() fails dm: free table mempools if not used in __bind dm: handle failures in dm_table_set_restrictions dm: fix dm_blk_report_zones dm: limit swapping tables for devices with zone write plugs dm: fix native zone append devices on top of emulated ones dm-delay: don't busy-wait in kthread dm: remove unneeded kvfree from alloc_targets dm-flakey: Clean up parsing messages dm-flakey: error all IOs when num_features is absent dm-flakey: remove useless ERROR_READS check in flakey_end_io dm-flakey: make corrupting read bios work dm-mpath: Don't grab work_mutex while probing paths dm-table: check BLK_FEAT_ATOMIC_WRITES inside limits_lock Eric Biggers (4): dm-verity: use softirq context only when !need_resched() dm-bufio: remove maximum age based eviction blk-crypto: export wrapped key functions dm: pass through operations on wrapped inline crypto keys John Garry (1): dm-table: Set BLK_FEAT_ATOMIC_WRITES for target queue limits Kevin Wolf (2): dm: Allow .prepare_ioctl to handle ioctls directly dm mpath: Interface for explicit probing of active paths Matthew Sakai (1): dm vdo indexer: don't read request structure after enqueuing Mikulas Patocka (6): dm: use generic functions instead of disable_discard and disable_write_zeroes dm: lock limits when reading them dm mpath: replace spin_lock_irqsave with spin_lock_irq dm-mirror: fix a tiny race condition dm-verity: fix a memory leak if some arguments are specified multiple times dm-stripe: small code cleanup block/blk-crypto-profile.c | 4 + drivers/md/dm-bufio.c | 189 +++++--------------------- drivers/md/dm-core.h | 4 +- drivers/md/dm-delay.c | 17 ++- drivers/md/dm-dust.c | 4 +- drivers/md/dm-ebs-target.c | 3 +- drivers/md/dm-flakey.c | 118 +++++++++-------- drivers/md/dm-ioctl.c | 1 + drivers/md/dm-linear.c | 4 +- drivers/md/dm-log-writes.c | 4 +- drivers/md/dm-mpath.c | 243 +++++++++++++++++++++++++--------- drivers/md/dm-raid1.c | 5 +- drivers/md/dm-rq.c | 4 +- drivers/md/dm-stripe.c | 5 +- drivers/md/dm-switch.c | 4 +- drivers/md/dm-table.c | 263 ++++++++++++++++++++++++++++++++++--- drivers/md/dm-vdo/indexer/volume.c | 24 ++-- drivers/md/dm-verity-fec.c | 4 + drivers/md/dm-verity-target.c | 15 ++- drivers/md/dm-verity-verify-sig.c | 17 ++- drivers/md/dm-zone.c | 98 ++++++++++---- drivers/md/dm-zoned-target.c | 3 +- drivers/md/dm.c | 73 +++++----- drivers/md/dm.h | 6 + include/linux/blkdev.h | 7 + include/linux/device-mapper.h | 9 +- include/uapi/linux/dm-ioctl.h | 9 +- 27 files changed, 746 insertions(+), 391 deletions(-)