Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel/git...
authorLinus Torvalds <torvalds@linux-foundation.org>
Fri, 5 Aug 2022 23:32:45 +0000 (16:32 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 5 Aug 2022 23:32:45 +0000 (16:32 -0700)
commit6614a3c3164a5df2b54abb0b3559f51041cf705b
tree1c25c23d9efed988705287fc2ccb78e0e76e311d
parent74cae210a335d159f2eb822e261adee905b6951a
parent360614c01f81f48a89d8b13f8fa69c3ae0a1f5c7
Merge tag 'mm-stable-2022-08-03' of git://git./linux/kernel/git/akpm/mm

Pull MM updates from Andrew Morton:
 "Most of the MM queue. A few things are still pending.

  Liam's maple tree rework didn't make it. This has resulted in a few
  other minor patch series being held over for next time.

  Multi-gen LRU still isn't merged as we were waiting for mapletree to
  stabilize. The current plan is to merge MGLRU into -mm soon and to
  later reintroduce mapletree, with a view to hopefully getting both
  into 6.1-rc1.

  Summary:

   - The usual batches of cleanups from Baoquan He, Muchun Song, Miaohe
     Lin, Yang Shi, Anshuman Khandual and Mike Rapoport

   - Some kmemleak fixes from Patrick Wang and Waiman Long

   - DAMON updates from SeongJae Park

   - memcg debug/visibility work from Roman Gushchin

   - vmalloc speedup from Uladzislau Rezki

   - more folio conversion work from Matthew Wilcox

   - enhancements for coherent device memory mapping from Alex Sierra

   - addition of shared pages tracking and CoW support for fsdax, from
     Shiyang Ruan

   - hugetlb optimizations from Mike Kravetz

   - Mel Gorman has contributed some pagealloc changes to improve
     latency and realtime behaviour.

   - mprotect soft-dirty checking has been improved by Peter Xu

   - Many other singleton patches all over the place"

 [ XFS merge from hell as per Darrick Wong in

   https://lore.kernel.org/all/YshKnxb4VwXycPO8@magnolia/ ]

* tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (282 commits)
  tools/testing/selftests/vm/hmm-tests.c: fix build
  mm: Kconfig: fix typo
  mm: memory-failure: convert to pr_fmt()
  mm: use is_zone_movable_page() helper
  hugetlbfs: fix inaccurate comment in hugetlbfs_statfs()
  hugetlbfs: cleanup some comments in inode.c
  hugetlbfs: remove unneeded header file
  hugetlbfs: remove unneeded hugetlbfs_ops forward declaration
  hugetlbfs: use helper macro SZ_1{K,M}
  mm: cleanup is_highmem()
  mm/hmm: add a test for cross device private faults
  selftests: add soft-dirty into run_vmtests.sh
  selftests: soft-dirty: add test for mprotect
  mm/mprotect: fix soft-dirty check in can_change_pte_writable()
  mm: memcontrol: fix potential oom_lock recursion deadlock
  mm/gup.c: fix formatting in check_and_migrate_movable_page()
  xfs: fail dax mount if reflink is enabled on a partition
  mm/memcontrol.c: remove the redundant updating of stats_flush_threshold
  userfaultfd: don't fail on unrecognized features
  hugetlb_cgroup: fix wrong hugetlb cgroup numa stat
  ...
113 files changed:
Documentation/admin-guide/cgroup-v2.rst
Documentation/admin-guide/kernel-parameters.txt
Documentation/core-api/index.rst
Documentation/mm/overcommit-accounting.rst
Documentation/mm/page_migration.rst
Documentation/translations/zh_CN/admin-guide/mm/damon/usage.rst
Documentation/translations/zh_CN/core-api/index.rst
Documentation/translations/zh_CN/mm/free_page_reporting.rst
Documentation/translations/zh_CN/mm/frontswap.rst
Documentation/translations/zh_CN/mm/highmem.rst
Documentation/translations/zh_CN/mm/index.rst
Documentation/translations/zh_CN/mm/page_frags.rst
Documentation/translations/zh_CN/mm/page_migration.rst
Documentation/translations/zh_CN/mm/page_owner.rst
Documentation/translations/zh_CN/mm/vmalloced-kernel-stacks.rst
Documentation/translations/zh_CN/mm/zsmalloc.rst
MAINTAINERS
arch/arm/mm/mmu.c
arch/arm64/Kconfig
arch/arm64/include/asm/memory.h
arch/arm64/mm/fault.c
arch/arm64/mm/hugetlbpage.c
arch/loongarch/Kconfig
arch/loongarch/kernel/asm-offsets.c
arch/loongarch/mm/tlbex.S
arch/parisc/mm/fault.c
arch/parisc/mm/init.c
arch/powerpc/Kconfig
arch/riscv/include/asm/pgtable.h
arch/s390/include/asm/pgtable.h
arch/s390/mm/fault.c
arch/sparc/Kconfig
arch/um/kernel/mem.c
arch/x86/Kconfig
arch/x86/kvm/mmu/mmu.c
arch/x86/mm/fault.c
arch/x86/mm/mem_encrypt_amd.c
drivers/block/zram/zram_drv.c
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c
drivers/gpu/drm/msm/msm_gem_shrinker.c
drivers/md/dm-bufio.c
drivers/md/dm-zoned-metadata.c
drivers/md/dm.c
drivers/md/raid5.c
drivers/misc/vmw_balloon.c
drivers/nvdimm/pmem.c
drivers/of/fdt.c
drivers/virtio/virtio_balloon.c
fs/btrfs/super.c
fs/dax.c
fs/ext2/super.c
fs/ext4/super.c
fs/hugetlbfs/inode.c
fs/jbd2/journal.c
fs/mbcache.c
fs/quota/dquot.c
fs/remap_range.c
fs/userfaultfd.c
fs/xfs/Makefile
fs/xfs/xfs_buf.c
fs/xfs/xfs_file.c
fs/xfs/xfs_fsops.c
fs/xfs/xfs_icache.c
fs/xfs/xfs_inode.c
fs/xfs/xfs_inode.h
fs/xfs/xfs_iomap.c
fs/xfs/xfs_mount.h
fs/xfs/xfs_notify_failure.c
fs/xfs/xfs_qm.c
fs/xfs/xfs_reflink.c
fs/xfs/xfs_super.c
include/linux/fs.h
include/linux/highmem.h
include/linux/huge_mm.h
include/linux/migrate.h
include/linux/mm.h
include/linux/page-flags.h
include/linux/pagemap.h
include/linux/pagevec.h
include/linux/swap.h
kernel/rcu/tree.c
lib/Kconfig.debug
mm/Kconfig
mm/compaction.c
mm/filemap.c
mm/gup.c
mm/highmem.c
mm/huge_memory.c
mm/hugetlb.c
mm/internal.h
mm/kasan/common.c
mm/kfence/core.c
mm/ksm.c
mm/memblock.c
mm/memory-failure.c
mm/memory.c
mm/memremap.c
mm/migrate.c
mm/migrate_device.c
mm/page_alloc.c
mm/rmap.c
mm/shmem.c
mm/slab.c
mm/sparse-vmemmap.c
mm/swap.c
mm/swap_state.c
mm/util.c
mm/vmscan.c
mm/zsmalloc.c
net/core/page_pool.c
tools/testing/selftests/vm/Makefile
tools/vm/slabinfo.c