linux/drivers/md/dm-vdo
Linus Torvalds 7dbec0bbc3 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-----

Merge tag 'for-6.18/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm

Pull device mapper updates from Mikulas Patocka:

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

 - fix typos in docs

 - misc small refactoring

 - mark dm-error with DM_TARGET_PASSES_INTEGRITY

 - 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

* tag 'for-6.18/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm: (27 commits)
  dm raid: use proper md_ro_state enumerators
  dm-integrity: prefer synchronous hash interface
  dm-integrity: enable asynchronous hash interface
  dm-integrity: rename internal_hash
  dm-integrity: add the "offset" argument
  dm-integrity: allocate the recalculate buffer with kmalloc
  dm-integrity: introduce integrity_kmap and integrity_kunmap
  dm-integrity: replace bvec_kmap_local with kmap_local_page
  dm-integrity: use internal variable for digestsize
  dm vdo: return error on corrupted metadata in start_restoring_volume functions
  dm vdo: Update code to use mem_is_zero
  dm: optimize REQ_PREFLUSH with data when using the linear target
  dm-pcache: use int type to store negative error codes
  dm: fix "writen"->"written"
  dm-pcache: cleanup: fix coding style report by checkpatch.pl
  dm-pcache: remove ctrl_lock for pcache_cache_segment
  dm: fix NULL pointer dereference in __dm_suspend()
  dm: fix queue start/stop imbalance under suspend/load/resume races
  dm-pcache: add persistent cache target in device-mapper
  dm error: mark as DM_TARGET_PASSES_INTEGRITY
  ...
2025-10-03 18:48:02 -07:00
..
indexer dm vdo: return error on corrupted metadata in start_restoring_volume functions 2025-09-23 10:49:45 +02:00
Kconfig lib/min_heap: introduce non-inline versions of min heap API functions 2024-11-05 17:12:34 -08:00
Makefile
action-manager.c
action-manager.h
admin-state.c
admin-state.h
block-map.c dm vdo: remove remaining ring references 2025-02-24 12:09:44 +01:00
block-map.h
completion.c
completion.h
constants.h dm vdo: remove checks that can not fail 2025-02-03 14:13:53 +01:00
cpu.h
data-vio.c dm vdo: Update code to use mem_is_zero 2025-09-23 10:49:17 +02:00
data-vio.h dm vdo: Remove unused functions 2024-11-20 11:38:04 +01:00
dedupe.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
dedupe.h
dm-vdo-target.c dm vdo: abort loading dirty VDO with the old recovery journal format 2024-08-21 13:11:34 +02:00
dump.c
dump.h
encodings.c dm vdo: remove checks that can not fail 2025-02-03 14:13:53 +01:00
encodings.h
errors.c
errors.h
flush.c
flush.h
funnel-queue.c
funnel-queue.h
funnel-workqueue.c vdo: omit need_resched() before cond_resched() 2025-07-31 15:39:55 +02:00
funnel-workqueue.h
int-map.c dm vdo int-map: remove unused parameters 2024-11-20 11:38:04 +01:00
int-map.h
io-submitter.c dm vdo vio-pool: allow variable-sized metadata vios 2025-02-03 14:15:19 +01:00
io-submitter.h dm vdo vio-pool: allow variable-sized metadata vios 2025-02-03 14:15:19 +01:00
logger.c
logger.h
logical-zone.c
logical-zone.h
memory-alloc.c
memory-alloc.h
message-stats.c dm vdo: add dmsetup message for returning configuration info 2024-08-21 13:05:56 +02:00
message-stats.h dm vdo: add dmsetup message for returning configuration info 2024-08-21 13:05:56 +02:00
murmurhash3.c dm-vdo murmurhash: remove u64 alignment requirement 2024-11-20 11:38:04 +01:00
murmurhash3.h
numeric.h move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
packer.c dm vdo: fix function doc comment formatting 2024-11-20 11:38:04 +01:00
packer.h dm vdo: remove remaining ring references 2025-02-24 12:09:44 +01:00
permassert.c
permassert.h
physical-zone.c dm vdo: fix function doc comment formatting 2024-11-20 11:38:04 +01:00
physical-zone.h
priority-table.c dm vdo: remove remaining ring references 2025-02-24 12:09:44 +01:00
priority-table.h
recovery-journal.c dm vdo: fix function doc comment formatting 2024-11-20 11:38:04 +01:00
recovery-journal.h dm vdo: remove remaining ring references 2025-02-24 12:09:44 +01:00
repair.c dm vdo: update min_heap_callbacks to use default builtin swap 2024-11-05 17:12:36 -08:00
repair.h
slab-depot.c dm vdo: rework processing of loaded refcount byte arrays 2025-02-24 12:09:44 +01:00
slab-depot.h dm vdo slab-depot: read refcount blocks in large chunks at load time 2025-02-03 14:15:30 +01:00
statistics.h
status-codes.c dm vdo: force read-only mode for a corrupt recovery journal 2024-08-21 13:12:12 +02:00
status-codes.h dm vdo: force read-only mode for a corrupt recovery journal 2024-08-21 13:12:12 +02:00
string-utils.c
string-utils.h
thread-device.c
thread-device.h
thread-registry.c
thread-registry.h
thread-utils.c
thread-utils.h
time-utils.h
types.h dm vdo vio-pool: allow variable-sized metadata vios 2025-02-03 14:15:19 +01:00
vdo.c dm vdo: use a short static string for thread name prefix 2025-02-03 14:10:37 +01:00
vdo.h
vio.c block: remove the bi_inline_vecs variable sized array from struct bio 2025-09-09 07:31:59 -06:00
vio.h dm vdo vio-pool: allow variable-sized metadata vios 2025-02-03 14:15:19 +01:00
wait-queue.c dm vdo: remove remaining ring references 2025-02-24 12:09:44 +01:00
wait-queue.h