Hi Linus
The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b:
Linux 6.14-rc1 (2025-02-02 15:39: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-6.15/dm-changes
for you to fetch changes up to 9c565428788fb9b49066f94ab7b10efc686a0a4c:
dm-ebs: fix prefetch-vs-suspend race (2025-03-28 18:26:11 +0100)
Please, pull, thanks
Mikulas
----------------------------------------------------------------
- dm-crypt: switch to using the crc32 library
- dm-verity, dm-integrity, dm-crypt: documentation improvement
- dm-vdo fixes
- dm-stripe: enable inline crypto passthrough
- dm-integrity: set ti->error on memory allocation failure
- dm-bufio: remove unused return value
- dm-verity: do forward error correction on metadata I/O errors
- dm: fix unconditional IO throttle caused by REQ_PREFLUSH
- dm cache: prevent BUG_ON by blocking retries on failed device resumes
- dm cache: support shrinking the origin device
- dm: restrict dm device size to 2^63-512 bytes
- dm-delay: support zoned devices
- dm-verity: support block number limits for different ioprio classes
- dm-integrity: fix non-constant-time tag verification (security bug)
- dm-verity, dm-ebs: fix prefetch-vs-suspend race
-----BEGIN PGP SIGNATURE-----
iIoEABYIADIWIQRnH8MwLyZDhyYfesYTAyx9YGnhbQUCZ+u7shQcbXBhdG9ja2FA
cmVkaGF0LmNvbQAKCRATAyx9YGnhbZ0JAQDVhbl77u9jjPWjxJvFodMAqw+KPXGC
MNzkyzG0lu7oPAEA33vt5pHQtr7F3SJj/sDBuZ+rb5bvUtgxeGqpJOQpTAk=
=tj00
-----END PGP SIGNATURE-----
----------------------------------------------------------------
Christoph Hellwig (1):
dm-delay: support zoned devices
Chung Chung (1):
dm vdo indexer: prevent unterminated string warning
Ed Tsai (1):
dm: Enable inline crypto passthrough for striped target
Eric Biggers (1):
dm-crypt: switch to using the crc32 library
Jinliang Zheng (1):
dm: fix unconditional IO throttle caused by REQ_PREFLUSH
Jo Van Bulck (1):
dm-integrity: fix non-constant-time tag verification
Ken Raeburn (6):
dm vdo vio-pool: add a pool pointer to pooled_vio
dm vdo vio-pool: support pools with multiple data blocks per vio
dm vdo vio-pool: allow variable-sized metadata vios
dm vdo slab-depot: read refcount blocks in large chunks at load time
dm vdo: rework processing of loaded refcount byte arrays
dm vdo indexer: reorder uds_request to reduce padding
LongPing Wei (1):
dm-verity: support block number limits for different ioprio classes
Matthew Sakai (2):
dm vdo: use a short static string for thread name prefix
dm vdo: remove checks that can not fail
Mikulas Patocka (6):
dm-integrity: set ti->error on memory allocation failure
dm-bufio: remove unused return value
dm-verity: do forward error correction on metadata I/O errors
dm: restrict dm device size to 2^63-512 bytes
dm-verity: fix prefetch-vs-suspend race
dm-ebs: fix prefetch-vs-suspend race
Milan Broz (3):
dm-verity: Document restart_on_error and panic_on_error options
dm-integrity: Document Inline mode for storing integrity data
dm-crypt: Document integrity_key_size option.
Ming-Hung Tsai (2):
dm cache: prevent BUG_ON by blocking retries on failed device resumes
dm cache: support shrinking the origin device
Sweet Tea Dorminy (1):
dm vdo: remove remaining ring references
.../admin-guide/device-mapper/dm-crypt.rst | 5 +
.../admin-guide/device-mapper/dm-integrity.rst | 5 +
Documentation/admin-guide/device-mapper/verity.rst | 20 ++-
drivers/md/Kconfig | 1 +
drivers/md/dm-bufio.c | 4 +-
drivers/md/dm-cache-target.c | 96 +++++++++-
drivers/md/dm-crypt.c | 41 ++---
drivers/md/dm-delay.c | 18 +-
drivers/md/dm-ebs-target.c | 7 +
drivers/md/dm-integrity.c | 48 ++---
drivers/md/dm-stripe.c | 2 +-
drivers/md/dm-table.c | 4 +
drivers/md/dm-vdo/block-map.c | 13 +-
drivers/md/dm-vdo/constants.h | 3 -
drivers/md/dm-vdo/dedupe.c | 20 +--
drivers/md/dm-vdo/encodings.c | 20 +--
drivers/md/dm-vdo/indexer/index-layout.c | 5 +-
drivers/md/dm-vdo/indexer/index-session.c | 6 +-
drivers/md/dm-vdo/indexer/indexer.h | 53 +++---
drivers/md/dm-vdo/io-submitter.c | 6 +-
drivers/md/dm-vdo/io-submitter.h | 18 +-
drivers/md/dm-vdo/packer.h | 2 +-
drivers/md/dm-vdo/priority-table.c | 2 +-
drivers/md/dm-vdo/recovery-journal.h | 6 +-
drivers/md/dm-vdo/slab-depot.c | 193 +++++++++++++++------
drivers/md/dm-vdo/slab-depot.h | 13 +-
drivers/md/dm-vdo/types.h | 3 +
drivers/md/dm-vdo/vdo.c | 11 +-
drivers/md/dm-vdo/vio.c | 54 +++---
drivers/md/dm-vdo/vio.h | 13 +-
drivers/md/dm-vdo/wait-queue.c | 2 +-
drivers/md/dm-verity-target.c | 62 ++++++-
drivers/md/dm.c | 8 +-
33 files changed, 520 insertions(+), 244 deletions(-)