Hi Linus, The following changes since commit b7b275e60bcd5f89771e865a8239325f86d9927d: Linux 6.1-rc7 (2022-11-27 13:31:48 -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.2/dm-changes for you to fetch changes up to 7991dbff6849f67e823b7cc0c15e5a90b0549b9f: dm thin: Use last transaction's pmd->root when commit failed (2022-12-08 12:17:09 -0500) Please pull, thanks. Mike ---------------------------------------------------------------- - Fix use-after-free races due to missing resource cleanup during DM target destruction in DM targets: thin-pool, cache, integrity and clone. - Fix ABBA deadlocks in DM thin-pool and cache targets due to their use of a bufio client (that has a shrinker whose locking can cause the incorrect locking order). - Fix DM cache target to set its needs_check flag after first aborting the metadata (whereby using reset persistent-data objects to update the superblock with, otherwise the superblock update could be dropped due to aborting metadata). This was found with code-inspection when comparing with the equivalent in DM thinp code. - Fix DM thin-pool's presume to continue resuming the device even if the pool in is fail mode -- otherwise bios may never be failed up the IO stack (which will prevent resetting the thin-pool target via table reload) - Fix DM thin-pool's metadata to use proper btree root (from previous transaction) if metadata commit failed. - Add 'waitfor' module param to DM module (dm_mod) to allow dm-init to wait for the specified device before continuing with its DM target initialization. ---------------------------------------------------------------- Luo Meng (5): dm thin: Fix UAF in run_timer_softirq() dm clone: Fix UAF in clone_dtr() dm cache: Fix UAF in destroy() dm integrity: Fix UAF in dm_integrity_dtr() dm thin: resume even if in FAIL mode Mike Snitzer (2): dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort dm cache: set needs_check flag after aborting metadata Mikulas Patocka (2): dm ioctl: a small code cleanup in list_version_get_info dm ioctl: fix a couple ioctl codes Peter Korsgaard (1): dm init: add dm-mod.waitfor to wait for asynchronously probed block devices Zhihao Cheng (2): dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata dm thin: Use last transaction's pmd->root when commit failed .../admin-guide/device-mapper/dm-init.rst | 8 +++ drivers/md/dm-cache-metadata.c | 54 ++++++++++++++++--- drivers/md/dm-cache-target.c | 11 ++-- drivers/md/dm-clone-target.c | 1 + drivers/md/dm-init.c | 22 +++++++- drivers/md/dm-integrity.c | 2 + drivers/md/dm-ioctl.c | 6 +-- drivers/md/dm-thin-metadata.c | 60 +++++++++++++++++++--- drivers/md/dm-thin.c | 18 +++++-- 9 files changed, 154 insertions(+), 28 deletions(-)