This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from df202b452fe6 Merge tag 'kbuild-v5.19' of git://git.kernel.org/pub/scm/l [...] new 329687a03d18 tools/vm/page_owner_sort.c: use fprintf() to send error me [...] new 75382a2dca0e tools/vm/page_owner_sort.c: support for multi-value select [...] new ebbeae36387c tools/vm/page_owner_sort.c: support sorting blocks by mult [...] new a72469aa5938 tools/vm/page_owner: support debug log to avoid huge log print new f09654bb8812 tools/vm/page_owner_sort.c: provide allocator labelling an [...] new c7c4ab859642 tools/vm/page_owner_sort.c: avoid repeated judgments new 21f0dd88f23d mm: rework calculation of bdi_min_ratio in bdi_set_min_ratio new 9096bbe951dd mm: shmem: make shmem_init return void new d8f653386cb5 mm/memcg: remove unneeded nr_scanned new 391e0efc15e9 mm/memcg: mz already removed from rb_tree if not NULL new 41555dadbff8 mm/memcg: set memcg after css verified and got reference new 89d8330ccf2a mm/memcg: set pos explicitly for reclaim and !reclaim new a9320aae68a1 mm/memcg: move generation assignment and comparison together new c449d5599287 mm/memcg: non-hierarchical mode is deprecated new c85bcc912f4f kselftests: memcg: update the oom group leaf events test new be74553f250f kselftests: memcg: speed up the memory.high test new 1bd1a4dd3e8c MAINTAINERS: add corresponding kselftests to cgroup entry new 9c946e3e7f57 MAINTAINERS: add corresponding kselftests to memcg entry new ef7a4ffc4c7f mm/memcontrol.c: make cgroup_memory_noswap static new 9707aff701e3 mm/memcontrol.c: remove unused private flag of memory.oom_control new 98af39d52e33 mm/vmalloc: fix a comment new 4fcdcc12915c vmap(): don't allow invalid pages new 8d98e42fb20c Documentation/sysctl: document page_lock_unfairness new 379313241e77 mm/page_alloc: adding same penalty is enough to get round- [...] new bb0e28eb5bc2 mm: page_alloc: simplify pageblock migratetype check in __ [...] new 8170ac4700d2 mm: wrap __find_buddy_pfn() with a necessary buddy page va [...] new f142e70750a1 mm/memory-failure.c: remove unnecessary (void*) conversions new f361e2462e8c mm/hwpoison: put page in already hwpoisoned case with MF_C [...] new 2ba2b008a8bf Revert "mm/memory-failure.c: fix race with changing page c [...] new 3f871370686d mm/memory-failure.c: minor cleanup for HWPoisonHandlable new ef526b17bc33 mm/memory-failure.c: dissolve truncated hugetlb page new b283d983a7a6 mm, hugetlb, hwpoison: separate branch for free and in-use [...] new 84448c8ecd9a hugetlb: remove use of list iterator variable after loop new 2e4ec02bbcc0 mm: hugetlb_vmemmap: introduce ARCH_WANT_HUGETLB_PAGE_FREE [...] new 1e63ac088f20 arm64: mm: hugetlb: enable HUGETLB_PAGE_FREE_VMEMMAP for arm64 new 36c26128b898 mm/vmscan: reclaim only affects managed_zones new bc53008eea55 mm/vmscan: make sure wakeup_kswapd with managed zone new 8b3a899abe15 mm/vmscan: sc->reclaim_idx must be a valid zone index new 02e458d8d04e mm/vmscan: remove obsolete comment in get_scan_count new 5829f7dbae41 mm/vmscan: fix comment for current_may_throttle new b2cb6826b6df mm/vmscan: fix comment for isolate_lru_pages new c310e06cc4e4 fs/proc/task_mmu.c: remove redundant page validation of pte_page new dc3a1f3024b3 mm/z3fold: declare z3fold_mount with __init new 78da57d401f8 mm/z3fold: remove obsolete comment in z3fold_alloc new ed0e5dcab3a7 mm/z3fold: minor clean up for z3fold_free new 8ea2f86cea6e mm/z3fold: remove unneeded page_mapcount_reset and ClearPa [...] new a3148b5fea52 mm/z3fold: remove confusing local variable l reassignment new 5e36c25b2c1a mm/z3fold: move decrement of pool->pages_nr into __release [...] new 52fb90cc1919 mm/z3fold: remove redundant list_del_init of zhdr->buddy i [...] new daf79bd8ee1c mm/z3fold: remove unneeded PAGE_HEADLESS check in free_handle() new 4af12d04e71c mm: compaction: use helper isolation_suitable() new da63dc84befa drivers/base/node.c: fix compaction sysfs file leak new bc78b5ed9ff2 mm/mempolicy: clean up the code logic in queue_pages_pte_range new 0c2d08728470 mm: add selftests for migration entries new 5202978b4878 mm/migration: remove unneeded local variable mapping_locked new b75454e10101 mm/migration: remove unneeded local variable page_lru new cb1c37b1c65d mm/migration: use helper function vma_lookup() in add_page [...] new 3eefb826c5a6 mm/migration: use helper macro min in do_pages_stat new 91925ab8cc2a mm/migration: avoid unneeded nodemask_t initialization new f430893b01e7 mm/migration: remove some duplicated codes in migrate_pages new 69a041ff5058 mm/migration: fix potential page refcounts leak in migrate_pages new 3f26c88bd66c mm/migration: fix potential invalid node access for reclai [...] new 4cd614841c06 mm/migration: fix possible do_pages_stat_array racing with [...] new 9c42fe4e30a9 mm: migrate: simplify the refcount validation when migrati [...] new 7d6e2d963845 mm: untangle config dependencies for demote-on-reclaim new f3b9e8cc8b09 mm/madvise: fix potential pte_unmap_unlock pte error new 7f9c9b607dc2 mm: rmap: fix cache flush on THP pages new e583b5c472bd dax: fix cache flush on PMD-mapped pages new 6a8e0596f004 mm: rmap: introduce pfn_mkclean_range() to cleans PTEs new 6472f6d2f7d9 mm: pvmw: add support for walking devmap pages new 06083a0921fd dax: fix missing writeprotect the pte entry new 0e5e64c0b0d7 mm: simplify follow_invalidate_pte() new 62e80f2b5072 tools/testing/selftests/vm/gup_test.c: clarify error statement new 642bc52aed9c selftests: vm: bring common functions to a new file new 9f3265db6ae8 selftests: vm: add test for Soft-Dirty PTE bit new b67bd551201a selftests: vm: refactor run_vmtests.sh to reduce boilerplate new 241ec63a9a0f selftests: vm: fix shellcheck warnings in run_vmtests.sh new 325bca1fe0b1 mm/mmap.c: use mmap_assert_write_locked() instead of open [...] new b191c9bc334a mm/mmu_gather: limit free batch count and add schedule poi [...] new 31d17076b07c mm/debug_vm_pgtable: drop protection_map[] usage new 6c862bd05922 mm/mmap: clarify protection_map[] indices new c5d8a3643d91 mm/mmap.c: use helper mlock_future_check() new 67436193c287 mm/mmap: add new config ARCH_HAS_VM_GET_PAGE_PROT new 634093c59a12 powerpc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT new b3aca728fb27 arm64/mm: enable ARCH_HAS_VM_GET_PAGE_PROT new 91d4ce985fbb sparc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT new e10cd4b00904 x86/mm: enable ARCH_HAS_VM_GET_PAGE_PROT new 5dcfc6a1cc53 mm/mmap: drop arch_filter_pgprot() new 3afa793082e6 mm/mmap: drop arch_vm_get_page_pgprot() new f433195679a9 mm/mremap: use helper mlock_future_check() new 3c9fe8b8f5e3 mm/mremap: avoid unneeded do_munmap call new aa282a157bf8 mm/page_alloc.c: calc the right pfn if page size is not 4K new 5981611d0a00 mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions new f10f1442c309 mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled* new 47010c040dec mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP* new e3246d8f5217 mm/sparse-vmemmap: add a pgmap argument to section activation new 2beea70a3edc mm/sparse-vmemmap: refactor core of vmemmap_populate_basep [...] new 60a427db0f80 mm/hugetlb_vmemmap: move comment block to Documentation/vm new 4917f55b4ef9 mm/sparse-vmemmap: improve memory savings for compound devmaps new 6fd3620b3428 mm/page_alloc: reuse tail struct pages for compound devmaps new ba91fb7dd03c include/linux/swapops.h: remove stub for non_swap_entry() new 7609385337a4 ksm: count ksm merging pages for each process new 94bfe85bde18 mm/vmstat: add events for ksm cow new 024c61eaff17 mm: compaction: remove unneeded return value of kcompactd_run new 02d04a5163cd mm: compaction: remove unneeded pfn update new 00bc102f82e0 mm: compaction: remove unneeded assignment to isolate_start_pfn new d56c15845a54 mm: compaction: clean up comment for sched contention new 85f73e6d752d mm: compaction: clean up comment about suitable migration [...] new c036ddffe4ac mm: compaction: use COMPACT_CLUSTER_MAX in compaction.c new 66fe1cf7f581 mm: compaction: use helper compound_nr in isolate_migratep [...] new 556162bf3a8c mm: compaction: clean up comment about async compaction in [...] new 3109de308987 mm: compaction: avoid possible NULL pointer dereference in [...] new cff387d6a294 mm: compaction: make compaction_zonelist_suitable return f [...] new fa599c44987d mm: compaction: simplify the code in __compact_finished new ca2864e52d39 mm: compaction: make sure highest is above the min_pfn new f47f758cff59 drivers/base/memory: fix an unlikely reference counting is [...] new 0a7a0f6f7f36 hugetlb: fix wrong use of nr_online_nodes new f87442f407af hugetlb: fix hugepages_setup when deal with pernode new f81f6e4b5eed hugetlb: fix return value of __setup handlers new 30a514002db2 mm: use for_each_online_node and node_online instead of op [...] new 25fa414adad5 mm/khugepaged: use vma_is_anonymous new 9c8bbfaca1bc mm: hugetlb: add missing cache flushing in hugetlb_unshare [...] new 07d067e4f2ce kasan: fix sleeping function called from invalid context o [...] new ec2a0f9c8b50 kasan: mark KASAN_VMALLOC flags as kasan_vmalloc_flags_t new d137a7cb9b2a mm/page_alloc: simplify update of pgdat in wake_all_kswapds new 30226b69f876 zram: add a huge_idle writeback mode new 94968384dde1 memcg: introduce per-memcg reclaim interface new 6c26df84e1f2 selftests: cgroup: return -errno from cg_read()/cg_write() [...] new a3622a53e620 selftests: cgroup: fix alloc_anon_noexit() instantly freei [...] new eae3cb2e87ff selftests: cgroup: add a selftest for memory.reclaim new 1f4910b3affc damon: vaddr-test: tweak code to make the logic clearer new 4f540f5ab4f2 mm/damon/core-test: add a kunit test case for ops registration new cef4493f1aaa mm/damon: remove unnecessary type castings new 059342d1dd4e mm/damon/reclaim: fix the timer always stays active new 322842ea3c72 mm/rmap: fix missing swap_free() in try_to_unmap() after a [...] new 623a1ddfeb23 mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb [...] new b51ad4f8679e mm/memory: slightly simplify copy_present_pte() new fb3d824d1a46 mm/rmap: split page_dup_rmap() into page_dup_file_rmap() a [...] new 14f9135d5470 mm/rmap: convert RMAP flags to a proper distinct rmap_t type new f1e2db12e45b mm/rmap: remove do_page_add_anon_rmap() new 28c5209dfd5f mm/rmap: pass rmap flags to hugepage_add_anon_rmap() new 40f2bbf71161 mm/rmap: drop "compound" parameter from page_add_new_anon_rmap() new 6c54dc6c7437 mm/rmap: use page_move_anon_rmap() when reusing a mapped P [...] new 500539419fae mm/huge_memory: remove outdated VM_WARN_ON_ONCE_PAGE from [...] new 78fbe906cc90 mm/page-flags: reuse PG_mappedtodisk as PG_anon_exclusive [...] new 6c287605fd56 mm: remember exclusively mapped anonymous pages with PG_an [...] new 7f5abe609b3d mm/rmap: fail try_to_migrate() early when setting a PMD mi [...] new 8909691b6c5a mm/gup: disallow follow_page(FOLL_PIN) new c89357e27f20 mm: support GUP-triggered unsharing of anonymous pages new a7f226604170 mm/gup: trigger FAULT_FLAG_UNSHARE when R/O-pinning a poss [...] new b6a2619c60b4 mm/gup: sanity-check with CONFIG_DEBUG_VM that anonymous p [...] new 1493a1913e34 mm/swap: remember PG_anon_exclusive via a swp pte bit new 210d1e8af42d mm/debug_vm_pgtable: add tests for __HAVE_ARCH_PTE_SWP_EXCLUSIVE new 3e20889cfbee x86/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE new 570ef363509b arm64/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE new 8043d26c4659 s390/pgtable: cleanup description of swp pte layout new 92cd58bd2566 s390/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE new 03ac1b71fca1 powerpc/pgtable: remove _PAGE_BIT_SWAP_TYPE for book3s new bff9beaa2e80 powerpc/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE for book3s new 0768c8de1b74 mm/gup: fix comments to pin_user_pages_*() new 17de1e559cf1 selftests: clarify common error when running gup_test new 014bb1de4fc1 mm: create new mm/swap.h header file new 4c4a763406ef mm: drop swap_dirty_folio new 4b60c0ff2f20 mm: move responsibility for setting SWP_FS_OPS to ->swap_activate new d791ea676b66 mm: reclaim mustn't enter FS for SWP_FS_OPS swap-space new e1209d3a7a67 mm: introduce ->swap_rw and use it for reads from SWP_FS_O [...] new eb79f3af9395 nfs: rename nfs_direct_IO and use as ->swap_rw new 7eadabc05d45 mm: perform async writes to SWP_FS_OPS swap-space using ->swap_rw new cba738f64909 doc: update documentation for swap_activate and swap_rw new 5169b844b7dd mm: submit multipage reads for SWP_FS_OPS swap-space new 2282679fb20b mm: submit multipage write for SWP_FS_OPS swap-space new a1a0dfd56f97 mm: handle THP in swap_*page_fs() new 6341a446a0e6 MM: handle THP in swap_*page_fs() - count_vm_events() new a2ad63daa88b VFS: add FMODE_CAN_ODIRECT file flag new 4a18419f71cd mm/mprotect: use mmu_gather new c9fe66560bf2 mm/mprotect: do not flush when not required architecturally new 4f83145721f3 mm: avoid unnecessary flush on change_huge_pmd() new 4b25f030ae69 hugetlbfs: fix hugetlbfs_statfs() locking new 3c81b3bb0a33 kfence: enable check kfence canary on panic via boot param new f38adfef7e6b mm/highmem: VM_BUG_ON() if offset + len > PAGE_SIZE new 152e56178ad7 mm/damon/core: add a function for damon_operations registr [...] new 0f2cb5885771 mm/damon/sysfs: add a file for listing available monitoring ops new f893abbd6997 selftets/damon/sysfs: test existence and permission of ava [...] new 2fe60ec99ba1 Docs/{ABI,admin-guide}/damon: document 'avail_operations' [...] new de6d01542a5c mm/damon/vaddr: register a damon_operations for fixed virt [...] new b82434471cd2 mm/damon/sysfs: support fixed virtual address ranges monitoring new 915418088c97 Docs/{ABI,admin-guide}/damon: update for fixed virtual add [...] new 6366238b8dfc mm/memory_hotplug: use pgprot_val to get value of pgprot new 3d0b95cd87b2 mm: hugetlb: considering PMD sharing when flushing cache/TLBs new 54205e9c5425 mm: rmap: move the cache flushing to the correct place for [...] new dfc7ab57560d mm: rmap: use flush_cache_range() to flush cache for huget [...] new 534aa1dc975a printk: stop including cache.h from printk.h new d949a8155d13 mm: make minimum slab alignment a runtime property new 5b4494896cb3 mmap locking API: fix missed mmap_sem references in comments new b304c6f0d39d mm/swapops: make is_pmd_migration_entry more strict new dd0623020e0d mm/rmap: Fix typos in comments new 999471533351 selftest/vm: test that mremap fails on non-existent vma new 6e74d2bf5a26 mm/damon/core: add a new callback for watermarks checks new abacd635fa7b mm/damon/core: finish kdamond as soon as any callback retu [...] new af3f18f6ad3f mm/damon/vaddr: generalize damon_va_apply_three_regions() new d0723bc04185 mm/damon/vaddr: move 'damon_set_regions()' to core new dae0087aeff4 mm/damon/vaddr: remove damon_va_apply_three_regions() new 0a890a9faaad mm/damon/sysfs: prohibit multiple physical address space m [...] new 74bd8b7d2f8e mm/damon/sysfs: move targets setup code to a separated function new 97d482f4592f mm/damon/sysfs: reuse damon_set_regions() for regions setting new 3cbab4ca1ea8 mm/damon/sysfs: use enum for 'state' input handling new 01538719c098 mm/damon/sysfs: update schemes stat in the kdamond context new da87878010e5 mm/damon/sysfs: support online inputs update new adc286e6bdd3 Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs fil [...] new e035c280f6df mm/damon/reclaim: support online inputs update new 81a84182c343 Docs/admin-guide/mm/damon/reclaim: document 'commit_inputs [...] new 8a87d6959f0d mm/page_alloc: cache the result of node_dirty_ok() new 679d10331910 mm: introduce PTE_MARKER swap entry new 5c041f5d1f23 mm: teach core mm about pte markers new f46f2adecdcc mm: check against orig_pte for finish_fault() new 1db9dbc2ef05 mm/uffd: PTE_MARKER_UFFD_WP new 8ee79edff6d3 mm/shmem: take care of UFFDIO_COPY_MODE_WP new 9c28a205c061 mm/shmem: handle uffd-wp special pte in page fault handler new 999dad824c39 mm/shmem: persist uffd-wp bit across zapping for file-backed new fe2567eb5521 mm/shmem: allow uffd wr-protect none pte for file-backed mem new 019c2d8b959c mm/shmem: allows file-back mem to be uffd wr-protected on thps new c56d1b62cce8 mm/shmem: handle uffd-wp during fork() new 229f3fa778c5 mm/hugetlb: introduce huge pte version of uffd-wp helpers new 166f3ecc0daf mm/hugetlb: hook page faults for uffd write protection new 6041c6917903 mm/hugetlb: take care of UFFDIO_COPY_MODE_WP new 5a90d5a103c2 mm/hugetlb: handle UFFDIO_WRITEPROTECT new c64e912c865a mm/hugetlb: handle pte markers in page faults new 60dfaad65aa9 mm/hugetlb: allow uffd wr-protect none ptes new 05e90bd05eea mm/hugetlb: only drop uffd-wp special pte if required new bc70fbf269fd mm/hugetlb: handle uffd-wp during fork() new deb4c93a9871 mm/khugepaged: don't recycle vma pgtable if uffd-wp registered new 8e165e733bfa mm/pagemap: recognize uffd-wp bit for shmem/hugetlbfs new b1f9e876862d mm/uffd: enable write protection for shmem & hugetlbfs new 81e0f15f2ef6 mm: enable PTE markers by default new c0eeeb02d9df selftests/uffd: enable uffd-wp for shmem/hugetlbfs new 1bf0831383c6 userfaultfd/selftests: use swap() instead of open coding it new 430529b5c631 mm/uffd: move USERFAULTFD configs into mm/ new f0cdaa5687d3 cgroups: refactor children cgroups in memcg tests new cdc69458a5f3 cgroup: account for memory_recursiveprot in test_memcg_low() new 72b1e03aa725 cgroup: account for memory_localevents in test_memcg_oom_g [...] new 830316807e02 cgroup: remove racy check in test_memcg_sock() new c1a31a2f7a9c cgroup: fix racy check in alloc_pagecache_max_30M() helper [...] new b48d8a8e5ce5 mm: page_isolation: move has_unmovable_pages() to mm/page_ [...] new 844fbae63e46 mm: page_isolation: check specified range for unmovable pages new b2c9e2fbba32 mm: make alloc_contig_range work at pageblock granularity new 6e263fff1de4 mm: page_isolation: enable arbitrary range page isolation. new 11ac3e87ce09 mm: cma: use pageblock_order as the single alignment new 448b8ec3bf11 drivers: virtio_mem: use pageblock size as the minimum vir [...] new d8ff6fde8e88 mm/vmscan: take min_slab_pages into account when try to ca [...] new 0d6ea3ac94ca lib/kstrtox.c: add "false"/"true" support to kstrtobool() new 717aeab42943 mm: convert sysfs input to bool using kstrtobool() new 048f6e1a427e mm/vmscan: not necessary to re-init the list for each iteration new 32a331a72f3e mm/vmscan: add a comment about MADV_FREE pages check in fo [...] new 1fe47c0beb2d mm/vmscan: introduce helper function reclaim_page_list() new 9aafcffc1878 mm/vmscan: take all base pages of THP into account when ra [...] new 4355e4b265cc mm/vmscan: remove obsolete comment in kswapd_run new f19a27e399c4 mm/vmscan: use helper folio_is_file_lru() new 1ae65e2749b0 mm/vmscan: filter empty page_list at the beginning new ed657e5568c5 mm/vmscan: don't use NUMA_NO_NODE as indicator of page on [...] new 54943a1a4d2a mm/shmem: remove duplicate include in memory.c new dfe98499ef28 shmem: convert shmem_alloc_hugepage() to use vma_alloc_folio() new cb196ee1ef39 mm/huge_memory: convert do_huge_pmd_anonymous_page() to us [...] new f9c668d281aa alpha: fix alloc_zeroed_user_highpage_movable() new adf88aa8ea7f mm: remove alloc_pages_vma() new 1bee2c1677bc vmscan: use folio_mapped() in shrink_page_list() new d33e4e1412c8 vmscan: convert the writeback handling in shrink_page_list [...] new e2e3fdc7d4af swap: turn get_swap_page() into folio_alloc_swap() new 09c02e56327b swap: convert add_to_swap() to take a folio new 49bd2bf9679f vmscan: convert dirty page handling to folios new 0a36111c8c20 vmscan: convert page buffer handling to use folios new 64daa5d818ae vmscan: convert lazy freeing to folios new 5441d4902f96 vmscan: move initialisation of mapping down new 246b64803809 vmscan: convert the activate_locked portion of shrink_page [...] new dc786690a6a1 mm: allow can_split_folio() to be called when THP are disabled new c28a0e9695b7 vmscan: remove remaining uses of page in shrink_page_list new 056245718675 mm/shmem: use a folio in shmem_unused_huge_shrink new 039bc1240165 mm/swap: add folio_throttle_swaprate new b7dd44a12cf2 mm/shmem: convert shmem_add_to_page_cache to take a folio new 069d849cde3a mm/shmem: turn shmem_should_replace_page into shmem_should [...] new 0c023ef52d76 mm/shmem: add shmem_alloc_folio() new 72827e5c2bcb mm/shmem: convert shmem_alloc_and_acct_page to use a folio new b1d0ec3a9a25 mm/shmem: convert shmem_getpage_gfp to use a folio new da08e9b79323 mm/shmem: convert shmem_swapin_page() to shmem_swapin_folio() new a9595b305c0f mm: add folio_mapping_flags() new 8b463be3a024 mm: add folio_test_movable() new e7e3ffeb274f mm/migrate: convert move_to_new_page() into move_to_new_folio() new 92fb05242a1b mm: page_table_check: using PxD_SIZE instead of PxD_PAGE_SIZE new e5a554014618 mm: page_table_check: move pxx_user_accessible_page into x86 new de8c8e52836d mm: page_table_check: add hooks to public helpers new 2e7dc2b632a3 mm: remove __HAVE_ARCH_PTEP_CLEAR in pgtable.h new 42b2547137f5 arm64/mm: enable ARCH_SUPPORTS_PAGE_TABLE_CHECK new 3fee229a8eb9 riscv/mm: enable ARCH_SUPPORTS_PAGE_TABLE_CHECK new c8db8c2628af mm: functions may simplify the use of return values new 2e14a8d3bbcc mm/damon/reclaim: use resource_size function on resource object new d1ed51fcdbd6 docs: vm/page_owner: tweak literal block in STANDARD FORMA [...] new f67bed134a05 percpu: improve percpu_alloc_percpu event trace new e7be8d1dd983 zram: remove double compression logic new fe573327ffb1 tracing: incorrect gfp_t conversion new 3f80492001aa mm/vmalloc: use raw_cpu_ptr() for vmap_block_queue access new fc0e5b91dfe4 kasan: clean up comments in internal kasan.h new 83f8e4a8b470 kasan: use tabs to align shadow values new 06bc4cf6cdde kasan: give better names to shadow values new c2ec0c8f6877 kasan: update documentation new ca89f2a2e66d kasan: move boot parameters section in documentation new fe30ddca9f18 kasan: clean-up kconfig options descriptions new cd8c1fd8cdd1 mm/page_owner: use strscpy() instead of strlcpy() new 60f272f6b09a mm/memory-failure.c: move clear_hwpoisoned_pages new c8bd84f73fd6 mm/memory-failure.c: simplify num_poisoned_pages_dec new 9113eaf331bf mm/memory-failure.c: add hwpoison_filter for soft offline new f0696cb4068a mm/hwpoison: disable hwpoison filter during removing new e240ac52f7da mm/memory-failure.c: simplify num_poisoned_pages_inc/dec new e7392b4eca84 mm/highmem: fix kernel-doc warnings in highmem*.h new 174270c2d664 Documentation/vm: include kdocs from highmem*.h into highmem.rst new 85a85e760126 Documentation/vm: move "Using kmap-atomic" to highmem.h new 110bf7a52307 Documentation/vm: rework "Temporary Virtual Mappings" section new ae07562909f3 mm: change huge_ptep_clear_flush() to return the original pte new 5d4af6195c87 mm: rmap: fix CONT-PTE/PMD size hugetlb issue when migration new a00a875925a4 mm: rmap: fix CONT-PTE/PMD size hugetlb issue when unmapping new 0effdf461c57 mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when [...] new 6e02c46b4d97 mm: memory_hotplug: override memmap_on_memory when hugetlb [...] new 9c54c522bb76 mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap pa [...] new 78f39084b41d mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl new 8e20d4b33266 mm/memcontrol: export memcg->watermark via sysfs for v2 memcg new d4a157f5a26f mm/damon: add documentation for Enum value new bbe832b9db2e mm, compaction: fast_find_migrateblock() should return pfn [...] new 2c8a81dc0cc5 riscv/mm: fix two page table check related issues new ed928a3402d8 arm64/mm: fix page table check compile error for CONFIG_PG [...] new b265cdebdfef sched: coredump.h: clarify the use of MMF_VM_HUGEPAGE new cb648754a1d0 mm: khugepaged: remove redundant check for VM_NO_KHUGEPAGED new 52b52bf15b67 mm: khugepaged: skip DAX vma new 78d12c19e02d mm: thp: only regular file could be THP eligible new d2081b2bf819 mm: khugepaged: make khugepaged_enter() void function new 2647d11b9e71 mm: khugepaged: make hugepage_vma_check() non-static new c791576c6028 mm: khugepaged: introduce khugepaged_enter_vma() helper new 613bec092fe7 mm: mmap: register suitable readonly file vmas for khugepaged new 92bafb20b2ed mm/swap: use helper is_swap_pte() in swap_vma_readahead new 6106b93efad1 mm/swap: use helper macro __ATTR_RW new afba72b17139 mm/swap: fold __swap_info_get() into its sole caller new bc4a68adb151 mm/swap: remove unneeded return value of free_swap_slot new 23b230ba8ac3 mm/swap: print bad swap offset entry in get_swap_device new f19c25684c3e mm/swap: remove buggy cache->nr check in refill_swap_slots_cache new dab8dfff49a6 mm/swap: remove unneeded p != NULL check in __swap_duplicate new 3db3264d8a5f mm/swap: make page_swapcount and __lru_add_drain_all static new eacde32757c7 mm/swap: avoid calling swp_swap_info when try to check SWP [...] new 4b9ae8426cb4 mm/swap: add helper swap_offset_available() new a930c210c42d mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT new 3c3115ad6bad mm/swap: clean up the comment of find_next_to_unuse new 133d2743ef93 mm/swap: fix the comment of get_kernel_pages new ff351f4bb960 mm/swap: fix comment about swap extent new 39799b6409fe Documentation: filesystems: proc: update meminfo section new 7b42f1041c98 mm: Kconfig: move swap and slab config options to the MM section new 519bcb797907 mm: Kconfig: group swap, slab, hotplug and thp options int [...] new b3fbd58fcbb1 mm: Kconfig: simplify zswap configuration new f6498b776d28 mm: zswap: add basic meminfo and vmstat coverage new f4840ccfca25 zswap: memcg accounting new 6d4675e60135 mm: don't be stuck to rmap lock on reclaim path new 018160ad314d mm/mempolicy: fix uninit-value in mpol_rebind_policy() new d14f5efadd84 tmpfs: fix undefined-behaviour in shmem_reconfigure() new 3645b5ec0ad6 mm/page_owner.c: add missing __initdata attribute new 10e0f7530205 mm/page_alloc: fix tracepoint mm_page_alloc_zone_locked() new 3f913fc5f974 mm: fix missing handler for __GFP_NOWARN new 37462a920392 nodemask.h: fix compilation error with GCC12 new 2b132903de71 tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate new 02e34fff195d mm: damon: use HPAGE_PMD_SIZE new 7fb6378701dc cgroup: fix an error handling path in alloc_pagecache_max_30M() new e384200e7066 mm/shmem: fix shmem folio swapoff hang new 6140ae41effe zram: fix Kconfig dependency warning new bb5ced41a658 MAINTAINERS: add Muchun as co-maintainer for HugeTLB new 88ee134320b8 mm: fix a potential infinite loop in start_isolate_page_range() new 185194f19134 include/trace/events/mmflags.h: cleanup for "tracing: inco [...] new e5c3f619a04d include/trace/events/percpu.h: cleanup for "percpu: improv [...] new 83d7d04f9d2e mm/kfence: print disabling or re-enabling message new 3f1509c57b1b Revert "mm/vmscan: never demote for memcg reclaim" new 33776141b812 selftests: vm: add process_mrelease tests new 3413b2c872c3 ksm: fix typo in comment new 75c96ccea2e1 selftests/vm/pkeys: fix typo in comment new 3d3921ed271b selftests: vm: add migration to the .gitignore new 9aa1af954db0 selftests: vm: check numa_available() before operating "me [...] new ccd2a1201d26 selftests: vm: add "test_hmm.sh" to TEST_FILES new 059873990007 selftests: vm: add the "settings" file with timeout variable new f403f22f8ccb mm: kfence: use PAGE_ALIGNED helper new 98931dd95fd4 Merge tag 'mm-stable-2022-05-25' of git://git.kernel.org/p [...] new f1a9761fbb00 KVM: x86: Allow userspace to opt out of hypercall patching new 6c2fa8b20d0c selftests: KVM: Test KVM_X86_QUIRK_FIX_HYPERCALL_INSN new b9f3973ab3a8 KVM: x86: nSVM: implement nested VMLOAD/VMSAVE new edf721238576 KVM: x86: SVM: allow to force AVIC to be enabled new 249f32493304 KVM: x86: mark synthetic SMM vmexit as SVM_EXIT_SW new a795cd43c5b5 KVM: x86/xen: Use gfn_to_pfn_cache for runstate area new 916d3608df82 KVM: x86: Use gfn_to_pfn_cache for pv_time new 7caf9571563e KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_info new 69d413cfcf77 KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_time_info new 8733068b9bdb KVM: x86/xen: Make kvm_xen_set_evtchn() reusable from othe [...] new 35025735a79e KVM: x86/xen: Support direct injection of event channel events new 2fd6df2f2b47 KVM: x86/xen: intercept EVTCHNOP_send from guests new 0ec6c5c5bb65 KVM: x86/xen: handle PV IPI vcpu yield new 942c2490c23f KVM: x86/xen: Add KVM_XEN_VCPU_ATTR_TYPE_VCPU_ID new 536395260582 KVM: x86/xen: handle PV timers oneshot mode new 28d1629f751c KVM: x86/xen: Kernel acceleration for XENVER_version new fde0451be8fb KVM: x86/xen: Support per-vCPU event channel upcall via lo [...] new 661a20fab7d1 KVM: x86/xen: Advertise and document KVM_XEN_HVM_CONFIG_EV [...] new 1a65105a5aba KVM: x86/xen: handle PV spinlocks slowpath new 25eaeebe710c KVM: x86/xen: Add self tests for KVM_XEN_HVM_CONFIG_EVTCHN_SEND new a29833e36b43 KVM: x86/xen: Update self test for Xen PV timers new 1421211ae1de KVM: VMX: Prepare VMCS setting for posted interrupt enabli [...] new fe3787a0d149 KVM: x86/i8259: Remove a dead store of irq in a conditional block new ffbb61d09fc5 KVM: x86: Accept KVM_[GS]ET_TSC_KHZ as a VM ioctl. new 741e511b4208 KVM: x86: Don't snapshot "max" TSC if host TSC is constant new e467b0de82b2 KVM: x86: Test case for TSC scaling and offset sync new d063de55f479 KVM: x86: Support the vCPU preemption check with nopvspin [...] new 1ee73a332f80 KVM: x86: SVM: use vmcb01 in init_vmcb new db663af4a001 kvm: x86: SVM: use vmcb* instead of svm->vmcb where it mak [...] new ea91559b0054 KVM: x86: SVM: remove vgif_enabled() new 1d5a1b5860ed KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running new d20c796ca370 KVM: x86: nSVM: implement nested LBR virtualization new 74fd41ed16fd KVM: x86: nSVM: support PAUSE filtering when L0 doesn't in [...] new 0b349662184b KVM: x86: nSVM: implement nested vGIF new d5fa597ed870 KVM: x86: allow per cpu apicv inhibit reasons new f44509f849fe KVM: x86: SVM: allow AVIC to co-exist with a nested guest running new 945024d764a1 KVM: x86: optimize PKU branching in kvm_load_{guest|host}_ [...] new 8d5678a76689 KVM: x86/mmu: Don't rebuild page when the page is synced a [...] new a4cfff3f0f8c Merge branch 'kvm-older-features' into HEAD new 04c975121cae KVM: x86/xen: Remove the redundantly included header file lapic.h new 42c35fdc340f selftests: kvm/x86/xen: Replace a comma in the xen_shinfo_ [...] new 8176472563fb kvm: x86: Adjust the location of pkru_mask of kvm_mmu to r [...] new 6e97b2b82290 kvm: vmx: remove redundant parentheses new 77d727926607 x86/kvm: Don't waste kvmclock memory if there is nopv parameter new aecce510fee5 KVM: VMX: replace 0x180 with EPT_VIOLATION_* definition new ca2a7c22a115 KVM: x86/mmu: Derive EPT violation RWX bits from EPTE RWX bits new fdc298da8661 KVM: x86: Move kvm_ops_static_call_update() to x86.c new 8f969c0c3443 KVM: x86: Copy kvm_pmu_ops by value to eliminate layer of [...] new 34886e796c41 KVM: x86: Move .pmu_ops to kvm_x86_init_ops and tag as __initdata new 1921f3aa9263 KVM: x86: Use static calls to reduce kvm_pmu_ops overhead new 45846661d104 KVM: x86: Drop WARNs that assert a triple fault never "esc [...] new c3634d25fbee KVM: nVMX: Leave most VM-Exit info fields unmodified on fa [...] new 9bd1f0efa859 KVM: nVMX: Clear IDT vectoring on nested VM-Exit for doubl [...] new c24a950ec7d6 KVM, SEV: Add KVM_EXIT_SHUTDOWN metadata for SEV-ES new 1aa0e8b144b6 Kconfig: Add option for asm goto w/ tied outputs to workar [...] new 989b5db215a2 x86/uaccess: Implement macros for CMPXCHG on user addresses new f122dfe44768 KVM: x86: Use __try_cmpxchg_user() to update guest PTE A/D bits new 1c2361f667f3 KVM: x86: Use __try_cmpxchg_user() to emulate atomic accesses new 5d6c7de6446e KVM: x86: Bail to userspace if emulation of atomic user ac [...] new 71d7c575a673 Merge branch 'kvm-fixes-for-5.18-rc5' into HEAD new f30903394eb6 x86/cpufeatures: Add virtual TSC_AUX feature bit new 296d5a17e793 KVM: SEV-ES: Use V_TSC_AUX if available instead of RDTSC/M [...] new 65936229d358 KVM: x86/mmu: Check for host MMIO exclusion from mem encry [...] new 8b9e74bfbf8c KVM: x86/mmu: Use enable_mmio_caching to track if MMIO cac [...] new daed87b8767c KVM: x86/mmu: nested EPT cannot be used in SMM new 82ffa13f7933 KVM: x86/mmu: constify uses of struct kvm_mmu_role_regs new 39e7e2bf321a KVM: x86/mmu: pull computation of kvm_mmu_role_regs to kvm [...] new 25cc05652cd6 KVM: x86/mmu: rephrase unclear comment new 6819af7597d8 KVM: x86: Clean up and document nested #PF workaround new b89805082adf KVM: x86/mmu: remove "bool base_only" arguments new e5ed0fb01004 KVM: x86/mmu: split cpu_role from mmu_role new 60f3cb60a59d KVM: x86/mmu: do not recompute root level from kvm_mmu_role_regs new ec283cb1dcb9 KVM: x86/mmu: remove ept_ad field new 19b5dcc3be2e KVM: x86/mmu: remove kvm_calc_shadow_root_page_role_common new 2ba676774dfc KVM: x86/mmu: cleanup computation of MMU roles for two-dim [...] new f417e1459a12 KVM: x86/mmu: cleanup computation of MMU roles for shadow paging new 362505deb8e2 KVM: x86/mmu: store shadow EFER.NX in the MMU role new 7a458f0e1ba1 KVM: x86/mmu: remove extended bits from mmu_role, rename field new 7a7ae8292391 KVM: x86/mmu: rename kvm_mmu_role union new faf729621c96 KVM: x86/mmu: remove redundant bits from extended role new 56b321f9e332 KVM: x86/mmu: simplify and/or inline computation of shadow [...] new a7f1de9b6066 KVM: x86/mmu: pull CPU mode computation to kvm_init_mmu new a972e29c1d6c KVM: x86/mmu: replace shadow_root_level with root_role.level new 4d25502aa12e KVM: x86/mmu: replace root_level with cpu_role.base.level new 347a0d0ded16 KVM: x86/mmu: replace direct_map with root_role.direct new 7223fd2d5338 KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible new 9f084f7c2ed7 KVM: SVM: Introduce trace point for the slow-path of avic_ [...] new 767d8d8d503f KVM: X86/MMU: Add sp_has_gptes() new 84e5ffd045f3 KVM: X86/MMU: Fix shadowing 5-level NPT for 4-level NPT L1 guest new 6fcee03df6a1 KVM: x86: avoid loading a vCPU after .vm_destroy was called new f502cc568de9 KVM: Add max_vcpus field in common 'struct kvm' new c180269d27bf KVM: VMX: Use vcpu_to_pi_desc() uniformly in posted_intr.c new 6ea6581f1271 Merge branch 'kvm-tdp-mmu-atomicity-fix' into HEAD new 9913288318aa Merge branch 'kvm-amd-pmu-fixes' into HEAD new 33fbe6befa62 KVM: x86: fix typo in __try_cmpxchg_user causing non-atomicness new 91ab933f7514 KVM: VMX: clean up pi_wakeup_handler new 54275f74cf38 KVM: x86/mmu: Don't attempt fast page fault just because E [...] new 5c64aba5179f KVM: x86/mmu: Drop exec/NX check from "page fault can be fast" new 5276c616abf1 KVM: x86/mmu: Add RET_PF_CONTINUE to eliminate bool+int* " [...] new 8a009d5bca0a KVM: x86/mmu: Make all page fault handlers internal to the MMU new 8d5265b10163 KVM: x86/mmu: Use IS_ENABLED() to avoid RETPOLINE for TDP [...] new 1075d41efd59 KVM: x86/mmu: Expand and clean up page fault stats new c9f3d9fbcd9a KVM: x86: a vCPU with a pending triple fault is runnable new c919e881ba83 KVM: x86/mmu: Rename reset_rsvds_bits_mask() new e54f1ff244ac KVM: x86/mmu: Add shadow_me_value and repurpose shadow_me_mask new 3c5c32457d7d KVM: VMX: Include MKTME KeyID bits in shadow_zero_check new 6ba1e04fa607 KVM: x86/mmu: Speed up slot_rmap_walk_next for sparsely po [...] new e0ac535178ad KVM: LAPIC: Trace LAPIC timer expiration on every vmentry new 825be3b5abae KVM: selftests: x86: Fix test failure on arch lbr capable [...] new 4b88524c47d7 Merge remote-tracking branch 'arm64/for-next/sme' into kvm [...] new 6a437208cb94 arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition new bdcc2f280334 arm64: Add RV and RN fields for ESR_ELx_WFx_ISS new 69bb02ebc38a arm64: Add HWCAP advertising FEAT_WFXT new 9eae58852975 arm64: Add wfet()/wfit() helpers new 7d26b0516a0d arm64: Use WFxT for __delay() when possible new b57de4ffd7c6 KVM: arm64: Simplify kvm_cpu_has_pending_timer() new daf85a5f6be3 KVM: arm64: Introduce kvm_counter_compute_delta() helper new 89f5074c503b KVM: arm64: Handle blocking WFIT instruction new a3fb59651449 KVM: arm64: Offer early resume for non-blocking WFxT instructions new 06e0b802583d KVM: arm64: Expose the WFXT feature to guests new b2c4caf3316c Merge branch kvm-arm64/wfxt into kvmarm-master/next new 92abe0f81e13 KVM: arm64: Introduce hyp_alloc_private_va_range() new f922c13e778d KVM: arm64: Introduce pkvm_alloc_private_va_range() new ce3354318a57 KVM: arm64: Add guard pages for KVM nVHE hypervisor stack new 1a919b17ef01 KVM: arm64: Add guard pages for pKVM (protected nVHE) hype [...] new 66de19fad9ef KVM: arm64: Detect and handle hypervisor stack overflows new 6ccf9cb557bd KVM: arm64: Symbolize the nVHE HYP addresses new 904cabf47124 Merge branch kvm-arm64/hyp-stack-guard into kvmarm-master/next new 001bb819994c KVM: arm64: Return a bool from emulate_cp() new 28eda7b5e824 KVM: arm64: Don't write to Rt unless sys_reg emulation succeeds new e65197666773 KVM: arm64: Wire up CP15 feature registers to their AArch6 [...] new 9369bc5c5e35 KVM: arm64: Plumb cp10 ID traps through the AArch64 sysreg [...] new fd1264c4ca61 KVM: arm64: Start trapping ID registers for 32 bit guests new a9e192cd4fc7 KVM: arm64: Hide AArch32 PMU registers when not available new ee87a9bd657e KVM: arm64: Fix new instances of 32bit ESRs new d25f30fe41ee Merge branch kvm-arm64/aarch32-idreg-trap into kvmarm-master/next new 85fbe08e4da8 KVM: arm64: Factor out firmware register handling from psci.c new 05714cab7d63 KVM: arm64: Setup a framework for hypercall bitmap firmwar [...] new 428fd6788d4d KVM: arm64: Add standard hypervisor firmware register new b22216e1a617 KVM: arm64: Add vendor hypervisor firmware register new f1ced23a9be5 Docs: KVM: Rename psci.rst to hypercalls.rst new fa246c68a04d Docs: KVM: Add doc for the bitmap firmware registers new ea7332639496 tools: Import ARM SMCCC definitions new bf08515d39cb selftests: KVM: Rename psci_cpu_on_test to psci_test new e918e2bc52c8 selftests: KVM: Create helper for making SMCCC calls new 5ca24697d540 selftests: KVM: aarch64: Introduce hypercall ABI test new 920f4a55fdaa selftests: KVM: aarch64: Add the bitmap firmware registers [...] new c36820b04c56 Documentation: Fix index.rst after psci.rst renaming new 2cde51f1e10f KVM: arm64: Hide KVM_REG_ARM_*_BMAP_BIT_COUNT from userspace new 528ada2811ba KVM: arm64: Fix hypercall bitmap writeback when vcpus have [...] new 0586e28aaa32 Merge branch kvm-arm64/hcall-selection into kvmarm-master/next new 5bc2cb95ad03 KVM: arm64: Don't depend on fallthrough to hide SYSTEM_RESET2 new 1e5794295c5d KVM: arm64: Dedupe vCPU power off helpers new b171f9bbb130 KVM: arm64: Track vCPU power state using MP state values new 1c6219e3faf1 KVM: arm64: Rename the KVM_REQ_SLEEP handler new 3fdd04592d38 KVM: arm64: Return a value from check_vcpu_requests() new 7b33a09d036f KVM: arm64: Add support for userspace to suspend a vCPU new bfbab4456877 KVM: arm64: Implement PSCI SYSTEM_SUSPEND new 6689fb8f21ec selftests: KVM: Rename psci_cpu_on_test to psci_test new 694e3dcc4747 selftests: KVM: Create helper for making SMCCC calls new d135399a97cc selftests: KVM: Use KVM_SET_MP_STATE to power off vCPU in [...] new 67a36a821312 selftests: KVM: Refactor psci_test to make it amenable to [...] new b26dafc8a9e7 selftests: KVM: Test SYSTEM_SUSPEND PSCI call new 582eb04e05dd Documentation: KVM: Fix title level for PSCI_SUSPEND new 3b8e21e3c3b7 Merge branch kvm-arm64/psci-suspend into kvmarm-master/next new 94828468a608 KVM: arm64: vgic-v3: Expose GICR_CTLR.RWP when disabling LPIs new 4645d11f4a55 KVM: arm64: vgic-v3: Implement MMIO-based LPI invalidation new 49a1a2c70a7f KVM: arm64: vgic-v3: Advertise GICR_CTLR.{IR, CES} as a ne [...] new ec2cff6cbdbe Merge branch kvm-arm64/vgic-invlpir into kvmarm-master/next new 3cb8a091a701 KVM: arm64: Wrapper for getting pmu_events new e987a4c60f97 KVM: arm64: Repack struct kvm_pmu to reduce size new 84d751a019a9 KVM: arm64: Pass pmu events to hyp via vcpu new 722625c6f4c5 KVM: arm64: Reenable pmu in Protected Mode new 20492a62b99b KVM: arm64: pmu: Restore compilation when HW_PERF_EVENTS i [...] new 8794b4f510f7 Merge branch kvm-arm64/per-vcpu-host-pmu-data into kvmarm- [...] new f1f0c0cfeaa7 KVM: arm64: Don't BUG_ON() if emulated register table is unsorted new 325031d4f39c KVM: arm64: Print emulated register table name when it is [...] new 7ee74cc7ad7e KVM: arm64: Avoid unnecessary absolute addressing via literals new bd61395ae839 KVM: arm64: nvhe: Eliminate kernel-doc warnings new 4d2e469e163e KVM: arm64: pkvm: Drop unnecessary FP/SIMD trap handler new 249838b7660a KVM: arm64: pkvm: Don't mask already zeroed FEAT_SVE new cae889302ebf KVM: arm64: vgic-v3: List M1 Pro/Max as requiring the SEIS [...] new 822ca7f82b21 Merge branch kvm-arm64/misc-5.19 into kvmarm-master/next new cafe7e544d49 KVM: arm64: vgic: Check that new ITEs could be saved in gu [...] new 243b1f6c8f07 KVM: arm64: vgic: Add more checks when restoring ITS tables new a1ccfd6f6e06 KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures new 8c5e74c90bb5 KVM: arm64: vgic: Undo work in failed ITS restores new 5c0ad551e9aa Merge branch kvm-arm64/its-save-restore-fixes-5.19 into kv [...] new 47e8eec83262 Merge tag 'kvmarm-5.19' of git://git.kernel.org/pub/scm/li [...] new ac6c85e962d4 KVM: selftests: riscv: Improve unexpected guest trap handling new dba90d6fb8b0 KVM: selftests: riscv: Remove unneeded semicolon new 26708234eb12 RISC-V: KVM: Use G-stage name for hypervisor page table new b4bbb95ea6c4 RISC-V: KVM: Add Sv57x4 mode support for G-stage new c7fa3c48de86 RISC-V: KVM: Treat SBI HFENCE calls as NOPs new 2415e46e3a9a RISC-V: KVM: Introduce range based local HFENCE functions new 486a38429498 RISC-V: KVM: Reduce KVM_MAX_VCPUS value new 13acfec2dbcc RISC-V: KVM: Add remote HFENCE functions based on VCPU requests new 92e450507d56 RISC-V: KVM: Cleanup stale TLB entries when host CPU changes new affa28e4d094 RISC-V: KVM: Introduce ISA extension register new fed9b26b2501 MAINTAINERS: Update KVM RISC-V entry to cover selftests support new b699da3dc279 Merge tag 'kvm-riscv-5.19-1' of https://github.com/kvm-ris [...] new 4689752c79fa drivers/s390/char: Add Ultravisor io device new cbac924200b8 selftests: drivers/s390x: Add uvdevice tests new c783631b0bff KVM: s390: Don't indicate suppression on dirtying, failing memop new c71159648c3c KVM: s390: selftest: Test suppression indication on key pr [...] new 1644e2705920 Merge tag 'kvm-s390-next-5.19-1' of git://git.kernel.org/p [...] new eb3de2d8f78d s390/uv_uapi: depend on CONFIG_S390 new d187ba531230 x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(s [...] new d22d2474e395 KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent [...] new fee060cd52d6 KVM: x86: avoid calling x86 emulator without a decoded ins [...] new 0547758a6de3 x86/kvm: Alloc dummy async #PF token outside of raw spinlock new 619f51da0979 KVM: LAPIC: Drop pending LAPIC timer injection when cancel [...] new baec4f5a018f x86, kvm: use correct GFP flags for preemption disabled new 186af6bb40c4 Documentation: kvm: reorder ARM-specific section about KVM [...] new 366d4a12cdcf KVM: selftests: x86: Sync the new name of the test case to [...] new ffd1925a596c KVM: x86: Fix the intel_pt PMI handling wrongly considered [...] new bf9095424d02 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new b1c8312c6bd7 media: lirc: add missing exceptions for lirc uapi header file new 2cd01bd6b117 platform/chrome: cros_ec: fix error handling in cros_ec_re [...] new f47a6113f4e8 platform/chrome: cros_ec: remove unused variable `was_wake [...] new 9fbe967d4e6e platform/chrome: cros_ec: determine `wake_enabled` in cros [...] new 5781a33098c6 platform/chrome: cros_ec: sort header inclusion alphabetically new 8d4668064cce platform/chrome: cros_ec: append newline to all logs new 57b888ca2541 platform/chrome: Re-introduce cros_ec_cmd_xfer and use it [...] new 6a5d778edaa3 platform/chrome: cros_ec_lpcs: detect the Framework Laptop new c9bc1a0ef9f6 platform/chrome: cros_ec_lpcs: reserve the MEC LPC I/O por [...] new 7464ff8bf2d7 platform/chrome: cros_ec_typec: Check for EC driver new 0a4cad9c11ad platform/chrome: Add ChromeOS ACPI device driver new 42701e7c0cd2 platform/chrome: cros_ec_proto: drop unneeded BUG_ON() in [...] new 71d3ae7fb640 platform/chrome: correct cros_ec_prepare_tx() usage new c2dcb1b06053 platform/chrome: cros_ec_proto: drop BUG_ON() in cros_ec_p [...] new 20a264c97bc8 platform/chrome: cros_ec_proto: drop BUG_ON() in cros_ec_g [...] new 8bff946c4199 platform/chrome: cros_ec_i2c: drop BUG_ON() in cros_ec_pkt [...] new ddec8e9e90ce platform/chrome: cros_ec_spi: drop unneeded BUG_ON() new bbd43a37ec7a platform/chrome: cros_ec_spi: drop BUG_ON() if `din` isn't [...] new a6c13d87b4b7 platform/chrome: Use tables for values lists of ChromeOS A [...] new abd4fd43f2af platform/chrome: Use imperative mood for ChromeOS ACPI sys [...] new f1f88bb51f1a Merge tag 'tag-chrome-platform-for-v5.19' of git://git.ker [...] new 265a3bf486d4 dt-bindings: gpio: uniphier: Add hogs parsing new 1cef8b501976 gpiolib: Get rid of redundant 'else' new afd24a50c73c dt-bindings: gpio: renesas,rcar-gpio: Add r8a779f0 support new 43ebbb92e43f gpio: rcar: Add R-Car Gen4 support new 24a9dbb1c157 gpiolib: Move error message out of a spinlock new 57017edd46f8 gpiolib: Embed iterator variable into for_each_gpio_desc_w [...] new 66f46e370a9a gpiolib: Split out for_each_gpio_desc() macro new 3de69ae1c407 gpiolib: Refactor gpiolib_dbg_show() with help of for_each [...] new 234c52097ce4 gpiolib: Extract gpio_chip_get_value() wrapper new 06a6a774f6b8 dt-bindings: gpio: realtek-otto: Add rtl9300 compatible new 512c5be35223 gpio: realtek-otto: Support reversed port layouts new 95fa6dbe58f2 gpio: realtek-otto: Support per-cpu interrupts new deaf1cecdeb0 gpio: realtek-otto: Add RTL930x support new d0b55b6912f3 dt-bindings: gpio: realtek-otto: Add rtl9310 compatible new d3bf3dc4bbbf gpio: realtek-otto: Add RTL931x support new 4f3e79b36d7f gpio: ixp4xx: Detect special machines by compatible new 3c938cc5cebc gpio: use raw spinlock for gpio chip shadowed data new 6588cb81e546 dt-bindings: gpio: add common consumer GPIO lines new c83227a5d05e irq/gpio: ixp4xx: Drop boardfile probe path new fae74fb5d525 gpio: pcf857x: Make teardown callback return void new 2e9cf8458d3f gpio: syscon: Remove usage of syscon_regmap_lookup_by_compatible new 85ebb1a6bd62 gpiolib: Introduce for_each_gpiochip_node() loop helper new 0b19dde90ad0 gpiolib: Introduce gpiochip_node_count() helper new d9463201ec08 pinctrl: stm32: Replace custom code by gpiochip_node_count() call new bb949ed9b16b pinctrl: stm32: Switch to use for_each_gpiochip_node() helper new 1e0afd470e26 pinctrl: renesas: rza1: Replace custom code by gpiochip_no [...] new 5e455dd93397 pinctrl: renesas: rza1: Switch to use for_each_gpiochip_no [...] new 0173ce55e508 pinctrl: npcm7xx: Switch to use for_each_gpiochip_node() helper new 954445c72fc7 pinctrl: samsung: Drop redundant node parameter in samsung [...] new 492fca28fae8 pinctrl: samsung: Switch to use for_each_gpiochip_node() helper new af47d8033fc7 gpiolib: Introduce a helper to get first GPIO controller node new 2954ce1e4525 pinctrl: armada-37xx: Switch to use fwnode instead of of_node new 46d34d4d502e pinctrl: armada-37xx: Reuse GPIO fwnode in armada_37xx_irq [...] new 2b2dce809920 pinctrl: meson: Rename REG_* to MESON_REG_* new 6671d0bc1786 pinctrl: meson: Enable COMPILE_TEST new edc5601db664 pinctrl: meson: Replace custom code by gpiochip_node_count() call new c85b2f15f593 Merge tag 'intel-gpio-v5.19-1' of git://git.kernel.org/pub [...] new 30a35c07d9e9 gpio: vf610: drop the SOC_VF610 dependency for GPIO_VF610 new 6d5f2207447b gpio: max732x: Drop unused support for irq and setup code [...] new a9e49635e263 gpio: pca953xx: Add support for pca6408 new 2d4fdc15f9b7 dt-bindings: gpio: pca95xx: add entry for pca6408 new 7f42aa7b008c gpio: max77620: Make the irqchip immutable new 86bfb916df59 Merge branch 'irq/gpio-immutable' of git://git.kernel.org/ [...] new cf8f4462e5fa gpio: zevio: drop of_gpio.h header new e993e2360589 gpio: 104-dio-48e: Utilize iomap interface new bed58069905d gpio: 104-idi-48: Utilize iomap interface new e0a574ef413b gpio: 104-idio-16: Utilize iomap interface new 54c8e25174a5 gpio: gpio-mm: Utilize iomap interface new 5561a2b08639 gpio: ws16c48: Utilize iomap interface new a998ec3d7bae gpio: ftgpio: Remove unneeded ERROR check before clk_disab [...] new 7869b481025c gpio: ml-ioh: Convert to use managed functions pcim* and devm_* new c680c6a814a2 gpio: sim: Use correct order for the parameters of devm_kcalloc() new cfc2b00ebed6 gpio: dwapb: Make the irqchip immutable new ac2f6f9385aa gpio: pca953x: Make the irqchip immutable new 61550be779dc gpio: pcf857x: Make the irqchip immutable new 718b972d32da gpio: rcar: Make the irqchip immutable new 5a7cb9f3978d gpio: sifive: Make the irqchip immutable new 7182e897695d Merge tag 'gpio-updates-for-v5.19' of git://git.kernel.org [...] new cd285535b8ee dt-bindings: mailbox: qcom-ipcc: simplify the example new 262190a8ca2b mailbox: imx: remove redundant initializer new 1b0070aca35e mailbox: remove an unneeded NULL check on list iterator new 1b3418ac6451 dt-bindings: gce: add the GCE header file for MT8186 new 8f585d14030d mailbox: tegra-hsp: Add tegra_hsp_sm_ops new 58919326e72f dt-bindings: tegra186-hsp: add type for shared mailboxes new 74c20dd0f892 mailbox: tegra-hsp: Add 128-bit shared mailbox support new dea27cda4611 dt-bindings: mailbox: mtk,adsp-mbox: add mt8186 compatible name new 02b5c35a6171 mailbox: mediatek: support mt8186 adsp mailbox new 504ff5b00853 mailbox:imx: using pm_runtime_resume_and_get new d9512696082b mailbox: omap: using pm_runtime_resume_and_get to simplify [...] new a022c7c96ca1 mailbox: correct kerneldoc new 9accf46b7fb8 dt-bindings: mailbox: remove the IPCC "wakeup" IRQ new 369e4ef87a8f mailbox: pcc: Fix an invalid-load caught by the address sanitizer new c25f77899753 mailbox: qcom-ipcc: Log the pending interrupt during resume new bca1a1004615 mailbox: forward the hrtimer if not queued and under a lock new 79f9fbe30352 mailbox: qcom-ipcc: Fix -Wunused-function with CONFIG_PM_SLEEP=n new cdeffe87f790 Merge tag 'mailbox-v5.19' of git://git.linaro.org/landing- [...]
The 696 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../ABI/testing/sysfs-driver-chromeos-acpi | 137 +++ Documentation/ABI/testing/sysfs-kernel-mm-damon | 25 +- Documentation/admin-guide/blockdev/zram.rst | 5 + Documentation/admin-guide/cgroup-v2.rst | 49 + Documentation/admin-guide/kernel-parameters.txt | 10 +- Documentation/admin-guide/mm/damon/reclaim.rst | 11 + Documentation/admin-guide/mm/damon/usage.rst | 41 +- Documentation/admin-guide/mm/hugetlbpage.rst | 2 +- Documentation/admin-guide/mm/ksm.rst | 18 + Documentation/admin-guide/sysctl/vm.rst | 48 + Documentation/arm64/cpu-feature-registers.rst | 2 + Documentation/arm64/elf_hwcaps.rst | 4 + Documentation/dev-tools/kasan.rst | 228 ++-- .../bindings/gpio/gpio-consumer-common.yaml | 64 + .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 1 + .../bindings/gpio/realtek,otto-gpio.yaml | 34 +- .../bindings/gpio/renesas,rcar-gpio.yaml | 5 + .../bindings/gpio/socionext,uniphier-gpio.yaml | 17 + .../devicetree/bindings/mailbox/mtk,adsp-mbox.yaml | 7 +- .../bindings/mailbox/nvidia,tegra186-hsp.yaml | 9 + .../devicetree/bindings/mailbox/qcom-ipcc.yaml | 29 +- .../devicetree/bindings/mailbox/st,stm32-ipcc.yaml | 11 +- Documentation/filesystems/locking.rst | 18 +- Documentation/filesystems/proc.rst | 154 ++- Documentation/filesystems/vfs.rst | 17 +- .../firmware-guide/acpi/chromeos-acpi-device.rst | 363 ++++++ Documentation/firmware-guide/acpi/index.rst | 1 + .../userspace-api/media/lirc.h.rst.exceptions | 2 + Documentation/virt/kvm/api.rst | 252 +++- Documentation/virt/kvm/arm/hypercalls.rst | 138 +++ Documentation/virt/kvm/arm/index.rst | 2 +- Documentation/virt/kvm/arm/psci.rst | 77 -- Documentation/virt/kvm/x86/mmu.rst | 4 + Documentation/vm/highmem.rst | 100 +- Documentation/vm/index.rst | 1 + Documentation/vm/page_owner.rst | 45 +- Documentation/vm/vmemmap_dedup.rst | 223 ++++ MAINTAINERS | 14 +- arch/alpha/include/asm/page.h | 2 +- arch/arm/mach-davinci/board-da830-evm.c | 3 +- arch/arm/mach-davinci/board-dm644x-evm.c | 9 +- arch/arm/mach-davinci/board-dm646x-evm.c | 4 +- arch/arm64/Kconfig | 3 + arch/arm64/include/asm/barrier.h | 4 + arch/arm64/include/asm/cache.h | 17 +- arch/arm64/include/asm/cputype.h | 8 + arch/arm64/include/asm/esr.h | 8 +- arch/arm64/include/asm/hugetlb.h | 4 +- arch/arm64/include/asm/hwcap.h | 1 + arch/arm64/include/asm/kvm_arm.h | 3 +- arch/arm64/include/asm/kvm_asm.h | 1 + arch/arm64/include/asm/kvm_emulate.h | 7 - arch/arm64/include/asm/kvm_host.h | 44 +- arch/arm64/include/asm/kvm_mmu.h | 3 + arch/arm64/include/asm/mman.h | 24 - arch/arm64/include/asm/mte-kasan.h | 1 + arch/arm64/include/asm/percpu.h | 1 + arch/arm64/include/asm/pgtable-prot.h | 1 + arch/arm64/include/asm/pgtable.h | 91 +- arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/include/uapi/asm/kvm.h | 34 + arch/arm64/kernel/cpufeature.c | 13 + arch/arm64/kernel/cpuinfo.c | 1 + arch/arm64/kvm/Makefile | 4 +- arch/arm64/kvm/arch_timer.c | 47 +- arch/arm64/kvm/arm.c | 164 ++- arch/arm64/kvm/guest.c | 10 +- arch/arm64/kvm/handle_exit.c | 49 +- arch/arm64/kvm/hyp/include/nvhe/mm.h | 6 +- arch/arm64/kvm/hyp/nvhe/host.S | 32 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 18 +- arch/arm64/kvm/hyp/nvhe/mm.c | 78 +- arch/arm64/kvm/hyp/nvhe/setup.c | 31 +- arch/arm64/kvm/hyp/nvhe/switch.c | 57 +- arch/arm64/kvm/hyp/nvhe/sys_regs.c | 3 - arch/arm64/kvm/hypercalls.c | 327 ++++- arch/arm64/kvm/mmu.c | 68 +- arch/arm64/kvm/pmu-emul.c | 3 +- arch/arm64/kvm/pmu.c | 40 +- arch/arm64/kvm/psci.c | 248 +--- arch/arm64/kvm/sys_regs.c | 294 +++-- arch/arm64/kvm/sys_regs.h | 9 +- arch/arm64/kvm/vgic/vgic-init.c | 13 +- arch/arm64/kvm/vgic/vgic-its.c | 160 ++- arch/arm64/kvm/vgic/vgic-mmio-v2.c | 18 +- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 125 +- arch/arm64/kvm/vgic/vgic-v3.c | 4 + arch/arm64/kvm/vgic/vgic.h | 10 + arch/arm64/lib/delay.c | 12 +- arch/arm64/mm/flush.c | 14 + arch/arm64/mm/hugetlbpage.c | 12 +- arch/arm64/mm/mmap.c | 25 + arch/arm64/tools/cpucaps | 1 + arch/csky/include/asm/processor.h | 2 +- arch/ia64/include/asm/hugetlb.h | 5 +- arch/ia64/kernel/uncached.c | 2 +- arch/mips/include/asm/hugetlb.h | 9 +- arch/parisc/include/asm/hugetlb.h | 5 +- arch/powerpc/Kconfig | 1 + arch/powerpc/include/asm/book3s/64/pgtable.h | 31 +- arch/powerpc/include/asm/hugetlb.h | 9 +- arch/powerpc/include/asm/mman.h | 12 - arch/powerpc/mm/book3s64/pgtable.c | 17 + arch/riscv/Kconfig | 1 + arch/riscv/include/asm/csr.h | 1 + arch/riscv/include/asm/kvm_host.h | 124 +- arch/riscv/include/asm/pgtable-64.h | 5 + arch/riscv/include/asm/pgtable.h | 66 +- arch/riscv/include/uapi/asm/kvm.h | 20 + arch/riscv/kvm/main.c | 11 +- arch/riscv/kvm/mmu.c | 264 +++-- arch/riscv/kvm/tlb.S | 74 -- arch/riscv/kvm/tlb.c | 461 ++++++++ arch/riscv/kvm/vcpu.c | 144 ++- arch/riscv/kvm/vcpu_exit.c | 6 +- arch/riscv/kvm/vcpu_sbi_replace.c | 40 +- arch/riscv/kvm/vcpu_sbi_v01.c | 35 +- arch/riscv/kvm/vm.c | 8 +- arch/riscv/kvm/vmid.c | 30 +- arch/s390/include/asm/hugetlb.h | 26 +- arch/s390/include/asm/pgtable.h | 36 +- arch/s390/include/asm/uv.h | 23 +- arch/s390/include/uapi/asm/uvdevice.h | 51 + arch/s390/kvm/gaccess.c | 22 +- arch/sh/include/asm/hugetlb.h | 5 +- arch/sparc/Kconfig | 1 + arch/sparc/include/asm/hugetlb.h | 5 +- arch/sparc/include/asm/mman.h | 6 - arch/sparc/mm/init_64.c | 12 + arch/x86/Kconfig | 3 +- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/kvm-x86-ops.h | 1 + arch/x86/include/asm/kvm-x86-pmu-ops.h | 31 + arch/x86/include/asm/kvm_host.h | 93 +- arch/x86/include/asm/pgtable.h | 54 +- arch/x86/include/asm/pgtable_64.h | 4 +- arch/x86/include/asm/pgtable_64_types.h | 5 + arch/x86/include/asm/pgtable_types.h | 2 + arch/x86/include/asm/tlbflush.h | 97 ++ arch/x86/include/asm/uaccess.h | 142 +++ arch/x86/include/asm/vmx.h | 10 +- arch/x86/include/uapi/asm/kvm.h | 11 +- arch/x86/include/uapi/asm/mman.h | 14 - arch/x86/kernel/asm-offsets_64.c | 4 +- arch/x86/kernel/fpu/core.c | 17 +- arch/x86/kernel/kvm.c | 118 +- arch/x86/kernel/kvmclock.c | 2 +- arch/x86/kvm/i8259.c | 1 - arch/x86/kvm/irq.c | 10 +- arch/x86/kvm/irq_comm.c | 2 +- arch/x86/kvm/lapic.c | 5 +- arch/x86/kvm/lapic.h | 1 - arch/x86/kvm/mmu.h | 109 +- arch/x86/kvm/mmu/mmu.c | 597 +++++----- arch/x86/kvm/mmu/mmu_internal.h | 123 +- arch/x86/kvm/mmu/mmutrace.h | 1 + arch/x86/kvm/mmu/paging_tmpl.h | 71 +- arch/x86/kvm/mmu/spte.c | 47 +- arch/x86/kvm/mmu/spte.h | 16 +- arch/x86/kvm/mmu/tdp_mmu.c | 14 +- arch/x86/kvm/pmu.c | 66 +- arch/x86/kvm/pmu.h | 7 +- arch/x86/kvm/svm/avic.c | 84 +- arch/x86/kvm/svm/nested.c | 308 +++-- arch/x86/kvm/svm/pmu.c | 2 +- arch/x86/kvm/svm/sev.c | 28 +- arch/x86/kvm/svm/svm.c | 215 +++- arch/x86/kvm/svm/svm.h | 55 +- arch/x86/kvm/trace.h | 20 + arch/x86/kvm/vmx/nested.c | 63 +- arch/x86/kvm/vmx/pmu_intel.c | 2 +- arch/x86/kvm/vmx/posted_intr.c | 11 +- arch/x86/kvm/vmx/vmcs.h | 5 + arch/x86/kvm/vmx/vmx.c | 45 +- arch/x86/kvm/x86.c | 373 +++--- arch/x86/kvm/xen.c | 1245 ++++++++++++++++---- arch/x86/kvm/xen.h | 62 +- arch/x86/mm/Makefile | 2 +- arch/x86/mm/init_64.c | 2 +- arch/x86/mm/pgprot.c | 35 + arch/x86/mm/pgtable.c | 13 +- drivers/base/memory.c | 5 +- drivers/base/node.c | 1 + drivers/block/loop.c | 4 +- drivers/block/zram/Kconfig | 3 +- drivers/block/zram/zram_drv.c | 52 +- drivers/block/zram/zram_drv.h | 1 - drivers/firmware/smccc/kvm_guest.c | 1 + drivers/gpio/Kconfig | 7 +- drivers/gpio/gpio-104-dio-48e.c | 63 +- drivers/gpio/gpio-104-idi-48.c | 27 +- drivers/gpio/gpio-104-idio-16.c | 33 +- drivers/gpio/gpio-amdpt.c | 10 +- drivers/gpio/gpio-brcmstb.c | 12 +- drivers/gpio/gpio-cadence.c | 12 +- drivers/gpio/gpio-dwapb.c | 74 +- drivers/gpio/gpio-ftgpio010.c | 8 +- drivers/gpio/gpio-gpio-mm.c | 43 +- drivers/gpio/gpio-grgpio.c | 30 +- drivers/gpio/gpio-hlwd.c | 18 +- drivers/gpio/gpio-idt3243x.c | 12 +- drivers/gpio/gpio-ixp4xx.c | 49 +- drivers/gpio/gpio-loongson1.c | 8 +- drivers/gpio/gpio-max732x.c | 37 +- drivers/gpio/gpio-max77620.c | 9 +- drivers/gpio/gpio-menz127.c | 8 +- drivers/gpio/gpio-ml-ioh.c | 76 +- drivers/gpio/gpio-mlxbf2.c | 18 +- drivers/gpio/gpio-mmio.c | 22 +- drivers/gpio/gpio-pca953x.c | 37 +- drivers/gpio/gpio-pcf857x.c | 49 +- drivers/gpio/gpio-rcar.c | 38 +- drivers/gpio/gpio-realtek-otto.c | 137 ++- drivers/gpio/gpio-sifive.c | 26 +- drivers/gpio/gpio-sim.c | 4 +- drivers/gpio/gpio-syscon.c | 49 +- drivers/gpio/gpio-tb10x.c | 4 +- drivers/gpio/gpio-ws16c48.c | 65 +- drivers/gpio/gpio-zevio.c | 25 +- drivers/gpio/gpiolib-cdev.c | 66 +- drivers/gpio/gpiolib-of.c | 3 +- drivers/gpio/gpiolib-sysfs.c | 3 +- drivers/gpio/gpiolib.c | 75 +- drivers/gpio/gpiolib.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 2 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 2 +- drivers/irqchip/irq-ixp4xx.c | 126 +- drivers/mailbox/arm_mhu_db.c | 2 +- drivers/mailbox/arm_mhuv2.c | 3 +- drivers/mailbox/imx-mailbox.c | 7 +- drivers/mailbox/mailbox.c | 19 +- drivers/mailbox/mtk-adsp-mailbox.c | 8 + drivers/mailbox/omap-mailbox.c | 6 +- drivers/mailbox/pcc.c | 2 +- drivers/mailbox/qcom-ipcc.c | 26 +- drivers/mailbox/tegra-hsp.c | 151 ++- drivers/pinctrl/meson/Kconfig | 2 +- drivers/pinctrl/meson/pinctrl-meson.c | 52 +- drivers/pinctrl/meson/pinctrl-meson.h | 28 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 34 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 150 ++- drivers/pinctrl/renesas/pinctrl-rza1.c | 47 +- drivers/pinctrl/samsung/pinctrl-exynos.c | 8 +- drivers/pinctrl/samsung/pinctrl-s3c24xx.c | 2 +- drivers/pinctrl/samsung/pinctrl-s3c64xx.c | 4 +- drivers/pinctrl/samsung/pinctrl-samsung.c | 30 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 2 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 80 +- drivers/platform/chrome/Kconfig | 11 + drivers/platform/chrome/Makefile | 1 + drivers/platform/chrome/chromeos_acpi.c | 257 ++++ drivers/platform/chrome/cros_ec.c | 36 +- drivers/platform/chrome/cros_ec_chardev.c | 2 +- drivers/platform/chrome/cros_ec_i2c.c | 12 +- drivers/platform/chrome/cros_ec_ishtp.c | 4 +- drivers/platform/chrome/cros_ec_lpc.c | 49 +- drivers/platform/chrome/cros_ec_proto.c | 63 +- drivers/platform/chrome/cros_ec_rpmsg.c | 2 + drivers/platform/chrome/cros_ec_spi.c | 15 +- drivers/platform/chrome/cros_ec_typec.c | 3 + drivers/s390/char/Kconfig | 11 + drivers/s390/char/Makefile | 1 + drivers/s390/char/uvdevice.c | 257 ++++ drivers/virtio/virtio_mem.c | 6 +- fs/Kconfig | 22 +- fs/cifs/file.c | 7 +- fs/dax.c | 98 +- fs/exec.c | 6 +- fs/fcntl.c | 9 +- fs/hugetlbfs/inode.c | 19 +- fs/nfs/direct.c | 23 +- fs/nfs/file.c | 18 +- fs/open.c | 9 +- fs/overlayfs/file.c | 13 +- fs/proc/base.c | 22 + fs/proc/meminfo.c | 7 + fs/proc/task_mmu.c | 9 +- fs/userfaultfd.c | 32 +- include/asm-generic/hugetlb.h | 28 +- include/asm-generic/pgtable-nopmd.h | 2 + include/asm-generic/tlb.h | 14 + include/dt-bindings/gce/mt8186-gce.h | 421 +++++++ include/dt-bindings/mailbox/tegra186-hsp.h | 5 + include/kvm/arm_arch_timer.h | 2 - include/kvm/arm_hypercalls.h | 8 + include/kvm/arm_pmu.h | 34 +- include/kvm/arm_psci.h | 7 - include/kvm/arm_vgic.h | 8 +- include/linux/cma.h | 4 +- include/linux/compaction.h | 5 +- include/linux/damon.h | 14 + include/linux/fault-inject.h | 2 + include/linux/fs.h | 9 + include/linux/gfp.h | 20 +- include/linux/gpio/driver.h | 30 +- include/linux/highmem-internal.h | 18 +- include/linux/highmem.h | 53 +- include/linux/huge_mm.h | 20 +- include/linux/hugetlb.h | 42 +- include/linux/irqchip/irq-ixp4xx.h | 12 - include/linux/kasan.h | 8 +- include/linux/khugepaged.h | 44 +- include/linux/ksm.h | 4 +- include/linux/kvm_host.h | 4 +- include/linux/mailbox_controller.h | 1 + include/linux/memcontrol.h | 72 +- include/linux/memory_hotplug.h | 14 +- include/linux/migrate.h | 39 +- include/linux/mm.h | 70 +- include/linux/mm_inline.h | 43 + include/linux/mm_types.h | 20 + include/linux/mman.h | 4 - include/linux/mmzone.h | 5 +- include/linux/nfs_fs.h | 2 +- include/linux/nodemask.h | 13 +- include/linux/page-flags.h | 62 +- include/linux/page-isolation.h | 6 +- include/linux/pgtable.h | 84 +- include/linux/platform_data/cros_ec_commands.h | 10 +- include/linux/platform_data/cros_ec_proto.h | 6 +- include/linux/platform_data/max732x.h | 12 - include/linux/platform_data/pcf857x.h | 2 +- include/linux/printk.h | 1 - include/linux/rmap.h | 149 ++- include/linux/sched/coredump.h | 3 +- include/linux/shmem_fs.h | 6 +- include/linux/slab.h | 12 + include/linux/swap.h | 191 +-- include/linux/swap_slots.h | 2 +- include/linux/swapops.h | 124 +- include/linux/userfaultfd_k.h | 84 ++ include/linux/vm_event_item.h | 7 + include/linux/writeback.h | 7 + include/ras/ras_event.h | 1 - include/trace/events/btrfs.h | 4 +- include/trace/events/compaction.h | 4 +- include/trace/events/kmem.h | 26 +- include/trace/events/mmflags.h | 84 +- include/trace/events/percpu.h | 23 +- include/trace/events/vmscan.h | 20 +- include/uapi/linux/kvm.h | 54 +- include/uapi/linux/userfaultfd.h | 10 +- init/Kconfig | 145 +-- kernel/bpf/bpf_lru_list.h | 1 + kernel/events/uprobes.c | 2 +- kernel/fork.c | 4 +- lib/Kconfig.kasan | 168 ++- lib/fault-inject.c | 3 + lib/kstrtox.c | 6 +- mm/Kconfig | 577 +++++---- mm/Makefile | 2 +- mm/compaction.c | 93 +- mm/damon/core-test.h | 36 + mm/damon/core.c | 115 +- mm/damon/ops-common.c | 3 +- mm/damon/paddr.c | 2 +- mm/damon/reclaim.c | 124 +- mm/damon/sysfs.c | 406 ++++++- mm/damon/vaddr-test.h | 14 +- mm/damon/vaddr.c | 90 +- mm/debug_vm_pgtable.c | 46 +- mm/failslab.c | 3 + mm/filemap.c | 5 + mm/gup.c | 127 +- mm/hmm.c | 2 +- mm/huge_memory.c | 177 ++- mm/hugetlb.c | 428 +++++-- mm/hugetlb_vmemmap.c | 323 ++--- mm/hugetlb_vmemmap.h | 24 +- mm/hwpoison-inject.c | 1 + mm/internal.h | 177 ++- mm/kasan/common.c | 12 +- mm/kasan/generic.c | 6 +- mm/kasan/kasan.h | 92 +- mm/kasan/quarantine.c | 54 +- mm/kasan/report_generic.c | 8 +- mm/kfence/core.c | 40 +- mm/kfence/kfence_test.c | 5 +- mm/khugepaged.c | 81 +- mm/ksm.c | 35 +- mm/madvise.c | 17 +- mm/memcontrol.c | 329 +++++- mm/memory-failure.c | 126 +- mm/memory.c | 573 ++++++--- mm/memory_hotplug.c | 35 +- mm/mempolicy.c | 74 +- mm/memremap.c | 10 + mm/migrate.c | 194 +-- mm/migrate_device.c | 23 +- mm/mincore.c | 4 +- mm/mmap.c | 67 +- mm/mmu_gather.c | 16 +- mm/mprotect.c | 176 ++- mm/mremap.c | 16 +- mm/page-writeback.c | 17 +- mm/page_alloc.c | 375 ++---- mm/page_ext.c | 2 +- mm/page_idle.c | 7 +- mm/page_io.c | 253 +++- mm/page_isolation.c | 391 +++++- mm/page_owner.c | 4 +- mm/page_table_check.c | 25 +- mm/page_vma_mapped.c | 17 +- mm/percpu-internal.h | 8 +- mm/percpu.c | 5 +- mm/pgtable-generic.c | 8 + mm/rmap.c | 409 +++++-- mm/shmem.c | 353 +++--- mm/slab.c | 7 +- mm/slab_common.c | 3 +- mm/slob.c | 16 +- mm/sparse-vmemmap.c | 176 ++- mm/sparse.c | 53 +- mm/swap.c | 10 +- mm/swap.h | 157 +++ mm/swap_slots.c | 20 +- mm/swap_state.c | 90 +- mm/swapfile.c | 135 ++- mm/userfaultfd.c | 62 +- mm/util.c | 1 + mm/vmalloc.c | 18 +- mm/vmscan.c | 476 ++++---- mm/vmstat.c | 9 +- mm/z3fold.c | 64 +- mm/zswap.c | 52 +- scripts/kallsyms.c | 3 +- tools/include/linux/arm-smccc.h | 193 +++ tools/testing/selftests/Makefile | 1 + tools/testing/selftests/cgroup/cgroup_util.c | 56 +- tools/testing/selftests/cgroup/cgroup_util.h | 1 + tools/testing/selftests/cgroup/test_memcontrol.c | 199 +++- tools/testing/selftests/damon/sysfs.sh | 1 + tools/testing/selftests/drivers/.gitignore | 1 + .../selftests/drivers/s390x/uvdevice/Makefile | 22 + .../selftests/drivers/s390x/uvdevice/config | 1 + .../drivers/s390x/uvdevice/test_uvdevice.c | 276 +++++ tools/testing/selftests/kvm/.gitignore | 6 +- tools/testing/selftests/kvm/Makefile | 7 +- tools/testing/selftests/kvm/aarch64/get-reg-list.c | 8 + tools/testing/selftests/kvm/aarch64/hypercalls.c | 336 ++++++ .../selftests/kvm/aarch64/psci_cpu_on_test.c | 121 -- tools/testing/selftests/kvm/aarch64/psci_test.c | 213 ++++ .../selftests/kvm/include/aarch64/processor.h | 22 + .../selftests/kvm/include/riscv/processor.h | 8 +- .../testing/selftests/kvm/lib/aarch64/processor.c | 25 + tools/testing/selftests/kvm/lib/riscv/processor.c | 11 +- tools/testing/selftests/kvm/lib/riscv/ucall.c | 31 +- tools/testing/selftests/kvm/s390x/memop.c | 46 +- tools/testing/selftests/kvm/steal_time.c | 13 +- .../selftests/kvm/x86_64/fix_hypercall_test.c | 170 +++ .../selftests/kvm/x86_64/tsc_scaling_sync.c | 119 ++ .../{vmx_pmu_msrs_test.c => vmx_pmu_caps_test.c} | 18 +- .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 366 +++++- tools/testing/selftests/vm/.gitignore | 3 + tools/testing/selftests/vm/Makefile | 14 +- tools/testing/selftests/vm/config | 2 + tools/testing/selftests/vm/gup_test.c | 24 +- tools/testing/selftests/vm/hugepage-mremap.c | 6 + tools/testing/selftests/vm/ksm_tests.c | 9 +- tools/testing/selftests/vm/madv_populate.c | 34 +- tools/testing/selftests/vm/migration.c | 193 +++ tools/testing/selftests/vm/mrelease_test.c | 200 ++++ tools/testing/selftests/vm/protection_keys.c | 2 +- tools/testing/selftests/vm/run_vmtests.sh | 525 ++------- tools/testing/selftests/vm/settings | 1 + tools/testing/selftests/vm/soft-dirty.c | 145 +++ tools/testing/selftests/vm/split_huge_page_test.c | 79 +- tools/testing/selftests/vm/userfaultfd.c | 13 +- tools/testing/selftests/vm/vm_util.c | 108 ++ tools/testing/selftests/vm/vm_util.h | 9 + tools/vm/page-types.c | 8 +- tools/vm/page_owner_sort.c | 386 ++++-- virt/kvm/kvm_main.c | 3 +- 474 files changed, 19563 insertions(+), 8101 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-chromeos-acpi create mode 100644 Documentation/devicetree/bindings/gpio/gpio-consumer-common.yaml create mode 100644 Documentation/firmware-guide/acpi/chromeos-acpi-device.rst create mode 100644 Documentation/virt/kvm/arm/hypercalls.rst delete mode 100644 Documentation/virt/kvm/arm/psci.rst create mode 100644 Documentation/vm/vmemmap_dedup.rst delete mode 100644 arch/riscv/kvm/tlb.S create mode 100644 arch/riscv/kvm/tlb.c create mode 100644 arch/s390/include/uapi/asm/uvdevice.h create mode 100644 arch/x86/include/asm/kvm-x86-pmu-ops.h create mode 100644 arch/x86/mm/pgprot.c create mode 100644 drivers/platform/chrome/chromeos_acpi.c create mode 100644 drivers/s390/char/uvdevice.c create mode 100644 include/dt-bindings/gce/mt8186-gce.h delete mode 100644 include/linux/irqchip/irq-ixp4xx.h create mode 100644 mm/swap.h create mode 100644 tools/include/linux/arm-smccc.h create mode 100644 tools/testing/selftests/drivers/s390x/uvdevice/Makefile create mode 100644 tools/testing/selftests/drivers/s390x/uvdevice/config create mode 100644 tools/testing/selftests/drivers/s390x/uvdevice/test_uvdevice.c create mode 100644 tools/testing/selftests/kvm/aarch64/hypercalls.c delete mode 100644 tools/testing/selftests/kvm/aarch64/psci_cpu_on_test.c create mode 100644 tools/testing/selftests/kvm/aarch64/psci_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/fix_hypercall_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/tsc_scaling_sync.c rename tools/testing/selftests/kvm/x86_64/{vmx_pmu_msrs_test.c => vmx_pmu_caps_tes [...] create mode 100644 tools/testing/selftests/vm/migration.c create mode 100644 tools/testing/selftests/vm/mrelease_test.c create mode 100644 tools/testing/selftests/vm/settings create mode 100644 tools/testing/selftests/vm/soft-dirty.c create mode 100644 tools/testing/selftests/vm/vm_util.c create mode 100644 tools/testing/selftests/vm/vm_util.h