Linus, please merge this batch of hotfixes, thanks. The following changes since commit 0bdf0efa180a9cb1361cbded4e2260a49306ac89: zswap: do not shrink if cgroup may not zswap (2023-06-12 11:31:52 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-hotfixes-stable-2023-06-20-12-31 for you to fetch changes up to 0518dbe97fe629fea255318841cf3ef1b4532d66: selftests/mm: fix cross compilation with LLVM (2023-06-19 13:19:35 -0700) ---------------------------------------------------------------- 19 hotfixes. 8 of these are cc:stable. This includes a wholesale reversion of the post-6.4 series "make slab shrink lockless". After input from Dave Chinner it has been decided that we should go a different way. Thread starts at https://lkml.kernel.org/r/ZH6K0McWBeCjaf16@xxxxxxxxxxxxxxxxxxx. ---------------------------------------------------------------- Ben Dooks (1): mailmap: add entries for Ben Dooks David Stevens (1): mm/khugepaged: fix iteration in collapse_file Florian Fainelli (1): scripts/gdb: fix SB_* constants parsing Liam R. Howlett (1): mm/mprotect: fix do_mprotect_pkey() limit check Lorenzo Stoakes (1): mm/vmalloc: do not output a spurious warning when huge vmalloc() fails Mark Brown (1): selftests/mm: fix cross compilation with LLVM Mike Kravetz (1): udmabuf: revert 'Add support for mapping hugepages (v4)' Prathu Baronia (1): scripts: fix the gfp flags header path in gfp-translate Qi Zheng (7): Revert "mm: shrinkers: convert shrinker_rwsem to mutex" Revert "mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers()" Revert "mm: vmscan: hold write lock to reparent shrinker nr_deferred" Revert "mm: shrinkers: make count and scan in shrinker debugfs lockless" Revert "mm: vmscan: add shrinker_srcu_generation" Revert "mm: vmscan: make memcg slab shrink lockless" Revert "mm: vmscan: make global slab shrink lockless" Rafael Aquini (1): writeback: fix dereferencing NULL mapping->host on writeback_page_template Roberto Sassu (1): memfd: check for non-NULL file_seals in memfd_create() syscall Ryusuke Konishi (2): nilfs2: fix buffer corruption due to concurrent device reads nilfs2: prevent general protection fault in nilfs_clear_dirty_page() .mailmap | 2 + drivers/dma-buf/udmabuf.c | 47 ++------------ drivers/md/dm-cache-metadata.c | 2 +- drivers/md/dm-thin-metadata.c | 2 +- fs/nilfs2/page.c | 10 ++- fs/nilfs2/segbuf.c | 6 ++ fs/nilfs2/segment.c | 7 ++ fs/nilfs2/super.c | 23 ++++++- fs/super.c | 2 +- include/trace/events/writeback.h | 2 +- mm/khugepaged.c | 1 - mm/memfd.c | 9 ++- mm/mprotect.c | 2 +- mm/shrinker_debug.c | 39 ++++++----- mm/vmalloc.c | 17 +++-- mm/vmscan.c | 125 ++++++++++++++++-------------------- scripts/gdb/linux/constants.py.in | 12 ++-- scripts/gfp-translate | 6 +- tools/testing/selftests/mm/Makefile | 13 ++-- 19 files changed, 172 insertions(+), 155 deletions(-)