This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 565da9e84d8f Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 79845fef66c1 Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] omits 1f8410eee467 Merge branch 'fixes' of https://github.com/Broadcom/stblinux.git omits 3fecc6c442a6 Merge branch 'irq/irqchip-fixes' of git://git.kernel.org/p [...] omits 0a074e2c61b9 Merge branch 'for-rc' of git://git.kernel.org/pub/scm/linu [...] omits 4d400212686f Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits bcce21d8c805 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits d8089039172d Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits ed6eeb6bd7e2 Merge branch 'master' of git://git.kernel.org/pub/scm/virt [...] omits fdde18c0a9d7 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 508189040652 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 823a6cd24dc8 Merge branch 'counter-current' of git://git.kernel.org/pub [...] omits 80177d2a6d71 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits 755927d55150 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits db4aec12653b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 070575b4c51d Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 356861536961 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 12a5dc8c26a7 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 4cc0f4184425 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 74bb00f4c1f5 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 15beee77e44d Merge branch 'fixes' of https://git.linaro.org/people/jens [...] omits c868507f6250 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] omits 7649ee9fdcdf Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] omits 54e4890d0a5e Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] omits a869217e5c0e Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits ad9bcda32bbd Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 9204da7b0459 nilfs2: fix leak of nilfs_root in case of writer thread cr [...] omits 7921b6cb6735 nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_ [...] omits b06f5a3b8c51 nilfs2: fix use-after-free bug of struct nilfs_root omits 1f958de6616d mm/damon/core: initialize damon_target->list in damon_new_ [...] omits a1bf9873819d mm/uffd: fix warning without PTE_MARKER_UFFD_WP compiled in omits 1767ed4dff1e mm/hugetlb: fix races when looking up a CONT-PTE/PMD size [...] adds 78c65f0f3c0c Drivers: hv: vmbus: Optimize vmbus_on_event adds 19b5e6659eaf drm/hyperv: Don't overwrite dirt_needed value set by host adds e1a863cddbed Drivers: hv: vmbus: Fix kernel-doc adds a99aaf2e3b33 Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better [...] adds f7ac541e18e2 Drivers: hv: vmbus: Don't wait for the ACPI device upon in [...] adds 635b241d9301 scsi: storvsc: remove an extraneous "to" in a comment adds fb2d14add4f8 Drivers: hv: vmbus: Split memcpy of flex-array adds d5ebde1e2b46 hyperv: simplify and rename generate_guest_id adds 4c3386f64a43 drm/hyperv: Add ratelimit on error message adds 154fb14df7a3 x86/hyperv: Replace kmap() with kmap_local_page() new 0e0073eb1b60 Merge tag 'hyperv-next-signed-20221009' of git://git.kerne [...] adds 078adb3bf433 vhost: add __init/__exit annotations to module init/exit funcs adds bdeb2f9836c4 virtio_ring: split: Operators use unified style adds f7adf3892830 virtio_ring: make vring_alloc_queue_packed prettier adds cdbd952bb7b5 virtio: drop vp_legacy_set_queue_size adds 46cd26f41087 virtio-net: introduce and use helper function for guest gs [...] adds 4959aebba8c0 virtio-net: use mtu size as buffer length for big packets adds 90fea5a800c3 vdpa: device feature provisioning adds 477f71971422 vdpa_sim_net: support feature provisioning adds c1ca352d371f vp_vdpa: support feature provisioning adds e60d64074214 virtio_blk: add SECURE ERASE command support adds 228565100def vDPA: allow userspace to query features of a vDPA device adds c6dac2ecfa36 vDPA: only report driver features if FEATURES_OK is set adds 8a505711fa27 vDPA: check VIRTIO_NET_F_RSS for max_virtqueue_paris's presence adds 9d97aa124cde vDPA: check virtio device features to detect MQ adds 35b37c33eb75 vDPA: fix spars cast warning in vdpa_dev_net_mq_config_fill adds 41a2ad927aa2 vDPA: conditionally read MTU and MAC in dev cfg space adds 71491c54eafa virtio_pci: don't try to use intxif pin is zero new 8aeab132e05f Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 750321ace910 m68knommu: fix non-specific 68328 choice interrupt build failure adds 18011e50c497 m68knommu: fix non-mmu classic 68000 legacy timer tick selection adds 404b7577cee2 m68k: update config files new 34fdd22c8fd9 Merge tag 'm68knommu-for-v6.1' of git://git.kernel.org/pub [...] adds ccd2d9df6e21 xtensa: clean up ELF_PLAT_INIT macro adds e3ddb8bbe0f8 xtensa: add FDPIC and static PIE support for noMMU new e2302539dd4f Merge tag 'xtensa-20221010' of https://github.com/jcmvbkbc [...] adds 86af8230ce13 x86/mm: Rename set_memory_present() to set_memory_p() adds 652c5bf380ad x86/mm: Refuse W^X violations adds 104389768180 Merge branch 'linus' into x86/mm, to refresh the branch adds 81290934eafd x86/defconfig: Refresh the defconfigs adds c0d2e63d4c61 x86/defconfig: Enable CONFIG_DEBUG_WX=y adds a3d3163fbe69 x86/mm/32: Fix W^X detection when page tables do not support NX adds 334b2cea8119 x86/mm: Add prot_sethuge() helper to abstract out _PAGE_PS [...] adds 8c4934f47540 x86/mm: Disable W^X detection and enforcement on 32-bit new c5129ecc12a3 x86/mm: Ease W^X enforcement back to just a warning new 70442fc54e68 Merge tag 'x86_mm_for_v6.1_rc1' of git://git.kernel.org/pu [...] adds c6a7f445a272 mm: khugepaged: don't carry huge page to the next loop for [...] adds 34d6b470ab9c mm/khugepaged: add struct collapse_control adds 9710a78ab2ae mm/khugepaged: dedup and simplify hugepage alloc and charging adds 50ad2f24b3b4 mm/khugepaged: propagate enum scan_result codes back to callers adds d8ea7cc8547c mm/khugepaged: add flag to predicate khugepaged-only behavior adds a7f4e6e4c47c mm/thp: add flag to enforce sysfs THP in hugepage_vma_check() adds 507228044236 mm/khugepaged: record SCAN_PMD_MAPPED when scan_pmd() find [...] adds 7d8faaf15545 mm/madvise: introduce MADV_COLLAPSE sync hugepage collapse adds 7d2c4385c341 mm/khugepaged: rename prefix of shared collapse functions adds 876b4a189664 mm/madvise: add MADV_COLLAPSE to process_madvise() adds 61c2c6764e6f selftests/vm: modularize collapse selftests adds be6667b0db97 selftests/vm: dedup hugepage allocation logic adds 9330694de59f selftests/vm: add MADV_COLLAPSE collapse context to selftests adds 1370a21fe470 selftests/vm: add selftest to verify recollapse of THPs adds 9d0d94684007 selftests/vm: add selftest to verify multi THP collapse adds 7b5a0b664ebe mm/page_ext: remove unused variable in offline_page_ext adds f35b5d7d676e mm: align larger anonymous mappings on THP boundaries adds 2ace36f0f557 mm: memory-failure: cleanup try_to_split_thp_page() adds 223ce4910bac mm/filemap.c: convert page_endio() to use a folio adds b2d4c646d5a1 mm/damon/dbgfs: use kmalloc for allocating only one element adds a722d70508d6 selftests: vm: add hugetlb_shared userfaultfd test to run_ [...] adds 2d5de004e009 userfaultfd: add /dev/userfaultfd for fine grained access control adds 77c07f7cca9f userfaultfd: selftests: modify selftest to use /dev/userfaultfd adds 816284a3d0e2 userfaultfd: update documentation to describe /dev/userfaultfd adds 4a7e922587d2 selftests: vm: add /dev/userfaultfd test cases to run_vmtests.sh adds e9c2dbc8bf71 mm/vmscan: define macros for refaults in struct lruvec adds 050a388b7f05 zsmalloc: zs_object_copy: add clarifying comment adds f24263a5a076 zsmalloc: remove unnecessary size_class NULL check adds cf1e3fe4975c mm/swap: remove the end_write_func argument to __swap_writepage adds 9a79443ddc3b mm/cma_debug: show complete cma name in debugfs directories adds 12c1dc8e7441 mm/mempolicy: fix lock contention on mems_allowed adds d2226ebd5484 mm/hugetlb: add dedicated func to get 'allowed' nodemask f [...] adds 97bab178e8e4 page_alloc: remove inactive initialization adds e933dc4a07b3 mm/page_alloc: only search higher order when fallback adds 2fd86a07c9ac mm/util: reduce stack usage of folio_mapcount adds 57eb60c04d2c tools/vm/page_owner_sort: fix -f option adds 4ed9824346c0 mm/damon/core: simplify the parameter passing for region s [...] adds d3629af59f41 mm/vmscan: make the annotations of refaults code at the ri [...] adds 831568214883 mm: migration: fix the FOLL_GET failure on following huge page adds b84e04f1baee kfence: add sysfs interface to disable kfence for selected slabs. adds 6f83d6c74ea5 Kselftests: remove support of libhugetlbfs from kselftests adds 862f7f6581a3 hugetlb_cgroup: remove unneeded nr_pages > 0 check adds abfb09e2c856 hugetlb_cgroup: hugetlbfs: use helper macro SZ_1{K,M,G} adds 736a8ccce99c hugetlb_cgroup: remove unneeded return value adds 99249387cf0d hugetlb_cgroup: use helper macro NUMA_NO_NODE adds c37213c5eaaf hugetlb_cgroup: use helper for_each_hstate and hstate_index adds 24a95998e9ba mm/gup.c: simplify and fix check_and_migrate_movable_pages [...] adds 4d86d4f7227c mm: add more BUILD_BUG_ONs to gfp_migratetype() adds 44b414c8715c mm/util.c: add warning if __vm_enough_memory fails adds 33024536bafd memory tiering: hot page selection with hint page fault latency adds c6833e10008f memory tiering: rate limit NUMA migration throughput adds c959924b0dc5 memory tiering: adjust hot threshold automatically adds a43a83c79b4f mm/hugetlb: fix incorrect update of max_huge_pages adds 3a6bdda0b58b mm/hugetlb: fix WARN_ON(!kobj) in sysfs_create_group() adds 3a5497a2dae3 mm/hugetlb: fix missing call to restore_reserve_on_error() adds 939de63d35dd mm: hugetlb_vmemmap: add missing smp_wmb() before set_pte_at() adds 01088a603660 mm/hugetlb: fix sysfs group leak in hugetlb_unregister_node() adds 3aa4ed8040e1 mm/hugetlb: make detecting shared pte more reliable adds 46e871529aa9 zsmalloc: zs_object_copy: replace email link to doc adds 0192445cb2f7 arch: mm: rename FORCE_MAX_ZONEORDER to ARCH_FORCE_MAX_ORDER adds fb70c4878d6b mm: kill find_min_pfn_with_active_regions() adds b8dd3ee9cacc mm: memcontrol: fix a typo in comment adds 08262ac50a7e mm/vmalloc.c: support HIGHMEM pages in vmap_pages_range_noflush() adds b1d5488a252d mm: fix use-after free of page_ext after race with memory-offline adds f36a5543a748 mm, hwpoison: fix page refcnt leaking in try_memory_failur [...] adds 6bbabd041dfd mm, hwpoison: fix page refcnt leaking in unpoison_memory() adds 12f1dbcf8f14 mm, hwpoison: fix extra put_page() in soft_offline_page() adds 54f9555d4031 mm, hwpoison: fix possible use-after-free in mf_dax_kill_procs() adds 0792a4a6195a mm, hwpoison: kill procs if unmap fails adds e9ff3ba7ff10 mm, hwpoison: avoid trying to unpoison reserved page adds 33febb519d67 mm: hugetlb_vmemmap: simplify reset_struct_pages() adds 7adb45887c8a mm: memory-failure: kill soft_offline_free_page() adds 48309e1f6f7b mm: memory-failure: kill __soft_offline_page() adds c8bb41631bc2 mm: thp: remove redundant pgtable check in set_huge_zero_page() adds 6a3edd293956 mm: release private data before split THP adds c8b9aff41930 mm/damon: validate if the pmd entry is present before accessing adds 72c33ef4c02e mm/damon: replace pmd_huge() with pmd_trans_huge() for THP adds 8f0efa81dfbc mm/page_owner.c: add llseek for page_owner adds e09b0b61fbbf mm: memcg: export workingset refault stats for cgroup v1 adds e2f8f44b7686 mm: pagewalk: fix documentation of PTE hole handling adds 8bd3873d1bff mm: pagewalk: add api documentation for walk_page_range_novma() adds 32d772708009 mm: skip retry when new limit is not below old one in page [...] adds f6d299ec39d8 mm/gup.c: don't pass gup_flags to check_and_migrate_movabl [...] adds 67e139b02d99 mm/gup.c: refactor check_and_migrate_movable_pages() adds 6d2453c3dbc5 drivers/block/zram/zram_drv.c: do not keep dangling zcomp [...] adds fcab9b441d2d mm: remove EXPERIMENTAL flag for zswap adds cfdab60bfa66 mm: page_counter: remove unneeded atomic ops for low/min adds 408587baee39 mm: page_counter: rearrange struct page_counter fields adds 1813e51eece0 memcg: increase MEMCG_CHARGE_BATCH to 64 adds 1a6baaa0db73 s390/hugetlb: switch to generic version of follow_huge_pud() adds c4f20f1479c4 page_ext: introduce boot parameter 'early_page_ext' adds 3083da7bcf56 mm: backing-dev: Remove the unneeded result variable adds 641608f36244 zram: don't retry compress incompressible page adds 35b471467f88 filemap: add filemap_get_folios_contig() adds 04c6b79ae4f0 btrfs: convert __process_pages_contig() to use filemap_get [...] adds a75b81c3f63b btrfs: convert end_compressed_writeback() to use filemap_g [...] adds 47d554199513 btrfs: convert process_page_range() to use filemap_get_fol [...] adds 24a1efb4a912 nilfs2: convert nilfs_find_uncommited_extent() to use file [...] adds 60aac486daa4 ramfs: convert ramfs_nommu_get_unmapped_area() to use file [...] adds 48658d8509d2 filemap: remove find_get_pages_contig() adds 639118d1571f mm: kill is_memblock_offlined() adds b4a0215e11dc mm: fix null-ptr-deref in kswapd_is_running() adds 09876ae73945 mm/damon: simplify the parameter passing for 'check_accesses' adds 95cd25226692 mm/damon/vaddr: remove comparison between mm and last_mm w [...] adds a38c94ed59fc mm/thp: simplify has_transparent_hugepage by using IS_BUILTIN adds bcd0dea5f4fb mm/thp: remove redundant CONFIG_TRANSPARENT_HUGEPAGE adds 8eabc77c38d8 mm/damon: get the hotness from damon_hot_score() in damon_ [...] adds 663d0cfd2e77 mm/page_alloc.c: delete a redundant parameter of rmqueue_pcplist adds 0742e4902612 mm/migrate_device.c: fix a misleading and outdated comment adds bd1264c37c15 mm/vmalloc: extend find_vmap_lowest_match_check with extra [...] adds 214f8796907b fs/buffer: remove __breadahead_gfp() adds fdee117ee864 fs/buffer: add some new buffer read helpers adds e7ea1129afab fs/buffer: replace ll_rw_block() adds 86a020cc7232 gfs2: replace ll_rw_block() adds 0ed48061887f isofs: replace ll_rw_block() adds 8c004d1fc149 jbd2: replace ll_rw_block() adds 6bf414a00ae7 ntfs3: replace ll_rw_block() adds 54d9171d38d9 ocfs2: replace ll_rw_block() adds d554822e82cc reiserfs: replace ll_rw_block() adds 59a16786fa7a udf: replace ll_rw_block() adds 6799b6983170 ufs: replace ll_rw_block() adds 79f597842069 fs/buffer: remove ll_rw_block() helper adds 28cf75591008 ext2: replace bh_submit_read() helper with bh_read() adds 454552d01454 fs/buffer: remove bh_submit_read() helper adds 263b899802fc hugetlb: make hugetlb_cma_check() static adds c2c3a60a857b hugetlb: Use helper macro SZ_1K adds 3466534131b2 hugetlb: use LIST_HEAD() to define a list head adds 103956805c25 hugetlb: use sizeof() to get the array size adds bcc665436fe4 hugetlb: use helper {huge_pte|pmd}_lock() adds 12658abfc59d hugetlb: pass NULL to kobj_to_hstate() if nid is unused adds 29be84265fe0 hugetlb: kill hugetlbfs_pagecache_page() adds a9e1eab241bd hugetlb: add comment for subtle SetHPageVmemmapOptimized() adds 5e6b1bf1b5c3 hugetlb: remove meaningless BUG_ON(huge_pte_none()) adds f8142cf94d47 hugetlb: make hugetlb depends on SYSFS or SYSCTL adds 50717ed380ed selftest: vm: remove deleted local_config.* from .gitignore adds b955aa70a3ac mm/kmemleak: make create_object return void adds 9a157dd8fe5a mm: remove BUG_ON() in __isolate_free_page() adds e7b72c48d677 mm/mremap_pages: save a few cycles in get_dev_pagemap() adds 088b8aa537c2 mm: fix PageAnonExclusive clearing racing with concurrent [...] adds 6d751329e761 Merge branch 'mm-hotfixes-stable' into mm-stable adds 4d24de9425f7 mm: MADV_COLLAPSE: refetch vm_end after reacquiring mmap_lock adds 2fe62e222680 mm, hwpoison: use ClearPageHWPoison() in memory_failure() adds da29499124cd mm, hwpoison: use __PageMovable() to detect non-lru movable pages adds 21c9e90ab9a4 mm, hwpoison: use num_poisoned_pages_sub() to decrease num [...] adds 36537a67d356 mm, hwpoison: avoid unneeded page_mapped_in_vma() overhead [...] adds b680dae9a881 mm, hwpoison: check PageTable() explicitly in hwpoison_use [...] adds 9cf2819159d5 mm, hwpoison: cleanup some obsolete comments adds 9c61d5321e94 mm/x86: use SWP_TYPE_BITS in 3-level swap macros adds eba4d770efc8 mm/swap: comment all the ifdef in swapops.h adds 0d206b5d2e0d mm/swap: add swp_offset_pfn() to fetch PFN from swap entry adds 0ccf7f168e17 mm/thp: carry over dirty bit when thp splits on pmd adds 2e3468778dbe mm: remember young/dirty bit for page migrations adds be45a4902c7c mm/swap: cache maximum swapfile size when init swap adds 5154e607967d mm/swap: cache swap migration A/D bits support adds f347c9d2697f filemap: make the accounting of thrashing more consistent adds a7504ed14f9b migrate: fix syscall move_pages() return value for failure adds 9c62ff005fc7 migrate_pages(): remove unnecessary list_safe_reset_next() adds fbed53b47770 migrate_pages(): fix THP failure counting for -ENOMEM adds 5fc30916b5cd migrate_pages(): fix failure counting for THP subpages retrying adds 577be05c8927 migrate_pages(): fix failure counting for THP on -ENOSYS adds e6fa8a79fe03 migrate_pages(): fix failure counting for THP splitting adds 077309bc1eb8 migrate_pages(): fix failure counting for retry adds 7047b5a40bce mm: migrate: do not retry 10 times for the subpages of fai [...] adds aa1cf99b87e9 delayacct: support re-entrance detection of thrashing accounting adds 3a9bb7b1879b mm/page_io: count submission time as thrashing delay for d [...] adds e1fd09e3d1dd mm: x86, arm64: add arch_has_hw_pte_young() adds eed9a328aa1a mm: x86: add CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG adds f1e1a7be4718 mm/vmscan.c: refactor shrink_node() adds aa1b67903a19 Revert "include/linux/mm_inline.h: fold __update_lru_size( [...] adds ec1c86b25f4b mm: multi-gen LRU: groundwork adds ac35a4902374 mm: multi-gen LRU: minimal implementation adds 018ee47f1489 mm: multi-gen LRU: exploit locality in rmap adds bd74fdaea146 mm: multi-gen LRU: support page table walks adds f76c83378851 mm: multi-gen LRU: optimize multiple memcgs adds 354ed5974429 mm: multi-gen LRU: kill switch adds 1332a809d95a mm: multi-gen LRU: thrashing prevention adds d6c3af7d8a2b mm: multi-gen LRU: debugfs interface adds 07017acb0601 mm: multi-gen LRU: admin guide adds 8be976a0937a mm: multi-gen LRU: design doc adds 992bf77591cb mm/demotion: add support for explicit memory tiers adds 919524402278 mm/demotion: move memory demotion related code adds c6123a19c9f0 mm/demotion: add hotplug callbacks to handle new numa node [...] adds 7b88bda3761b mm/demotion/dax/kmem: set node's abstract distance to MEMT [...] adds 6c542ab75714 mm/demotion: build demotion targets based on explicit memo [...] adds 7766cf7a7e75 mm/demotion: add pg_data_t member to track node memory tie [...] adds b26ac6f3ba38 mm/demotion: drop memtier from memtype adds 320080272892 mm/demotion: demote pages according to allocation fallback order adds 467b171af881 mm/demotion: update node_is_toptier to work with memory tiers adds 3e061d924fe9 lib/nodemask: optimize node_random for nodemask with singl [...] adds 9832fb87834e mm/demotion: expose memory tier details via sysfs adds 54a611b60590 Maple Tree: add new data structure adds fbeea9d117ea radix tree test suite: add pr_err define adds e73cb368be37 radix tree test suite: add kmem_cache_set_non_kernel() adds 000a449345bb radix tree test suite: add allocation counts and size to k [...] adds cc86e0c2f306 radix tree test suite: add support for slab bulk APIs adds c349fa1818d4 radix tree test suite: add lockdep_is_held to header adds e15e06a83923 lib/test_maple_tree: add testing for maple tree adds d4af56c5c7c6 mm: start tracking VMAs with maple tree adds f39af05949a4 mm: add VMA iterator adds 2e3af1db1744 mmap: use the VMA iterator in count_vma_pages_range() adds be8432e7166e mm/mmap: use the maple tree in find_vma() instead of the rbtree. adds 7fdbd37da5c6 mm/mmap: use the maple tree for find_vma_prev() instead of [...] adds 3499a13168da mm/mmap: use maple tree for unmapped_area{_topdown} adds c9dbe82cb99d kernel/fork: use maple tree for dup_mmap() during forking adds d0cf3dd47f0d damon: convert __damon_va_three_regions to use the VMA iterator adds 0c563f148043 proc: remove VMA rbtree use from nommu adds 524e00b36e8c mm: remove rb tree. adds 3b0e81a1cdc9 mmap: change zeroing of maple tree in __vma_adjust() adds 7ccf089b262b xen: use vma_lookup() in privcmd_ioctl_mmap() adds dc8635b25e87 mm: optimize find_exact_vma() to use vma_lookup() adds 94d815b2798b mm/khugepaged: optimize collapse_pte_mapped_thp() by using [...] adds 2e7ce7d354f2 mm/mmap: change do_brk_flags() to expand existing VMA and [...] adds abdba2dda0c4 mm: use maple tree operations for find_vma_intersection() adds 4dd1b84140c1 mm/mmap: use advanced maple tree API for mmap_region() adds 7964cf8caa4d mm: remove vmacache adds d7c62295570f mm: convert vma_lookup() to use mtree_load() adds e99668a56430 mm/mmap: move mmap_region() below do_munmap() adds 11f9a21ab655 mm/mmap: reorganize munmap to use maple states adds 67e7c16764c3 mm/mmap: change do_brk_munmap() to use do_mas_align_munmap() adds de2b84d24b87 arm64: remove mmap linked list from vdso adds ef770d180eba arm64: Change elfcore for_each_mte_vma() to use VMA iterator adds 70fa203165d9 parisc: remove mmap linked list from cache handling adds 405e669172e2 powerpc: remove mmap linked list walks adds e7b6b990e524 s390: remove vma linked list walks adds a3884621163b x86: remove vma linked list walks adds 49c40fb4b826 xtensa: remove vma linked list walks adds d9fa0e37cdd4 cxl: remove vma linked list walk adds df724cedcfd7 optee: remove vma linked list walk adds cbd43755ad15 um: remove vma linked list walk adds 182ea1d71750 coredump: remove vma linked list walk adds 19066e58682e exec: use VMA iterator instead of linked list adds 5f14b9246e89 fs/proc/base: use the vma iterators in place of linked list adds c4c84f06285e fs/proc/task_mmu: stop using linked list and highest_vm_end adds 69dbe6daf104 userfaultfd: use maple tree iterator to iterate VMAs adds 01293a62bae2 ipc/shm: use VMA iterator instead of linked list adds 160c820023bb acct: use VMA iterator instead of linked list adds fcb72a585aaa perf: use VMA iterator adds 0cd4d02c3212 sched: use maple tree iterator to walk VMAs adds fa5e587679f0 fork: use VMA iterator adds becc8cdb6cb2 bpf: remove VMA linked list adds c4d1a92d0d3a mm/gup: use maple tree navigation instead of linked list adds 685405020b9f mm/khugepaged: stop using vma linked list adds a5f18ba07276 mm/ksm: use vma iterators instead of vma linked list adds 3547481831ac mm/madvise: use vma_find() instead of vma linked list adds ba0aff8ea6ff mm/memcontrol: stop using mm->highest_vm_end adds 66850be55e8e mm/mempolicy: use vma iterator & maple state instead of vm [...] adds 33108b05f39b mm/mlock: use vma iterator and maple state instead of vma [...] adds 70821e0b89dd mm/mprotect: use maple tree navigation instead of VMA linked list adds 396a44cc5891 mm/mremap: use vma_find_intersection() instead of vma linked list adds 4267d1fd7825 mm/msync: use vma_find() instead of vma linked list adds e1c2c775d448 mm/oom_kill: use vma iterators instead of vma linked list adds 9ec08f30f86d mm/pagewalk: use vma_find() instead of vma linked list adds 208c09db6d88 mm/swapfile: use vma iterator instead of vma linked list adds f683b9d61319 i915: use the VMA iterator adds 8220543df148 nommu: remove uses of VMA linked list adds 9b580a1d60de riscv: use vma iterator for vdso adds 78ba531ff3ec mm/vmscan: use vma iterator instead of vm_next adds 763ecb035029 mm: remove the vma linked list adds d0601a500c35 mm/mmap: drop range_has_overlap() function adds c154124fe925 mm/mmap.c: pass in mapping to __vma_link_file() adds 66071896cdfe mm/mlock: drop dead code in count_mm_mlocked_page_nr() adds bf3980c85212 mm: drop oom code from exit_mmap adds b3541d912a84 mm: delete unused MMF_OOM_VICTIM flag adds eef199440df9 mm: refactor of vma_merge() adds ca3d76b0aa80 mm: add merging after mremap resize adds f7091ed64ec8 mm: fix the handling Non-LRU pages returned by follow_page adds 474098edac26 mm/gup: replace FOLL_NUMA by gup_can_follow_protnone() adds 0cf459866a91 mm/gup: use gup_can_follow_protnone() also in GUP-fast adds 7014887a0158 mm: fixup documentation regarding pte_numa() and PROT_NUMA adds 974f4367dd31 mm: reduce noise in show_mem for lowmem allocations adds e6ad640bc404 mm: deduplicate cacheline padding code adds cb4df4cae4f2 ksm: count allocated ksm rmap_items for each process adds 21b7bdb504ae ksm: add profit monitoring documentation adds 7e736b8e36ff mm: introduce common struct mm_slot adds b26e27015ec9 mm: thp: convert to use common struct mm_slot adds 79e1119b7e00 ksm: remove redundant declarations in ksm.h adds 21fbd59136e0 ksm: add the ksm prefix to the names of the ksm private st [...] adds 23f746e412b4 ksm: convert ksm_mm_slot.mm_list to ksm_mm_slot.mm_node adds 79b099415637 ksm: convert ksm_mm_slot.link to ksm_mm_slot.hash adds 58730ab6c7ca ksm: convert to use common struct mm_slot adds 49fd9b6df54e mm/vmscan: fix a lot of comments adds 379708ffde1b mm: add the first tail page to struct folio adds c3a15bff46cb mm: reimplement folio_order() and folio_nr_pages() adds d788f5b374c2 mm: add split_folio() adds 681ecf630178 mm: add folio_add_lru_vma() adds f530ed0e2d01 shmem: convert shmem_writepage() to use a folio throughout adds 4cd400fd1f55 shmem: convert shmem_delete_from_page_cache() to take a folio adds 907ea17eb2b4 shmem: convert shmem_replace_page() to use folios throughout adds 14d01ee9fcb9 mm/swapfile: remove page_swapcount() adds bdb0ed54a476 mm/swapfile: convert try_to_free_swap() to folio_free_swap() adds a0d3374b0707 mm/swap: convert __read_swap_cache_async() to use a folio adds a4c366f01f10 mm/swap: convert add_to_swap_cache() to take a folio adds 4081f7446d95 mm/swap: convert put_swap_page() to put_swap_folio() adds 63ad4add3823 mm: convert do_swap_page() to use a folio adds d4f9565ae598 mm: convert do_swap_page()'s swapcache variable to a folio adds 6599591816f5 memcg: convert mem_cgroup_swapin_charge_page() to mem_cgro [...] adds 7a7256d5f512 shmem: convert shmem_mfill_atomic_pte() to use a folio adds 0d698e257241 shmem: convert shmem_replace_page() to shmem_replace_folio() adds c9edc242811d swap: add swap_cache_get_folio() adds 5739a81cf89f shmem: eliminate struct page from shmem_swapin_folio() adds fc26babbc7d4 shmem: convert shmem_getpage_gfp() to shmem_get_folio_gfp() adds 68a541001a31 shmem: convert shmem_fault() to use shmem_get_folio_gfp() adds a3a9c39704f4 shmem: convert shmem_read_mapping_page_gfp() to use shmem_ [...] adds 4e1fc793ad98 shmem: add shmem_get_folio() adds a7f5862cc062 shmem: convert shmem_get_partial_folio() to use shmem_get_folio() adds eff1f906c2dc shmem: convert shmem_write_begin() to use shmem_get_folio() adds 4601e2fc8b57 shmem: convert shmem_file_read_iter() to use shmem_get_folio() adds b0802b22a975 shmem: convert shmem_fallocate() to use a folio adds 7ad0414bded6 shmem: convert shmem_symlink() to use a folio adds e4b57722d0e6 shmem: convert shmem_get_link() to use a folio adds 7459c149ae9c khugepaged: call shmem_get_folio() adds 12acf4fbc4f7 userfaultfd: convert mcontinue_atomic_pte() to use a folio adds 923e2f0e7c30 shmem: remove shmem_getpage() adds 000085b9af9f swapfile: convert try_to_unuse() to use a folio adds 2c3f6194b008 swapfile: convert __try_to_reclaim_swap() to use a folio adds f102cd8b173e swapfile: convert unuse_pte_range() to use a folio adds 5a423081b246 mm: convert do_swap_page() to use swap_cache_get_folio() adds cb691e2f28bc mm: remove lookup_swap_cache() adds aedd74d4397a swap_state: convert free_swap_cache() to use a folio adds 71fa1a533d2e swap: convert swap_writepage() to use a folio adds e4a2ed94908c mm: convert do_wp_page() to use a folio adds 2fad3d14b9eb huge_memory: convert do_huge_pmd_wp_page() to use a folio adds 98b211d6415f madvise: convert madvise_free_pte_range() to use a folio adds 5fcd079af9ed uprobes: use folios more widely in __replace_page() adds b4e6f66e45b4 ksm: use a folio in replace_page() adds a160e5377b55 mm: convert do_swap_page() to use folio_free_swap() adds 9202d527b715 memcg: convert mem_cgroup_swap_full() to take a folio adds 3b344157c0c1 mm: remove try_to_free_swap() adds 595af4c9368a rmap: convert page_move_anon_rmap() to use a folio adds 682a71a1b6b3 migrate: convert __unmap_and_move() to use folios adds c33db29231ad migrate: convert unmap_and_move_huge_page() to use folios adds 3e9a13daa612 huge_memory: convert split_huge_page_to_list() to use a folio adds 684555aacc90 huge_memory: convert unmap_page() to unmap_folio() adds 29eea9b5a9c9 mm: convert page_get_anon_vma() to folio_get_anon_vma() adds 0c826c0b6a17 rmap: remove page_unlock_anon_vma_read() adds 82e66bf76173 uprobes: use new_folio in __replace_page() adds 19672a9e4a75 mm: convert lock_page_or_retry() to folio_lock_or_retry() adds 8eeda55fe089 mm/hugetlb.c: remove unnecessary initialization of local `err' adds c274cd5c9bf5 mm/damon/sysfs: simplify the judgement whether kdamonds are busy adds 710bb68c2e3a hugetlb_encode.h: fix undefined behaviour (34 << 26) adds b05f41a1aa56 filemap: convert filemap_range_has_writeback() to use folios adds ca77f290cff1 kasan: check KASAN_NO_FREE_META in __kasan_metadata_size adds c249f9af85ee kasan: rename kasan_set_*_info to kasan_save_*_info adds 196894a6e202 kasan: move is_kmalloc check out of save_alloc_info adds ccf643e6dacf kasan: split save_alloc_info implementations adds 687c85afa67a kasan: drop CONFIG_KASAN_TAGS_IDENTIFY adds 88f29765ae3b kasan: introduce kasan_print_aux_stacks adds f3647cbfe5a3 kasan: introduce kasan_get_alloc_track adds 836daba09947 kasan: introduce kasan_init_object_meta adds 74984e79071a kasan: clear metadata functions for tag-based modes adds 2f3568017268 kasan: move kasan_get_*_meta to generic.c adds 284f8590a1df kasan: introduce kasan_requires_meta adds 5935143d1185 kasan: introduce kasan_init_cache_meta adds 02856beb2d80 kasan: drop CONFIG_KASAN_GENERIC check from kasan_init_cache_meta adds f372bde922e2 kasan: only define kasan_metadata_size for Generic mode adds 3b7f8813e9ec kasan: only define kasan_never_merge for Generic mode adds 26f21f3ac76d kasan: only define metadata offsets for Generic mode adds be95e13fcc6d kasan: only define metadata structs for Generic mode adds 682ed0892440 kasan: only define kasan_cache_create for Generic mode adds 6b07434980a1 kasan: pass tagged pointers to kasan_save_alloc/free_info adds b89933e9a54d kasan: move kasan_get_alloc/free_track definitions adds 9ef08d265e3f kasan: cosmetic changes in report.c adds 2c9fb1fd1dd0 kasan: use virt_addr_valid in kasan_addr_to_page/slab adds 0f282f15dcc4 kasan: use kasan_addr_to_slab in print_address_description adds 559756e8a2e1 kasan: make kasan_addr_to_page static adds a794898a0e17 kasan: simplify print_report adds 015b109f1f7a kasan: introduce complete_report_info adds 7fae3dd08e3e kasan: fill in cache and object in complete_report_info adds 92a38eacd641 kasan: rework function arguments in report.c adds 59e6e098d1c1 kasan: introduce kasan_complete_mode_report_info adds 7bc0584e5d2a kasan: implement stack ring for tag-based modes adds 7ebfce331251 kasan: support kasan.stacktrace for SW_TAGS adds 80b92bfe3bb7 kasan: dynamically allocate stack ring entries adds 1f538e1f2d29 kasan: better identify bug types for tag-based modes adds 34b592ce5cc2 kasan: add another use-after-free test adds f7e01ab828fd kasan: move tests to mm/kasan/ adds dcc579663f60 kasan: better invalid/double-free report header adds 6a760f58c792 mm/hmm/test: use char dev with struct device to get device node adds 36001cba4f72 mm/damon/core: iterate the regions list from current point [...] adds 61768a1b37c6 mm/damon: simplify damon_ctx check in damon_sysfs_before_t [...] adds 0bba9af03d55 mm/page_owner.c: remove redundant drain_all_pages adds 4f9bc69ac5ce mm: reuse pageblock_start/end_pfn() macro adds 5f7fa13fa858 mm: add pageblock_align() macro adds ee0913c47196 mm: add pageblock_aligned() macro adds fc5dfebc8055 memblock tests: add new pageblock related macro adds 410f8e82689e memcg: extract memcg_vmstats from struct mem_cgroup adds d396def5d86d memcg: rearrange code adds 8278f1c7b492 memcg: reduce size of memcg vmstats structures adds 4e07acdda7fc mm/hwpoison: add __init/__exit annotations to module init/ [...] adds 679d7f69d60b mm/rodata_test: use PAGE_ALIGNED() helper adds f5a79d7c0c87 mm/damon: introduce struct damos_access_pattern adds 5934ec1362b2 mm/damon/vaddr: add a comment for 'default' case in damon_ [...] adds 36f05cab0a2c tmpfs: add support for an i_version counter adds ade38b8ca5ce selftest/damon: add a test for duplicate context dirs creation adds 9c950c22833c mm/damon/core: avoid holes in newly set monitoring target ranges adds 62f409560eb2 mm/damon/core-test: test damon_set_regions adds 0ff11f103f5d Docs/admin-guide/mm/damon: rename the title of the document adds e8600ce2d2e6 mm/damon/Kconfig: notify debugfs deprecation plan adds 04cc7e4bf7c4 Docs/admin-guide/mm/damon/start: mention the dependency as [...] adds f1f3afd59d78 Docs/admin-guide/mm/damon/usage: note DAMON debugfs interf [...] adds 85a34107eba9 mm/shuffle: convert module_param_call to module_param_cb adds 671f2fa8a2b2 zsmalloc: use correct types in _first_obj_offset functions adds 6b1964e68554 mm: kfence: convert to DEFINE_SEQ_ATTRIBUTE adds 0d83b2d89dbf mm/damon: remove duplicate get_monitoring_region() definitions adds 14455eabd840 mm: use nth_page instead of mem_map_offset mem_map_next adds 13cc378403a8 writeback: remove unused macro DIRTY_FULL_SCOPE adds f4981502088f mm/huge_memory: prevent THP_ZERO_PAGE_ALLOC increased twice adds a17a8b3b3e6b mm/damon/sysfs: change few functions execute order adds e7fcac4cd267 mm/damon/sysfs: use the wrapper directly to check if the k [...] adds a18709442869 mm/damon: improve damon_new_region strategy adds f635725c3905 zram: do not waste zram_table_entry flags bits adds f9bceb2f4114 zram: keep comments within 80-columns limit adds 3791bc7bf103 mm/damon: simplify scheme create in damon_lru_sort_apply_p [...] adds f82e70e26b50 mm/damon/paddr: make supported DAMOS actions of paddr clear adds 8193321ac90d mm/damon/paddr: deduplicate damon_pa_{mark_accessed,deacti [...] adds 02f17037fc6e mm/damon/core: copy struct-to-struct instead of field-to-f [...] adds 70e0c1d1bf94 mm/damon/core: factor out 'damos_quota' private fileds ini [...] adds cbeaa77b0449 mm/damon/core: use a dedicated struct for monitoring attributes adds bead3b00088e mm/damon/core: reduce parameters for damon_set_attrs() adds 8c341ae33411 mm/damon/reclaim: use 'struct damon_attrs' for storing par [...] adds 135e128f8e48 mm/damon/lru_sort: use 'struct damon_attrs' for storing pa [...] adds b3c28d886329 mm/damon: implement a monitoring attributes module paramet [...] adds 95f7c05d73fc mm/damon/lru_sort: use monitoring attributes parameters ge [...] adds fdfc119c17cf mm/damon/reclaim: use monitoring attributes parameters gen [...] adds b324ee36e968 mm/damon/modules-common: implement a watermarks module par [...] adds 6517d2d97709 mm/damon/lru_sort: use watermarks parameters generator macro adds 34f47ea688bb mm/damon/reclaim: use watermarks parameters generator macro adds 528ef2d99640 mm/damon/modules-common: implement a stats parameters gene [...] adds b71f3ea83242 mm/damon/reclaim: use stat parameters generator adds dd172fbf8f1d mm/damon/lru_sort: use stat generator adds 63e0f90bac0c mm/damon/modules-common: implement a damos quota params generator adds 1f55402685d1 mm/damon/modules-common: implement damos time quota params [...] adds a9d57c736953 mm/damon/reclaim: use the quota params generator macro adds 45b8212fc555 mm/damon/lru_sort: use quotas param generator adds a62518ab1da4 mm/damon/lru_sort: deduplicate hot/cold schemes generators adds 8ef4d5caa66d mm/damon: simplify the parameter passing for 'prepare_acce [...] adds f1c71c282521 mm/damon/sysfs: simplify the variable 'pid' assignment operation adds 29454cf6ab3c mm/damon/core: simplify the kdamond stop mechanism by remo [...] adds 4988fe69527c mm/memcontrol: use kstrtobool for swapaccount param parsing adds a8368cd8e225 mm/page_alloc.c: rename check_free_page() to free_page_is_bad() adds d452289fcd68 mm/page_alloc.c: document bulkfree_pcp_prepare() return value adds aaa31e058dd8 mm/mempolicy: use PAGE_ALIGN instead of open-coding it adds b958d4d08fbf mm: hugetlb: simplify per-node sysfs creation and removal adds a4a00b451ef5 mm: hugetlb: eliminate memory-less nodes handling adds c195c3215741 mm/filemap: make folio_put_wait_locked static adds 3259914f8cab mm/hugetlb: remove unnecessary 'NULL' values from pointer adds 188a39725ad7 hugetlbfs: revert use i_mmap_rwsem to address page fault/t [...] adds 3a47c54f09c4 hugetlbfs: revert use i_mmap_rwsem for more pmd sharing sy [...] adds 7e1813d48dd3 hugetlb: rename remove_huge_page to hugetlb_delete_from_pa [...] adds c86272287bc6 hugetlb: create remove_inode_single_folio to remove single [...] adds 12710fd69634 hugetlb: rename vma_shareable() and refactor code adds 8d9bfb260814 hugetlb: add vma based lock for pmd sharing adds 378397ccb8e5 hugetlb: create hugetlb_unmap_file_folio to unmap single f [...] adds 40549ba8f8e0 hugetlb: use new vma_lock for pmd sharing synchronization adds fa27759af4a6 hugetlb: clean up code checking for fault/truncation races adds e41e614f6a3e x86: add missing include to sparsemem.h adds 83a4f1ef45a9 stackdepot: reserve 5 extra bits in depot_stack_handle_t adds 33b75c1d884e instrumented.h: allow instrumenting both sides of copy_fro [...] adds 888f84a6da4d x86: asm: instrument usercopy in get_user() and put_user() adds 2b420aaf8040 asm-generic: instrument usercopy in cacheflush.h adds 93858ae70cf4 kmsan: add ReST documentation adds 9b448bc25b77 kmsan: introduce __no_sanitize_memory and __no_kmsan_checks adds 5de0ce85f5a4 kmsan: mark noinstr as __no_sanitize_memory adds 1a167ddd3c56 x86: kmsan: pgtable: reduce vmalloc space adds 6e9f05dc66f9 libnvdimm/pfn_dev: increase MAX_STRUCT_PAGE_SIZE adds f80be4571b19 kmsan: add KMSAN runtime core adds 79dbd006a6d6 kmsan: disable instrumentation of unsupported common kernel code adds d596b04f5967 MAINTAINERS: add entry for KMSAN adds b073d7f8aee4 mm: kmsan: maintain KMSAN metadata for page operations adds 68ef169a1dd2 mm: kmsan: call KMSAN hooks from SLUB code adds 50b5e49ca694 kmsan: handle task creation and exiting adds 3c2065098260 init: kmsan: call KMSAN initialization routines adds 75cf0290271b instrumented.h: add KMSAN support adds a28a4d4723c1 kmsan: add iomap support adds 38317724f6a8 input: libps2: mark data received in __ps2_command() as in [...] adds 7ade4f10779c dma: kmsan: unpoison DMA mappings adds 88938359e2df virtio: kmsan: check/unpoison scatterlist in vring_map_one_sg() adds 553a80188a5d kmsan: handle memory sent to/from USB adds 8ed691b02ade kmsan: add tests for KMSAN adds 2de6f3bf7505 kmsan: disable strscpy() optimization under KMSAN adds 440fed95ebc3 crypto: kmsan: disable accelerated configs under KMSAN adds f630a5d0ca59 kmsan: disable physical page merging in biovec adds 11b331f857b5 block: kmsan: skip bio block merging logic for KMSAN adds 74d899098854 kcov: kmsan: unpoison area->list in kcov_remote_area_put() adds 42eaa27d9e7a security: kmsan: fix interoperability with auto-initialization adds 40b22c9df2c5 objtool: kmsan: list KMSAN API functions as uaccess-safe adds 93324e684214 x86: kmsan: disable instrumentation of unsupported code adds b11671b37f8f x86: kmsan: skip shadow checks in __switch_to() adds 9245ec01ce84 x86: kmsan: handle open-coded assembly in lib/iomem.c adds ff901d80fff6 x86: kmsan: use __msan_ string functions where possible. adds 3f1e2c7a9099 x86: kmsan: sync metadata pages on page fault adds d911c67e10b4 x86: kasan: kmsan: support CONFIG_GENERIC_CSUM on x86, ena [...] adds 7cf8f44a5a1c x86: fs: kmsan: disable CONFIG_DCACHE_WORD_ACCESS adds 37ad4ee83642 x86: kmsan: don't instrument stack walking functions adds 6cae637fa26d entry: kmsan: introduce kmsan_unpoison_entry_regs() adds a6a7aaba7f39 bpf: kmsan: initialize BPF registers with zeroes adds 1468c6f4558b mm: fs: initialize fsdata passed to write_begin/write_end [...] adds 4ca8cc8d1bbe x86: kmsan: enable KMSAN builds for x86 adds ce732a7520b0 x86: kmsan: handle CPU entry area adds 871f697b494b mm/damon/sysfs: avoid call damon_target_has_pid() repeatedly adds a07b8eafa43f mm/damon: simplify scheme create in lru_sort.c adds 16bc1b0f0269 mm/damon: use 'struct damon_target *' instead of 'void *' [...] adds 81f8f57f853e mm/damon/reclaim: change damon_reclaim_wmarks to static adds e47b082579f3 mm/damon/lru_sort: change damon_lru_sort_wmarks to static adds 1ea41595f606 mm/secretmem: add __init annotation to secretmem_init() adds cc713520bdc1 mm/damon: return void from damon_set_schemes() adds 3ae6d3e30a52 mm/page_table_check: fix typos adds ce96fa6223ee mm/page_alloc: ensure kswapd doesn't accidentally go to sleep adds b89f1735169b mm/page_alloc: make zone_pcp_update() static adds 638a9ae97ab5 mm: remove obsolete macro NR_PCP_ORDER_MASK and NR_PCP_ORD [...] adds 709924bc7555 mm/page_alloc: remove obsolete comment in zone_statistics() adds 5749fcc5f04c mm/page_alloc: add __init annotations to init_mem_debuggin [...] adds 022e7fa0f73d mm/page_alloc: fix freeing static percpu memory adds 30e3b5d7c82f mm: remove obsolete pgdat_is_empty() adds b36184553d41 mm/page_alloc: add missing is_migrate_isolate() check in s [...] adds c035290424a9 mm/page_alloc: use local variable zone_idx directly adds f774a6a6fd39 mm, memory_hotplug: remove obsolete generic_free_nodedata() adds 6dc2c87a5a88 mm/page_alloc: make boot_nodestats static adds c940e0207a1c mm/page_alloc: use helper macro SZ_1{K,M} adds dae37a5dccd1 mm/page_alloc: init local variable buddy_pfn adds 896c4d52538d mm/page_alloc: use costly_order in WARN_ON_ONCE_GFP() adds def76fd549c5 mm/page_alloc: remove obsolete gfpflags_normal_context() adds c9b3637f8a5a mm/page_alloc: fix obsolete comment in deferred_pfn_valid() adds 2b21624fc232 hugetlb: freeze allocated pages before creating hugetlb pages adds e3e486e634bf mm/damon: rename damon_pageout_score() to damon_cold_score() adds a57ae9ef9e1a mm/page_alloc: update comments for rmqueue() adds 30b6242c49cd mm/damon/sysfs: return 'err' value when call kstrtoul() failed adds 233f0b31bd95 mm/damon: deduplicate damon_{reclaim,lru_sort}_apply_parameters() adds 2eb989195d9a mm: memcontrol: use memcg_kmem_enabled in count_objcg_event adds c1b8fdae62e5 mm: memcontrol: make cgroup_memory_noswap a static key adds 958f32ce832b mm: hugetlb: fix UAF in hugetlb_handle_userfault adds 780a4b6fb865 mm/khugepaged: check compound_order() in collapse_pte_mapp [...] adds 0f3e2a2c4243 mm/madvise: MADV_COLLAPSE return EAGAIN when page cannot b [...] adds 3505c8e62acf selftests/vm: retry on EAGAIN for MADV_COLLAPSE selftest adds 7c6c6cc4d3a2 mm/shmem: add flag to enforce shmem THP in hugepage_vma_check() adds 58ac9a8993a1 mm/khugepaged: attempt to map file/shmem-backed pte-mapped [...] adds 34488399fa08 mm/madvise: add file and shmem support to MADV_COLLAPSE adds d41fd2016ed0 mm/khugepaged: add tracepoint to hpage_collapse_scan_file() adds c07c343cda8e selftests/vm: dedup THP helpers adds 8e638707a3f1 selftests/vm: modularize thp collapse memory operations adds 1b03d0d558a2 selftests/vm: add thp collapse file and tmpfs testing adds d0d35b6010a8 selftests/vm: add thp collapse shmem testing adds 69d9428ce97f selftests/vm: add file/shmem MADV_COLLAPSE selftest for cl [...] adds 0f633baac0f1 selftests/vm: add selftest for MADV_COLLAPSE of uffd-minor memory adds 6b91e5dfb3c7 mm: remove unused inline functions from include/linux/mm_inline.h adds 8346d69d8bcb mm/hugetlb: add available_huge_pages() func adds f7c5b1aab5ef mm/secretmem: remove reduntant return value adds c91bdc935899 mm: memcontrol: don't allocate cgroup swap arrays when mem [...] adds b25806dcd3d5 mm: memcontrol: deprecate swapaccounting=0 mode adds b94c4e949c36 mm: memcontrol: use do_memsw_account() in a few more places adds e55b9f96860f mm: memcontrol: drop dead CONFIG_MEMCG_SWAP config symbol adds 14aa8b2d5c2e mm/mglru: don't sync disk for each aging cycle adds e4fea72b1438 mglru: mm/vmscan.c: fix imprecise comments adds 131a79b474e9 hugetlb: fix vma lock handling during split vma and range [...] adds ecfbd733878d hugetlb: take hugetlb vma_lock when clearing vma_lock->vma [...] adds bbff39cc6cbc hugetlb: allocate vma lock for all sharable vmas new 27bc50fc9064 Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/p [...] adds 22873deac9e7 vfs: add vfs_tmpfile_open() helper adds 19ee5345f234 hugetlbfs: cleanup mknod and tmpfile adds 38017d44441e cachefiles: tmpfile error handling cleanup adds 08d7a6fb7e44 cachefiles: only pass inode to *mark_inode_inuse() helpers adds 24a81759b65f cachefiles: use vfs_tmpfile_open() helper adds 2b1a77461f16 ovl: use vfs_tmpfile_open() helper adds 3e9d4c593558 vfs: make vfs_tmpfile() static adds 9751b338656f vfs: move open right after ->tmpfile() adds 863f144f12ad vfs: open inside ->tmpfile() adds 7d37539037c2 fuse: implement ->tmpfile() new f721d24e5dae Merge tag 'pull-tmpfile' of git://git.kernel.org/pub/scm/l [...] new dc914858561c Merge tag 'nfsd-6.1-1' of git://git.kernel.org/pub/scm/lin [...] adds c3b6eed31f44 cifs: misc: fix spelling typo in comment adds d7752a6c60c2 MAINTAINERS: Add Tom Talpey as cifs.ko reviewer adds 09a1f9a168ae cifs: return correct error in ->calc_signature() adds bb44c31cdcac cifs: destage dirty pages before re-reading them for cache=none adds e98ecc6e94f4 cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message adds d2e81f92e5b7 Decrease the number of SMB3 smbdirect client SGEs adds 3c62df55f330 Reduce client smbdirect max receive segment size adds adeb964d3791 Handle variable number of SGEs in client smbdirect send. adds 0350d7a39c7f Fix formatting of client smbdirect RDMA logging adds 68e14569d7e5 smb3: add dynamic trace points for tree disconnect adds aea6794e664a cifs: Make tcon contain a wrapper structure cached_fids in [...] adds 47fc2491e108 cifs: improve handlecaching adds 30f8f37147bc cifs: store a pointer to a fid in the cfid structure inste [...] adds 3afdfb0dd4ba smb3: define missing create contexts adds 4659f01e3cd9 smb3: do not log confusing message when server returns no [...] adds 943deb606653 cifs: Replace a couple of one-element arrays with flexible [...] adds f5823f5ee360 cifs: remove initialization value adds a4e430c8c8ba cifs: replace kfree() with kfree_sensitive() for sensitive data adds 8698baa1b768 smb3: rename encryption/decryption TFMs adds 1f3d5477b944 cifs: secmech: use shash_desc directly, remove sdesc adds 958553d13478 smb3: fix oops in calculating shash_setkey new ac1e8c6c95bf Merge tag '6.1-rc-smb3-client-fixes-part1' of git://git.sa [...] adds c412a97cf6c5 gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes adds 04133b607a78 gfs2: Prevent double iput for journal on error adds 053640a73838 gfs2: Dequeue waiters when withdrawn adds 86934198eefa gfs2: Clear flags when withdraw prevents xmote adds 204c0300c4e9 gfs2: Switch from strlcpy to strscpy adds 670f8ce56dd0 gfs2: Check sb_bsize_shift after reading superblock adds 74b1b10e29b1 gfs2: Register fs after creating workqueues new 4875d2ffb010 Merge tag 'gfs2-v6.0-rc2-fixes' of git://git.kernel.org/pu [...] new 4480c27ca3ea gfs2: Add glockfd debugfs file new 56535dc695f8 gfs2: Add flocks to glockfd debugfs file new cbe6d2576e2c gfs2: Add GL_NOPID flag for process-independent glock holders new b582d5f05ddb gfs2: Mark flock glock holders as GL_NOPID new ebdc416c9c0b gfs2: Mark the remaining process-independent glock holders [...] new c7d7d2d34569 gfs2: Merge branch 'for-next.nopid' into for-next new 288fc8606762 Merge tag 'gfs2-nopid-for-v6.1' of git://git.kernel.org/pu [...] adds 52f1c45dde91 9p: trans_fd/p9_conn_cancel: drop client lock earlier adds e7c6219778e4 net/9p: split message size argument into 't_size' and 'r_s [...] adds 58d331312bf7 9p: add P9_ERRMAX for 9p2000 and 9p2000.u adds 1effdbf94a72 net/9p: add p9_msg_buf_size() adds 01d205d936ae net/9p: add 'pooled_rbuffers' flag to struct p9_trans_module adds 60ece0833b6c net/9p: allocate appropriate reduced message buffers adds ef575281b21e 9p/trans_fd: always use O_NONBLOCK read/write adds 296ab4a81384 net/9p: use a dedicated spinlock for trans_fd adds 0664c63af16d net/9p: add __init/__exit annotations to module init/exit funcs adds a8e633c60447 net/9p: clarify trans_fd parse_opt failure handling new 00833408bb16 Merge tag '9p-for-6.1' of https://github.com/martinetd/linux adds 80dc113aaa47 f2fs: LFS mode does not support ATGC adds 605b0a778aa2 f2fs: fix wrong continue condition in GC adds b87846bd61c7 f2fs: use memcpy_{to,from}_page() where possible adds 34a23525601a f2fs: iostat: support accounting compressed IO adds 265576181b4a f2fs: remove gc_urgent_high_limited for cleanup adds c7b585763701 f2fs: flush pending checkpoints when freezing super adds 4f99484d2796 f2fs: complete checkpoints during remount adds da35fe96d12d f2fs: increase the limit for reserve_root adds ddd3b16c8cc5 f2fs: replace logical value "true" with a int number adds 8140654e781d f2fs: simplify code in f2fs_prepare_decomp_mem adds 280dfeae56e6 f2fs: return the tmp_ptr directly in __bitmap_ptr adds 173cdf2c32b4 f2fs: use COMPRESS_MAPPING to get compress cache mapping adds 9b7eadd9bd3a f2fs: fix wrong dirty page count when race between mmap an [...] adds d382e36970ec f2fs: fix typo adds 049ea86cb5c7 f2fs: add static init_idisk_time function to reduce the code adds 9df6d6f9be47 f2fs: remove redundant check in f2fs_sanity_check_cluster adds 07725adc55c0 f2fs: fix race condition on setting FI_NO_EXTENT flag adds f3b23c785aa5 f2fs: let FI_OPU_WRITE override FADVISE_COLD_BIT adds 0ef4ca04a3f9 f2fs: fix to do sanity check on destination blkaddr during [...] adds 1e8a9191ccc2 f2fs: port to vfs{g,u}id_t and associated helpers adds c6ad7fd16657 f2fs: fix to do sanity check on summary info adds a834aa3ec95b f2fs: add "c_len" into trace_f2fs_update_extent_tree_range [...] adds 544b53dadc20 f2fs: code clean and fix a type error adds d80afefb17e0 f2fs: fix to account FS_CP_DATA_IO correctly adds fcc2d8cc96b2 f2fs: fix to detect corrupted meta ino adds 718693c84d8f f2fs: introduce cp_status sysfs entry adds ca7efd71c3df f2fs: remove the unnecessary check in f2fs_xattr_fiemap adds a9cfee0ef98e f2fs: support recording stop_checkpoint reason into super_block adds 95fa90c9e5a7 f2fs: support recording errors into superblock adds 689fe57e7ece f2fs: allow direct read for zoned device adds 8ec071c363da f2fs: account swapfile inodes adds b4dac1203f39 f2fs: change to use atomic_t type form sbi.atomic_files new 5d170fe435e5 Merge tag 'f2fs-for-6.1-rc1' of git://git.kernel.org/pub/s [...] adds 460281cf269b xfs: remove the redundant word in comment adds 5617104003ae xfs: remove redundant else for clean code adds 78b0f58bdfef xfs: clean up "%Ld/%Lu" which doesn't meet C standard adds 92b40768c1a4 xfs: replace unnecessary seq_printf with seq_puts adds de94a2e151be xfs: simplify if-else condition in xfs_validate_new_dalign adds a0ebf8c46d64 xfs: simplify if-else condition in xfs_reflink_trim_around_shared adds 8838dafed5d9 xfs: missing space in xfs trace log adds abda5271f8ec xfs: Remove the unneeded result variable adds b0463b9dd703 xfs: remove xfs_setattr_time() declaration adds 42b7cc11023d xfs: port to vfs{g,u}id_t and associated helpers adds dc256418235a xfs: do not need to check return value of xlog_kvmalloc() adds 44159659df8c xfs: trim the mapp array accordingly in xfs_da_grow_inode_int adds c098576f5f63 xfs: rearrange the logic and remove the broken comment for [...] adds e033f40be262 xfs: on memory failure, only shut down fs after scanning a [...] new 60bb8154d1d7 Merge tag 'xfs-6.1-for-linus' of git://git.kernel.org/pub/ [...] new ae5b6779fa87 powerpc: Fix 85xx build new c6cc4f7241d9 alpha: remove the needless aliases osf_{readv,writev} adds 84261749e58a dt-bindings: ipmi: Add npcm845 compatible adds dfef1acc36d5 char: ipmi: modify NPCM KCS configuration adds 79c87b8f8ba7 ipmi: Fix comment typo adds 4aebcc9059d8 dt-binding: ipmi: add fallback to npcm845 compatible adds ba5829c6543f ipmi:ipmb: Fix a vague comment and a typo adds 80d98a33008c ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure adds ec7174f637d7 ipmi: Add __init/__exit annotations to module init/exit funcs adds 6f65540b22af ipmi: kcs: aspeed: Update port address comments adds 05763c996f72 ipmi: Remove unused struct watcher_entry new 8de1037a96ef Merge tag 'for-linus-6.1-1' of https://github.com/cminyard [...] adds 13a0ac816d22 firmware: dmi: Fortify entry point length checks new 500b717fe36f Merge branch 'dmi-for-linus' of git://git.kernel.org/pub/s [...] adds 599452168895 fbdev: udlfb: Remove redundant initialization to variable [...] adds 83434cc0ae8c fbdev: controlfb: Remove the unused function VAR_MATCH() adds eec5190fc0b1 fbdev: tridentfb: Remove the unused function shadowmode_off() adds 851e0986d964 fbdev: arkfb: Remove the unused function dac_read_reg() adds 2559f17ec878 fbdev: uvesafb: Convert snprintf to scnprintf adds b0e070600703 fbdev: omapfb/dss: Use pm_runtime_resume_and_get() instead [...] adds d13189badcb2 fbdev: imxfb: Remove redundant dev_err() call adds e69dade8a4cf fbdev: gbefb: Convert to use dev_groups adds 5610bcfe8693 fbdev: smscufx: Fix use-after-free in ufx_ops_open() adds e82b0c3ea520 fbdev: tridentfb: Fix missing pci_disable_device() in prob [...] adds 3b29f36efc2f fbdev: vga16fb: Add missing MODULE_DEVICE_TABLE() entry adds 29926f1cd353 fbdev: mb862xx: Fix check of return value from irq_of_pars [...] new eec4ed317dcc Merge tag 'fbdev-for-6.1-rc1' of git://git.kernel.org/pub/ [...] new 694b37a5dd3c Merge tag 'input-for-v6.1-rc0' of git://git.kernel.org/pub [...] adds 2dce502761a2 dt-bindings: pinctrl: rockchip: Document RV1126 pinctrl adds fd4ea48688c6 pinctrl: rockchip: Add RV1126 pinctrl support adds 0ca6e30e4dd1 pinctrl: armada-37xx: Add missing GPIO-only pins adds 2fa9933d685e pinctrl: armada-37xx: Fix definitions for MPP pins 20-22 adds 6b262b32faf0 pinctrl: armada-37xx: Checks for errors in gpio_request_en [...] adds 599e465d11a5 pinctrl: armada-37xx: Remove unused macro PIN_GRP() adds 27586b851bae dt-bindings: pinctrl: aspeed: Add missing properties to examples adds 8d39e55e52c1 dt-binding: pinctrl: Add cypress,cy8c95x0 adds e6cbbe42944d pinctrl: Add Cypress cy8c95x0 support adds 0e3db16300fb pinctrl: bcm: Convert drivers to use struct pingroup and P [...] adds 39b707fa7aba pinctrl: nomadik: Convert drivers to use struct pingroup a [...] adds 4faa4e73011d dt-bindings: pinctrl: qcom: Add sm8450 lpass lpi pinctrl bindings adds ec1652fc4d56 pinctrl: qcom: Add sm8450 lpass lpi pinctrl driver adds 958bb025f5b3 dt-bindings: pinctrl: qcom: Add sc8280xp lpass lpi pinctrl [...] adds 67f40373ee7b pinctrl: qcom: Add sc8280xp lpass lpi pinctrl driver adds 9f1bdd7e8221 dt-bindings: pinctrl: mediatek: add support for mt8188 adds 11b918d90aeb pinctrl: mediatek: add mt8188 driver adds 0684bc79cd52 dt-bindings: pinctrl: mt8186: Fix 'reg-names' for pinctrl nodes adds 1681956cb79c Merge branch 'i2c/make_remove_callback_void-immutable' of [...] adds bbe2a5d87602 pinctrl: fixup for "i2c: Make remove callback return void" adds 76e55d938c5b pinctrl: amd: Pick some different unicode symbols adds 9194e0f88a74 dt-bindings: pinctrl: Add missing (unevaluated|additional) [...] adds 1ebfe7e36182 pinctrl: nuvoton: Use 'unsigned int' instead of just 'unsigned'. adds cf517fef601b pinctrl: aspeed: Force to disable the function's signal adds 3160b37e5cb6 pinctrl: amd: change dev_warn to dev_dbg for additional fe [...] adds 87c2a29a6bf1 pinctrl: imx8m: kconfig: Depends on SOC_IMX8M adds 96355be8f0a2 dt-bindings: pinctrl: renesas: Document RZ/Five SoC adds 4cfb310bcd8f Merge tag 'renesas-pinctrl-for-v6.1-tag1' of git://git.ker [...] adds f23b373f30fc pinctrl: mcp23s08: Drop assignment of default number of OF cells adds 7fec8c9ceeed pinctrl: at91: use kernel-doc style for documentation of a [...] adds a57520758367 pinctrl: at91: move gpio suspend/resume calls to driver's context adds 42eae17d5607 pinctrl: at91: use dev_dbg() instead of printk() adds 1074e1d23a5c pinctrl: pistachio: Switch to use fwnode instead of adds 4a13796aeb84 pinctrl: berlin: fix spelling typo in comment adds f5d620254c97 pinctrl: cy8c95x0: make irq_chip immutable adds ad3d55aab4c0 pinctrl: cy8c95x0: Allow IRQ chip core to handle numbering adds 43dcf873d48d pinctrl: cy8c95x0: Fix return value in cy8c95x0_detect() adds 641d6cc65dd4 pinctrl: cy8c95x0: Fix pin control name to enable more than one adds 28ce127238f4 pinctrl: cy8c95x0: Drop unneeded npins assignment adds d86e0344852e pinctrl: cy8c95x0: Enable GPIO range adds 44c2533366d2 pinctrl: cy8c95x0: Remove device initialization adds a416bfb7d595 pinctrl: cy8c95x0: Remove useless conditionals adds 1fa3df901f2c pinctrl: cy8c95x0: Remove custom ->set_config() adds c3e4095287af pinctrl: cy8c95x0: Use 'default' in all switch-cases adds f12352f334c2 pinctrl: cy8c95x0: Implement ->pin_dbg_show() adds 8586466e4f11 pinctrl: cy8c95x0: Make use of device properties adds 618a43ff1f37 pinctrl: cy8c95x0: support ACPI device found on Galileo Gen1 adds 785b1bd8546e pinctrl: cy8c95x0: Override IRQ for one of the expanders o [...] adds 9540a8360673 pinctrl: cy8c95x0: use bits.h macros for all masks adds 63e23304488f pinctrl: cy8c95x0: Correct comment style adds 71e268e3426d pinctrl: imx8m: kconfig: Fix build error on test compile adds f1509dad5dbf dt-bindings: pinctrl: qcom: sm6115: Add reserved ranges adds 8c943137c00a pinctrl: ingenic: Switch to use fwnode instead of of_node adds 6323f916686d pinctrl: microchip-sgpio: Correct the fwnode_irq_get() ret [...] adds 827eb27ec2e5 pinctrl: meson: Switch to use fwnode instead of of_node adds 1a41d1e5c8e5 pinctrl: qcom: spmi-gpio: Make irqchip immutable adds 88d60d7d94bf pinctrl: pistachio: Correct the fwnode_irq_get() return va [...] adds e662d349ab66 pinctrl: cy8c95x0: Use 'default' in all switch-cases (part 2) adds a21599cf1213 dt-bindings: pinctrl: qcom,sm6115-pinctrl: fix matching pi [...] adds b17cf20dfc18 dt-bindings: pinctrl: qcom,sm6115-pinctrl: require functio [...] adds 495ffc067c67 dt-bindings: pinctrl: qcom,sm6115-pinctrl: fix indentation [...] adds 5d66124f619d dt-bindings: pinctrl: qcom,sm6125-pinctrl: fix matching pi [...] adds d1fc02d47bc4 dt-bindings: pinctrl: qcom,sm6125-pinctrl: do not require [...] adds 152399301275 dt-bindings: pinctrl: qcom,sm6125-pinctrl: extend example adds 7c2911678778 dt-bindings: pinctrl: qcom,sm6350-pinctrl: fix matching pi [...] adds 5f3332e9450d dt-bindings: pinctrl: qcom,sm6350-pinctrl: do not require [...] adds dc246ef73f59 dt-bindings: pinctrl: qcom,sm6350-pinctrl: fix indentation [...] adds 51af3784f15f dt-bindings: pinctrl: qcom,sm6375-pinctrl: fix matching pi [...] adds c8441085e2c0 dt-bindings: pinctrl: qcom,sm6375-pinctrl: do not require [...] adds e3c2e3840742 dt-bindings: pinctrl: qcom,sm6375-pinctrl: fix indentation [...] adds 6e6e1ef6b59d dt-bindings: pinctrl: qcom,sm8250-pinctrl: do not require [...] adds 2723c2530c20 dt-bindings: pinctrl: qcom,sm8250-pinctrl: reference tlmm [...] adds d70f858f8237 dt-bindings: pinctrl: qcom,sm8250-pinctrl: fix indentation [...] adds e9668427de33 dt-bindings: pinctrl: qcom,sm8350-pinctrl: fix matching pi [...] adds 2d4e77a71f03 dt-bindings: pinctrl: qcom,sm8350-pinctrl: fix indentation [...] adds 34b88934e60e dt-bindings: pinctrl: qcom,sm8350-pinctrl: do not require [...] adds d4ac2a2b7c62 dt-bindings: pinctrl: qcom,sm8450-pinctrl: fix matching pi [...] adds fde270ebb7ed dt-bindings: pinctrl: qcom,sm8450-pinctrl: fix indentation [...] adds 3cf5e17b2659 dt-bindings: pinctrl: qcom,sm8450-pinctrl: do not require [...] adds 9779ed30f92c dt-bindings: pinctrl: qcom,sm8450-pinctrl: add gpio-line-names adds b76881c1288e dt-bindings: pinctrl: qcom,sc7280-pinctrl: correct number [...] adds c35edcef53f8 dt-bindings: pinctrl: qcom,sc7280-pinctrl: do not require [...] adds 2f23ae0f24f7 dt-bindings: pinctrl: qcom,sc7280-pinctrl: add gpio-line-names adds 94a0cf14d7d5 dt-bindings: pinctrl: qcom,sc7280-pinctrl: reference tlmm schema adds 44208c8238ea dt-bindings: pinctrl: qcom,sc7280-pinctrl: fix indentation [...] adds 985ea2c8d8bc dt-bindings: pinctrl: qcom,sc8180x-pinctrl: fix matching p [...] adds c21692d5f81d dt-bindings: pinctrl: qcom,sc8180x-pinctrl: do not require [...] adds 31fb6fc82f6a dt-bindings: pinctrl: qcom,sc8180x-pinctrl: fix indentatio [...] adds 22b4fb602283 dt-bindings: pinctrl: qcom,sc8280xp-pinctrl: fix matching [...] adds 3fb7fe5d3a3e dt-bindings: pinctrl: qcom,sc8280xp-pinctrl: do not requir [...] adds ee83ef13dc40 dt-bindings: pinctrl: qcom,sc8280xp-pinctrl: fix indentati [...] adds 3f668365bcd8 pinctrl: ocelot: add help and description information to o [...] adds 152a81a0b120 pinctrl: samsung: Finish initializing the gpios before reg [...] adds df805304a820 dt-bindings: pinctrl: samsung: stop using bindings header [...] adds 9d9292576810 dt-bindings: pinctrl: samsung: deprecate header with regis [...] adds 94bc967b8d3b Merge tag 'samsung-pinctrl-6.1' of https://git.kernel.org/ [...] adds 92858eb6cb64 dt-bindings: pinctrl: update bindings for MT7986 SoC adds e5ec1f9da843 pinctrl: nomadik: Dereference gpio_chip properly adds 42da71add478 pinctrl: nomadik: Make gpio irqchip immutable adds 1c2eb18ef673 pinctrl: nomadik: remove dead code after DB8540 pinctrl removal adds 4af95d093714 pinctrl: qcom: spmi-gpio: add support for LV_VIN2 and MV_V [...] adds 723e8462a4fe pinctrl: qcom: spmi-gpio: Fix the GPIO strength mapping adds 3d46ff83df39 pinctrl: qcom: spmi-gpio: Add compatible for PM7250B adds a72be048b71c dt-bindings: qcom-pmic-gpio: Add PM7250B and PM8450 bindings adds 790cf9e3da3f pinctrl: stm32: Switch to use dev_err_probe() helper adds 35b871f72a5a pinctrl: sunxi: sun50i-h5: Switch to use dev_err_probe() helper adds 56e380cfcd82 pinctrl: cy8c95x0: Lock register accesses in cy8c95x0_set_mux() adds d6afdf8826ef pinctrl: cy8c95x0: Drop atomicity on operations on push_pull adds ee6cac37368b pinctrl: cy8c95x0: Align function names in cy8c95x0_pmxops adds 4635c0e2a7f7 pinctrl: rockchip: add pinmux_ops.gpio_set_direction callback adds 8ea8af6c8469 gpio: rockchip: request GPIO mux to pinctrl when setting d [...] adds 19fdcb1d98a6 pinctrl: bcm: ns: Remove redundant dev_err call adds 203672e1208c pinctrl: qcom: restrict drivers per ARM/ARM64 adds 66db794ad54c pinctrl: bcm: Remove unused struct bcm6328_pingroup adds f4a31facfa80 pinctrl: wpcm450: Correct the fwnode_irq_get() return value check adds e75729b2f63f pinctrl: st: stop abusing of_get_named_gpio() adds 448921706bdd dt-bindings: pinctrl: st,stm32: Document gpio-line-names adds 140bb02315e7 dt-bindings: pinctrl: st,stm32: Document gpio-hog pattern [...] adds 5197b707d68a dt-bindings: pinctrl: st,stm32: Document interrupt-control [...] adds ba7fdf88e98a pinctrl: Create subdirectory for StarFive drivers adds ba99b756da17 pinctrl: starfive: Rename "pinctrl-starfive" to "pinctrl-s [...] adds 9d157c89c556 MAINTAINERS: adjust STARFIVE JH7100 PINCTRL DRIVER after f [...] new 979bb59016ae Merge tag 'pinctrl-v6.1-1' of git://git.kernel.org/pub/scm [...] adds 4a74e79b543c i2c: microchip: pci1xxxx: Fix comparison of -EPERM against [...] adds 8673b6d97a31 dt-bindings: i2c: qcom,i2c-cci: Document MSM8226 compatible adds 9ad16f963964 dt-bindings: i2c: qcom,i2c-cci: Document clocks for MSM8974 adds d046bd1372a5 i2c: qcom-cci: Add MSM8226 compatible adds 301c8f5c32c8 i2c: designware: Fix handling of real but unexpected devic [...] adds fd66bd74afe8 i2c: aspeed: Assert NAK when slave is busy new c440f9969523 Merge tag 'i2c-for-6.1-rc1-batch2' of git://git.kernel.org [...] adds 5e85eba6f50d PCI/ASPM: Refactor L1 PM Substates Control Register programming adds 4ff116d0d5fd PCI/ASPM: Save L1 PM Substates Capability for suspend/resume adds 9e2a03173d1b PCI/ASPM: Factor out L1 PM Substates configuration adds cfc0028627ca PCI/ASPM: Ignore L1 PM Substates if device lacks capability adds 7afeb84d14ea PCI/ASPM: Correct LTR_L1.2_THRESHOLD computation adds c1c2d8921f10 Merge branch 'pci/aspm' adds 5459c0b70467 PCI/DPC: Quirk PIO log size for certain Intel Root Ports adds f9538e27a2d9 Merge branch 'pci/dpc' adds 2b96f92ca425 PCI/MSI: Correct 'can_mask' test in msi_add_msi_desc() adds 519e512110e4 Merge branch 'pci/msi' adds a47126ec29f5 PCI/PTM: Cache PTM Capability offset adds e243c173c015 PCI/PTM: Add pci_upstream_ptm() helper adds 118b9dfdc18b PCI/PTM: Separate configuration and enable adds e8bdc5ea4816 PCI/PTM: Add pci_suspend_ptm() and pci_resume_ptm() adds 91b12b2a100e PCI/PTM: Move pci_ptm_info() body into its only caller adds 2b89c22f2434 PCI/PTM: Preserve RsvdP bits in PTM Control register adds 8b367e75ac48 PCI/PTM: Reorder functions in logical order adds d736d292bba2 PCI/PTM: Consolidate PTM interface declarations adds c01163dbd1b8 PCI/PM: Always disable PTM for all devices during suspend adds 4c00cba122f3 PCI/PM: Simplify pci_pm_suspend_noirq() adds 3e347969a577 PCI/PM: Reduce D3hot delay with usleep_range() adds 034f93fcb12f Merge branch 'pci/pm' adds 91fa127794ac PCI: Expose PCIe Resizable BAR support via sysfs adds c3acb5661986 Merge branch 'pci/rebar' adds 8066cc86b7aa PCI: Fix used_buses calculation in pci_scan_child_bus_extend() adds 49ad31e9d785 PCI: Pass available buses even if the bridge is already co [...] adds d1caf229c758 PCI: Move pci_assign_unassigned_root_bus_resources() adds e96e27fc6f79 PCI: Distribute available resources for root buses, too adds 17d2d67d76e4 PCI: Fix whitespace and indentation adds 58e011609c43 PCI: Fix typo in pci_scan_child_bus_extend() adds 0e3281839742 PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge adds 99e2c73df882 Merge branch 'pci/resource' adds a080f9ad6045 PCI: aardvark: Add support for PCI Bridge Subsystem Vendor [...] adds ec6daf253508 Merge branch 'remotes/lorenzo/pci/aardvark' adds a6b9ede1f3df PCI: apple: Do not leak reset GPIO on unbind/unload/error adds 9d17becd49d1 Merge branch 'remotes/lorenzo/pci/apple' adds 658aea35ab88 PCI: pci-bridge-emul: Set position of PCI capabilities to [...] adds 84aabff88098 Merge branch 'remotes/lorenzo/pci/bridge-emul' adds 7f08e806a03e dt-bindings: PCI: mediatek-gen3: Add support for MT8188 an [...] adds b408fad61d34 dt-bindings: PCI: fu740-pci: fix missing clock-names adds 05a5741019a5 dt-bindings: PCI: microchip,pcie-host: fix missing clocks [...] adds 1a7966b33b5b dt-bindings: PCI: microchip,pcie-host: fix missing dma-ranges adds 1abbe04a1b55 dt-bindings: pci: QCOM Add missing sc7280 aggre0, aggre1 clocks adds 3de810ac719d Merge branch 'remotes/lorenzo/pci/dt' adds 423511ec23e2 PCI: dwc: Drop dependency on ZONE_DMA32 adds 0dbc45241dc3 PCI: dwc: Replace of_gpio_named_count() by gpiod_count() adds 3db1e531e444 PCI: imx6: Add i.MX8MP PCIe support adds cbcf8722b523 phy: freescale: imx8m-pcie: Fix the wrong order of phy_ini [...] adds fefb75d84249 Merge branch 'remotes/lorenzo/pci/dwc' adds 034fdac01fe5 PCI: mediatek-gen3: Change driver name to mtk-pcie-gen3 adds 7cb0a666998d Merge branch 'remotes/lorenzo/pci/mediatek' adds 2e379ac66d4b PCI: mvebu: Fix endianness when accessing PCI emul bridge members adds fba236f96ccb Merge branch 'remotes/lorenzo/pci/mvebu' adds 6611656736f8 dt-bindings: PCI: qcom: Enumerate platforms with single ms [...] adds 76d777ae045e dt-bindings: PCI: qcom: Add SC8280XP to binding adds 76c4207f4085 dt-bindings: PCI: qcom: Add SA8540P to binding adds 70574511f3fc PCI: qcom: Add support for SC8280XP adds c64f56d0857a PCI: qcom: Add support for SA8540P adds 014aa3518a58 PCI: qcom: Make all optional clocks optional adds 223117350636 PCI: qcom: Clean up IP configurations adds d6cbfcd24443 PCI: qcom: Sort device-id table adds 2baedb9f93c4 PCI: qcom-ep: Add MODULE_DEVICE_TABLE adds b623023225ab PCI: qcom: Drop unused post_deinit callback adds 0e4d9a5cc767 PCI: qcom: Rename host-init error label adds f1bfbd000f3b PCI: qcom-ep: Add kernel-doc for qcom_pcie_ep structure adds e2efd31465b1 PCI: qcom-ep: Rely on the clocks supplied by devicetree adds 9cf4843e1acf PCI: qcom-ep: Make use of the cached dev pointer adds 19619b43f031 PCI: qcom-ep: Disable IRQs during driver remove adds 6dbba2b53c3b PCI: qcom-ep: Expose link transition counts via debugfs adds c457ac029e44 PCI: qcom-ep: Gate Master AXI clock to MHI bus during L1SS adds 0391632948d9 PCI: qcom-ep: Disable Master AXI Clock when there is no PC [...] adds 299915d6bee2 dt-bindings: PCI: qcom-ep: Make PERST separation optional adds aa4b1753625c PCI: qcom-ep: Make PERST separation optional adds 8dffa879ac79 dt-bindings: PCI: qcom-ep: Define clocks per platform adds 63e445b746aa dt-bindings: PCI: qcom-ep: Add support for SM8450 SoC adds 867ec26c1606 PCI: qcom-ep: Add support for SM8450 SoC adds 94f0b955e4ed PCI: qcom-ep: Check platform_get_resource_byname() return value adds e302bafff6fa Merge branch 'pci/qcom' adds 8a9b7ef74369 PCI: Add standard PCI Config Address macros adds f75a27dc6c07 PCI: ftpci100: Use PCI_CONF1_ADDRESS() macro adds 2301a3e1a566 PCI: mt7621: Use PCI_CONF1_EXT_ADDRESS() macro adds 8bb7ff12a914 PCI: tegra: Use PCI_CONF1_EXT_ADDRESS() macro adds 14868d783c16 Merge branch 'remotes/lorenzo/pci/misc' adds e01bae16a7d6 PCI/P2PDMA: Use for_each_pci_dev() helper adds 17fc2a3f41b3 Merge branch 'pci/misc' adds 0e00a3aeae25 Merge branch 'for-linus' into next new 041bc24d867a Merge tag 'pci-v6.1-changes' of git://git.kernel.org/pub/s [...] new 0d4d4514e9e5 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 07230f14f9e0 mm/hugetlb: fix races when looking up a CONT-PTE/PMD size [...] adds 08bdb01e6e99 mm/uffd: fix warning without PTE_MARKER_UFFD_WP compiled in adds 85637469d85e mm/damon/core: initialize damon_target->list in damon_new_ [...] adds 4026e18b8096 nilfs2: fix use-after-free bug of struct nilfs_root adds dedfb1b20c4d nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_ [...] adds 6419a1c8e56b nilfs2: fix leak of nilfs_root in case of writer thread cr [...] new a54ca308e888 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new 46ec2f21edb9 Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] new da67163c55aa Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] new 5c73f5b4aca2 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new 8b57ce080016 Merge branch 'fixes' of https://git.linaro.org/people/jens [...] new ab36932a7038 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 32391e646a71 net: prestera: span: do not unbind things things that were [...] new a390e03401e9 net: systemport: Enable all RX descriptors for SYSTEMPORT Lite new 5b4c189d660a net: sfp: fill also 5gbase-r and 25gbase-r modes in sfp_pa [...] new b15e2e49bfc4 nfp: flower: fix incorrect struct type in GRE key_size new 1499ecaea9d2 can: kvaser_usb_leaf: Fix overread with an invalid command new cd7f30e174d0 can: kvaser_usb: Fix use of uninitialized completion new 455561fb618f can: kvaser_usb_leaf: Fix TX queue out of sync after restart new 0be1a655fe68 can: kvaser_usb_leaf: Fix CAN state after restart new 8183602b8cbc Merge patch series "can: kvaser_usb: Various fixes" new 0cf3cae9697b Merge tag 'linux-can-fixes-for-6.1-20221011' of git://git. [...] new 97b496540981 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 47c44088ac08 wifi: mt76: fix receiving LLC packets on mt7615/mt7915 new 443dc85ad13e wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 new 95b0f66649bb wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wak [...] new abf93f369419 wifi: ath11k: mac: fix reading 16 bytes from a region of s [...] new e929f160a6f0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 4f2e56a59b99 ALSA: hda/realtek: Add Intel Reference SSID to support hea [...] new a70aef7982b0 ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() new 97d917879d7f ALSA: oss: Fix potential deadlock at unregistration new c574ab153cb4 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 14660be91463 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new c0695e6e1783 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 7ffaee86b7a3 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new e6216ea78a2c Merge branch 'counter-current' of git://git.kernel.org/pub [...] new 21d8877775d2 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 656165b3a5b1 Merge branch 'master' of git://git.kernel.org/pub/scm/virt [...] new 84999ec1965a Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 6e141772e646 mmc: sdhci-sprd: Fix minimum clock limit new e859750b2f2d Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 191d38a0ec5e Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new bd86c69dae65 NFSD: unregister shrinker when nfsd_init_net() fails new a270acfade77 Merge branch 'for-rc' of git://git.kernel.org/pub/scm/linu [...] new 2ed63d52f6ab Merge branch 'irq/irqchip-fixes' of git://git.kernel.org/p [...] new 22f42142b8c2 Merge branch 'fixes' of https://github.com/Broadcom/stblinux.git new c789a078655c Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] new 1778d6da389c Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
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 (565da9e84d8f) \ N -- N -- N refs/heads/pending-fixes (1778d6da389c)
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 73 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: Documentation/ABI/testing/sysfs-bus-pci | 33 + Documentation/ABI/testing/sysfs-fs-f2fs | 24 + .../ABI/testing/sysfs-kernel-mm-memory-tiers | 25 + Documentation/accounting/delay-accounting.rst | 2 +- Documentation/admin-guide/cgroup-v1/memory.rst | 4 +- Documentation/admin-guide/kernel-parameters.txt | 14 +- Documentation/admin-guide/mm/cma_debugfs.rst | 10 +- Documentation/admin-guide/mm/damon/index.rst | 6 +- Documentation/admin-guide/mm/damon/start.rst | 13 +- Documentation/admin-guide/mm/damon/usage.rst | 5 + Documentation/admin-guide/mm/index.rst | 1 + Documentation/admin-guide/mm/ksm.rst | 36 + Documentation/admin-guide/mm/multigen_lru.rst | 162 + Documentation/admin-guide/mm/transhuge.rst | 16 +- Documentation/admin-guide/mm/userfaultfd.rst | 41 +- Documentation/admin-guide/sysctl/kernel.rst | 11 + Documentation/admin-guide/sysctl/vm.rst | 3 + Documentation/core-api/index.rst | 1 + Documentation/core-api/maple_tree.rst | 217 + Documentation/core-api/mm-api.rst | 3 - Documentation/dev-tools/index.rst | 1 + Documentation/dev-tools/kasan.rst | 17 +- Documentation/dev-tools/kmsan.rst | 427 + .../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 23 +- .../devicetree/bindings/ipmi/npcm7xx-kcs-bmc.txt | 5 +- .../bindings/pci/mediatek-pcie-gen3.yaml | 13 +- .../bindings/pci/microchip,pcie-host.yaml | 31 + .../devicetree/bindings/pci/qcom,pcie-ep.yaml | 86 +- .../devicetree/bindings/pci/qcom,pcie.yaml | 70 +- .../devicetree/bindings/pci/sifive,fu740-pcie.yaml | 8 + .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 6 + .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 4 + .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 6 + .../bindings/pinctrl/brcm,bcm4908-pinctrl.yaml | 1 + .../bindings/pinctrl/cypress,cy8c95x0.yaml | 134 + .../bindings/pinctrl/intel,pinctrl-keembay.yaml | 1 + .../bindings/pinctrl/intel,pinctrl-thunderbay.yaml | 1 + .../bindings/pinctrl/marvell,ac5-pinctrl.yaml | 1 + .../bindings/pinctrl/mediatek,mt6779-pinctrl.yaml | 2 + .../bindings/pinctrl/mediatek,mt7986-pinctrl.yaml | 48 +- .../bindings/pinctrl/mediatek,mt8188-pinctrl.yaml | 226 + .../bindings/pinctrl/nuvoton,wpcm450-pinctrl.yaml | 1 + .../bindings/pinctrl/pinctrl-mt8186.yaml | 14 +- .../bindings/pinctrl/qcom,pmic-gpio.yaml | 4 + .../bindings/pinctrl/qcom,sc7280-pinctrl.yaml | 55 +- .../bindings/pinctrl/qcom,sc8180x-pinctrl.yaml | 79 +- .../pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml | 133 + .../bindings/pinctrl/qcom,sc8280xp-pinctrl.yaml | 73 +- .../bindings/pinctrl/qcom,sm6115-pinctrl.yaml | 96 +- .../bindings/pinctrl/qcom,sm6125-pinctrl.yaml | 61 +- .../bindings/pinctrl/qcom,sm6350-pinctrl.yaml | 73 +- .../bindings/pinctrl/qcom,sm6375-tlmm.yaml | 73 +- .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml | 41 +- .../bindings/pinctrl/qcom,sm8350-pinctrl.yaml | 73 +- .../pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml | 135 + .../bindings/pinctrl/qcom,sm8450-pinctrl.yaml | 82 +- .../bindings/pinctrl/renesas,rza1-ports.yaml | 1 + .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 2 +- .../bindings/pinctrl/rockchip,pinctrl.yaml | 1 + .../bindings/pinctrl/samsung,pinctrl-pins-cfg.yaml | 1 - .../bindings/pinctrl/samsung,pinctrl.yaml | 66 +- .../bindings/pinctrl/st,stm32-pinctrl.yaml | 13 + .../bindings/pinctrl/starfive,jh7100-pinctrl.yaml | 2 +- .../bindings/pinctrl/toshiba,visconti-pinctrl.yaml | 1 + Documentation/filesystems/locking.rst | 3 +- Documentation/filesystems/porting.rst | 10 + Documentation/filesystems/vfs.rst | 6 +- Documentation/mm/index.rst | 1 + Documentation/mm/ksm.rst | 2 +- Documentation/mm/multigen_lru.rst | 159 + Documentation/mm/page_owner.rst | 5 + MAINTAINERS | 38 +- Makefile | 1 + arch/Kconfig | 8 + arch/alpha/include/uapi/asm/mman.h | 2 + arch/alpha/kernel/osf_sys.c | 12 - arch/alpha/kernel/syscalls/syscall.tbl | 4 +- arch/arc/Kconfig | 2 +- arch/arm/Kconfig | 2 +- arch/arm/configs/imx_v6_v7_defconfig | 2 +- arch/arm/configs/milbeaut_m10v_defconfig | 2 +- arch/arm/configs/oxnas_v6_defconfig | 2 +- arch/arm/configs/pxa_defconfig | 2 +- arch/arm/configs/sama7_defconfig | 2 +- arch/arm/configs/sp7021_defconfig | 2 +- arch/arm/mach-at91/pm.c | 15 - arch/arm64/Kconfig | 2 +- arch/arm64/hyperv/mshyperv.c | 2 +- arch/arm64/include/asm/pgtable.h | 15 +- arch/arm64/kernel/elfcore.c | 16 +- arch/arm64/kernel/vdso.c | 3 +- arch/arm64/mm/hugetlbpage.c | 2 +- arch/csky/Kconfig | 2 +- arch/ia64/Kconfig | 2 +- arch/ia64/include/asm/sparsemem.h | 6 +- arch/loongarch/Kconfig | 2 +- arch/m68k/68000/ints.c | 6 +- arch/m68k/Kconfig.cpu | 6 +- arch/m68k/configs/amcore_defconfig | 4 - arch/m68k/configs/m5208evb_defconfig | 3 - arch/m68k/configs/m5249evb_defconfig | 3 - arch/m68k/configs/m5272c3_defconfig | 3 - arch/m68k/configs/m5275evb_defconfig | 3 - arch/m68k/configs/m5307c3_defconfig | 3 - arch/m68k/configs/m5407c3_defconfig | 3 - arch/mips/Kconfig | 2 +- arch/mips/configs/db1xxx_defconfig | 1 - arch/mips/configs/generic_defconfig | 1 - arch/mips/include/uapi/asm/mman.h | 2 + arch/nios2/Kconfig | 2 +- arch/parisc/include/uapi/asm/mman.h | 2 + arch/parisc/kernel/cache.c | 9 +- arch/powerpc/Kconfig | 2 +- arch/powerpc/configs/85xx/ge_imp3a_defconfig | 2 +- arch/powerpc/configs/fsl-emb-nonhw.config | 2 +- arch/powerpc/configs/powernv_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 1 - arch/powerpc/kernel/Makefile | 2 +- arch/powerpc/kernel/vdso.c | 6 +- arch/powerpc/mm/book3s32/tlb.c | 11 +- arch/powerpc/mm/book3s64/subpage_prot.c | 13 +- .../boot/dts/starfive/jh7100-beaglev-starlight.dts | 2 +- arch/riscv/kernel/vdso.c | 3 +- arch/s390/kernel/vdso.c | 3 +- arch/s390/lib/uaccess.c | 3 +- arch/s390/mm/gmap.c | 6 +- arch/s390/mm/hugetlbpage.c | 10 - arch/sh/configs/ecovec24_defconfig | 2 +- arch/sh/configs/sdk7786_defconfig | 1 - arch/sh/configs/urquell_defconfig | 1 - arch/sh/mm/Kconfig | 2 +- arch/sparc/Kconfig | 2 +- arch/um/kernel/tlb.c | 14 +- arch/x86/Kconfig | 10 +- arch/x86/boot/Makefile | 1 + arch/x86/boot/compressed/Makefile | 1 + arch/x86/configs/i386_defconfig | 6 +- arch/x86/configs/x86_64_defconfig | 5 +- arch/x86/entry/vdso/Makefile | 3 + arch/x86/entry/vdso/vma.c | 9 +- arch/x86/hyperv/hv_init.c | 6 +- arch/x86/include/asm/checksum.h | 16 +- arch/x86/include/asm/kmsan.h | 87 + arch/x86/include/asm/page_64.h | 7 + arch/x86/include/asm/pgtable-3level.h | 8 +- arch/x86/include/asm/pgtable.h | 9 +- arch/x86/include/asm/pgtable_64_types.h | 47 +- arch/x86/include/asm/sparsemem.h | 2 + arch/x86/include/asm/string_64.h | 23 +- arch/x86/include/asm/uaccess.h | 22 +- arch/x86/kernel/Makefile | 2 + arch/x86/kernel/cpu/Makefile | 1 + arch/x86/kernel/dumpstack.c | 6 + arch/x86/kernel/process_64.c | 1 + arch/x86/kernel/tboot.c | 2 +- arch/x86/kernel/unwind_frame.c | 11 + arch/x86/lib/Makefile | 2 + arch/x86/lib/iomem.c | 5 + arch/x86/mm/Makefile | 5 + arch/x86/mm/fault.c | 23 +- arch/x86/mm/init.c | 2 +- arch/x86/mm/init_64.c | 21 +- arch/x86/mm/ioremap.c | 3 + arch/x86/mm/kmsan_shadow.c | 20 + arch/x86/mm/pat/set_memory.c | 49 +- arch/x86/mm/pgtable.c | 5 +- arch/x86/realmode/rm/Makefile | 1 + arch/xtensa/Kconfig | 2 +- arch/xtensa/include/asm/elf.h | 24 +- arch/xtensa/include/asm/processor.h | 3 + arch/xtensa/include/uapi/asm/mman.h | 2 + arch/xtensa/include/uapi/asm/ptrace.h | 4 + arch/xtensa/kernel/syscall.c | 18 +- block/bio.c | 2 + block/blk.h | 7 + crypto/Kconfig | 2 + drivers/base/memory.c | 6 - drivers/base/node.c | 141 +- drivers/block/virtio_blk.c | 110 +- drivers/block/zram/zram_drv.c | 38 +- drivers/block/zram/zram_drv.h | 15 +- drivers/char/ipmi/Kconfig | 6 +- drivers/char/ipmi/ipmi_ipmb.c | 16 +- drivers/char/ipmi/ipmi_msghandler.c | 8 +- drivers/char/ipmi/ipmi_ssif.c | 4 +- drivers/char/ipmi/kcs_bmc_aspeed.c | 29 +- drivers/char/ipmi/kcs_bmc_cdev_ipmi.c | 4 +- drivers/char/ipmi/kcs_bmc_serio.c | 4 +- drivers/dax/kmem.c | 42 +- drivers/firmware/dmi_scan.c | 10 +- drivers/firmware/efi/efi.c | 2 +- drivers/firmware/efi/libstub/Makefile | 1 + drivers/gpio/gpio-rockchip.c | 7 + drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 2 - drivers/gpu/drm/hyperv/hyperv_drm_proto.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 14 +- drivers/hv/connection.c | 33 +- drivers/hv/vmbus_drv.c | 20 +- drivers/i2c/busses/i2c-aspeed.c | 9 +- drivers/i2c/busses/i2c-designware-core.h | 7 +- drivers/i2c/busses/i2c-designware-master.c | 13 + drivers/i2c/busses/i2c-mchp-pci1xxxx.c | 2 +- drivers/i2c/busses/i2c-qcom-cci.c | 1 + drivers/input/serio/libps2.c | 5 +- drivers/misc/cxl/fault.c | 45 +- drivers/mmc/host/sdhci-sprd.c | 2 +- drivers/net/Kconfig | 1 + drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 2 + drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 3 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 79 + drivers/net/ethernet/broadcom/bcmsysport.h | 2 +- .../net/ethernet/marvell/prestera/prestera_span.c | 5 +- .../net/ethernet/netronome/nfp/flower/offload.c | 4 +- drivers/net/phy/sfp-bus.c | 3 + drivers/net/virtio_net.c | 48 +- drivers/net/wireless/ath/ath11k/mac.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 2 + drivers/net/wireless/mediatek/mt76/dma.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 4 +- drivers/nvdimm/nd.h | 2 +- drivers/nvdimm/pfn_devs.c | 2 +- drivers/pci/controller/dwc/pci-imx6.c | 33 +- drivers/pci/controller/dwc/pcie-designware-host.c | 28 +- drivers/pci/controller/dwc/pcie-designware.h | 1 - drivers/pci/controller/dwc/pcie-kirin.c | 4 +- drivers/pci/controller/dwc/pcie-qcom-ep.c | 164 +- drivers/pci/controller/dwc/pcie-qcom.c | 128 +- drivers/pci/controller/pci-aardvark.c | 4 + drivers/pci/controller/pci-ftpci100.c | 21 +- drivers/pci/controller/pci-mvebu.c | 13 +- drivers/pci/controller/pci-tegra.c | 11 +- drivers/pci/controller/pcie-apple.c | 4 +- drivers/pci/controller/pcie-mediatek-gen3.c | 2 +- drivers/pci/controller/pcie-mt7621.c | 17 +- drivers/pci/msi/msi.c | 2 +- drivers/pci/p2pdma.c | 2 +- drivers/pci/pci-bridge-emul.c | 48 +- drivers/pci/pci-bridge-emul.h | 2 + drivers/pci/pci-driver.c | 30 +- drivers/pci/pci-sysfs.c | 108 + drivers/pci/pci.c | 51 +- drivers/pci/pci.h | 63 +- drivers/pci/pcie/aspm.c | 258 +- drivers/pci/pcie/dpc.c | 15 +- drivers/pci/pcie/ptm.c | 300 +- drivers/pci/probe.c | 13 +- drivers/pci/quirks.c | 36 + drivers/pci/setup-bus.c | 290 +- drivers/pci/setup-res.c | 11 + drivers/phy/freescale/phy-fsl-imx8m-pcie.c | 8 +- drivers/pinctrl/Kconfig | 37 +- drivers/pinctrl/Makefile | 3 +- drivers/pinctrl/aspeed/pinctrl-aspeed.c | 11 +- drivers/pinctrl/bcm/pinctrl-bcm6318.c | 121 +- drivers/pinctrl/bcm/pinctrl-bcm63268.c | 139 +- drivers/pinctrl/bcm/pinctrl-bcm6328.c | 91 +- drivers/pinctrl/bcm/pinctrl-bcm6358.c | 20 +- drivers/pinctrl/bcm/pinctrl-bcm6362.c | 121 +- drivers/pinctrl/bcm/pinctrl-bcm6368.c | 91 +- drivers/pinctrl/bcm/pinctrl-bcm63xx.h | 2 + drivers/pinctrl/bcm/pinctrl-ns.c | 4 +- drivers/pinctrl/berlin/berlin.c | 2 +- drivers/pinctrl/freescale/Kconfig | 12 +- drivers/pinctrl/mediatek/Kconfig | 12 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-mt8188.c | 1673 + drivers/pinctrl/mediatek/pinctrl-mtk-mt8188.h | 2259 ++ drivers/pinctrl/meson/pinctrl-meson.c | 7 +- drivers/pinctrl/meson/pinctrl-meson.h | 4 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 26 +- drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c | 295 +- drivers/pinctrl/nomadik/pinctrl-nomadik-stn8815.c | 29 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 117 +- drivers/pinctrl/nomadik/pinctrl-nomadik.h | 30 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 8 +- drivers/pinctrl/nuvoton/pinctrl-wpcm450.c | 5 +- drivers/pinctrl/pinctrl-amd.c | 32 +- drivers/pinctrl/pinctrl-at91.c | 105 +- drivers/pinctrl/pinctrl-cy8c95x0.c | 1419 + drivers/pinctrl/pinctrl-ingenic.c | 31 +- drivers/pinctrl/pinctrl-mcp23s08.c | 3 - drivers/pinctrl/pinctrl-microchip-sgpio.c | 5 +- drivers/pinctrl/pinctrl-ocelot.c | 2 + drivers/pinctrl/pinctrl-pistachio.c | 27 +- drivers/pinctrl/pinctrl-rockchip.c | 346 +- drivers/pinctrl/pinctrl-rockchip.h | 1 + drivers/pinctrl/pinctrl-st.c | 34 +- drivers/pinctrl/qcom/Kconfig | 57 + drivers/pinctrl/qcom/Makefile | 2 + drivers/pinctrl/qcom/pinctrl-sc8280xp-lpass-lpi.c | 207 + drivers/pinctrl/qcom/pinctrl-sm8450-lpass-lpi.c | 240 + drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 79 +- drivers/pinctrl/samsung/pinctrl-samsung.c | 8 +- drivers/pinctrl/starfive/Kconfig | 18 + drivers/pinctrl/starfive/Makefile | 3 + .../pinctrl-starfive-jh7100.c} | 10 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 5 +- drivers/pinctrl/sunxi/pinctrl-sun50i-h5.c | 9 +- drivers/scsi/storvsc_drv.c | 11 +- drivers/tee/optee/call.c | 18 +- drivers/usb/core/urb.c | 2 + drivers/vdpa/vdpa.c | 73 +- drivers/vdpa/vdpa_sim/vdpa_sim.c | 12 +- drivers/vdpa/vdpa_sim/vdpa_sim.h | 3 +- drivers/vdpa/vdpa_sim/vdpa_sim_blk.c | 2 +- drivers/vdpa/vdpa_sim/vdpa_sim_net.c | 5 +- drivers/vdpa/virtio_pci/vp_vdpa.c | 22 +- drivers/vhost/net.c | 4 +- drivers/video/fbdev/arkfb.c | 8 - drivers/video/fbdev/controlfb.c | 7 - drivers/video/fbdev/gbefb.c | 20 +- drivers/video/fbdev/imxfb.c | 1 - drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 6 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 6 +- drivers/video/fbdev/omap2/omapfb/dss/dss.c | 6 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 6 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 6 +- drivers/video/fbdev/omap2/omapfb/dss/venc.c | 6 +- drivers/video/fbdev/smscufx.c | 14 +- drivers/video/fbdev/tridentfb.c | 11 +- drivers/video/fbdev/udlfb.c | 2 +- drivers/video/fbdev/uvesafb.c | 10 +- drivers/video/fbdev/vga16fb.c | 1 + drivers/virtio/virtio_pci_common.c | 3 + drivers/virtio/virtio_ring.c | 18 +- drivers/xen/privcmd.c | 2 +- fs/Kconfig | 1 + fs/Kconfig.binfmt | 2 +- fs/bad_inode.c | 2 +- fs/btrfs/compression.c | 31 +- fs/btrfs/extent_io.c | 33 +- fs/btrfs/inode.c | 8 +- fs/btrfs/subpage.c | 2 +- fs/btrfs/tests/extent-io-tests.c | 32 +- fs/buffer.c | 158 +- fs/cachefiles/namei.c | 122 +- fs/cifs/cached_dir.c | 92 +- fs/cifs/cached_dir.h | 10 +- fs/cifs/cifs_debug.c | 4 +- fs/cifs/cifs_debug.h | 6 +- fs/cifs/cifs_swn.c | 12 +- fs/cifs/cifsencrypt.c | 100 +- fs/cifs/cifsglob.h | 30 +- fs/cifs/cifspdu.h | 7 +- fs/cifs/cifsproto.h | 7 +- fs/cifs/cifssmb.c | 2 +- fs/cifs/connect.c | 21 +- fs/cifs/dfs_cache.c | 2 +- fs/cifs/dir.c | 8 +- fs/cifs/file.c | 9 + fs/cifs/fs_context.c | 12 +- fs/cifs/fscache.c | 2 +- fs/cifs/inode.c | 2 +- fs/cifs/link.c | 13 +- fs/cifs/misc.c | 63 +- fs/cifs/sess.c | 24 +- fs/cifs/smb2inode.c | 2 +- fs/cifs/smb2misc.c | 13 +- fs/cifs/smb2ops.c | 38 +- fs/cifs/smb2pdu.c | 41 +- fs/cifs/smb2transport.c | 98 +- fs/cifs/smbdirect.c | 227 +- fs/cifs/smbdirect.h | 14 +- fs/cifs/trace.h | 3 + fs/coredump.c | 34 +- fs/dcache.c | 4 +- fs/exec.c | 14 +- fs/ext2/balloc.c | 7 +- fs/ext2/namei.c | 6 +- fs/ext4/namei.c | 6 +- fs/f2fs/acl.c | 2 +- fs/f2fs/checkpoint.c | 65 +- fs/f2fs/compress.c | 32 +- fs/f2fs/data.c | 53 +- fs/f2fs/debug.c | 9 +- fs/f2fs/dir.c | 1 + fs/f2fs/extent_cache.c | 9 +- fs/f2fs/f2fs.h | 48 +- fs/f2fs/file.c | 57 +- fs/f2fs/gc.c | 40 +- fs/f2fs/inline.c | 17 +- fs/f2fs/inode.c | 51 +- fs/f2fs/iostat.c | 74 +- fs/f2fs/iostat.h | 4 +- fs/f2fs/namei.c | 13 +- fs/f2fs/node.c | 9 +- fs/f2fs/recovery.c | 29 +- fs/f2fs/segment.c | 37 +- fs/f2fs/segment.h | 2 + fs/f2fs/super.c | 96 +- fs/f2fs/sysfs.c | 9 +- fs/f2fs/verity.c | 12 +- fs/f2fs/xattr.c | 8 + fs/file.c | 1 + fs/fuse/dev.c | 3 +- fs/fuse/dir.c | 24 +- fs/fuse/fuse_i.h | 3 + fs/gfs2/file.c | 29 +- fs/gfs2/glock.c | 257 +- fs/gfs2/glock.h | 2 + fs/gfs2/inode.c | 13 +- fs/gfs2/main.c | 24 +- fs/gfs2/meta_io.c | 7 +- fs/gfs2/ops_fstype.c | 31 +- fs/gfs2/quota.c | 8 +- fs/gfs2/super.c | 3 +- fs/gfs2/util.c | 12 +- fs/hugetlbfs/inode.c | 342 +- fs/isofs/compress.c | 2 +- fs/jbd2/journal.c | 15 +- fs/jbd2/recovery.c | 16 +- fs/minix/namei.c | 6 +- fs/namei.c | 90 +- fs/nfsd/nfsctl.c | 4 +- fs/nilfs2/page.c | 45 +- fs/ntfs3/inode.c | 7 +- fs/ocfs2/aops.c | 2 +- fs/ocfs2/super.c | 4 +- fs/overlayfs/copy_up.c | 108 +- fs/overlayfs/overlayfs.h | 12 +- fs/overlayfs/super.c | 10 +- fs/posix_acl.c | 3 + fs/proc/base.c | 20 +- fs/proc/internal.h | 2 +- fs/proc/task_mmu.c | 96 +- fs/proc/task_nommu.c | 45 +- fs/ramfs/file-nommu.c | 50 +- fs/ramfs/inode.c | 6 +- fs/reiserfs/journal.c | 11 +- fs/reiserfs/stree.c | 4 +- fs/reiserfs/super.c | 4 +- fs/smbfs_common/smb2pdu.h | 6 +- fs/ubifs/dir.c | 7 +- fs/udf/dir.c | 2 +- fs/udf/directory.c | 2 +- fs/udf/inode.c | 8 +- fs/udf/namei.c | 6 +- fs/ufs/balloc.c | 12 +- fs/userfaultfd.c | 133 +- fs/xfs/libxfs/xfs_bmap.c | 2 +- fs/xfs/libxfs/xfs_da_btree.c | 2 +- fs/xfs/libxfs/xfs_dir2.c | 50 +- fs/xfs/libxfs/xfs_dir2.h | 4 +- fs/xfs/libxfs/xfs_dir2_sf.c | 4 +- fs/xfs/libxfs/xfs_inode_fork.c | 4 +- fs/xfs/scrub/dir.c | 2 +- fs/xfs/xfs_attr_item.c | 6 - fs/xfs/xfs_dir2_readdir.c | 2 +- fs/xfs/xfs_inode.c | 13 +- fs/xfs/xfs_inode_item.c | 2 +- fs/xfs/xfs_inode_item_recover.c | 4 +- fs/xfs/xfs_iops.c | 22 +- fs/xfs/xfs_iops.h | 1 - fs/xfs/xfs_itable.c | 8 +- fs/xfs/xfs_log.c | 10 +- fs/xfs/xfs_mount.c | 38 +- fs/xfs/xfs_notify_failure.c | 26 +- fs/xfs/xfs_reflink.c | 22 +- fs/xfs/xfs_stats.c | 4 +- fs/xfs/xfs_trace.h | 4 +- include/asm-generic/cacheflush.h | 14 +- include/asm-generic/mshyperv.h | 9 +- .../dt-bindings/pinctrl/mediatek,mt8188-pinfunc.h | 1280 + ...inctrl-starfive.h => pinctrl-starfive-jh7100.h} | 6 +- include/dt-bindings/pinctrl/samsung.h | 7 + include/linux/buffer_head.h | 48 +- include/linux/cache.h | 13 + include/linux/cgroup.h | 15 +- include/linux/compiler-clang.h | 23 + include/linux/compiler-gcc.h | 6 + include/linux/compiler_types.h | 3 +- include/linux/damon.h | 86 +- include/linux/dcache.h | 3 +- include/linux/delayacct.h | 16 +- include/linux/f2fs_fs.h | 40 +- include/linux/fortify-string.h | 2 + include/linux/fs.h | 16 +- include/linux/gfp.h | 26 +- include/linux/highmem.h | 3 + include/linux/huge_mm.h | 28 +- include/linux/hugetlb.h | 63 +- include/linux/hugetlb_cgroup.h | 19 +- include/linux/instrumented.h | 59 +- include/linux/kasan.h | 55 +- include/linux/khugepaged.h | 13 +- include/linux/kmsan-checks.h | 83 + include/linux/kmsan.h | 330 + include/linux/kmsan_types.h | 35 + include/linux/ksm.h | 3 - include/linux/maple_tree.h | 685 + include/linux/memcontrol.h | 99 +- include/linux/memory-tiers.h | 102 + include/linux/memory_hotplug.h | 30 +- include/linux/mempolicy.h | 13 +- include/linux/migrate.h | 15 - include/linux/mm.h | 161 +- include/linux/mm_inline.h | 242 +- include/linux/mm_types.h | 178 +- include/linux/mm_types_task.h | 12 - include/linux/mmzone.h | 281 +- include/linux/node.h | 29 +- include/linux/nodemask.h | 14 +- include/linux/oom.h | 11 - include/linux/page-flags-layout.h | 16 +- include/linux/page-flags.h | 4 +- include/linux/page_counter.h | 26 +- include/linux/page_ext.h | 24 +- include/linux/page_idle.h | 34 +- include/linux/pageblock-flags.h | 4 + include/linux/pagemap.h | 14 +- include/linux/pagewalk.h | 10 +- include/linux/pci.h | 3 + include/linux/pgtable.h | 26 +- include/linux/rmap.h | 73 +- include/linux/sched.h | 14 +- include/linux/sched/coredump.h | 7 +- include/linux/sched/sysctl.h | 1 + include/linux/shmem_fs.h | 16 +- include/linux/slab.h | 8 +- include/linux/stackdepot.h | 8 + include/linux/swap.h | 41 +- include/linux/swap_cgroup.h | 4 +- include/linux/swapfile.h | 7 +- include/linux/swapops.h | 150 +- include/linux/uaccess.h | 19 +- include/linux/userfaultfd_k.h | 7 +- include/linux/vdpa.h | 1 + include/linux/virtio_pci_legacy.h | 2 - include/linux/vm_event_item.h | 4 - include/linux/vmacache.h | 28 - include/linux/vmstat.h | 6 - include/linux/writeback.h | 8 - include/net/9p/9p.h | 3 + include/net/9p/transport.h | 5 + include/soc/at91/pm.h | 16 - include/trace/events/f2fs.h | 37 +- include/trace/events/huge_memory.h | 37 + include/trace/events/maple_tree.h | 123 + include/trace/events/mmap.h | 73 + include/uapi/asm-generic/hugetlb_encode.h | 26 +- include/uapi/asm-generic/mman-common.h | 2 + include/uapi/linux/fuse.h | 6 +- include/uapi/linux/userfaultfd.h | 4 + include/uapi/linux/vdpa.h | 6 + include/uapi/linux/virtio_blk.h | 19 + init/Kconfig | 5 - init/main.c | 11 +- ipc/shm.c | 21 +- kernel/Makefile | 1 + kernel/acct.c | 11 +- kernel/bounds.c | 7 + kernel/bpf/core.c | 2 +- kernel/bpf/task_iter.c | 10 +- kernel/cgroup/cgroup-internal.h | 1 - kernel/debug/debug_core.c | 12 - kernel/delayacct.c | 13 +- kernel/dma/mapping.c | 10 +- kernel/entry/common.c | 5 + kernel/events/core.c | 3 +- kernel/events/uprobes.c | 39 +- kernel/exit.c | 3 + kernel/fork.c | 79 +- kernel/kcov.c | 7 + kernel/locking/Makefile | 3 +- kernel/pid.c | 1 + kernel/sched/core.c | 15 + kernel/sched/debug.c | 1 + kernel/sched/fair.c | 175 +- kernel/sched/sched.h | 1 + kernel/sysctl.c | 8 + lib/Kconfig.debug | 18 +- lib/Kconfig.kasan | 8 - lib/Kconfig.kmsan | 62 + lib/Makefile | 10 +- lib/iomap.c | 44 + lib/iov_iter.c | 9 +- lib/maple_tree.c | 7130 ++++ lib/show_mem.c | 4 +- lib/stackdepot.c | 29 +- lib/string.c | 8 + lib/test_hmm.c | 13 +- lib/test_maple_tree.c | 38307 +++++++++++++++++++ lib/usercopy.c | 3 +- mm/Kconfig | 34 +- mm/Makefile | 8 +- mm/backing-dev.c | 6 +- mm/cma_debug.c | 5 +- mm/compaction.c | 24 +- mm/damon/Kconfig | 3 + mm/damon/core-test.h | 29 +- mm/damon/core.c | 281 +- mm/damon/dbgfs.c | 52 +- mm/damon/lru_sort.c | 380 +- mm/damon/modules-common.h | 46 + mm/damon/ops-common.c | 50 +- mm/damon/ops-common.h | 2 +- mm/damon/paddr.c | 43 +- mm/damon/reclaim.c | 289 +- mm/damon/sysfs.c | 143 +- mm/damon/vaddr-test.h | 36 +- mm/damon/vaddr.c | 102 +- mm/debug.c | 14 +- mm/filemap.c | 124 +- mm/folio-compat.c | 6 + mm/gup.c | 248 +- mm/hmm.c | 2 +- mm/huge_memory.c | 205 +- mm/hugetlb.c | 792 +- mm/hugetlb_cgroup.c | 27 +- mm/hugetlb_vmemmap.c | 10 +- mm/hwpoison-inject.c | 4 +- mm/init-mm.c | 4 +- mm/internal.h | 48 +- mm/kasan/Makefile | 8 + mm/kasan/common.c | 177 +- mm/kasan/generic.c | 154 +- mm/kasan/hw_tags.c | 39 +- mm/kasan/kasan.h | 171 +- lib/test_kasan.c => mm/kasan/kasan_test.c | 26 +- .../kasan/kasan_test_module.c | 2 +- mm/kasan/report.c | 138 +- mm/kasan/report_generic.c | 46 +- mm/kasan/report_tags.c | 123 +- mm/kasan/sw_tags.c | 5 +- mm/kasan/tags.c | 143 +- mm/kfence/core.c | 22 +- mm/khugepaged.c | 1168 +- mm/kmemleak.c | 21 +- mm/kmsan/Makefile | 28 + mm/kmsan/core.c | 450 + mm/kmsan/hooks.c | 384 + mm/kmsan/init.c | 235 + mm/kmsan/instrumentation.c | 307 + mm/kmsan/kmsan.h | 209 + mm/kmsan/kmsan_test.c | 581 + mm/kmsan/report.c | 219 + mm/kmsan/shadow.c | 298 + mm/ksm.c | 375 +- mm/madvise.c | 60 +- mm/memblock.c | 6 +- mm/memcontrol.c | 281 +- mm/memory-failure.c | 126 +- mm/memory-tiers.c | 732 + mm/memory.c | 274 +- mm/memory_hotplug.c | 11 +- mm/mempolicy.c | 66 +- mm/memremap.c | 2 +- mm/migrate.c | 651 +- mm/migrate_device.c | 19 +- mm/mlock.c | 37 +- mm/mm_init.c | 6 +- mm/mm_slot.h | 55 + mm/mmap.c | 2259 +- mm/mmzone.c | 2 + mm/mprotect.c | 17 +- mm/mremap.c | 41 +- mm/msync.c | 2 +- mm/nommu.c | 260 +- mm/oom_kill.c | 11 +- mm/page_alloc.c | 196 +- mm/page_counter.c | 15 +- mm/page_ext.c | 117 +- mm/page_io.c | 43 +- mm/page_isolation.c | 17 +- mm/page_owner.c | 103 +- mm/page_table_check.c | 14 +- mm/page_vma_mapped.c | 6 +- mm/pagewalk.c | 12 +- mm/rmap.c | 184 +- mm/rodata_test.c | 8 +- mm/secretmem.c | 8 +- mm/shmem.c | 435 +- mm/shuffle.c | 21 +- mm/slab.h | 1 + mm/slab_common.c | 2 + mm/slub.c | 41 + mm/swap.c | 73 +- mm/swap.h | 18 +- mm/swap_cgroup.c | 6 + mm/swap_slots.c | 2 +- mm/swap_state.c | 111 +- mm/swapfile.c | 178 +- mm/truncate.c | 2 +- mm/userfaultfd.c | 28 +- mm/util.c | 36 +- mm/vmacache.c | 117 - mm/vmalloc.c | 35 +- mm/vmscan.c | 3556 +- mm/vmstat.c | 9 +- mm/workingset.c | 110 +- mm/zsmalloc.c | 22 +- mm/zswap.c | 2 +- net/9p/client.c | 48 +- net/9p/protocol.c | 167 + net/9p/protocol.h | 2 + net/9p/trans_fd.c | 50 +- net/9p/trans_rdma.c | 1 + net/9p/trans_virtio.c | 1 + net/9p/trans_xen.c | 5 +- scripts/Makefile.kmsan | 8 + scripts/Makefile.lib | 9 + security/Kconfig.hardening | 4 + sound/core/rawmidi.c | 2 - sound/core/sound_oss.c | 13 +- sound/pci/hda/patch_realtek.c | 1 + tools/include/asm-generic/hugetlb_encode.h | 26 +- tools/include/linux/slab.h | 4 + tools/include/uapi/asm-generic/mman-common.h | 2 + tools/objtool/check.c | 20 + tools/testing/memblock/linux/mmzone.h | 2 + tools/testing/radix-tree/.gitignore | 2 + tools/testing/radix-tree/Makefile | 9 +- tools/testing/radix-tree/generated/autoconf.h | 1 + tools/testing/radix-tree/linux.c | 160 +- tools/testing/radix-tree/linux/kernel.h | 1 + tools/testing/radix-tree/linux/lockdep.h | 2 + tools/testing/radix-tree/linux/maple_tree.h | 7 + tools/testing/radix-tree/maple.c | 59 + tools/testing/radix-tree/trace/events/maple_tree.h | 5 + tools/testing/selftests/cgroup/config | 1 - tools/testing/selftests/damon/Makefile | 1 + .../damon/debugfs_duplicate_context_creation.sh | 27 + tools/testing/selftests/vm/.gitignore | 1 - tools/testing/selftests/vm/Makefile | 23 +- tools/testing/selftests/vm/check_config.sh | 31 - tools/testing/selftests/vm/hmm-tests.c | 108 +- tools/testing/selftests/vm/khugepaged.c | 1195 +- tools/testing/selftests/vm/mremap_test.c | 49 +- tools/testing/selftests/vm/run_vmtests.sh | 15 +- tools/testing/selftests/vm/soft-dirty.c | 2 +- tools/testing/selftests/vm/split_huge_page_test.c | 12 +- tools/testing/selftests/vm/test_hmm.sh | 10 - tools/testing/selftests/vm/userfaultfd.c | 247 +- tools/testing/selftests/vm/vm_util.c | 36 +- tools/testing/selftests/vm/vm_util.h | 5 +- tools/vm/page_owner_sort.c | 7 +- 740 files changed, 79178 insertions(+), 11197 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers create mode 100644 Documentation/admin-guide/mm/multigen_lru.rst create mode 100644 Documentation/core-api/maple_tree.rst create mode 100644 Documentation/dev-tools/kmsan.rst create mode 100644 Documentation/devicetree/bindings/pinctrl/cypress,cy8c95x0.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt8188-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-lpass-l [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8450-lpass-lpi [...] create mode 100644 Documentation/mm/multigen_lru.rst create mode 100644 arch/x86/include/asm/kmsan.h create mode 100644 arch/x86/mm/kmsan_shadow.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8188.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8188.h create mode 100644 drivers/pinctrl/pinctrl-cy8c95x0.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sc8280xp-lpass-lpi.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sm8450-lpass-lpi.c create mode 100644 drivers/pinctrl/starfive/Kconfig create mode 100644 drivers/pinctrl/starfive/Makefile rename drivers/pinctrl/{pinctrl-starfive.c => starfive/pinctrl-starfive-jh7100.c} (99%) create mode 100644 include/dt-bindings/pinctrl/mediatek,mt8188-pinfunc.h rename include/dt-bindings/pinctrl/{pinctrl-starfive.h => pinctrl-starfive-jh7100. [...] create mode 100644 include/linux/kmsan-checks.h create mode 100644 include/linux/kmsan.h create mode 100644 include/linux/kmsan_types.h create mode 100644 include/linux/maple_tree.h create mode 100644 include/linux/memory-tiers.h delete mode 100644 include/linux/vmacache.h delete mode 100644 include/soc/at91/pm.h create mode 100644 include/trace/events/maple_tree.h create mode 100644 lib/Kconfig.kmsan create mode 100644 lib/maple_tree.c create mode 100644 lib/test_maple_tree.c create mode 100644 mm/damon/modules-common.h rename lib/test_kasan.c => mm/kasan/kasan_test.c (98%) rename lib/test_kasan_module.c => mm/kasan/kasan_test_module.c (99%) create mode 100644 mm/kmsan/Makefile create mode 100644 mm/kmsan/core.c create mode 100644 mm/kmsan/hooks.c create mode 100644 mm/kmsan/init.c create mode 100644 mm/kmsan/instrumentation.c create mode 100644 mm/kmsan/kmsan.h create mode 100644 mm/kmsan/kmsan_test.c create mode 100644 mm/kmsan/report.c create mode 100644 mm/kmsan/shadow.c create mode 100644 mm/memory-tiers.c create mode 100644 mm/mm_slot.h delete mode 100644 mm/vmacache.c create mode 100644 scripts/Makefile.kmsan create mode 100644 tools/testing/radix-tree/linux/maple_tree.h create mode 100644 tools/testing/radix-tree/maple.c create mode 100644 tools/testing/radix-tree/trace/events/maple_tree.h create mode 100644 tools/testing/selftests/damon/debugfs_duplicate_context_creation.sh delete mode 100644 tools/testing/selftests/vm/check_config.sh