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
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-defconfig
in repository toolchain/ci/base-artifacts.
discards 259c5dee 0: update: binutils-llvm-linux-qemu: boot
new ecfef1f1 0: update: binutils-llvm-linux-qemu: boot
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (259c5dee)
\
N -- N -- N refs/heads/linaro-local/ci/tcwg_kernel/llvm-master-arm-n [...]
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omits" are not gone; other references still
refer to them. Any revisions marked "discards" are gone forever.
The 1 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:
01-reset_artifacts/console.log.xz | Bin 1576 -> 1564 bytes
02-prepare_abe/console.log.xz | Bin 2728 -> 2756 bytes
03-build_abe-binutils/console.log.xz | Bin 30292 -> 30576 bytes
04-build_kernel_llvm/console.log.xz | Bin 0 -> 63444 bytes
04-build_llvm/console.log.xz | Bin 62408 -> 0 bytes
05-build_abe-qemu/console.log.xz | Bin 31592 -> 31796 bytes
06-build_linux/console.log.xz | Bin 3404 -> 3668 bytes
07-boot_linux/console.log.xz | Bin 5968 -> 6008 bytes
08-check_regression/console.log.xz | Bin 412 -> 416 bytes
09-update_baseline/console.log | 14 +++++++-------
jenkins/manifest.sh | 22 +++++++++++-----------
results | 4 ++--
12 files changed, 20 insertions(+), 20 deletions(-)
create mode 100644 04-build_kernel_llvm/console.log.xz
delete mode 100644 04-build_llvm/console.log.xz
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/master-aarch64-bootstrap_lto
in repository toolchain/ci/base-artifacts.
discards df634b1f 0: update: binutils-gcc: 2
new 83aa0bd5 0: update: binutils-gcc: 2
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (df634b1f)
\
N -- N -- N refs/heads/linaro-local/ci/tcwg_gcc_bootstrap/master-aar [...]
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omits" are not gone; other references still
refer to them. Any revisions marked "discards" are gone forever.
The 1 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:
01-reset_artifacts/console.log.xz | Bin 1544 -> 1540 bytes
02-prepare_abe/console.log.xz | Bin 2700 -> 2712 bytes
04-build_abe-binutils/console.log.xz | Bin 38108 -> 37580 bytes
05-build_abe-bootstrap_lto/console.log.xz | Bin 273164 -> 272492 bytes
06-check_regression/console.log.xz | Bin 416 -> 416 bytes
07-update_baseline/console.log | 16 ++++++++--------
jenkins/manifest.sh | 14 +++++++-------
7 files changed, 15 insertions(+), 15 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/release-aarch64-bootstrap_profiled_lto
in repository toolchain/ci/binutils-gdb.
from af58abfd80 Automatic date update in version.in
adds bc8ba34fc2 Automatic date update in version.in
adds 93054037f1 Automatic date update in version.in
adds 912f2e4449 Automatic date update in version.in
No new revisions were added by this update.
Summary of changes:
bfd/version.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.