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


Reply via email to