Hi Linus
The following changes since commit fd73f4a6659897191fa0d40695fe370925dd3780:
Linux 7.3-rc3 (2026-09-13 14:38:02 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
tags/for-7.4/dm-changes
for you to fetch changes up to 334714e4bdf8868c17a7650a7502ba1c90a8721f:
dm-verity: clear LSM integrity state on suspend (2026-10-13 17:31:14 +0200)
Please, pull. Thanks.
Mikulas
----------------------------------------------------------------
- dm
- fix a bug in dm_accept_partial_bio that broke dm-writecache
in persistent-memory mode
- use assign_bit()
- dm-vdo
- fix misbehavior on invalid metadata
- dm-crypt
- use memzero_explicit
- reject malformed keys
- allow sector size up to page size
- dm-delay
- advertise flush support if the user wants to delay flushes
- dm-writecache
- reduce per-block metadata overhead by 8 bytes
- report I/O error when flush failed
- fix a quirk in statistics
- fix a crash if we attempt to use a non-dax device
- fix uncommitted_blocks underflow
- fix REQ_FUA processing
- dm-verity
- add the option DM_VERITY_VERIFY_ROOTHASH_SIG_FORCE
- clear LSM integrity state on suspend
- dm-thin
- remove unnecessary locking in pool_map
- dm-mpath
- small refactoring of the historical service time path selector
- dm-snapshot
- fix crash if dm_io_client_create fails
- make the chunk list being sorted by the chunk number
- dm-bufio
- fix non-working memory limit
- fix a race leading to an unsigned integer underflow
- clean-up cache limit reading
-----BEGIN PGP SIGNATURE-----
iIoEABYKADIWIQRnH8MwLyZDhyYfesYTAyx9YGnhbQUCatdtwhQcbXBhdG9ja2FA
cmVkaGF0LmNvbQAKCRATAyx9YGnhbR3yAP0VGMxhAZZt4AYgEukfh5v1ivCNX10l
ldE3aRh74G7OYAEApC9G2sm5EtQsvQ+SZvnsCCKgvl5l+J7ObprpLO8adg4=
=XKui
-----END PGP SIGNATURE-----
----------------------------------------------------------------
Ayoub Zaki (1):
dm-verity: add DM_VERITY_VERIFY_ROOTHASH_SIG_FORCE
Benjamin Marzinski (3):
dm-mpath: streamline setup work in the HST path selector
dm-mpath: standardize repeat_count handling in the HST path selector
dm-mpath: check values in hst_status while holding spinlock
Colin Ian King (1):
dm vdo: Fix spelling mistake "postive" -> "positive"
Elouan Da Costa Peixoto (1):
dm-clone: remove unused memset
Fan Wu (1):
dm-verity: clear LSM integrity state on suspend
Hao Zhang (1):
dm thin: Remove unnecessary locking from pool_map()
Hemanth Selam (2):
md: fix typos in comments
md: fix typos in comments
Henry Wong (1):
dm-writecache: Reduce metadata memory use by 8 bytes per cache block
Itai Handler (1):
dm-crypt: allow encryption sector size up to PAGE_SIZE
Matthew Sakai (2):
dm vdo indexer: prevent delta list overflow on load
dm vdo indexer: validate record page numbers better
Matthias Goergens (1):
dm-delay: advertise flush support
Mikulas Patocka (11):
dm: fix a bug in dm_accept_partial_bio
dm-writecache: report I/O error if flush failed
dm-writecache: fix a quirk in statistics
dm-writecache: fix a crash if we attempt to use non-dax device
dm-writecache: fix uncommitted_blocks underflow
dm-writecache: fix REQ_FUA processing
dm-snapshot: fix crash if dm_io_client_create fails
dm-snapshot: make the chunk list sorted by the chunk number
dm-bufio: fix non-working memory limit
dm-bufio: fix a race leading to an unsigned integer underflow
dm-bufio: clean-up cache size reading
Peng Fan (1):
dm: use assign_bit() where applicable
Thorsten Blum (2):
dm-crypt: Use memzero_explicit() to wipe key material
dm-crypt: Reject malformed raw keys in crypt_set_key()
.../admin-guide/device-mapper/dm-crypt.rst | 20 +++-
Documentation/admin-guide/device-mapper/verity.rst | 5 +
drivers/md/Kconfig | 14 +++
drivers/md/dm-bufio.c | 104 ++++++++++++---------
drivers/md/dm-cache-metadata.c | 2 +-
drivers/md/dm-clone-metadata.c | 3 -
drivers/md/dm-crypt.c | 53 +++++++----
drivers/md/dm-delay.c | 3 +-
drivers/md/dm-exception-store.h | 2 +-
drivers/md/dm-mpath.c | 5 +-
drivers/md/dm-pcache/backing_dev.c | 2 +-
drivers/md/dm-ps-historical-service-time.c | 61 ++++--------
drivers/md/dm-raid.c | 2 +-
drivers/md/dm-raid1.c | 2 +-
drivers/md/dm-snap-persistent.c | 7 +-
drivers/md/dm-snap.c | 18 ++--
drivers/md/dm-thin.c | 3 -
drivers/md/dm-unstripe.c | 2 +-
drivers/md/dm-vdo/block-map.c | 2 +-
drivers/md/dm-vdo/dm-vdo-target.c | 2 +-
drivers/md/dm-vdo/indexer/chapter-index.c | 15 ++-
drivers/md/dm-vdo/indexer/delta-index.c | 17 +++-
drivers/md/dm-vdo/indexer/volume.c | 6 --
drivers/md/dm-verity-target.c | 39 ++++++--
drivers/md/dm-verity-verify-sig.c | 4 +-
drivers/md/dm-writecache.c | 93 +++++++++++-------
drivers/md/dm-zone.c | 6 +-
drivers/md/dm.c | 2 +-
drivers/md/persistent-data/dm-bitset.c | 5 +-
drivers/md/persistent-data/dm-btree-remove.c | 2 +-
30 files changed, 301 insertions(+), 200 deletions(-)