This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_check_gcc/master-aarch64 in repository toolchain/ci/linux.
from 9e2f40233670 Merge tag 'x86_sgx_for_v6.0-2022-08-03.1' of git://git.ker [...] adds 0757060a4388 Merge branch 'pci/header-cleanup-immutable' of git://git.k [...] adds ded2ee36313c openrisc: Add pci bus support adds 740ea2bb22aa openrisc: Add virt defconfig adds 3d316164e9a9 MAINTAINERS: Update Richard Henderson's address adds 52e0ea900202 openrisc: io: Define iounmap argument as volatile adds 4d5398a3ec06 Merge tag 'for-linus' of github.com:openrisc/linux adds dec87e2079a2 um: Kconfig: Fix indentation adds e7d523f8b6a8 um/drivers: Kconfig: Fix indentation adds 40d3408d2c71 x86/um: Kconfig: Fix indentation adds 99ac1e2371a5 arch: um: Fix build for statically linked UML w/ constructors adds e062356e50fa um: x86: print RIP with symbol adds c6496e0a4a90 um: Remove straying parenthesis adds 6e12adcc6196 um: remove unused variable adds 53078ceb8d0e um: remove unused mm_copy_segments adds 9e70cbd11b03 um: random: Don't initialise hwrng struct with zero adds 335e52c28cf9 mm: Add PAGE_ALIGN_DOWN macro adds 5b301409e8bc UML: add support for KASAN under x86_64 adds 7ac73fbb54d9 um: include linux/stddef.h for __always_inline adds dda520d07b95 um: add "noreboot" command line option for PANIC_TIMEOUT=- [...] adds 637285e7f8d6 um: Add missing apply_returns() adds 8970d5c9f4a9 um: Replace to_phys() and to_virt() with less generic func [...] adds af3e16101cee um: include sys/types.h for size_t adds 79b7e67bb974 Merge tag 'for-linus-5.20-rc1' of git://git.kernel.org/pub [...] adds 33ec82a6d2b1 mtd: maps: Fix refcount leak in of_flash_probe_versatile adds 77087a04c8fd mtd: maps: Fix refcount leak in ap_flash_init adds a61528d99761 mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm [...] adds 9f7e62815cf3 mtd: partitions: Fix refcount leak in parse_redboot_of adds 9b78ef0c7997 mtd: parsers: add support for Sercomm partitions adds e607879b0da1 mtd: parsers: ofpart: Fix refcount leak in bcm4908_partiti [...] adds a1eda864c04c mtdchar: prevent integer overflow in a safety check adds 83208e106a8e mtdchar: use kvmalloc() for potentially large allocations adds 0c90466a7985 mtd: hyperbus: Make hyperbus_unregister_device() return void adds 90914b4e8e2f mtd: powernv_flash: Warn about failure to unregister mtd device adds 0aaa0b5f84a0 mtd: lpddr2_nvm: Warn about failure to unregister mtd device adds 0057568b3914 mtd: spear_smi: Don't skip cleanup after mtd_device_unregi [...] adds 279d719be39d mtd: spear_smi: Drop if with an always false condition adds 37e00244047c mtd: rawnand: omap2: Suppress error message after WARN in [...] adds 413948cc6208 mtd: rawnand: tegra: Don't skip cleanup after mtd_device_u [...] adds 7beae6946255 mtd: rawnand: meson: Don't skip cleanup after mtd_device_u [...] adds 43adab7fd413 mtd: rawnand: meson: Drop cleaning platform data in .remove() adds bb8236541f49 mtd: physmap: Don't skip cleanup after mtd_device_unregist [...] adds f88c97c1332d mtd: physmap: Drop if with an always false condition adds 1cc82e09fc20 mtd: rawnand: atmel: Warn about failure to unregister mtd device adds 28607b426c3d mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe() [...] adds cfa7847f150c mtd: st_spi_fsm: Warn about failure to unregister mtd device adds cd043c613e21 mtd: st_spi_fsm: Disable clock only after device was unregistered adds 6f6536a0e309 mtd: st_spi_fsm: Simplify error checking in .probe() a bit adds 278811d5a7b2 mtd: parsers: scpart: add missing of_node_put() in scpart_parse() adds c223a38d62e5 mtd: hyperbus: rpc-if: Fix RPM imbalance in probe error path adds ac4f83482afb mtd: dataflash: Add SPI ID table adds 118f3fbe517f dt-bindings: mtd: partitions: support label/name only partition adds dd638202dfb6 dt-bindings: mtd: partitions: add additional example for q [...] adds ad9b10d1eaad mtd: core: introduce of support for dynamic partitions adds 18178e03b124 mtd: rawnand: cafe: fix drivers probe/remove methods adds ec0da0633775 mtd: rawnand: meson: Fix a potential double free issue adds 99c1734f318c dt-bindings: mtd: mxc-nand: Drop undocumented properties f [...] adds fc602b4f692c mtd: spinand: Add support for ATO25D1GA adds b360514edb47 mtd: nand: raw: qcom_nandc: reorder qcom_nand_host struct adds 862bdedd7f4b mtd: nand: raw: qcom_nandc: add support for unprotected sp [...] adds 5278cc93a97f dt-bindings: mtd: qcom_nandc: document qcom,boot-partition [...] adds 431eae20a093 mtd: rawnand: sm_common: drop unexpected word 'is' in the [...] adds 7499bfeedb47 mtd: rawnand: arasan: Update NAND bus clock instead of sys [...] adds e16eceea863b mtd: rawnand: arasan: Fix clock rate in NV-DDR adds e8166841a699 Merge remote-tracking branch 'korg_git/nand/next' into mtd/next adds 77d4ac6d3848 mtd: spi-nor: move SECT_4K_PMC special handling adds 92714596cdbe MAINTAINERS: Use my kernel.org email adds 90c517f435a9 mtd: spi-nor: micron-st: Skip FSR reading if SPI controlle [...] adds 41e4f15f02af mtd: spi-nor: esmt: Use correct name of f25l32qa adds c452d49849d4 mtd: spi-nor: s/addr_width/addr_nbytes adds aa5d980a144c mtd: spi-nor: core: Shrink the storage size of the flash_i [...] adds 47c6f8a67f2c mtd: spi-nor: Do not change nor->addr_nbytes at SFDP parsing time adds 08412e72afba mtd: spi-nor: core: Return error code from set_4byte_addr_mode() adds d7931a215063 mtd: spi-nor: core: Track flash's internal address mode adds a6b50aa12796 mtd: spi-nor: spansion: Add local function to discover page size adds b6b23833fc42 mtd: spi-nor: spansion: Add s25hl-t/s25hs-t IDs and fixups adds f8cd9f632f44 mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_no [...] adds 9661524b9b26 Merge tag 'spi-nor/for-5.20' into mtd/next adds 7ec4cdb32173 mtd: core: check partition before dereference adds 74cae210a335 Merge tag 'mtd/for-5.20' of git://git.kernel.org/pub/scm/l [...] adds cd16dd03737c mm/x86: remove dead code for hugetlbpage.c adds 0b82ade6c042 mm: use PAGE_ALIGNED instead of IS_ALIGNED adds 4f5ceb8851f0 tools/vm/slabinfo: use alphabetic order when two values are equal adds d92725256b4f mm: avoid unnecessary page fault retires on shared memory types adds 833de10ff58e mm/shmem.c: clean up comment of shmem_swapin_folio adds 943189db4f3e mm/memory_hotplug: drop 'reason' argument from check_pfn_span() adds bcc728eb4f44 mm/damon: remove obsolete comments of kdamond_stop adds 1b23ff80b399 mm/vmalloc: invoke classify_va_fit_type() in adjust_va_to_ [...] adds 753df96be5d3 mm/vmalloc: remove the redundant boundary check adds baa468a648b4 mm/vmalloc: fix typo in local variable name adds 153090f2c6d5 mm/vmalloc: add code comment for find_vmap_area_exceed_addr() adds 673520f8da64 mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items [...] adds 9384d79249d0 mm/highmem: delete memmove_page() adds 446ec83805dd mm/page_alloc: use might_alloc() adds a3967244430e mm/slab: delete cache_alloc_debugcheck_before() adds 21bfe8db0a42 mm/mempool: use might_alloc() adds 23689037e098 mm/memremap: fix wrong function name above memremap_pages() adds ed913b055a74 lib/test_hmm: avoid accessing uninitialized pages adds c200d90049db mm: kmemleak: remove kmemleak_not_leak_phys() and the min_ [...] adds 8e0c4ab36c61 mm: kmemleak: add OBJECT_PHYS flag for objects allocated w [...] adds 0c24e061196c mm: kmemleak: add rbtree and store physical address for ob [...] adds 84c326299191 mm: kmemleak: check physical address when scan adds 1e57ffb6e3fd mm/memremap: fix memunmap_pages() race with get_dev_pagemap() adds fc4db90fe71e mm: kmem: make mem_cgroup_from_obj() vmalloc()-safe adds 1d0403d20f6c net: set proper memcg for net_init hooks allocations adds c5de43634c57 userfaultfd/selftests: fix typo in comment adds b623d434f008 selftests: make use of GUP_TEST_FILE macro adds 55896f935a60 mm/sparse-vmemmap.c: remove unwanted initialization in vme [...] adds 00c155066eca mm/kmemleak: use _irq lock/unlock variants in kmemleak_sca [...] adds 64977918c238 mm/kmemleak: skip unlikely objects in kmemleak_scan() with [...] adds 6edda04ccc7c mm/kmemleak: prevent soft lockup in first object iteration [...] adds 46a3b1125308 Merge branch 'master' into mm-stable adds ee65728e103b docs: rename Documentation/vm to Documentation/mm adds 507db7927cd1 mm: rmap: use the correct parameter name for DEFINE_PAGE_VMA_WALK adds c453d8c7d138 mm/page_vma_mapped.c: check possible huge PMD map with tra [...] adds 160088b3b6d7 mm/migration: remove unneeded lock page and PageMovable check adds 7ce82f4c3f3e mm/migration: return errno when isolate_huge_page failed adds ad1ac596e8a8 mm/migration: fix potential pte_unmap on an not mapped pte adds 205498012513 Docs/admin-guide/damon/reclaim: remove a paragraph that be [...] adds c9e124e0382d mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs t [...] adds f25ab3bdfb6f mm/damon/reclaim: deduplicate 'commit_inputs' handling adds a79b68ee3e21 mm/damon/sysfs: deduplicate inputs applying adds f943e7e3a4c6 mm/damon/reclaim: make 'enabled' checking timer simpler adds d79905c77f96 mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_ [...] adds aeaec8e27edd mm: rename kernel_init_free_pages to kernel_init_pages adds d9da8f6cf55e mm: introduce clear_highpage_kasan_tagged adds 6c2f761dad78 kasan: fix zeroing vmalloc memory with HW_TAGS adds 8edaec075600 mm/hugetlb: remove unnecessary huge_ptep_set_access_flags( [...] adds 000eca5d044d mm/mempolicy: fix get_nodes out of bound access adds c15187a4a2d6 mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_ [...] adds 5035ebc644ae mm: shrinkers: introduce debugfs interface for memory shrinkers adds e33c267ab70d mm: shrinkers: provide shrinkers with names adds 7507f0991d59 mm: docs: document shrinker debugfs adds d261ea23533b tools: add memcg_shrinker.py adds bbf535fd6f06 mm: shrinkers: add scan interface for shrinker debugfs adds 8eb510db2125 mm/vmalloc: make link_va()/unlink_va() common to different [...] adds f9863be49312 mm/vmalloc: extend __alloc_vmap_area() with extra arguments adds 5d7a7c54d3d7 mm/vmalloc: initialize VA's list node after unlink adds 899c6efe58db mm/vmalloc: extend __find_vmap_area() with one more argument adds 5e21f2d577cf lib/test_vmalloc: switch to prandom_u32() adds c8945306976f mm/swapfile: fix possible data races of inuse_pages adds 442701e7058b mm/swap: remove swap_cache_info statistics adds c364f9af299f mm/damon/dbgfs: add and use mappings between 'schemes' act [...] adds 0e93e8bfd0b8 mm/damon/paddr: use a separate function for 'DAMOS_PAGEOUT [...] adds 8cdcc532268d mm/damon/schemes: add 'LRU_PRIO' DAMOS action adds 0bcba960b1fa Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action adds 99cdc2cd180a mm/damon/schemes: add 'LRU_DEPRIO' action adds b57e39a743e4 Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action adds 40e983cca927 mm/damon: introduce DAMON-based LRU-lists Sorting adds 6acfcd0d7524 Docs/admin-guide/damon: add a document for DAMON_LRU_SORT adds 50b0f797cab6 userfaultfd: selftests: infinite loop in faulting_process adds 64fe24a3e05e mm/mprotect: try avoiding write faults for exclusive anony [...] adds b8cecb9376b9 mm/vmscan: convert reclaim_clean_pages_from_list() to folios adds 166e3d32276f mm/vmscan: convert isolate_lru_pages() to use a folio adds ff00a170d950 mm/vmscan: convert move_pages_to_lru() to use a folio adds 07f67a8dedc0 mm/vmscan: convert shrink_active_list() to use a folio adds a83f0551f496 mm/vmscan: convert reclaim_pages() to use a folio adds e3c4cebf3f9d mm: add folios_put() adds c2bc16817aa0 mm/swap: add folio_batch_move_lru() adds 7d80dd096f8f mm/swap: make __pagevec_lru_add static adds 70dea5346ea3 mm/swap: convert lru_add to a folio_batch adds 7a3dbfe8a52b mm/swap: convert lru_deactivate_file to a folio_batch adds 85cd7791a809 mm/swap: convert lru_deactivate to a folio_batch adds cec394bafab5 mm/swap: convert lru_lazyfree to a folio_batch adds 3a44610b1263 mm/swap: convert activate_page to a folio_batch adds 82ac64d86fb0 mm/swap: rename lru_pvecs to cpu_fbatches adds 4864545a4669 mm/swap: pull the CPU conditional out of __lru_add_drain_all() adds a2d33b5dd674 mm/swap: optimise lru_add_drain_cpu() adds 2397f780e1e0 mm/swap: convert try_to_free_swap to use a folio adds ab5e653ee810 mm/swap: convert release_pages to use a folio internally adds 2f58e5de6627 mm/swap: convert put_pages_list to use folios adds 8d29c7036f5f mm/swap: convert __put_page() to __folio_put() adds 83d996599540 mm/swap: convert __put_single_page() to __folio_put_small() adds 5ef82fe7f6bc mm/swap: convert __put_compound_page() to __folio_put_large() adds 188e8caee968 mm/swap: convert __page_cache_release() to use a folio adds 5375336c8c42 mm: convert destroy_compound_page() to destroy_large_folio() adds b98c359f1d92 mm: convert page_swap_flags to folio_swap_flags adds 75fa68a5d898 mm/swap: convert delete_from_swap_cache() to take a folio adds ceff9d3354e9 mm/swap: convert __delete_from_swap_cache() to a folio adds ed7802dd48f7 mm: memory_hotplug: enumerate all supported section flags adds 66361095129b mm: memory_hotplug: make hugetlb_optimize_vmemmap compatib [...] adds dc2628f39582 mm: hugetlb: remove minimum_order variable adds f7cc67ae7f62 mm/madvise: minor cleanup for swapin_walk_pmd_entry() adds 0506c31d0a84 mm: rmap: simplify the hugetlb handling when unmapping or [...] adds 30934843019a mm/smaps: add Pss_Dirty adds e8da368a1e42 mm, docs: fix comments that mention mem_hotplug_end() adds dc89997264de zram: do not lookup algorithm in backends table adds ade63b419c4e mm/page_alloc: make the annotations of available memory mo [...] adds 18f3962953e4 mm: hugetlb: kill set_huge_swap_pte_at() adds f673bd7c2654 mm: sparsemem: drop unexpected word 'a' in comments adds dd5ff79d4ab8 mm/khugepaged: remove unneeded shmem_huge_enabled() check adds 4d928e20fd5b mm/khugepaged: stop swapping in page when VM_FAULT_RETRY occurs adds 36ee2c784af0 mm/khugepaged: trivial typo and codestyle cleanup adds 2f55f070e5b8 mm/khugepaged: minor cleanup for collapse_file adds 6dcdc94db1d4 mm/khugepaged: use helper macro __ATTR_RW adds 081c32564bac mm/khugepaged: remove unneeded return value of khugepaged_ [...] adds 1baec203b77c mm/khugepaged: try to free transhuge swapcache when possible adds 4f2930c6718a selftests/vm: only run 128TBswitch with 5-level paging adds ec1658f0f90c mm/damon/lru_sort: fix potential memory leak in damon_lru_ [...] adds 30f6f8614a1d selftests/vm: add protection_keys tests to run_vmtests adds 6077c943beee mm: rename is_pinnable_page() to is_longterm_pinnable_page() adds 5bb88dc571b1 mm: move page zone helpers from mm.h to mmzone.h adds f25cbb7a95a2 mm: add zone device coherent type memory support adds 3218f8712d6b mm: handling Non-LRU pages returned by vm_normal_pages adds dd19e6d8ffaa mm: add device coherent vma selection for memory migration adds b05a79d4377f mm/gup: migrate device coherent pages when pinning instead [...] adds c83dee9b6394 drm/amdkfd: add SPM support for SVM adds 188f48268d04 lib: test_hmm add ioctl to get zone device type adds 25b80162d550 lib: test_hmm add module param for zone device type adds 4c2e0f764eb4 lib: add support for device coherent type in test_hmm adds f70dab3c0151 tools: update hmm-test to support device coherent type adds e6474b1aeb2a tools: update test_hmm script to support SP config adds 9e09b705fdb8 tools: add hmm gup tests for device coherent type adds 96c0657383fe tools: add selftests to hmm for COW in device memory adds 8012b8660855 dax: introduce holder for dax_device adds 00cc790e0036 mm: factor helpers for memory_failure_dev_pagemap adds 33a8f7f2b3a3 pagemap,pmem: introduce ->memory_failure() adds 2f437effc689 fsdax: introduce dax_lock_mapping_entry() adds c36e20249571 mm: introduce mf_dax_kill_procs() for fsdax case adds 6f643c57d57c xfs: implement ->notify_failure() for XFS adds 6061b69b9a55 fsdax: set a CoW flag when associate reflink mappings adds e28cd3e50f30 fsdax: output address in dax_iomap_pfn() and rename it adds ff17b8df224b fsdax: introduce dax_iomap_cow_copy() adds e5d6df73302c fsdax: replace mmap entry in case of CoW adds 8dbfc76da304 fsdax: add dax_iomap_cow_copy() for dax zero adds 6f7db3894ae2 fsdax: dedup file range to use a compare function adds ea6c49b784f0 xfs: support CoW in fsdax mode adds 13f9e267fdbb xfs: add dax dedupe support adds 66137fb34a4b mm: khugepaged: check THP flag in hugepage_vma_check() adds 4fa6893faeaa mm: thp: consolidate vma size check to transhuge_vma_suitable adds f707fa493784 mm: khugepaged: better comments for anon vma check in huge [...] adds 9fec51689ff6 mm: thp: kill transparent_hugepage_active() adds 7da4e2cb8b1f mm: thp: kill __transhuge_page_enabled() adds 1064026bab9f mm: khugepaged: reorg some khugepaged helpers adds cb55b8386264 doc: proc: fix the description to THPeligible adds 3de0de758029 kasan: separate double free case from invalid free adds e95a9851787b hugetlb: skip to end of PT page mapping when pte not present adds 1bcdb769f9e0 arm64/hugetlb: implement arm64 specific hugetlb_mask_last_page adds 4ddb4d91b82f hugetlb: do not update address in huge_pmd_unshare adds bcd51a3c679d hugetlb: lazy page table copies in fork() adds bf75f200569d mm/page_alloc: add page->buddy_list and page->pcp_list adds 5d0a661d808f mm/page_alloc: use only one PCP list for THP-sized allocations adds 589d9973c1d2 mm/page_alloc: split out buddy removal code from rmqueue i [...] adds e2a66c21b774 mm/page_alloc: remove mistaken page == NULL check in rmqueue adds 4b23a68f9536 mm/page_alloc: protect PCP lists with a spinlock adds 443c2accd1b6 mm/page_alloc: remotely drain per-cpu lists adds 01b44456a7aa mm/page_alloc: replace local_lock with normal spinlock adds 9c94bef9c912 mm/memcontrol.c: replace cgroup_memory_nokmem with mem_cgr [...] adds b3c56f8f2064 lib/test_free_pages.c: pass a pointer to virt_to_page() adds 259ecb34e2cd mm/highmem: pass a pointer to virt_to_page() adds 9e7ee421ac1f mm: kfence: pass a pointer to virt_to_page() adds 396a400bc1d3 mm: gup: pass a pointer to virt_to_page() adds 9330723c26ca mm: nommu: pass a pointer to virt_to_page() adds 840532711d72 mm/mmap: build protect protection_map[] with __P000 adds 43957b5d1103 mm/mmap: define DECLARE_VM_GET_PAGE_PROT adds 6eac1eaf2105 powerpc/mm: move protection_map[] inside the platform adds 25740d31ee5b sparc/mm: move protection_map[] inside the platform adds 42251045cc74 arm64/mm: move protection_map[] inside the platform adds 4867fbbdd6b3 x86/mm: move protection_map[] inside the platform adds 09095f74130d mm/mmap: build protect protection_map[] with ARCH_HAS_VM_G [...] adds fa3f9f4a912c microblaze/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds f6d1e19c20a4 loongarch/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds e4e4b99b80aa openrisc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 2de9eae10d11 xtensa/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds b2022dcf4554 hexagon/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 252358f1a118 parisc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 4975f604feb6 alpha/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 53e2fdee5f0e nios2/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 4147b5e2d569 riscv/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 0d70836013f2 csky/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds fd5d210fa66b s390/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds c619b82c55b7 ia64/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 499c1dd92ea1 mips/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 6d0b92254510 m68k/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 5d260625b1f2 arc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds ca26f936f51b arm/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 91a8da021c4d um/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 34516fd83fa1 sh/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 3d923c5f1e21 mm/mmap: drop ARCH_HAS_VM_GET_PAGE_PROT adds a008a3004340 csky: drop definition of PTE_ORDER adds f7536442353d csky: drop definition of PGD_ORDER adds c94b14bd1cff mips: rename PMD_ORDER to PMD_TABLE_ORDER adds 8e20a4decd43 mips: rename PUD_ORDER to PUD_TABLE_ORDER adds 6963c72d9046 mips: drop definitions of PTE_ORDER adds bb5af4f67a56 mips: rename PGD_ORDER to PGD_TABLE_ORDER adds bf0dc119c51f nios2: drop definition of PTE_ORDER adds a6714e720b5e nios2: drop definition of PGD_ORDER adds 1721b412fc33 loongarch: drop definition of PTE_ORDER adds b7c0f2d454af loongarch: drop definition of PMD_ORDER adds f05ecc68690f loongarch: drop definition of PUD_ORDER adds 418d5dadaf9d loongarch: drop definition of PGD_ORDER adds 4501a7a03994 parisc: rename PGD_ORDER to PGD_TABLE_ORDER adds 64c5ed22d608 xtensa: drop definition of PGD_ORDER adds 391145380f4b ARM: head.S: rename PMD_ORDER to PMD_ENTRY_ORDER adds 7c38f1812d5b mm/huge_memory: use flush_pmd_tlb_range in move_huge_pmd adds 4286f14748c1 mm/huge_memory: access vm_page_prot with READ_ONCE in remo [...] adds d965e3907540 mm/huge_memory: fix comment of __pud_trans_huge_lock adds 5fe653e9000d mm/huge_memory: use helper touch_pud in huge_pud_set_accessed adds a69e4717c625 mm/huge_memory: use helper touch_pmd in huge_pmd_set_accessed adds 4fba8f2a3060 mm/huge_memory: rename mmun_start to haddr in remove_migra [...] adds 74ba2b38ba99 mm/huge_memory: use helper function vma_lookup in split_hu [...] adds 37139bb02c35 mm/huge_memory: use helper macro __ATTR_RW adds 749290799e72 mm/huge_memory: fix comment in zap_huge_pud adds 3ce4fee44012 mm/huge_memory: check pmd_present first in is_huge_zero_pmd adds 0b175468a02d mm/huge_memory: try to free subpage in swapcache when possible adds a17206dac7b2 mm/huge_memory: minor cleanup for split_huge_pages_all adds 121c1781aeb0 mm/huge_memory: fix comment of page_deferred_list adds d764afedfb04 mm/huge_memory: correct comment of prep_transhuge_page adds cea3332808f9 mm/huge_memory: comment the subtly logic in __split_huge_pmd adds e75858b904b4 mm/huge_memory: use helper macro IS_ERR_OR_NULL in split_h [...] adds 48725bbc0c38 mm/mprotect: remove the redundant initialization for error adds a317ebccaa36 mm: percpu: use kmemleak_ignore_phys() instead of kmemleak_free() adds dcadcf1c3061 mm, hugetlb: skip irrelevant nodes in show_free_areas() adds 04ec006171ba mm/page_alloc: use try_cmpxchg in set_pfnblock_flags_mask adds 8f0b747d7dde mm/page_vma_mapped.c: use helper function huge_pte_lock adds cdb5c9e53f2e mm/mmap: fix obsolete comment of find_extend_vma adds 0d8bc0b10aea writeback: cleanup bdi_sched_wait() adds 13c1c74af764 zram: fix unused 'zram_wb_devops' warning adds 187e7c41445a selftests/vm: fix va_128TBswitch.sh permissions adds 14773bfa70e6 mm: shrinkers: fix double kfree on shrinker name adds 15d2ce7129f2 mips: rename mt_init to mips_mt_init adds a43cfc87caaf android: binder: stop saving a pointer to the VMA adds b0cab80ecd54 android: binder: fix lockdep check on clearing vma adds 7f82f922319e mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region adds ccac11da679b filemap: minor cleanup for filemap_write_and_wait_range adds d6e103a757fa mm: memcontrol: do not miss MEMCG_MAX events for enforced [...] adds 3b8e7f5c42d1 selftests/vm: fix errno handling in mrelease_test adds ac3ced5fc12f selftests/vm: skip 128TBswitch on unsupported arch adds b717d6b93b54 mm: compaction: include compound page count for scanning i [...] adds 0f0b6931ff0d mm: remove obsolete comment in do_fault_around() adds 450d0e74d886 memblock,arm64: expand the static memblock memory table adds fef3e9066d19 writeback: remove inode_to_wb_is_valid() adds c7e6f17b52e9 zsmalloc: zs_malloc: return ERR_PTR on failure adds 73b73bac90d9 mm: vmpressure: don't count proactive reclaim in vmpressure adds 188043c7f4f2 mm/damon/reclaim: fix potential memory leak in damon_recla [...] adds e408e695f5f1 mm/shmem: support FS_IOC_[SG]ETFLAGS in tmpfs adds 9b7a4039d685 tools/vm/page_owner_sort.c: adjust the indent in is_need() adds 4d8ff6409709 mm: remove unneeded PageAnon check in restore_exclusive_pte() adds 189cdcfeeff3 mm/page_alloc: correct the wrong cpuset file path in comment adds 6d97cf88ddde mm/mempolicy: remove unneeded out label adds 3d5367a0426d tools/testing/selftests/vm/hugetlb-madvise.c: silence unin [...] adds 198729c9627a mm/cma_debug.c: align the name buffer length as struct cma adds 360b420dbded selftest/vm: uninitialized variable in main() adds 2727cfe4072a hugetlb_cgroup: fix wrong hugetlb cgroup numa stat adds 914eedcb9ba0 userfaultfd: don't fail on unrecognized features adds 873f64b791a2 mm/memcontrol.c: remove the redundant updating of stats_fl [...] adds 35fcd75af3ed xfs: fail dax mount if reflink is enabled on a partition adds 65974cb9107d mm/gup.c: fix formatting in check_and_migrate_movable_page() adds 68aaee147e59 mm: memcontrol: fix potential oom_lock recursion deadlock adds 76aefad628aa mm/mprotect: fix soft-dirty check in can_change_pte_writable() adds c942f5bd17b3 selftests: soft-dirty: add test for mprotect adds 68deb82a7bfc selftests: add soft-dirty into run_vmtests.sh adds f6c3e1ae0114 mm/hmm: add a test for cross device private faults adds bb077c3ffd53 mm: cleanup is_highmem() adds d00365175e09 hugetlbfs: use helper macro SZ_1{K,M} adds 7ec3c362cfc4 hugetlbfs: remove unneeded hugetlbfs_ops forward declaration adds 990e52b17d04 hugetlbfs: remove unneeded header file adds 445c809829dc hugetlbfs: cleanup some comments in inode.c adds 116807634569 hugetlbfs: fix inaccurate comment in hugetlbfs_statfs() adds 07252dfea2c7 mm: use is_zone_movable_page() helper adds 96f96763de26 mm: memory-failure: convert to pr_fmt() adds 1a44131d4f52 mm: Kconfig: fix typo adds 360614c01f81 tools/testing/selftests/vm/hmm-tests.c: fix build adds 6614a3c3164a Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/p [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/procfs-smaps_rollup | 1 + Documentation/ABI/testing/sysfs-kernel-mm-ksm | 2 +- Documentation/ABI/testing/sysfs-kernel-slab | 4 +- Documentation/admin-guide/cgroup-v2.rst | 31 +- Documentation/admin-guide/kernel-parameters.txt | 32 +- Documentation/admin-guide/mm/concepts.rst | 2 +- Documentation/admin-guide/mm/damon/index.rst | 3 +- Documentation/admin-guide/mm/damon/lru_sort.rst | 294 ++++++++++ Documentation/admin-guide/mm/damon/reclaim.rst | 8 +- Documentation/admin-guide/mm/damon/usage.rst | 10 +- Documentation/admin-guide/mm/index.rst | 1 + Documentation/admin-guide/mm/shrinker_debugfs.rst | 135 +++++ Documentation/admin-guide/sysctl/vm.rst | 7 +- Documentation/core-api/index.rst | 2 +- Documentation/dev-tools/kmemleak.rst | 1 - .../devicetree/bindings/mtd/mxc-nand.yaml | 2 - .../bindings/mtd/partitions/partition.yaml | 20 +- .../bindings/mtd/partitions/qcom,smem-part.yaml | 27 + .../devicetree/bindings/mtd/qcom,nandc.yaml | 27 + Documentation/filesystems/proc.rst | 11 +- Documentation/index.rst | 2 +- Documentation/{vm => mm}/active_mm.rst | 0 Documentation/{vm => mm}/arch_pgtable_helpers.rst | 0 Documentation/{vm => mm}/balance.rst | 0 Documentation/{vm => mm}/bootmem.rst | 0 Documentation/{vm => mm}/damon/api.rst | 0 Documentation/{vm => mm}/damon/design.rst | 0 Documentation/{vm => mm}/damon/faq.rst | 0 Documentation/{vm => mm}/damon/index.rst | 0 Documentation/{vm => mm}/free_page_reporting.rst | 0 Documentation/{vm => mm}/frontswap.rst | 0 Documentation/{vm => mm}/highmem.rst | 0 Documentation/{vm => mm}/hmm.rst | 0 Documentation/{vm => mm}/hugetlbfs_reserv.rst | 0 Documentation/{vm => mm}/hwpoison.rst | 0 Documentation/{vm => mm}/index.rst | 0 Documentation/{vm => mm}/ksm.rst | 0 Documentation/{vm => mm}/memory-model.rst | 2 +- Documentation/{vm => mm}/mmu_notifier.rst | 0 Documentation/{vm => mm}/numa.rst | 0 Documentation/{vm => mm}/oom.rst | 0 Documentation/{vm => mm}/overcommit-accounting.rst | 0 Documentation/{vm => mm}/page_allocation.rst | 0 Documentation/{vm => mm}/page_cache.rst | 0 Documentation/{vm => mm}/page_frags.rst | 0 Documentation/{vm => mm}/page_migration.rst | 0 Documentation/{vm => mm}/page_owner.rst | 0 Documentation/{vm => mm}/page_reclaim.rst | 0 Documentation/{vm => mm}/page_table_check.rst | 0 Documentation/{vm => mm}/page_tables.rst | 0 Documentation/{vm => mm}/physical_memory.rst | 0 Documentation/{vm => mm}/process_addrs.rst | 0 Documentation/{vm => mm}/remap_file_pages.rst | 0 Documentation/{vm => mm}/shmfs.rst | 0 Documentation/{vm => mm}/slab.rst | 0 Documentation/{vm => mm}/slub.rst | 0 Documentation/{vm => mm}/split_page_table_lock.rst | 0 Documentation/{vm => mm}/swap.rst | 0 Documentation/{vm => mm}/transhuge.rst | 0 Documentation/{vm => mm}/unevictable-lru.rst | 0 Documentation/{vm => mm}/vmalloc.rst | 0 .../{vm => mm}/vmalloced-kernel-stacks.rst | 0 Documentation/{vm => mm}/vmemmap_dedup.rst | 0 Documentation/{vm => mm}/z3fold.rst | 0 Documentation/{vm => mm}/zsmalloc.rst | 0 .../zh_CN/admin-guide/mm/damon/index.rst | 2 +- .../zh_CN/admin-guide/mm/damon/reclaim.rst | 2 +- .../zh_CN/admin-guide/mm/damon/usage.rst | 8 +- .../translations/zh_CN/core-api/index.rst | 2 +- Documentation/translations/zh_CN/index.rst | 2 +- .../translations/zh_CN/{vm => mm}/active_mm.rst | 2 +- .../translations/zh_CN/{vm => mm}/balance.rst | 2 +- .../translations/zh_CN/{vm => mm}/damon/api.rst | 2 +- .../translations/zh_CN/{vm => mm}/damon/design.rst | 2 +- .../translations/zh_CN/{vm => mm}/damon/faq.rst | 2 +- .../translations/zh_CN/{vm => mm}/damon/index.rst | 5 +- .../zh_CN/{vm => mm}/free_page_reporting.rst | 2 +- .../translations/zh_CN/{vm => mm}/frontswap.rst | 2 +- .../translations/zh_CN/{vm => mm}/highmem.rst | 2 +- .../translations/zh_CN/{vm => mm}/hmm.rst | 2 +- .../zh_CN/{vm => mm}/hugetlbfs_reserv.rst | 2 +- .../translations/zh_CN/{vm => mm}/hwpoison.rst | 2 +- .../translations/zh_CN/{vm => mm}/index.rst | 2 +- .../translations/zh_CN/{vm => mm}/ksm.rst | 2 +- .../translations/zh_CN/{vm => mm}/memory-model.rst | 4 +- .../translations/zh_CN/{vm => mm}/mmu_notifier.rst | 2 +- .../translations/zh_CN/{vm => mm}/numa.rst | 2 +- .../zh_CN/{vm => mm}/overcommit-accounting.rst | 2 +- .../translations/zh_CN/{vm => mm}/page_frags.rst | 2 +- .../zh_CN/{vm => mm}/page_migration.rst | 2 +- .../translations/zh_CN/{vm => mm}/page_owner.rst | 2 +- .../zh_CN/{vm => mm}/page_table_check.rst | 2 +- .../zh_CN/{vm => mm}/remap_file_pages.rst | 2 +- .../zh_CN/{vm => mm}/split_page_table_lock.rst | 2 +- .../zh_CN/{vm => mm}/vmalloced-kernel-stacks.rst | 2 +- .../translations/zh_CN/{vm => mm}/z3fold.rst | 2 +- .../translations/zh_CN/{vm => mm}/zsmalloc.rst | 2 +- Documentation/translations/zh_TW/index.rst | 2 +- Documentation/vm/.gitignore | 3 - MAINTAINERS | 16 +- arch/alpha/include/asm/pgtable.h | 17 - arch/alpha/mm/fault.c | 4 + arch/alpha/mm/init.c | 22 + arch/arc/include/asm/pgtable-bits-arcv2.h | 18 - arch/arc/mm/fault.c | 4 + arch/arc/mm/mmap.c | 20 + arch/arm/include/asm/pgtable.h | 17 - arch/arm/kernel/head.S | 34 +- arch/arm/lib/uaccess_with_memcpy.c | 2 +- arch/arm/mm/fault.c | 4 + arch/arm/mm/mmu.c | 20 + arch/arm64/Kconfig | 1 - arch/arm64/include/asm/hugetlb.h | 3 - arch/arm64/include/asm/memory.h | 9 + arch/arm64/include/asm/pgtable-prot.h | 18 - arch/arm64/mm/fault.c | 4 + arch/arm64/mm/hugetlbpage.c | 56 +- arch/arm64/mm/mmap.c | 21 + arch/csky/include/asm/pgalloc.h | 2 +- arch/csky/include/asm/pgtable.h | 24 +- arch/csky/mm/fault.c | 4 + arch/csky/mm/init.c | 20 + arch/hexagon/include/asm/pgtable.h | 27 - arch/hexagon/mm/init.c | 42 ++ arch/hexagon/mm/vm_fault.c | 4 + arch/ia64/include/asm/pgtable.h | 18 - arch/ia64/mm/fault.c | 4 + arch/ia64/mm/init.c | 28 +- arch/loongarch/Kconfig | 2 +- arch/loongarch/include/asm/pgalloc.h | 6 +- arch/loongarch/include/asm/pgtable-bits.h | 19 - arch/loongarch/include/asm/pgtable.h | 27 +- arch/loongarch/kernel/asm-offsets.c | 6 - arch/loongarch/mm/cache.c | 46 ++ arch/loongarch/mm/pgtable.c | 2 +- arch/loongarch/mm/tlbex.S | 6 +- arch/m68k/include/asm/mcf_pgtable.h | 59 -- arch/m68k/include/asm/motorola_pgtable.h | 29 - arch/m68k/include/asm/sun3_pgtable.h | 23 - arch/m68k/mm/fault.c | 4 + arch/m68k/mm/mcfmmu.c | 55 ++ arch/m68k/mm/motorola.c | 29 + arch/m68k/mm/sun3mmu.c | 20 + arch/microblaze/include/asm/pgtable.h | 17 - arch/microblaze/mm/fault.c | 4 + arch/microblaze/mm/init.c | 20 + arch/mips/include/asm/pgalloc.h | 8 +- arch/mips/include/asm/pgtable-32.h | 19 +- arch/mips/include/asm/pgtable-64.h | 61 +-- arch/mips/include/asm/pgtable.h | 22 - arch/mips/kernel/asm-offsets.c | 5 - arch/mips/kernel/mips-mt.c | 4 +- arch/mips/kvm/mmu.c | 2 +- arch/mips/mm/cache.c | 3 + arch/mips/mm/fault.c | 4 + arch/mips/mm/pgtable.c | 2 +- arch/mips/mm/tlbex.c | 14 +- arch/nios2/include/asm/pgtable.h | 23 +- arch/nios2/mm/fault.c | 4 + arch/nios2/mm/init.c | 25 +- arch/nios2/mm/pgtable.c | 2 +- arch/openrisc/Kconfig | 5 +- arch/openrisc/configs/virt_defconfig | 108 ++++ arch/openrisc/include/asm/Kbuild | 1 + arch/openrisc/include/asm/io.h | 4 +- arch/openrisc/include/asm/pgtable.h | 18 - arch/openrisc/mm/fault.c | 4 + arch/openrisc/mm/init.c | 20 + arch/openrisc/mm/ioremap.c | 2 +- arch/parisc/include/asm/pgalloc.h | 6 +- arch/parisc/include/asm/pgtable.h | 26 +- arch/parisc/mm/fault.c | 4 + arch/parisc/mm/init.c | 20 + arch/powerpc/Kconfig | 1 - arch/powerpc/include/asm/book3s/64/pgtable.h | 2 +- arch/powerpc/include/asm/pgtable.h | 20 +- arch/powerpc/mm/copro_fault.c | 5 + arch/powerpc/mm/fault.c | 5 + arch/powerpc/mm/pgtable.c | 24 + arch/riscv/include/asm/pgtable.h | 20 - arch/riscv/mm/fault.c | 4 + arch/riscv/mm/init.c | 20 + arch/s390/include/asm/pgtable.h | 17 - arch/s390/mm/fault.c | 12 + arch/s390/mm/mmap.c | 20 + arch/sh/include/asm/pgtable.h | 17 - arch/sh/mm/fault.c | 4 + arch/sh/mm/mmap.c | 20 + arch/sparc/Kconfig | 1 - arch/sparc/include/asm/pgtable_32.h | 19 - arch/sparc/include/asm/pgtable_64.h | 19 - arch/sparc/mm/fault_32.c | 4 + arch/sparc/mm/fault_64.c | 5 + arch/sparc/mm/init_32.c | 20 + arch/sparc/mm/init_64.c | 3 + arch/um/Kconfig | 17 +- arch/um/drivers/Kconfig | 54 +- arch/um/drivers/random.c | 2 +- arch/um/include/asm/common.lds.S | 2 + arch/um/include/asm/kasan.h | 37 ++ arch/um/include/asm/pgtable.h | 17 - arch/um/include/asm/processor-generic.h | 5 - arch/um/include/asm/xor.h | 2 +- arch/um/include/shared/user.h | 3 +- arch/um/kernel/dyn.lds.S | 6 +- arch/um/kernel/mem.c | 39 ++ arch/um/kernel/stacktrace.c | 2 +- arch/um/kernel/trap.c | 4 + arch/um/kernel/uml.lds.S | 1 + arch/um/os-Linux/mem.c | 22 + arch/um/os-Linux/skas/process.c | 17 +- arch/um/os-Linux/umid.c | 3 +- arch/um/os-Linux/user_syms.c | 4 +- arch/x86/Kconfig | 1 - arch/x86/include/asm/mem_encrypt.h | 2 + arch/x86/include/asm/pgtable_types.h | 19 - arch/x86/kvm/mmu/mmu.c | 2 +- arch/x86/mm/fault.c | 4 + arch/x86/mm/hugetlbpage.c | 39 -- arch/x86/mm/mem_encrypt_amd.c | 6 +- arch/x86/mm/pgprot.c | 28 + arch/x86/um/Kconfig | 10 +- arch/x86/um/Makefile | 3 +- arch/x86/um/mem_32.c | 2 +- arch/x86/um/shared/sysdep/stub_64.h | 1 + arch/x86/um/sysrq_64.c | 4 +- arch/x86/um/vdso/Makefile | 3 + arch/xtensa/include/asm/pgalloc.h | 2 +- arch/xtensa/include/asm/pgtable.h | 19 - arch/xtensa/mm/fault.c | 4 + arch/xtensa/mm/init.c | 22 + drivers/android/binder_alloc.c | 37 +- drivers/android/binder_alloc.h | 2 +- drivers/android/binder_alloc_selftest.c | 2 +- drivers/block/zram/zcomp.c | 11 +- drivers/block/zram/zram_drv.c | 6 +- drivers/dax/super.c | 67 ++- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 34 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 3 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 2 +- drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 2 +- drivers/gpu/drm/ttm/ttm_pool.c | 2 +- drivers/md/bcache/btree.c | 2 +- drivers/md/dm-bufio.c | 3 +- drivers/md/dm-zoned-metadata.c | 4 +- drivers/md/dm.c | 2 +- drivers/md/raid5.c | 2 +- drivers/misc/vmw_balloon.c | 2 +- drivers/mtd/devices/mtd_dataflash.c | 8 + drivers/mtd/devices/powernv_flash.c | 4 +- drivers/mtd/devices/spear_smi.c | 10 +- drivers/mtd/devices/st_spi_fsm.c | 23 +- drivers/mtd/hyperbus/hbmc-am654.c | 6 +- drivers/mtd/hyperbus/hyperbus-core.c | 8 +- drivers/mtd/hyperbus/rpc-if.c | 13 +- drivers/mtd/lpddr/lpddr2_nvm.c | 4 +- drivers/mtd/maps/physmap-core.c | 13 +- drivers/mtd/maps/physmap-versatile.c | 2 + drivers/mtd/mtdchar.c | 13 +- drivers/mtd/mtdcore.c | 63 +++ drivers/mtd/nand/raw/arasan-nand-controller.c | 16 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 4 +- drivers/mtd/nand/raw/cafe_nand.c | 9 +- drivers/mtd/nand/raw/meson_nand.c | 17 +- drivers/mtd/nand/raw/omap2.c | 6 +- drivers/mtd/nand/raw/qcom_nandc.c | 306 +++++++++-- drivers/mtd/nand/raw/sm_common.c | 2 +- drivers/mtd/nand/raw/tegra_nand.c | 5 +- drivers/mtd/nand/spi/Makefile | 2 +- drivers/mtd/nand/spi/ato.c | 86 +++ drivers/mtd/nand/spi/core.c | 1 + drivers/mtd/parsers/Kconfig | 9 + drivers/mtd/parsers/Makefile | 1 + drivers/mtd/parsers/ofpart_bcm4908.c | 3 + drivers/mtd/parsers/redboot.c | 1 + drivers/mtd/parsers/scpart.c | 249 +++++++++ drivers/mtd/sm_ftl.c | 2 +- drivers/mtd/spi-nor/controllers/hisi-sfc.c | 2 +- drivers/mtd/spi-nor/controllers/nxp-spifi.c | 8 +- drivers/mtd/spi-nor/core.c | 70 ++- drivers/mtd/spi-nor/core.h | 21 +- drivers/mtd/spi-nor/debugfs.c | 2 +- drivers/mtd/spi-nor/esmt.c | 2 +- drivers/mtd/spi-nor/issi.c | 31 +- drivers/mtd/spi-nor/micron-st.c | 12 +- drivers/mtd/spi-nor/otp.c | 12 +- drivers/mtd/spi-nor/sfdp.c | 34 +- drivers/mtd/spi-nor/spansion.c | 185 ++++++- drivers/mtd/spi-nor/xilinx.c | 2 +- drivers/nvdimm/pmem.c | 17 + drivers/of/fdt.c | 2 +- drivers/virtio/virtio_balloon.c | 2 +- drivers/virtio/virtio_mem.c | 6 +- drivers/xen/xenbus/xenbus_probe_backend.c | 2 +- fs/btrfs/super.c | 2 + fs/dax.c | 401 +++++++++++--- fs/erofs/super.c | 10 +- fs/erofs/utils.c | 2 +- fs/ext2/super.c | 7 +- fs/ext4/extents_status.c | 3 +- fs/ext4/super.c | 9 +- fs/f2fs/super.c | 2 +- fs/gfs2/glock.c | 2 +- fs/gfs2/main.c | 2 +- fs/hugetlbfs/inode.c | 13 +- fs/jbd2/journal.c | 3 +- fs/mbcache.c | 2 +- fs/nfs/nfs42xattr.c | 7 +- fs/nfs/super.c | 2 +- fs/nfsd/filecache.c | 2 +- fs/nfsd/nfscache.c | 3 +- fs/proc/task_mmu.c | 7 +- fs/quota/dquot.c | 2 +- fs/remap_range.c | 31 +- fs/super.c | 6 +- fs/ubifs/super.c | 2 +- fs/userfaultfd.c | 6 +- fs/xfs/Makefile | 5 + fs/xfs/xfs_buf.c | 13 +- fs/xfs/xfs_file.c | 35 +- fs/xfs/xfs_fsops.c | 3 + fs/xfs/xfs_icache.c | 2 +- fs/xfs/xfs_inode.c | 69 ++- fs/xfs/xfs_inode.h | 1 + fs/xfs/xfs_iomap.c | 30 +- fs/xfs/xfs_iomap.h | 1 + fs/xfs/xfs_mount.h | 1 + fs/xfs/xfs_notify_failure.c | 226 ++++++++ fs/xfs/xfs_qm.c | 3 +- fs/xfs/xfs_reflink.c | 12 +- fs/xfs/xfs_super.c | 6 +- fs/xfs/xfs_super.h | 1 + include/linux/backing-dev.h | 23 - include/linux/damon.h | 25 +- include/linux/dax.h | 56 +- include/linux/fs.h | 12 +- include/linux/highmem.h | 23 +- include/linux/hmm.h | 4 +- include/linux/huge_mm.h | 94 ++-- include/linux/hugetlb.h | 28 +- include/linux/khugepaged.h | 30 -- include/linux/kmemleak.h | 8 +- include/linux/memcontrol.h | 74 ++- include/linux/memory_hotplug.h | 9 - include/linux/memremap.h | 35 +- include/linux/migrate.h | 1 + include/linux/mm.h | 136 ++--- include/linux/mm_types.h | 7 + include/linux/mmu_notifier.h | 2 +- include/linux/mmzone.h | 159 +++++- include/linux/mtd/hyperbus.h | 4 +- include/linux/mtd/spi-nor.h | 4 +- include/linux/mtd/spinand.h | 1 + include/linux/page-flags.h | 23 + include/linux/pagemap.h | 2 - include/linux/pagevec.h | 1 - include/linux/pgtable.h | 28 + include/linux/rmap.h | 4 +- include/linux/sched/mm.h | 4 +- include/linux/shmem_fs.h | 11 + include/linux/shrinker.h | 33 +- include/linux/swap.h | 12 +- include/linux/swapops.h | 12 +- include/uapi/mtd/mtd-abi.h | 4 +- kernel/rcu/tree.c | 2 +- lib/Kconfig.debug | 8 + lib/test_free_pages.c | 2 +- lib/test_hmm.c | 347 +++++++++--- lib/test_hmm_uapi.h | 19 +- lib/test_vmalloc.c | 15 +- mm/Kconfig | 7 +- mm/Makefile | 1 + mm/cma_debug.c | 2 +- mm/compaction.c | 5 +- mm/damon/Kconfig | 8 + mm/damon/Makefile | 1 + mm/damon/dbgfs.c | 79 ++- mm/damon/lru_sort.c | 548 +++++++++++++++++++ mm/damon/ops-common.c | 42 ++ mm/damon/ops-common.h | 2 + mm/damon/paddr.c | 60 ++- mm/damon/reclaim.c | 44 +- mm/damon/sysfs.c | 69 +-- mm/debug_vm_pgtable.c | 2 +- mm/filemap.c | 18 +- mm/frontswap.c | 2 +- mm/gup.c | 90 +++- mm/gup_test.c | 2 +- mm/highmem.c | 2 +- mm/huge_memory.c | 186 ++++--- mm/hugetlb.c | 169 +++--- mm/hugetlb_cgroup.c | 1 + mm/hugetlb_vmemmap.c | 68 ++- mm/internal.h | 19 + mm/kasan/common.c | 8 +- mm/kasan/hw_tags.c | 32 +- mm/kasan/kasan.h | 3 +- mm/kasan/report.c | 12 +- mm/kasan/shadow.c | 29 +- mm/kfence/core.c | 4 +- mm/khugepaged.c | 230 ++++---- mm/kmemleak.c | 260 ++++++--- mm/ksm.c | 10 +- mm/list_lru.c | 2 +- mm/madvise.c | 14 +- mm/memblock.c | 28 +- mm/memcontrol.c | 224 +++++--- mm/memory-failure.c | 330 ++++++++---- mm/memory.c | 27 +- mm/memory_hotplug.c | 57 +- mm/mempolicy.c | 10 +- mm/mempool.c | 2 +- mm/memremap.c | 16 +- mm/migrate.c | 43 +- mm/migrate_device.c | 80 ++- mm/mlock.c | 2 +- mm/mmap.c | 53 +- mm/mprotect.c | 81 ++- mm/nommu.c | 2 +- mm/page_alloc.c | 439 +++++++++------ mm/page_vma_mapped.c | 5 +- mm/percpu.c | 6 +- mm/rmap.c | 114 ++-- mm/shmem.c | 78 ++- mm/shrinker_debug.c | 286 ++++++++++ mm/slab.c | 10 - mm/sparse-vmemmap.c | 10 +- mm/sparse.c | 2 +- mm/swap.c | 599 ++++++++++----------- mm/swap.h | 19 +- mm/swap_state.c | 56 +- mm/swapfile.c | 31 +- mm/util.c | 2 +- mm/vmalloc.c | 148 ++--- mm/vmscan.c | 332 +++++++----- mm/workingset.c | 2 +- mm/zsmalloc.c | 16 +- net/core/net_namespace.c | 7 + net/core/page_pool.c | 2 +- net/sunrpc/auth.c | 2 +- tools/cgroup/memcg_shrinker.py | 71 +++ tools/testing/memblock/linux/kmemleak.h | 2 +- tools/testing/selftests/vm/Makefile | 1 + tools/testing/selftests/vm/hmm-tests.c | 325 ++++++++++- tools/testing/selftests/vm/hugepage-mremap.c | 2 +- tools/testing/selftests/vm/hugetlb-madvise.c | 5 +- tools/testing/selftests/vm/mrelease_test.c | 16 +- tools/testing/selftests/vm/run_vmtests.sh | 15 +- tools/testing/selftests/vm/soft-dirty.c | 67 ++- tools/testing/selftests/vm/test_hmm.sh | 24 +- tools/testing/selftests/vm/userfaultfd.c | 4 +- tools/testing/selftests/vm/va_128TBswitch.c | 8 +- tools/testing/selftests/vm/va_128TBswitch.sh | 54 ++ tools/vm/page_owner_sort.c | 30 +- tools/vm/slabinfo.c | 32 +- 455 files changed, 8586 insertions(+), 3524 deletions(-) create mode 100644 Documentation/admin-guide/mm/damon/lru_sort.rst create mode 100644 Documentation/admin-guide/mm/shrinker_debugfs.rst rename Documentation/{vm => mm}/active_mm.rst (100%) rename Documentation/{vm => mm}/arch_pgtable_helpers.rst (100%) rename Documentation/{vm => mm}/balance.rst (100%) rename Documentation/{vm => mm}/bootmem.rst (100%) rename Documentation/{vm => mm}/damon/api.rst (100%) rename Documentation/{vm => mm}/damon/design.rst (100%) rename Documentation/{vm => mm}/damon/faq.rst (100%) rename Documentation/{vm => mm}/damon/index.rst (100%) rename Documentation/{vm => mm}/free_page_reporting.rst (100%) rename Documentation/{vm => mm}/frontswap.rst (100%) rename Documentation/{vm => mm}/highmem.rst (100%) rename Documentation/{vm => mm}/hmm.rst (100%) rename Documentation/{vm => mm}/hugetlbfs_reserv.rst (100%) rename Documentation/{vm => mm}/hwpoison.rst (100%) rename Documentation/{vm => mm}/index.rst (100%) rename Documentation/{vm => mm}/ksm.rst (100%) rename Documentation/{vm => mm}/memory-model.rst (99%) rename Documentation/{vm => mm}/mmu_notifier.rst (100%) rename Documentation/{vm => mm}/numa.rst (100%) rename Documentation/{vm => mm}/oom.rst (100%) rename Documentation/{vm => mm}/overcommit-accounting.rst (100%) rename Documentation/{vm => mm}/page_allocation.rst (100%) rename Documentation/{vm => mm}/page_cache.rst (100%) rename Documentation/{vm => mm}/page_frags.rst (100%) rename Documentation/{vm => mm}/page_migration.rst (100%) rename Documentation/{vm => mm}/page_owner.rst (100%) rename Documentation/{vm => mm}/page_reclaim.rst (100%) rename Documentation/{vm => mm}/page_table_check.rst (100%) rename Documentation/{vm => mm}/page_tables.rst (100%) rename Documentation/{vm => mm}/physical_memory.rst (100%) rename Documentation/{vm => mm}/process_addrs.rst (100%) rename Documentation/{vm => mm}/remap_file_pages.rst (100%) rename Documentation/{vm => mm}/shmfs.rst (100%) rename Documentation/{vm => mm}/slab.rst (100%) rename Documentation/{vm => mm}/slub.rst (100%) rename Documentation/{vm => mm}/split_page_table_lock.rst (100%) rename Documentation/{vm => mm}/swap.rst (100%) rename Documentation/{vm => mm}/transhuge.rst (100%) rename Documentation/{vm => mm}/unevictable-lru.rst (100%) rename Documentation/{vm => mm}/vmalloc.rst (100%) rename Documentation/{vm => mm}/vmalloced-kernel-stacks.rst (100%) rename Documentation/{vm => mm}/vmemmap_dedup.rst (100%) rename Documentation/{vm => mm}/z3fold.rst (100%) rename Documentation/{vm => mm}/zsmalloc.rst (100%) rename Documentation/translations/zh_CN/{vm => mm}/active_mm.rst (98%) rename Documentation/translations/zh_CN/{vm => mm}/balance.rst (99%) rename Documentation/translations/zh_CN/{vm => mm}/damon/api.rst (91%) rename Documentation/translations/zh_CN/{vm => mm}/damon/design.rst (98%) rename Documentation/translations/zh_CN/{vm => mm}/damon/faq.rst (98%) rename Documentation/translations/zh_CN/{vm => mm}/damon/index.rst (90%) rename Documentation/translations/zh_CN/{vm => mm}/free_page_reporting.rst (97%) rename Documentation/translations/zh_CN/{vm => mm}/frontswap.rst (99%) rename Documentation/translations/zh_CN/{vm => mm}/highmem.rst (99%) rename Documentation/translations/zh_CN/{vm => mm}/hmm.rst (99%) rename Documentation/translations/zh_CN/{vm => mm}/hugetlbfs_reserv.rst (99%) rename Documentation/translations/zh_CN/{vm => mm}/hwpoison.rst (99%) rename Documentation/translations/zh_CN/{vm => mm}/index.rst (97%) rename Documentation/translations/zh_CN/{vm => mm}/ksm.rst (98%) rename Documentation/translations/zh_CN/{vm => mm}/memory-model.rst (98%) rename Documentation/translations/zh_CN/{vm => mm}/mmu_notifier.rst (98%) rename Documentation/translations/zh_CN/{vm => mm}/numa.rst (99%) rename Documentation/translations/zh_CN/{vm => mm}/overcommit-accounting.rst (98%) rename Documentation/translations/zh_CN/{vm => mm}/page_frags.rst (97%) rename Documentation/translations/zh_CN/{vm => mm}/page_migration.rst (99%) rename Documentation/translations/zh_CN/{vm => mm}/page_owner.rst (99%) rename Documentation/translations/zh_CN/{vm => mm}/page_table_check.rst (97%) rename Documentation/translations/zh_CN/{vm => mm}/remap_file_pages.rst (97%) rename Documentation/translations/zh_CN/{vm => mm}/split_page_table_lock.rst (98%) rename Documentation/translations/zh_CN/{vm => mm}/vmalloced-kernel-stacks.rst (98%) rename Documentation/translations/zh_CN/{vm => mm}/z3fold.rst (96%) rename Documentation/translations/zh_CN/{vm => mm}/zsmalloc.rst (98%) delete mode 100644 Documentation/vm/.gitignore create mode 100644 arch/openrisc/configs/virt_defconfig create mode 100644 arch/um/include/asm/kasan.h create mode 100644 drivers/mtd/nand/spi/ato.c create mode 100644 drivers/mtd/parsers/scpart.c create mode 100644 fs/xfs/xfs_notify_failure.c create mode 100644 mm/damon/lru_sort.c create mode 100644 mm/shrinker_debug.c create mode 100644 tools/cgroup/memcg_shrinker.py create mode 100755 tools/testing/selftests/vm/va_128TBswitch.sh