Hi Linus

The following changes since commit f8f9c1f4d0c7a64600e2ca312dec824a0bc2f1da:

  Linux 6.19-rc3 (2025-12-28 13:24:26 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 
tags/for-7.0/dm-changes

for you to fetch changes up to 218b16992a37ea97b9e09b7659a25a864fb9976f:

  dm mpath: make pg_init_delay_msecs settable (2026-01-28 15:45:34 +0100)

Please, pull, thanks
Mikulas

----------------------------------------------------------------
- dm-verity: various optimizations and fixes related to forward error
  correction

- dm-verity: add a .dm-verity keyring

- dm-integrity: fix bugs with growing a device in bitmap mode

- dm-mpath: fix leaking fake timeout requests, a UAF bug caused by stale
  rq->bio and minor bugs in device creation

- dm-core: fix a bug related to blkg association, avoid unnecessary
  blk-crypto work on invalid keys

- dm-bufio: dm-bufio cleanup and optimization (reducing hash table
  lookups)

- various other minor fixes and cleanups
-----BEGIN PGP SIGNATURE-----

iIoEABYIADIWIQRnH8MwLyZDhyYfesYTAyx9YGnhbQUCaYsfghQcbXBhdG9ja2FA
cmVkaGF0LmNvbQAKCRATAyx9YGnhbcwnAP9Ny3YqC63GI5qH2cd8N42zRQ8P4sN+
k4cz1XtrstoA4wEA/357lutlowGgUoHUkVRKK03AcGnbcVJk0yMyRDo/0gs=
=wvTt
-----END PGP SIGNATURE-----

----------------------------------------------------------------
Akiyoshi Kurita (1):
      dm-raid: fix typo in documentation

Benjamin Marzinski (3):
      dm mpath: Add missing dm_put_device when failing to get scsi dh name
      Revert "dm: fix a race condition in retrieve_deps"
      dm mpath: make pg_init_delay_msecs settable

Christian Brauner (2):
      dm-verity: add dm-verity keyring
      selftests: add dm-verity keyring selftests

Daniel Gomez (1):
      dm: replace -EEXIST with -EBUSY

Ding Hui (1):
      dm: remove fake timeout to avoid leak request

Eric Biggers (13):
      dm-verity: move dm_verity_fec_io to mempool
      dm-verity: make dm_verity_fec_io::bufs variable-length
      dm-verity: remove unnecessary condition for verity_fec_finish_io()
      dm-verity: remove unnecessary ifdef around verity_fec_decode()
      dm-verity: make verity_fec_is_enabled() an inline function
      dm-verity: correctly handle dm_bufio_client_create() failure
      dm-verity: allow REED_SOLOMON to be 'm' if DM_VERITY is 'm'
      dm-verity: consolidate the BH and normal work structs
      dm-verity: switch to bio_advance_iter_single()
      dm-verity: fix up various workqueue-related comments
      dm-bufio: merge cache_put() into cache_put_and_wake()
      dm-bufio: avoid redundant buffer_tree lookups
      dm: fix excessive blk-crypto operations for invalid keys

Julia Lawall (1):
      dm-vdo: adjust function name reference

Li Chen (2):
      dm cache: drop redundant origin size check
      dm clone: drop redundant size checks

Marco Crivellari (1):
      dm: add WQ_PERCPU to alloc_workqueue users

Matt Whitlock (1):
      dm-unstripe: fix mapping bug when there are multiple targets in a table

Matthew Sakai (1):
      dm vdo encodings: clean up header and version functions

Michael Liang (1):
      dm: clear cloned request bio pointer when last clone bio completes

Mikulas Patocka (6):
      dm: fix unlocked test for dm_suspended_md
      dm: use READ_ONCE in dm_blk_report_zones
      dm-integrity: fix a typo in the code for write/discard race
      dm-integrity: fix recalculation in bitmap mode
      dm-verity: fix section mismatch error
      dm: use bio_clone_blkg_association

Yongpeng Yang (1):
      dm-stripe: adjust max_hw_discard_sectors to avoid unnecessary discard bio 
splitting

 .../admin-guide/device-mapper/dm-raid.rst          |   2 +-
 Documentation/admin-guide/kernel-parameters.txt    |   7 +
 drivers/md/Kconfig                                 |   4 +-
 drivers/md/dm-bufio.c                              | 173 ++--
 drivers/md/dm-cache-target.c                       |  10 +-
 drivers/md/dm-clone-target.c                       |  19 +-
 drivers/md/dm-core.h                               |   1 -
 drivers/md/dm-crypt.c                              |   6 +-
 drivers/md/dm-delay.c                              |   4 +-
 drivers/md/dm-exception-store.c                    |   2 +-
 drivers/md/dm-integrity.c                          |  30 +-
 drivers/md/dm-ioctl.c                              |   7 +-
 drivers/md/dm-kcopyd.c                             |   3 +-
 drivers/md/dm-log-userspace-base.c                 |   3 +-
 drivers/md/dm-log.c                                |   2 +-
 drivers/md/dm-mpath.c                              |  27 +-
 drivers/md/dm-path-selector.c                      |   2 +-
 drivers/md/dm-raid1.c                              |   5 +-
 drivers/md/dm-rq.c                                 |  16 +-
 drivers/md/dm-snap-persistent.c                    |   3 +-
 drivers/md/dm-stripe.c                             |  12 +-
 drivers/md/dm-table.c                              |  44 +-
 drivers/md/dm-target.c                             |   2 +-
 drivers/md/dm-unstripe.c                           |   2 +-
 drivers/md/dm-vdo/data-vio.h                       |   4 +-
 drivers/md/dm-vdo/encodings.c                      |  11 +-
 drivers/md/dm-vdo/encodings.h                      |  25 -
 drivers/md/dm-verity-fec.c                         | 134 ++--
 drivers/md/dm-verity-fec.h                         |  35 +-
 drivers/md/dm-verity-target.c                      |  65 +-
 drivers/md/dm-verity-verify-sig.c                  |  45 ++
 drivers/md/dm-verity-verify-sig.h                  |  12 +
 drivers/md/dm-verity.h                             |   5 +-
 drivers/md/dm-writecache.c                         |   3 +-
 drivers/md/dm-zone.c                               |  11 +-
 drivers/md/dm.c                                    |   5 +-
 drivers/md/md.c                                    |   4 +-
 tools/testing/selftests/dm-verity/Makefile         |   5 +
 tools/testing/selftests/dm-verity/config           |  10 +
 .../selftests/dm-verity/test-dm-verity-keyring.sh  | 873 +++++++++++++++++++++
 40 files changed, 1300 insertions(+), 333 deletions(-)
 create mode 100644 tools/testing/selftests/dm-verity/Makefile
 create mode 100644 tools/testing/selftests/dm-verity/config
 create mode 100755 tools/testing/selftests/dm-verity/test-dm-verity-keyring.sh


Reply via email to