This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_binutils/master-arm in repository toolchain/ci/linux.
from b2a88c212e65 Merge tag 'xfs-5.20-merge-6' of git://git.kernel.org/pub/s [...] adds b5f37a0b6f66 rtla/utils: Use calloc and check the potential memory allo [...] adds c7d8a598c5b1 rtla: Fix Makefile when called from -C tools/ adds 4f753c3be52c rtla: Fix double free adds dd0b15bda48f rtla: Define syscall numbers for riscv adds 29b1d469f3f6 Merge tag 'trace-rtla-v5.20' of git://git.kernel.org/pub/s [...] adds 94c255ac676f tracing/user_events: Fix syntax errors in comments adds fb991f194233 tracing/histograms: Simplify create_hist_fields() adds 2a04b8d846dc tracing: devlink: Use static array for string in devlink_t [...] adds fca8300f68fe tracing/ipv4/ipv6: Use static array for name field in fib* [...] adds 43b2aef3735e neighbor: tracing: Have neigh_create event use __string() adds 0563231f93c6 tracing/events: Add __vstring() and __assign_vstr() helper macros adds 8d7f5df0fb4e tracing/IB/hfi1: Use the new __vstring() helper adds c01406f89721 tracing/ath: Use the new __vstring() helper adds b6d18ab34220 tracing/brcm: Use the new __vstring() helper adds c7c37bb87590 tracing/iwlwifi: Use the new __vstring() helper adds 1b756b372fbf usb: chipidea: tracing: Use the new __vstring() helper adds 0ba4c9dede10 xhci: tracing: Use the new __vstring() helper adds 84149fc768bc usb: musb: tracing: Use the new __vstring() helper adds 5409b8053511 scsi: iscsi: tracing: Use the new __vstring() helper adds 74003fc4ae76 scsi: qla2xxx: tracing: Use the new __vstring() helper adds ded4a2f1ae60 mac80211: tracing: Use the new __vstring() helper adds b774926c7338 tracing: eprobe: Add missing log index adds f360ea5641dc tracing: eprobe: Remove duplicate is_good_name() operation adds 95c104c378dc tracing: Auto generate event name when creating a group of events adds 5db19792f066 selftests/ftrace: Add test case for GRP/ only input adds f5eab65ff2b7 selftests/kprobe: Do not test for GRP/ without event failures adds fea6ac554d9d tracing: Add example and documentation for new __vstring() macro adds f71f3ba9b423 selftests/kprobe: Update test for no event name syntax error adds 730dbb8ddac6 USB: mtu3: tracing: Use the new __vstring() helper adds 9abc291812d7 batman-adv: tracing: Use the new __vstring() helper adds 3a2dcbaf4d31 tracing: Use a copy of the va_list for __assign_vstr() adds ac6c1b2ca77e ftrace/x86: Add back ftrace_expected assignment adds 102227b970a1 rv: Add Runtime Verification (RV) interface adds 04acadcb4453 rv: Add runtime reactors interface adds 09ecd8b8c585 rv/include: Add helper functions for deterministic automata adds 792575348ff7 rv/include: Add deterministic automata monitor definition [...] adds cc8e71c81746 rv/include: Add instrumentation helper functions adds ff0aaf671230 Documentation/rv: Add a basic documentation adds e3c9fc78f096 tools/rv: Add dot2c adds 4041b9bbfbcd Documentation/rv: Add deterministic automaton documentation adds 24bce201d798 tools/rv: Add dot2k adds d57aff24796f Documentation/rv: Add deterministic automata monitor synth [...] adds b6172b5185d4 Documentation/rv: Add deterministic automata instrumentati [...] adds 8812d21219b9 rv/monitor: Add the wip monitor skeleton created by dot2k adds 10bde81c7486 rv/monitor: Add the wip monitor adds ccc319dcb450 rv/monitor: Add the wwnr monitor adds 135b881ea885 rv/reactor: Add the printk reactor adds e88043c0ac16 rv/reactor: Add the panic reactor adds 4c3d2f9388d3 tracing: Use a struct alignof to determine trace event fie [...] adds 59927cbe3f30 tracing: Use free_trace_buffer() in allocate_trace_buffers() adds 170ab26b01d7 tracepoints: It is CONFIG_TRACEPOINTS not CONFIG_TRACEPOINT adds 95522f0b18a0 scripts/tracing: Fix typo 'the the' in comment adds 2f63e5d2e391 tracing/eprobe: Show syntax error logs in error_log file adds 09794a5a6c34 tracing: Use alignof__(struct {type b;}) instead of offsetof() adds f1a15b977ff8 rv: Unlock on error path in rv_unregister_reactor() adds 965a9d75e3d2 Merge tag 'trace-v6.0' of git://git.kernel.org/pub/scm/lin [...] adds 9a3bfa01aa1c lib/test_printf.c: split write-beyond-buffer check in two adds e3c8d33e0d62 scripts/gdb: fix 'lx-dmesg' on 32 bits arch adds 96dd9a2f958b lib/test_printf.c: fix clang -Wformat warnings adds a1b02751d6ec Merge tag 'printk-for-5.20-sane' of git://git.kernel.org/p [...] adds cdd23dd9fcd6 arch: microblaze: Remove unused "select HANDLE_DOMAIN_IRQ" adds 5b7d1d575e3f microblaze: Fix some typos in comment adds 98586bd6dce3 Merge tag 'microblaze-v5.20' of git://git.monstr.eu/linux- [...] adds b383d94ad7ca parisc: Clean up names in hardware database adds cab56b51ec0e parisc: Fix device names in /proc/iomem adds 16bf37bf49ba parisc: Fix comment typo in fault.c adds 3fbc9a7de056 parisc: Drop pa_swapper_pg_lock spinlock adds cf59f34d7f97 parisc: Check the return value of ioremap() in lba_driver_probe() adds b9e28d3c2492 parisc: Do not initialise statics to 0 adds cbe263b6b0eb parisc: Drop zero variable initialisations in mm/init.c adds 6431e92fc827 parisc: io_pgetevents_time64() needs compat syscall in 32- [...] adds e61b3125a4f0 Input: gscps2 - check return value of ioremap() in gscps2_probe() adds 8db4a0291b09 Merge tag 'for-5.20/parisc-1' of git://git.kernel.org/pub/ [...] adds b6b9585876da reset: microchip-sparx5: allow building as a module adds 18d1909be345 reset: allow building of reset simple driver if expert con [...] adds af19f1936d63 reset: a10sr: allow building under COMPILE_TEST adds 096e772b1cdc Revert "reset: microchip-sparx5: allow building as a module" adds c4ada3ca99b2 reset: reset-simple should depends on HAS_IOMEM adds 9c68d4e621eb dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ [...] adds 729a8a57355f dt-bindings: reset: Add TPS380x documentation adds 8a4e6154fb17 reset: tps380x: Add TPS380x device driver supprt adds d985db836226 reset: tps380x: Fix spelling mistake "Voltags" -> "Voltage" adds d2fd1ddd311d Merge tag 'reset-for-v5.20' of git://git.pengutronix.de/pz [...] adds c02b60cb2528 arm64: dts: apple: Re-parent ANS2 power domains adds 5316d73ba81b arm64: dts: apple: t8103: Add ANS2 NVMe nodes adds 87df0cecc269 Merge tag 'asahi-soc-dt-5.20' of https://github.com/AsahiL [...] adds b3cbbb58632f ARM: dts: add EMAC AXI settings for Cyclone5 adds 0d98fbcf72f1 Merge tag 'socfpga_updates_for_v5.20_part2' of git://git.k [...] adds 9b0dc7abb5cc ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC adds fe17b91a7777 arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC adds 57a2d0c1b27d MAINTAINERS: add ARM/APPLE MACHINE mailing list adds 879bcfc4e536 Merge tag 'asahi-soc-maintainers-5.20' of https://github.c [...] adds 1630eee2d4e7 Merge branch 'arm/fixes' into arm/late adds fad235ed4338 Merge tag 'arm-late-6.0' of git://git.kernel.org/pub/scm/l [...] adds f2c5092190f2 arch/*: Disable softirq stacks on PREEMPT_RT. adds 548927e03121 arm64: io: Use asm-generic high level MMIO accessors adds 018b741ea2a6 coresight: etm4x: Use asm-generic IO memory barriers adds 443685992bda irqchip/tegra: Fix overflow implicit truncation warnings adds 98692f52c588 drm/meson: Fix overflow implicit truncation warnings adds d593d64f043a lib: Add register read/write tracing support adds 451f2f1c908b KVM: arm64: Add a flag to disable MMIO trace for nVHE KVM adds 210031971cdd asm-generic/io: Add logging support for MMIO accessors adds 60457d5e158d serial: qcom_geni_serial: Disable MMIO tracing for geni serial adds 6f1de1da8156 soc: qcom: geni: Disable MMIO tracing for GENI SE adds 93929fb6c4ef Merge branch 'asm-generic-mmiotrace' into asm-generic adds 4313a24985f0 arch/*/: remove CONFIG_VIRT_TO_BUS adds 6f05e014b96c uapi: asm-generic: fcntl: Fix typo 'the the' in comment adds 3bd6e5854bf9 Merge tag 'asm-generic-6.0' of git://git.kernel.org/pub/sc [...] adds 4c3f73584c0c x86/sgx: Add short descriptions to ENCLS wrappers adds 0fb2126db841 x86/sgx: Add wrapper for SGX2 EMODPR function adds 09b38d0b412d x86/sgx: Add wrapper for SGX2 EMODT function adds 61416b294af0 x86/sgx: Add wrapper for SGX2 EAUG function adds b3fb517dc602 x86/sgx: Support loading enclave page without VMA permissi [...] adds 7f391752d4ad x86/sgx: Export sgx_encl_ewb_cpumask() adds bdaa8799f697 x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() adds f89c2f9bf5a6 x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() adds c7c6a8a61b00 x86/sgx: Make sgx_ipi_cb() available internally adds dda03e2c331b x86/sgx: Create utility to validate user provided offset a [...] adds 8cb7b502f31e x86/sgx: Keep record of SGX page type adds 3a5351415228 x86/sgx: Export sgx_encl_{grow,shrink}() adds 8123073c4335 x86/sgx: Export sgx_encl_page_alloc() adds a76e7f1f1888 x86/sgx: Support VA page allocation without reclaiming adds ff08530a5232 x86/sgx: Support restricting of enclave page permissions adds 5a90d2c3f5ef x86/sgx: Support adding of pages to an initialized enclave adds 7b013e723a1f x86/sgx: Tighten accessible memory range after enclave ini [...] adds 45d546b8c109 x86/sgx: Support modifying SGX page type adds 9849bb27152c x86/sgx: Support complete page removal adds a0506b3b0636 x86/sgx: Free up EPC pages directly to support large page ranges adds 629b5155d01b Documentation/x86: Introduce enclave runtime management section adds 20404a808593 selftests/sgx: Add test for EPCM permission changes adds 7088c81f9473 selftests/sgx: Add test for TCS page permission changes adds 67f1f70a23d1 selftests/sgx: Test two different SGX2 EAUG flows adds 7eb4370152be selftests/sgx: Introduce dynamic entry point adds b564982fda13 selftests/sgx: Introduce TCS initialization enclave operation adds 33c5aac3bf32 selftests/sgx: Test complete changing of page type flow adds 50b822e4b785 selftests/sgx: Test faulty enclave behavior adds 35c7e6dacb03 selftests/sgx: Test invalid access to removed enclave page adds 08ceab2c37d3 selftests/sgx: Test reclaiming of untouched page adds 6507cce561b4 selftests/sgx: Page removal stress test adds e0a5915f1cca x86/sgx: Drop 'page_index' from sgx_backing adds 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/bus-virt-phys-mapping.rst | 220 --- Documentation/core-api/dma-api-howto.rst | 14 - Documentation/core-api/index.rst | 3 +- 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 + .../bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml | 1 + .../bindings/reset/ti,tps380x-reset.yaml | 49 + 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 Documentation/trace/index.rst | 1 + Documentation/trace/kprobetrace.rst | 8 +- .../trace/rv/da_monitor_instrumentation.rst | 171 +++ Documentation/trace/rv/da_monitor_synthesis.rst | 147 ++ Documentation/trace/rv/deterministic_automata.rst | 184 +++ Documentation/trace/rv/index.rst | 14 + Documentation/trace/rv/monitor_wip.rst | 55 + Documentation/trace/rv/monitor_wwnr.rst | 45 + Documentation/trace/rv/runtime-verification.rst | 231 ++++ Documentation/trace/uprobetracer.rst | 8 +- .../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 | 3 +- 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 - Documentation/x86/sgx.rst | 15 + MAINTAINERS | 17 +- arch/Kconfig | 3 + arch/alpha/Kconfig | 1 - arch/alpha/include/asm/floppy.h | 2 +- arch/alpha/include/asm/io.h | 8 +- 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/boot/dts/socfpga.dtsi | 8 + arch/arm/boot/dts/uniphier-pxs2.dtsi | 8 +- arch/arm/include/asm/pgtable.h | 17 - arch/arm/kernel/head.S | 34 +- arch/arm/kernel/irq.c | 3 +- arch/arm/lib/uaccess_with_memcpy.c | 2 +- arch/arm/mm/fault.c | 4 + arch/arm/mm/mmu.c | 20 + arch/arm64/Kconfig | 2 +- arch/arm64/boot/dts/apple/t8103-pmgr.dtsi | 7 +- arch/arm64/boot/dts/apple/t8103.dtsi | 34 + arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 8 +- arch/arm64/include/asm/hugetlb.h | 3 - arch/arm64/include/asm/io.h | 41 +- arch/arm64/include/asm/memory.h | 9 + arch/arm64/include/asm/pgtable-prot.h | 18 - arch/arm64/kvm/hyp/nvhe/Makefile | 7 +- 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/Kconfig | 1 - arch/ia64/include/asm/io.h | 8 - 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/Kconfig | 1 - 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/include/asm/virtconvert.h | 4 +- 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/Kconfig | 2 - arch/microblaze/include/asm/io.h | 2 - arch/microblaze/include/asm/pgtable.h | 17 - arch/microblaze/kernel/entry.S | 2 +- arch/microblaze/mm/fault.c | 4 + arch/microblaze/mm/init.c | 20 + arch/mips/Kconfig | 1 - arch/mips/include/asm/io.h | 9 - 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/Kconfig | 1 - arch/parisc/include/asm/floppy.h | 4 +- arch/parisc/include/asm/io.h | 2 - arch/parisc/include/asm/pgalloc.h | 6 +- arch/parisc/include/asm/pgtable.h | 26 +- arch/parisc/kernel/cache.c | 3 - arch/parisc/kernel/drivers.c | 9 +- arch/parisc/kernel/hardware.c | 11 +- arch/parisc/kernel/irq.c | 2 + arch/parisc/kernel/pci-dma.c | 4 +- arch/parisc/kernel/syscalls/syscall.tbl | 2 +- arch/parisc/mm/fault.c | 6 +- arch/parisc/mm/init.c | 22 +- arch/powerpc/Kconfig | 2 - arch/powerpc/include/asm/book3s/64/pgtable.h | 2 +- arch/powerpc/include/asm/io.h | 2 - arch/powerpc/include/asm/pgtable.h | 20 +- arch/powerpc/kernel/irq.c | 4 + arch/powerpc/mm/copro_fault.c | 5 + arch/powerpc/mm/fault.c | 5 + arch/powerpc/mm/pgtable.c | 24 + arch/riscv/include/asm/page.h | 1 - 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/include/asm/softirq_stack.h | 3 +- arch/s390/mm/fault.c | 12 + arch/s390/mm/mmap.c | 20 + arch/sh/include/asm/pgtable.h | 17 - arch/sh/kernel/irq.c | 2 + 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/kernel/irq_64.c | 2 + 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 | 2 - arch/x86/include/asm/io.h | 9 - arch/x86/include/asm/mem_encrypt.h | 2 + arch/x86/include/asm/pgtable_types.h | 19 - arch/x86/include/asm/sgx.h | 8 + arch/x86/include/uapi/asm/sgx.h | 62 + arch/x86/kernel/cpu/sgx/encl.c | 330 ++++- arch/x86/kernel/cpu/sgx/encl.h | 16 +- arch/x86/kernel/cpu/sgx/encls.h | 33 + arch/x86/kernel/cpu/sgx/ioctl.c | 641 ++++++++- arch/x86/kernel/cpu/sgx/main.c | 75 +- arch/x86/kernel/cpu/sgx/sgx.h | 3 + arch/x86/kernel/ftrace.c | 1 + 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/Kconfig | 1 - arch/xtensa/include/asm/io.h | 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/meson/meson_viu.c | 22 +- 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/hwtracing/coresight/coresight-etm4x-core.c | 8 +- drivers/hwtracing/coresight/coresight-etm4x.h | 8 +- drivers/infiniband/hw/hfi1/trace_dbg.h | 8 +- drivers/input/serio/gscps2.c | 4 + drivers/irqchip/irq-tegra.c | 10 +- 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/net/wireless/ath/ath10k/trace.h | 14 +- drivers/net/wireless/ath/ath11k/trace.h | 7 +- drivers/net/wireless/ath/ath6kl/trace.h | 14 +- drivers/net/wireless/ath/trace.h | 7 +- drivers/net/wireless/ath/wil6210/trace.h | 7 +- .../broadcom/brcm80211/brcmfmac/tracepoint.h | 12 +- .../brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h | 12 +- .../net/wireless/intel/iwlwifi/iwl-devtrace-msg.h | 12 +- drivers/nvdimm/pmem.c | 17 + drivers/of/fdt.c | 2 +- drivers/parisc/lba_pci.c | 6 +- drivers/reset/Kconfig | 13 +- drivers/reset/Makefile | 1 + drivers/reset/reset-tps380x.c | 126 ++ drivers/soc/qcom/qcom-geni-se.c | 3 + drivers/tty/serial/qcom_geni_serial.c | 3 + drivers/usb/chipidea/trace.h | 4 +- drivers/usb/host/xhci-trace.h | 4 +- drivers/usb/mtu3/mtu3_trace.h | 6 +- drivers/usb/musb/musb_trace.h | 4 +- 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/asm-generic/io.h | 105 +- include/asm-generic/softirq_stack.h | 2 +- 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/rv.h | 70 + include/linux/sched.h | 11 + 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/linux/trace_events.h | 18 + include/linux/tracepoint.h | 2 +- include/rv/automata.h | 75 + include/rv/da_monitor.h | 544 ++++++++ include/rv/instrumentation.h | 29 + include/trace/events/devlink.h | 7 +- include/trace/events/fib.h | 6 +- include/trace/events/fib6.h | 8 +- include/trace/events/iscsi.h | 4 +- include/trace/events/neigh.h | 2 +- include/trace/events/qla.h | 4 +- include/trace/events/rv.h | 142 ++ include/trace/events/rwmmio.h | 97 ++ include/trace/stages/stage1_struct_define.h | 3 + include/trace/stages/stage2_data_offsets.h | 3 + include/trace/stages/stage4_event_fields.h | 11 +- include/trace/stages/stage5_get_offsets.h | 4 + include/trace/stages/stage6_event_callback.h | 12 + include/uapi/mtd/mtd-abi.h | 4 +- kernel/fork.c | 14 + kernel/rcu/tree.c | 2 +- kernel/trace/Kconfig | 2 + kernel/trace/Makefile | 1 + kernel/trace/rv/Kconfig | 78 ++ kernel/trace/rv/Makefile | 8 + kernel/trace/rv/monitors/wip/wip.c | 88 ++ kernel/trace/rv/monitors/wip/wip.h | 46 + kernel/trace/rv/monitors/wwnr/wwnr.c | 87 ++ kernel/trace/rv/monitors/wwnr/wwnr.h | 46 + kernel/trace/rv/reactor_panic.c | 43 + kernel/trace/rv/reactor_printk.c | 42 + kernel/trace/rv/rv.c | 799 +++++++++++ kernel/trace/rv/rv.h | 68 + kernel/trace/rv/rv_reactors.c | 510 +++++++ kernel/trace/trace.c | 35 +- kernel/trace/trace.h | 9 + kernel/trace/trace_dynevent.c | 2 +- kernel/trace/trace_eprobe.c | 37 +- kernel/trace/trace_events_hist.c | 5 +- kernel/trace/trace_events_user.c | 2 +- kernel/trace/trace_kprobe.c | 16 +- kernel/trace/trace_probe.c | 4 + kernel/trace/trace_probe.h | 5 +- kernel/trace/trace_uprobe.c | 12 +- lib/Kconfig | 7 + lib/Kconfig.debug | 8 + lib/Makefile | 2 + lib/test_free_pages.c | 2 +- lib/test_hmm.c | 347 +++-- lib/test_hmm_uapi.h | 19 +- lib/test_printf.c | 21 +- lib/test_vmalloc.c | 15 +- lib/trace_readwrite.c | 47 + mm/Kconfig | 15 +- 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/batman-adv/trace.h | 9 +- net/core/net_namespace.c | 7 + net/core/page_pool.c | 2 +- net/mac80211/trace_msg.h | 6 +- net/sunrpc/auth.c | 2 +- samples/trace_events/trace-events-sample.c | 14 +- samples/trace_events/trace-events-sample.h | 32 +- scripts/gdb/linux/dmesg.py | 9 +- scripts/gdb/linux/utils.py | 14 +- scripts/tracing/draw_functrace.py | 2 +- tools/cgroup/memcg_shrinker.py | 71 + tools/include/uapi/asm-generic/fcntl.h | 2 +- tools/testing/memblock/linux/kmemleak.h | 2 +- .../ftrace/test.d/dynevent/add_remove_eprobe.tc | 9 +- .../ftrace/test.d/dynevent/add_remove_kprobe.tc | 7 + .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc | 2 +- tools/testing/selftests/sgx/defines.h | 23 + tools/testing/selftests/sgx/load.c | 41 + tools/testing/selftests/sgx/main.c | 1435 ++++++++++++++++++++ tools/testing/selftests/sgx/main.h | 1 + tools/testing/selftests/sgx/test_encl.c | 68 + tools/testing/selftests/sgx/test_encl_bootstrap.S | 6 + 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/tracing/rtla/Makefile | 2 +- tools/tracing/rtla/src/trace.c | 9 +- tools/tracing/rtla/src/utils.c | 7 +- tools/verification/dot2/Makefile | 26 + tools/verification/dot2/automata.py | 174 +++ tools/verification/dot2/dot2c | 26 + tools/verification/dot2/dot2c.py | 254 ++++ tools/verification/dot2/dot2k | 47 + tools/verification/dot2/dot2k.py | 177 +++ .../dot2/dot2k_templates/main_global.c | 91 ++ .../dot2/dot2k_templates/main_per_cpu.c | 91 ++ .../dot2/dot2k_templates/main_per_task.c | 91 ++ tools/verification/models/wip.dot | 16 + tools/verification/models/wwnr.dot | 16 + tools/vm/page_owner_sort.c | 30 +- tools/vm/slabinfo.c | 32 +- 623 files changed, 16642 insertions(+), 4260 deletions(-) create mode 100644 Documentation/admin-guide/mm/damon/lru_sort.rst create mode 100644 Documentation/admin-guide/mm/shrinker_debugfs.rst delete mode 100644 Documentation/core-api/bus-virt-phys-mapping.rst create mode 100644 Documentation/devicetree/bindings/reset/ti,tps380x-reset.yaml 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%) create mode 100644 Documentation/trace/rv/da_monitor_instrumentation.rst create mode 100644 Documentation/trace/rv/da_monitor_synthesis.rst create mode 100644 Documentation/trace/rv/deterministic_automata.rst create mode 100644 Documentation/trace/rv/index.rst create mode 100644 Documentation/trace/rv/monitor_wip.rst create mode 100644 Documentation/trace/rv/monitor_wwnr.rst create mode 100644 Documentation/trace/rv/runtime-verification.rst 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 drivers/reset/reset-tps380x.c create mode 100644 fs/xfs/xfs_notify_failure.c create mode 100644 include/linux/rv.h create mode 100644 include/rv/automata.h create mode 100644 include/rv/da_monitor.h create mode 100644 include/rv/instrumentation.h create mode 100644 include/trace/events/rv.h create mode 100644 include/trace/events/rwmmio.h create mode 100644 kernel/trace/rv/Kconfig create mode 100644 kernel/trace/rv/Makefile create mode 100644 kernel/trace/rv/monitors/wip/wip.c create mode 100644 kernel/trace/rv/monitors/wip/wip.h create mode 100644 kernel/trace/rv/monitors/wwnr/wwnr.c create mode 100644 kernel/trace/rv/monitors/wwnr/wwnr.h create mode 100644 kernel/trace/rv/reactor_panic.c create mode 100644 kernel/trace/rv/reactor_printk.c create mode 100644 kernel/trace/rv/rv.c create mode 100644 kernel/trace/rv/rv.h create mode 100644 kernel/trace/rv/rv_reactors.c create mode 100644 lib/trace_readwrite.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 create mode 100644 tools/verification/dot2/Makefile create mode 100644 tools/verification/dot2/automata.py create mode 100644 tools/verification/dot2/dot2c create mode 100644 tools/verification/dot2/dot2c.py create mode 100644 tools/verification/dot2/dot2k create mode 100644 tools/verification/dot2/dot2k.py create mode 100644 tools/verification/dot2/dot2k_templates/main_global.c create mode 100644 tools/verification/dot2/dot2k_templates/main_per_cpu.c create mode 100644 tools/verification/dot2/dot2k_templates/main_per_task.c create mode 100644 tools/verification/models/wip.dot create mode 100644 tools/verification/models/wwnr.dot