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(-)