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