Hi Linus

The following changes since commit c17b750b3ad9f45f2b6f7e6f7f4679844244f0b9:

  Linux 6.17-rc2 (2025-08-17 15:22:10 -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.18/dm-changes

for you to fetch changes up to 55dcfdf8af9c38cce6f5b2058d3b58dde25e5020:

  dm raid: use proper md_ro_state enumerators (2025-09-23 14:51:04 +0200)

Please, pull, thanks
Mikulas

----------------------------------------------------------------
dm docs: fix typos

dm, dm-ima, dm-bufio, dm-vdo, dm-raid: small refactoring

dm-error: mark it with DM_TARGET_PASSES_INTEGRITY

dm-pcache: a new target for read/write caching on persistent memory

dm-request-based: fix NULL pointer dereference and quiesce_depth out of sync

dm-linear: optimize REQ_PREFLUSH

dm-vdo: return error on corrupted metadata

dm-integrity: support asynchronous hash interface
-----BEGIN PGP SIGNATURE-----

iIoEABYIADIWIQRnH8MwLyZDhyYfesYTAyx9YGnhbQUCaN/T8RQcbXBhdG9ja2FA
cmVkaGF0LmNvbQAKCRATAyx9YGnhbdPWAP9JEpnq09RzwneB/FdCE2WsjInsAaas
eYqKrkgoatVzOwEAoqEzYb9IUrKMZbFPdWzEA1aXUBCH+UAKhm+G9WG5Vw0=
=dCXi
-----END PGP SIGNATURE-----

----------------------------------------------------------------
Bagas Sanjaya (1):
      dm-vdo: Promote dm-vdo title to title heading

Bruce Johnston (1):
      dm vdo: Update code to use mem_is_zero

Christoph Hellwig (1):
      dm error: mark as DM_TARGET_PASSES_INTEGRITY

Dmitry Antipov (1):
      dm-ima: more strlen() drops

Dongsheng Yang (3):
      dm-pcache: add persistent cache target in device-mapper
      dm-pcache: remove ctrl_lock for pcache_cache_segment
      dm-pcache: cleanup: fix coding style report by checkpatch.pl

Heinz Mauelshagen (1):
      dm raid: use proper md_ro_state enumerators

Ivan Abramov (1):
      dm vdo: return error on corrupted metadata in start_restoring_volume 
functions

Mikulas Patocka (10):
      dm-ima: drop a useless argument
      dm: optimize REQ_PREFLUSH with data when using the linear target
      dm-integrity: use internal variable for digestsize
      dm-integrity: replace bvec_kmap_local with kmap_local_page
      dm-integrity: introduce integrity_kmap and integrity_kunmap
      dm-integrity: allocate the recalculate buffer with kmalloc
      dm-integrity: add the "offset" argument
      dm-integrity: rename internal_hash
      dm-integrity: enable asynchronous hash interface
      dm-integrity: prefer synchronous hash interface

Qianfeng Rong (3):
      dm: use vmalloc_array() to simplify code
      dm bufio: remove redundant __GFP_NOWARN
      dm-pcache: use int type to store negative error codes

Shubham Sharma (1):
      docs: device-mapper: fix typos in delay.rst and vdo-design.rst

Soham Metha (1):
      docs: device-mapper: fixed spelling mistakes in documentation

Xichao Zhao (1):
      dm: fix "writen"->"written"

Zheng Qixing (2):
      dm: fix queue start/stop imbalance under suspend/load/resume races
      dm: fix NULL pointer dereference in __dm_suspend()

 Documentation/admin-guide/device-mapper/delay.rst  |   8 +-
 .../admin-guide/device-mapper/dm-pcache.rst        | 202 +++++
 Documentation/admin-guide/device-mapper/index.rst  |   1 +
 .../admin-guide/device-mapper/vdo-design.rst       |   2 +-
 Documentation/admin-guide/device-mapper/vdo.rst    |   1 +
 MAINTAINERS                                        |   8 +
 drivers/md/Kconfig                                 |   2 +
 drivers/md/Makefile                                |   1 +
 drivers/md/dm-bufio.c                              |  10 +-
 drivers/md/dm-cache-policy-smq.c                   |   2 +-
 drivers/md/dm-core.h                               |   2 +
 drivers/md/dm-ima.c                                |  70 +-
 drivers/md/dm-integrity.c                          | 359 ++++++---
 drivers/md/dm-log-writes.c                         |   2 +-
 drivers/md/dm-pcache/Kconfig                       |  17 +
 drivers/md/dm-pcache/Makefile                      |   3 +
 drivers/md/dm-pcache/backing_dev.c                 | 374 +++++++++
 drivers/md/dm-pcache/backing_dev.h                 | 127 +++
 drivers/md/dm-pcache/cache.c                       | 445 +++++++++++
 drivers/md/dm-pcache/cache.h                       | 635 +++++++++++++++
 drivers/md/dm-pcache/cache_dev.c                   | 303 +++++++
 drivers/md/dm-pcache/cache_dev.h                   |  70 ++
 drivers/md/dm-pcache/cache_gc.c                    | 170 ++++
 drivers/md/dm-pcache/cache_key.c                   | 888 +++++++++++++++++++++
 drivers/md/dm-pcache/cache_req.c                   | 836 +++++++++++++++++++
 drivers/md/dm-pcache/cache_segment.c               | 305 +++++++
 drivers/md/dm-pcache/cache_writeback.c             | 261 ++++++
 drivers/md/dm-pcache/dm_pcache.c                   | 497 ++++++++++++
 drivers/md/dm-pcache/dm_pcache.h                   |  67 ++
 drivers/md/dm-pcache/pcache_internal.h             | 117 +++
 drivers/md/dm-pcache/segment.c                     |  61 ++
 drivers/md/dm-pcache/segment.h                     |  74 ++
 drivers/md/dm-raid.c                               |  13 +-
 drivers/md/dm-region-hash.c                        |   2 +-
 drivers/md/dm-switch.c                             |   4 +-
 drivers/md/dm-target.c                             |   3 +-
 drivers/md/dm-thin.c                               |   4 +-
 drivers/md/dm-vdo/data-vio.c                       |  17 +-
 drivers/md/dm-vdo/indexer/volume-index.c           |   4 +-
 drivers/md/dm.c                                    |  45 +-
 40 files changed, 5830 insertions(+), 182 deletions(-)
 create mode 100644 Documentation/admin-guide/device-mapper/dm-pcache.rst
 create mode 100644 drivers/md/dm-pcache/Kconfig
 create mode 100644 drivers/md/dm-pcache/Makefile
 create mode 100644 drivers/md/dm-pcache/backing_dev.c
 create mode 100644 drivers/md/dm-pcache/backing_dev.h
 create mode 100644 drivers/md/dm-pcache/cache.c
 create mode 100644 drivers/md/dm-pcache/cache.h
 create mode 100644 drivers/md/dm-pcache/cache_dev.c
 create mode 100644 drivers/md/dm-pcache/cache_dev.h
 create mode 100644 drivers/md/dm-pcache/cache_gc.c
 create mode 100644 drivers/md/dm-pcache/cache_key.c
 create mode 100644 drivers/md/dm-pcache/cache_req.c
 create mode 100644 drivers/md/dm-pcache/cache_segment.c
 create mode 100644 drivers/md/dm-pcache/cache_writeback.c
 create mode 100644 drivers/md/dm-pcache/dm_pcache.c
 create mode 100644 drivers/md/dm-pcache/dm_pcache.h
 create mode 100644 drivers/md/dm-pcache/pcache_internal.h
 create mode 100644 drivers/md/dm-pcache/segment.c
 create mode 100644 drivers/md/dm-pcache/segment.h


Reply via email to