This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from a33f5c380c4b Merge tag 'xfs-5.17-merge-3' of git://git.kernel.org/pub/s [...] new 800977f6f32e kthread: add the helper function kthread_run_on_cpu() new e0850113937b RDMA/siw: make use of the helper function kthread_run_on_cpu() new 64ed3a049e3e ring-buffer: make use of the helper function kthread_run_on_cpu() new 3b9cb4ba4b54 rcutorture: make use of the helper function kthread_run_on_cpu() new 11e4e3523da9 trace/osnoise: make use of the helper function kthread_run [...] new ff78f6679d2e trace/hwlat: make use of the helper function kthread_run_on_cpu() new f2fed022aa0a ia64: module: use swap() to make code cleaner new 6c4420b09267 arch/ia64/kernel/setup.c: use swap() to make code cleaner new c5c2135412bd ia64: fix typo in a comment new a7eddfc92bbd ia64: topology: use default_groups in kobj_type new 9a69f2b0e418 scripts/spelling.txt: add "oveflow" new 7e0af9785395 fs/ntfs/attrib.c: fix one kernel-doc comment new 9eec1d897139 squashfs: provide backing_dev_info in order to disable read-ahead new 783cc68d6143 ocfs2: use BUG_ON instead of if condition followed by BUG. new e07bf00c40c6 ocfs2: clearly handle ocfs2_grab_pages_for_write() return value new 59430cc1141c ocfs2: use default_groups in kobj_type new f018844f834a ocfs2: remove redundant assignment to pointer root_bh new d141b39b3984 ocfs2: cluster: use default_groups in kobj_type new 9a25d051502c ocfs2: remove redundant assignment to variable free_space new a12cf8b32cee fs/ioctl: remove unnecessary __user annotation new 7302e91f39a8 mm/slab_common: use WARN() if cache still has objects on destroy new c29b5b3d33a6 mm: slab: make slab iterator functions static new ad1a3e15fcd3 kmemleak: fix kmemleak false positive report with HW tag-b [...] new 972fa3a7c17c mm: kmemleak: alloc gray object for reserved region with d [...] new 60115fa54ad7 mm: defer kmemleak object creation of module_alloc() new 5b24eeef0670 mm/page_alloc: split prep_compound_page into head and tail [...] new 46487e0095f8 mm/page_alloc: refactor memmap_init_zone_device() page init new c4386bd8ee3a mm/memremap: add ZONE_DEVICE support for compound pages new b9b5777f09be device-dax: use ALIGN() for determining pgoff new 09b80137033d device-dax: use struct_size() new fc65c4eb0b2a device-dax: ensure dev_dax->pgmap is valid for dynamic devices new a0fb038e50d7 device-dax: factor out page mapping initialization new 0e7325f03f09 device-dax: set mapping prior to vmf_insert_pfn{,_pmd,pud}() new 6ec228b6fef5 device-dax: remove pfn from __dev_dax_{pte,pmd,pud}_fault() new 14606001efb4 device-dax: compound devmap support new e5f4728767d2 kasan: test: add globals left-out-of-bounds test new bed0a9b59149 kasan: add ability to detect double-kmem_cache_destroy() new f98f966cd750 kasan: test: add test case for double-kmem_cache_destroy() new 26dca996ea7b kasan: fix quarantine conflicting with init_on_free new 3e9d80a891df mm,fs: split dump_mapping() out from dump_page() new 236476180c0f mm/debug_vm_pgtable: update comments regarding migration s [...] new 43b93121056c mm/truncate.c: remove unneeded variable new 677b2a8c1f25 gup: avoid multiple user access locking/unlocking in fault [...] new 28b0ee3fb350 mm/gup.c: stricter check on THP migration entry during fol [...] new a76054266661 mm: shmem: don't truncate page if memory failure happens new 62c9827cbb99 shmem: fix a race between shmem_unused_huge_shrink and shm [...] new 3795f46b83c6 mm/frontswap.c: use non-atomic '__set_bit()' when possible new 17c173677580 mm: memcontrol: make cgroup_memory_nokmem static new 46a53371f3fd mm/page_counter: remove an incorrect call to propagate_pro [...] new b6bf9abb0aa4 mm/memcg: add oom_group_kill memory event new 5b3be698a872 memcg: better bounds on the memcg stats updates new 06b2c3b08ce1 mm/memcg: use struct_size() helper in kzalloc() new 4e5aa1f4c2b4 memcg: add per-memcg vmalloc stat new 2c769ed7137a tools/testing/selftests/vm/userfaultfd.c: use swap() to ma [...] new 36ef159f4408 mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit new ac1e9acc5acf mm: rearrange madvise code to allow for reuse new 9a10064f5625 mm: add a field to store names for private anonymous memory new 78db3412833d mm: add anonymous vma name refcounting new 17fca131cee2 mm: move anon_vma declarations to linux/mm_inline.h new 36090def7bad mm: move tlb_flush_pending inline helpers to mm_inline.h new 64591e8605d6 mm: protect free_pgtables with mmap_lock write lock in exit_mmap new cc6dcfee7250 mm: document locking restrictions for vm_operations_struct::close new ba535c1caf3e mm/oom_kill: allow process_mrelease to run under mmap_lock [...] new 4b8fec2867c8 docs/vm: add vmalloced-kernel-stacks document new 1eba86c096e3 mm: change page type prior to adding page table entry new 08d5b29eac7d mm: ptep_clear() page table helper new df4e817b7108 mm: page table check new d283d422c6c4 x86: mm: add x86_64 support for page table check new 020e87650af9 mm: remove last argument of reuse_swap_page() new 66c7f7a6ac66 mm: remove the total_mapcount argument from page_trans_hug [...] new d08d2b62510e mm: remove the total_mapcount argument from page_trans_hug [...] new cc6266f0322f mm/dmapool.c: revert "make dma pool to use kmalloc_node" new 451769ebb7e7 mm/vmalloc: alloc GFP_NO{FS,IO} for vmalloc new 9376130c390a mm/vmalloc: add support for __GFP_NOFAIL new 30d3f01191d3 mm/vmalloc: be more explicit about supported gfp flags. new a421ef303008 mm: allow !GFP_KERNEL allocations for kvmalloc new 704687deaae7 mm: make slab and vmalloc allocators __GFP_NOLOCKDEP aware new 4034247a0d6a mm: introduce memalloc_retry_wait() new 39c65a94cd96 mm/pagealloc: sysctl: change watermark_scale_factor max li [...] new 1611f74a94ba mm: fix boolreturn.cocci warning new ca831f29f8f2 mm: page_alloc: fix building error on -Werror=array-compare new be1a13eb5107 mm: drop node from alloc_pages_vma new 04a536bfbd0f include/linux/gfp.h: further document GFP_DMA32 new eaab8e753632 mm/page_alloc.c: modify the comment section for alloc_cont [...] new 62b310707364 mm_zone: add function to check if managed dma zone exists new a674e48c5443 dma/pool: create dma atomic pool only if dma zone has mana [...] new c4dc63f0032c mm/page_alloc.c: do not warn allocation failure on zone DM [...] new f47761999052 hugetlb: add hugetlb.*.numa_stat file new f77a286de48c mm, hugepages: make memory size variable in hugepage-mrema [...] new e9ea874a8ffb mm/vmstat: add events for THP max_ptes_* exceeds new 209376ed2a84 selftests/vm: make charge_reserved_hugetlb.sh work with ex [...] new fab515054800 selftests/uffd: allow EINTR/EAGAIN new 692b55815cf9 userfaultfd/selftests: clean up hugetlb allocation code new e4b424b7ec87 vmscan: make drop_slab_node static new 721fb891ad0b mm/page_isolation: unset migratetype directly for non Buddy page new c04551162167 mm/mempolicy: use policy_node helper with MPOL_PREFERRED_MANY new c6018b4b2549 mm/mempolicy: add set_mempolicy_home_node syscall new 21b084fdf2a4 mm/mempolicy: wire up syscall set_mempolicy_home_node new dad5b0232949 mm/mempolicy: fix all kernel-doc warnings new f530243a172d mm, oom: OOM sysrq should always kill a process new d6aba4c8e20d hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() new b5bade978e9b mm: migrate: fix the return value of migrate_pages() new 5d39a7ebc8be mm: migrate: correct the hugetlb migration stats new 84b328aa8121 mm: compaction: fix the migration stats in trace_mm_compac [...] new ac16ec835314 mm: migrate: support multiple target nodes demotion new 7813a1b5257b mm: migrate: add more comments for selecting target node randomly new dcee9bf5bf2f mm/migrate: move node demotion code to near its user new f1e8db04b68c mm/migrate: remove redundant variables used in a for-loop new c0e582de6066 mm/thp: drop unused trace events hugepage_[invalidate|splitting] new e1c63e110f97 mm: ksm: fix use-after-free kasan report in ksm_might_need [...] new 91d005479e06 mm/hwpoison: mf_mutex for soft offline and unpoison new c9fdc4d5487a mm/hwpoison: remove MF_MSG_BUDDY_2ND and MF_MSG_POISONED_HUGE new bf181c582588 mm/hwpoison: fix unpoison_memory() new 8c57c07741bf mm: memcg/percpu: account extra objcg space to memory cgroups new 5ee2fa2f0636 mm/rmap: fix potential batched TLB flush race new f44e1e697674 zpool: remove the list of pools_head new 7f0d267243aa zram: use ATTRIBUTE_GROUPS new 0b8f0d870020 mm: fix some comment errors new cab0a7c11554 mm: make some vars and functions static or __init new 87c01d57fa23 mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault new b627b7749116 mm/damon: unified access_check function naming rules new c46b0bb6a735 mm/damon: add 'age' of region tracepoint support new d720bbbd70e9 mm/damon/core: use abs() instead of diff_of() new cdeed009f3bc mm/damon: remove some unneeded function definitions in damon.h new 8bd0b9da03c9 mm/damon/vaddr: remove swap_ranges() and replace it with swap() new c89ae63eb066 mm/damon/schemes: add the validity judgment of thresholds new 9b2a38d6ef25 mm/damon: move damon_rand() definition into damon.h new 234d68732b6c mm/damon: modify damon_rand() macro to static inline function new 88f86dcfa454 mm/damon: convert macro functions to static inline functions new 6322416b2d51 Docs/admin-guide/mm/damon/usage: update for scheme quotas [...] new 35b43d409200 Docs/admin-guide/mm/damon/usage: remove redundant information new 4492bf452af5 Docs/admin-guide/mm/damon/usage: mention tracepoint at the [...] new 995d739cde87 Docs/admin-guide/mm/damon/usage: update for kdamond_pid an [...] new f4c6d22c6cf2 mm/damon: remove a mistakenly added comment for a future feature new 0e92c2ee9f45 mm/damon/schemes: account scheme actions that successfully [...] new 6268eac34ca3 mm/damon/schemes: account how many times quota limit has exceeded new 60e52e7c46a1 mm/damon/reclaim: provide reclamation statistics new 81f0895f1f5e Docs/admin-guide/mm/damon/reclaim: document statistics parameters new 3a619fdb8de8 mm/damon/dbgfs: support all DAMOS stats new dbcb9b9f954f Docs/admin-guide/mm/damon/usage: update for schemes statistics new 49f4203aae06 mm/damon: add access checking for hugetlb pages new 2cd4b8e10cc3 mm/damon: move the implementation of damon_insert_region t [...] new 70b8480812d0 mm/damon/dbgfs: remove an unnecessary variable new 251403f19aab mm/damon/vaddr: use pr_debug() for damon_va_three_regions( [...] new 962fe7a6b1b2 mm/damon/vaddr: hide kernel pointer from damon_va_three_re [...] new 76fd0285b447 mm/damon: hide kernel pointer from tracepoint event new f56caedaf94f Merge branch 'akpm' (patches from Andrew) new a59466ee91aa memblock: Remove #ifdef __KERNEL__ from memblock.h new 2aab34f873cc Merge tag 'memblock-v5.17-rc1' of git://git.kernel.org/pub [...] new f9535d28ac93 drm/i915/pxp: Hold RPM wakelock during PXP unbind new 4c2602ba8d74 drm/i915: don't call free_mmap_offset when purging new 03ee5956781b drm/i915/ttm: only fault WILLNEED objects new 8ee262ba79a1 drm/i915/ttm: add unmap_virtual callback new 6ef295e34297 drm/i915/ttm: ensure we unmap when purging new 8f18a987ca76 Merge tag 'drm-intel-next-fixes-2022-01-13' of git://anong [...] new 69e630016ef4 drm/atomic: Check new_crtc_state->active to determine if C [...] new ad783ff5a20f Merge tag 'drm-misc-next-fixes-2022-01-13' of git://anongi [...] new 640f35b871d2 dt-bindings: display: meson-vpu: Add missing amlogic,canva [...] new 22bf4047d269 dt-bindings: display: meson-dw-hdmi: add missing sound-nam [...] new c71af3dae3e3 drm/sun4i: dw-hdmi: Fix missing put_device() call in sun8i [...] new 0499f419b76f video: vga16fb: Only probe for EGA and VGA 16 color graphic cards new 54329e6f7bee dma-buf: cma_heap: Fix mutex locking section new 016017a195b8 drm/ttm: fix compilation on ARCH=um new 71e4a7029045 Merge tag 'drm-misc-fixes-2022-01-14' of git://anongit.fre [...] new bd672b7559ef drm: fix error found in some cases after the patch d1af5cd86997 new 5d474cc501b9 drm/mipi-dbi: Fix source-buffer address in mipi_dbi_buf_copy new 820e690e4eb8 Merge tag 'drm-misc-next-fixes-2022-01-14' of git://anongi [...] new 5b0ce2d41b70 drm/amdkfd: enable sdma ecc interrupt event can be handled [...] new 216a9873198b drm/amdgpu: add dummy event6 for vega10 new f38b0d48cae8 drm/amd/pm: keep the BACO feature enabled for suspend new e53d9665ab00 drm/amdgpu: explicitly check for s0ix when evicting resources new eac4c54bf7f1 drm/amdgpu: don't set s3 and s0ix at the same time new 771ced73fccd drm/amd/display: Fix underflow for fused display pipes case new 580013b2cef8 drm/amd/display: unhard code link to phy idx mapping in dc [...] new 79d6b9351f08 drm/amd/display: Don't reinitialize DMCUB on s0ix resume new 46a74381e5ea drm/amd/display: Add check for forced_clocks debug option new 214993e106ea drm/amd/display: introduce mpo detection flags new 19e43f1276b3 drm/amd/display: Add version check before using DP alt que [...] new b54ce6c92cf5 drm/amdgpu: Clear garbage data in err_data before usage new 63ad5371cd1e drm/amd/display: explicitly set is_dsc_supported to false [...] new 6638391b9f78 drm/amdgpu: Enable second VCN for certain Navy Flounder. new 62d5f9f7110a drm/amdgpu: Unmap MMIO mappings when device is not unplugged new 1dd8b1b987fa drm/amdgpu: do not pass ttm_resource_manager to gtt_mgr new ffb378fb3069 drm/amdkfd: remove unused function new ec6aae9711a8 drm/amdgpu: do not pass ttm_resource_manager to vram_mgr new 575e55ee4fbc drm/amdgpu: recover gart table at resume new 4cc9f86f8518 drm/amd/amdgpu: Add pcie indirect support to amdgpu_mm_wre [...] new 7ff61cdcc860 drm/amdgpu: use default_groups in kobj_type new 5fea167ec0a1 drm/amdkfd: use default_groups in kobj_type new 83293f7f3d15 drm/amd/display: reset dcn31 SMU mailbox on failures new 8b5da5a458c9 Revert "drm/amdgpu: Don't inherit GEM object VMAs in child [...] new 978ffac878fd drm/amd/display: invalid parameter check in dmub_hpd_callback new abfaf0eee979 drm/amdkfd: Check for null pointer after calling kmemdup new 9b7a4de9f126 drm/amdkfd: make SPDX License expression more sound new ef3b4137aa09 drm/amdkfd: Use prange->list head for insert_list new b121862c787c drm/amdkfd: Use prange->update_list head for remove_list new 4eaf21b75289 drm/amdgpu: not return error on the init_apu_flags new 2096b74b1da5 drm/amdgpu: use spin_lock_irqsave to avoid deadlock by loc [...] new 15084a8e1658 drm/amd/pm: only send GmiPwrDnControl msg on master die (v3) new dc5d4aff2e99 drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 new 6f4cb84ae0f6 drm/amdkfd: Fix DQM asserts on Hawaii new 5eb877b282fe drm/amdkfd: Fix ASIC name typos new 4efdddbce7c1 Merge tag 'amd-drm-next-5.17-2022-01-12' of https://gitlab [...] new 59d41458f143 Merge tag 'drm-next-2022-01-14' of git://anongit.freedeskt [...] new f27456693b96 9p/trans_virtio: Fix typo in the comment for p9_virtio_create() new 90d6cf349c56 fs: 9p: remove unneeded variable new 1c582c6dc424 9p/trans_fd: split into dedicated module new 99aa673e2925 9p/xen: autoload when xenbus service is available new 019641d1b57d net/p9: load default transports new a7a427d1543f 9p: Use BUG_ON instead of if condition followed by BUG. new 3cb6ee991496 9p: only copy valid iattrs in 9P2000.L setattr implementation new deadd8746ec7 MAINTAINERS: 9p: add Christian Schoenebeck as reviewer new 15e2721b19ac net/9p: show error message if user 'msize' cannot be satisfied new 19d1c32652bb 9p: fix enodata when reading growing file new 49ad227d54e8 Merge tag '9p-for-5.17-rc1' of git://github.com/martinetd/linux new c2f1c4bd2062 NFSD: Fix sparse warning new 89b24336f03a NFSD: handle errors better in write_ports_addfd() new df5e49c880ea SUNRPC: change svc_get() to return the svc. new 8c62d12740a1 SUNRPC/NFSD: clean up get/put functions. new ec52361df99b SUNRPC: stop using ->sv_nrthreads as a refcount new 9b6c8c9bebcc nfsd: make nfsd_stats.th_cnt atomic_t new 2a36395fac3b SUNRPC: use sv_lock to protect updates to sv_nrthreads. new 9d3792aefdcd NFSD: narrow nfsd_mutex protection in nfsd thread new 3409e4f1e8f2 NFSD: Make it possible to use svc_set_num_threads_sync new 3ebdbe5203a8 SUNRPC: discard svo_setup and rename svc_set_num_threads_sync() new d057cfec4940 NFSD: simplify locking for network notifier. new 2840fe864c91 lockd: introduce nlmsvc_serv new 5a8a7ff57421 lockd: simplify management of network status notifiers new b73a2972041b lockd: move lockd_start_svc() call into lockd_create_svc() new 6a4e2527a636 lockd: move svc_exit_thread() into the thread new 865b674069e0 lockd: introduce lockd_put() new ecd3ad68d2c6 lockd: rename lockd_create_svc() to lockd_get() new cf0e124e0a48 SUNRPC: move the pool_map definitions (back) into svc.c new 93aa619eb0b4 SUNRPC: always treat sv_nrpools==1 as "not pooled" new 6b044fbaab02 lockd: use svc_set_num_threads() for thread start and stop new 23a1a573c61c NFS: switch the callback service back to non-pooled. new 7578b2f628db NFSD: Remove be32_to_cpu() from DRC hash function new 1e37d0e5bda4 NFSD: Fix inconsistent indenting new 1463b38e7cf3 NFSD: simplify per-net file cache management new 5089f3d97552 SUNRPC: Remove low signal-to-noise tracepoints new 70e94d757b3e NFSD: Combine XDR error tracepoints new 3dcd1d8aab00 nfsd: improve stateid access bitmask documentation new cd2e999c7c39 NFSD: De-duplicate nfsd4_decode_bitmap4() new 40595cdc93ed nfs: block notification on fs with its own ->lock new 47446d74f170 nfsd4: add refcount for nfsd4_blocked_lock new 6a2f774424bf NFSD: Fix zero-length NFSv3 WRITEs new b3d0db706c77 nfsd: map EBADF new a2694e51f60c nfsd: Add errno mapping for EREMOTEIO new 12bcbd40fd93 nfsd: Retry once in nfsd_open on an -EOPENSTALE return new f11ad7aa6531 NFSD: Fix verifier returned in stable WRITEs new 555dbf1a9aac nfsd: Replace use of rwsem with errseq_t new 33388b3aefef NFSD: Clean up nfsd_vfs_write() new fb7622c2dbd1 NFSD: De-duplicate net_generic(SVC_NET(rqstp), nfsd_net_id) new 2c445a0e72cb NFSD: De-duplicate net_generic(nf->nf_net, nfsd_net_id) new a2f4c3fa4db9 nfsd: Add a tracepoint for errors in nfsd4_clone_file_range() new cdc556600c01 NFSD: Write verifier might go backwards new 91d2e9b56cf5 NFSD: Clean up the nfsd_net::nfssvc_boot field new 3988a57885ee NFSD: Rename boot verifier functions new 75acacb6583d NFSD: Trace boot verifier resets new 58f258f65267 Revert "nfsd: skip some unnecessary stats in the v4 case" new fcb5e3fa0123 NFSD: Move fill_pre_wcc() and fill_post_wcc() new 7f4f5d70adfd MAINTAINERS: remove bfields new 074b07d94e0b nfsd: fix crash on COPY_NOTIFY with special stateid new 0ea9fc15b1d7 fs/locks: fix fcntl_getlk64/fcntl_setlk64 stub prototypes new dc6c6fb3d639 SUNRPC: Fix sockaddr handling in the svc_xprt_create_error [...] new 167208616753 SUNRPC: Fix sockaddr handling in svcsock_accept_class trac [...] new 175398a0972b Merge tag 'nfsd-5.17' of git://git.kernel.org/pub/scm/linu [...] new e21a28bbcc0c exfat: simplify is_valid_cluster() new 6fa96cd5ad7a exfat: fix typos in comments new 8cf058834b11 exfat: make exfat_find_location() static new 7dee6f57d7f2 exfat: reuse exfat_inode_info variable instead of calling [...] new 92fba084b79e exfat: fix i_blocks for files truncated over 4 GiB new 1ed147e29e50 exfat: move super block magic number to magic.h new c71510b3fa27 exfat: remove argument 'sector' from exfat_get_dentry() new 3d966521a824 exfat: fix missing REQ_SYNC in exfat_update_bhs() new 88db8458086b Merge tag 'exfat-for-5.17-rc1' of git://git.kernel.org/pub [...] new 43262f001b31 PCI/ASPM: Move pci_function_0() upward new 222578dad473 PCI/ASPM: Stop caching link L0s, L1 exit latencies new 6e332df7c380 PCI/ASPM: Stop caching device L0s, L1 acceptable exit latencies new fa285baf8443 PCI/ASPM: Remove struct aspm_latency new 7498e41fb537 Merge branch 'pci/aspm' new d2c64f98c387 PCI: Use pci_find_vsec_capability() when looking for TBT devices new 877fee2a0c65 PCI: Convert pci_dev_present() stub to static inline new 0cf948aab9a0 PCI/sysfs: Use default_groups in kobj_type for slot attrs new 4353594eb098 PCI: Use DWORD accesses for LTR, L1 SS to avoid erratum new 346865f07453 x86/PCI: Remove initialization of static variables to false new fb6c45130a4a Merge branch 'pci/enumeration' new 23584c1ed3e1 PCI: pciehp: Fix infinite loop in IRQ handler upon power fault new e1a6333e7f89 PCI: ibmphp: Remove commented-out functions new 085a9f43433f PCI: pciehp: Use down_read/write_nested(reset_lock) to fix [...] new 7475f9319adc Merge branch 'pci/hotplug' new ec4e4a6fdc51 amd64-agp: convert to generic power management new 6d1adc3d46a7 sis-agp: convert to generic power management new 0aeddbd0cb07 via-agp: convert to generic power management new 446cc1c51a5a Merge branch 'pci/legacy-pm-removal' new 133bc542db36 MAINTAINERS: Add Logan Gunthorpe as P2PDMA maintainer new 69f457b18fa2 PCI/P2PDMA: Use percpu_ref_tryget_live_rcu() inside RCU cr [...] new c6ff0f8dc05f Merge branch 'pci/p2pdma' new 500b55b05d0a PCI: Work around Intel I210 ROM BAR overlap defect new 05642e2f6460 Merge branch 'pci/resource' new bb17b15813ea PCI/switchtec: Add Gen4 automotive device IDs new b76521f6482d PCI/switchtec: Declare local state_names[] as static new 54f98a8b1382 Merge branch 'pci/switchtec' new e44537588288 PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 S [...] new d03f92c43f97 Merge branch 'pci/virtualization' new 9319230ac147 PCI: pci-bridge-emul: Add description for class_revision field new 8ea673a8b30b PCI: pci-bridge-emul: Add definitions for missing capabili [...] new 1d3e170344df PCI: aardvark: Add support for DEVCAP2, DEVCTL2, LNKCAP2 a [...] new 7d8dc1f7cd00 PCI: aardvark: Clear all MSIs at setup new a4ca7948e1d4 PCI: aardvark: Comment actions in driver remove method new a46f2f6dd409 PCI: aardvark: Disable bus mastering when unbinding driver new 13bcdf07cb2e PCI: aardvark: Mask all interrupts when unbinding driver new 2f040a17f506 PCI: aardvark: Fix memory leak in driver unbind new 1f54391be8ce PCI: aardvark: Assert PERST# when unbinding driver new 759dec2e3dfd PCI: aardvark: Disable link training when unbinding driver new fdbbe242c15a PCI: aardvark: Disable common PHY when unbinding driver new 2070b2ddea89 PCI: aardvark: Fix checking for MEM resource type new 800cee8b04d1 Merge branch 'remotes/lorenzo/pci/aardvark' new 754bb7ad2956 PCI: apple: Enable clock gating new 75d36df68078 PCI: apple: Fix REFCLK1 enable/poll logic new 3164f27b5fd6 Merge branch 'remotes/lorenzo/pci/apple' new bf7325882525 PCI: brcmstb: Declare 'used' as bitmap, not unsigned long new 09a710d952b9 PCI: brcmstb: Do not use __GENMASK new 41ac424ac188 PCI: brcmstb: Fix function return value handling new 504253e44a9d dt-bindings: PCI: Correct brcmstb interrupts, interrupt-map. new ea372f45cfff dt-bindings: PCI: Add bindings for Brcmstb EP voltage regulators new 830aa6f29f07 PCI: brcmstb: Split brcm_pcie_setup() into two funcs new 67211aadcb4b PCI: brcmstb: Add mechanism to turn on subdev regulators new 93e41f3fca3d PCI: brcmstb: Add control of subdevice voltage regulators new 11ed8b8624b8 PCI: brcmstb: Do not turn off WOL regulators on suspend new c5f62d30e99c Merge branch 'pci/host/brcmstb' new 6e5ebc96ec65 PCI: dwc: Do not remap invalid res new 549bf94dd29f PCI: qcom-ep: Remove surplus dev_err() when using platform [...] new 3e15f623bbdf dt-bindings: imx6q-pcie: Add PHY phandles and name properties new 178e244cb6e2 PCI: imx: Add the imx8mm pcie support new d23f0c11aca2 PCI: layerscape: Change to use the DWC common link-up chec [...] new 2948ce70e636 Merge branch 'remotes/lorenzo/pci/dwc' new 50b620303a14 PCI: endpoint: Return -EINVAL when interrupts num is small [...] new 28b75189f038 Merge branch 'remotes/lorenzo/pci/endpoint' new 831c1ae725f7 PCI: hv: Make the code arch neutral by adding arch specifi [...] new d9932b469156 PCI: hv: Add arm64 Hyper-V vPCI support new 6553ff3dd95f Merge branch 'pci/host/hv' new d91e775e661f dt-bindings: PCI: ti,am65: Fix "ti,syscon-pcie-id"/"ti,sys [...] new 7dcf07ac8867 PCI: keystone: Use phandle argument from "ti,syscon-pcie-i [...] new 0dfa6f6e6885 Merge branch 'remotes/lorenzo/pci/keystone' new 65ace9a85fa7 PCI: mediatek: Assert PERST# for 100ms for power and clock [...] new fd785c64f355 Merge branch 'remotes/lorenzo/pci/mediatek' new ab344fd43f29 PCI: mediatek-gen3: Disable DVFSRC voltage request new 96fe57938406 Merge branch 'remotes/lorenzo/pci/mediatek-gen3' new da48157092e7 PCI: mt7621: Declare mt7621_pci_ops static new 661c4c4f2693 PCI: Let pcibios_root_bridge_prepare() access bridge->windows new fe7498ef7917 PCI: mt7621: Move MIPS setup to pcibios_root_bridge_prepare() new e4b1cd02dc8d PCI: mt7621: Add missing MODULE_LICENSE() new 44ddb791f8f4 PCI: mt7621: Allow COMPILE_TEST for all arches new fc10f9d6671a Merge branch 'pci/host/mt7621' new bc02973a06a6 arm: ioremap: Implement standard PCI function pci_remap_iospace() new c1aa4b55aae4 PCI: mvebu: Replace pci_ioremap_io() usage by devm_pci_rem [...] new 873883f2e92e PCI: mvebu: Remove custom mvebu_pci_host_probe() function new 6198461ef509 arm: ioremap: Replace pci_ioremap_io() usage by pci_remap_ [...] new 600b79030986 arm: ioremap: Remove unused ARM-specific function pci_iore [...] new 8cdabfdd5a22 PCI: mvebu: Check for valid ports new 5d18d702e5c9 PCI: mvebu: Check for errors from pci_bridge_emul_init() call new 489bfc51870b PCI: mvebu: Check that PCI bridge specified in DT has func [...] new 11c2bf4a20c2 PCI: mvebu: Handle invalid size of read config request new 319e6046bd5a PCI: mvebu: Disallow mapping interrupts on emulated bridges new e42b85583719 PCI: mvebu: Fix support for bus mastering and PCI_COMMAND [...] new 2cf150216e5b PCI: mvebu: Do not modify PCI IO type bits in conf_write new e7a01876729c PCI: mvebu: Propagate errors when updating PCI_IO_BASE and [...] new df08ac016124 PCI: mvebu: Setup PCIe controller to Root Complex mode new f58777582821 PCI: mvebu: Set PCI Bridge Class Code to PCI Bridge new 91a8d79fc797 PCI: mvebu: Fix configuring secondary bus of PCIe Root Por [...] new d75404cc0883 PCI: mvebu: Fix support for PCI_BRIDGE_CTL_BUS_RESET on em [...] new ecae073e393e PCI: mvebu: Fix support for PCI_EXP_DEVCTL on emulated bridge new 838ff44a398f PCI: mvebu: Fix support for PCI_EXP_RTSTA on emulated bridge new 4ab34548c55f PCI: mvebu: Fix support for DEVCAP2, DEVCTL2 and LNKCTL2 r [...] new 859186e238ff bus: mvebu-mbus: Export symbols for public API window functions new 0746ae1be121 PCI: mvebu: Add support for compiling driver as module new 0de15dbbd648 Merge branch 'remotes/lorenzo/pci/mvebu' new 4e0e90539bb0 PCI: qcom: Fix an error handling path in 'qcom_pcie_probe()' new 3f13d611aa6b PCI: qcom: Use __be16 type to store return value from cpu_ [...] new 840a720aaa14 PCI: qcom-ep: Constify static dw_pcie_ep_ops new f0eb209fed99 Merge branch 'remotes/lorenzo/pci/qcom' new d2a14b54989e PCI: rcar: Check if device is runtime suspended instead of [...] new 4ceca42d396e Merge branch 'remotes/lorenzo/pci/rcar' new 6aab5622296b PCI: vmd: Clean up domain before enumeration new 04b12ef163d1 PCI: vmd: Honor ACPI _OSC on PCIe features new 922bfd001d1a PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's new ec5d85e7f095 Merge branch 'remotes/lorenzo/pci/vmd' new 1ed9b961be14 PCI: xgene-msi: Use bitmap_zalloc() when applicable new c7a75d07827a PCI: xgene: Fix IB window setup new 18b026da34c6 Merge branch 'remotes/lorenzo/pci/xgene' new 61f0aa4da397 PCI: xilinx-nwl: Simplify code and fix a memory leak new a99f501f3e4d Merge branch 'remotes/lorenzo/pci/xilinx-nwl' new 1c1a3b4d3e86 PCI: pci-bridge-emul: Make expansion ROM Base Address regi [...] new 7b067ac63a57 PCI: pci-bridge-emul: Properly mark reserved PCIe bits in [...] new 12998087d9f4 PCI: pci-bridge-emul: Fix definitions of reserved bits new 1f1050c5e1fe PCI: pci-bridge-emul: Correctly set PCIe capabilities new 3be9d243b217 PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device new 2709f0338d4c Merge branch 'remotes/lorenzo/pci/bridge-emul' new 4121485d271b PCI: Sort Intel Device IDs by value new fb82437fdd8c PCI: Change capability register offsets to hex new ccd36795be48 PCI: Correct misspelled words new 560dbc4654fa misc: pci_endpoint_test: Terminate statement with semicolon new da43f08db236 Merge branch 'pci/misc' new 57bdeef47166 PCI: Add PCI_ERROR_RESPONSE and related definitions new f4f7eb43c523 PCI: Set error response data when config read fails new 9bc9310c8f64 PCI: Use PCI_SET_ERROR_RESPONSE() for disconnected devices new 316df7062a79 PCI: Drop error data fabrication when config read fails new 658f7ecd6785 PCI: thunder: Drop error data fabrication when config read fails new 814dccec67ef PCI: iproc: Drop error data fabrication when config read fails new 7e9768539eb3 PCI: mediatek: Drop error data fabrication when config read fails new 8ed2196a0ac4 PCI: exynos: Drop error data fabrication when config read fails new f4a44c1e2582 PCI: histb: Drop error data fabrication when config read fails new 7dcd026fb70f PCI: kirin: Drop error data fabrication when config read fails new 5a50b8b1ea88 PCI: aardvark: Drop error data fabrication when config read fails new d5da41c0c34a PCI: mvebu: Drop error data fabrication when config read fails new 5f09342835ab PCI: altera: Drop error data fabrication when config read fails new 3741f5f4b2a5 PCI: rcar-host: Drop error data fabrication when config re [...] new ba25d181caaa PCI: rockchip-host: Drop error data fabrication when confi [...] new fa52b6447ce1 PCI/ERR: Use PCI_POSSIBLE_ERROR() to check config reads new 242f288e82a3 PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads new a3b0f10db148 PCI: pciehp: Use PCI_POSSIBLE_ERROR() to check config reads new 0242132da26a PCI/DPC: Use PCI_POSSIBLE_ERROR() to check config reads new aa66ea10ba84 PCI/PME: Use PCI_POSSIBLE_ERROR() to check config reads new a18a025c2fb5 PCI: cpqphp: Use PCI_POSSIBLE_ERROR() to check config reads new 289e3ea3a506 PCI: Use PCI_ERROR_RESPONSE to identify config read errors new 3cfdef7a57a2 PCI: keystone: Use PCI_ERROR_RESPONSE to identify config r [...] new 14e04d0d5ed0 PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors new c78b9a9cbde5 PCI: xgene: Use PCI_ERROR_RESPONSE to identify config read errors new f5d3ca6fffeb Merge branch 'pci/errors' new c31990dbeb78 PCI: altera: Prefer of_device_get_match_data() new 7073f2ceca38 PCI: artpec6: Prefer of_device_get_match_data() new 131748ad2939 PCI: cadence: Prefer of_device_get_match_data() new 5c204204cf24 PCI: designware-plat: Prefer of_device_get_match_data() new dc078f15715a PCI: dra7xx: Prefer of_device_get_match_data() new 39a29fbd4e31 PCI: keystone: Prefer of_device_get_match_data() new a622435fbe1a PCI: kirin: Prefer of_device_get_match_data() new 72de208f2bda PCI: j721e: Drop pointless of_device_get_match_data() cast new 19e863828acf PCI: j721e: Drop redundant struct device * new 733770d4a2be PCI: intel-gw: Rename intel_pcie_port to intel_pcie new 8fa966352028 PCI: iproc: Rename iproc_pcie_bcma_ to iproc_bcma_pcie_ new 05463a768ff2 PCI: iproc: Rename iproc_pcie_pltfm_ to iproc_pltfm_pcie_ new 4688594ff476 PCI: ls-gen4: Rename ls_pcie_g4 to ls_g4_pcie new d5a4835b5ed0 PCI: mediatek-gen3: Rename mtk_pcie_port to mtk_gen3_pcie new 5fe714fd9223 PCI: microchip: Rename mc_port to mc_pcie new 4793895f597d PCI: mt7621: Rename mt7621_pci_ to mt7621_pcie_ new 7025ecb658c2 PCI: rcar-gen2: Rename rcar_pci_priv to rcar_pci new b57256918399 PCI: tegra194: Rename tegra_pcie_dw to tegra194_pcie new de8bd0c6c343 PCI: uniphier: Rename uniphier_pcie_priv to uniphier_pcie new 24d174a116f6 PCI: xgene: Rename xgene_pcie_port to xgene_pcie new 0519f73adbd8 PCI: xilinx: Rename xilinx_pcie_port to xilinx_pcie new dacee5872d89 PCI: xilinx-cpm: Rename xilinx_cpm_pcie_port to xilinx_cpm_pcie new 088c8405990d PCI: hisi: Avoid invalid address space conversions new 73a0c2be75cf PCI: spear13xx: Avoid invalid address space conversions new 87c71931633b Merge branch 'pci/driver-cleanup' new d0a231f01e5b Merge tag 'pci-v5.17-changes' of git://git.kernel.org/pub/ [...]
The 456 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/admin-guide/cgroup-v1/hugetlb.rst | 4 + Documentation/admin-guide/cgroup-v2.rst | 11 + Documentation/admin-guide/mm/damon/reclaim.rst | 25 + Documentation/admin-guide/mm/damon/usage.rst | 225 +++++++-- .../admin-guide/mm/numa_memory_policy.rst | 16 +- Documentation/admin-guide/sysctl/vm.rst | 2 +- .../bindings/display/amlogic,meson-dw-hdmi.yaml | 5 + .../bindings/display/amlogic,meson-vpu.yaml | 6 + .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 27 +- .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 6 + .../devicetree/bindings/pci/ti,am65-pci-ep.yaml | 8 +- .../devicetree/bindings/pci/ti,am65-pci-host.yaml | 16 +- Documentation/filesystems/proc.rst | 6 +- Documentation/vm/arch_pgtable_helpers.rst | 20 +- Documentation/vm/index.rst | 2 + Documentation/vm/page_migration.rst | 12 +- Documentation/vm/page_table_check.rst | 56 +++ Documentation/vm/vmalloced-kernel-stacks.rst | 153 ++++++ MAINTAINERS | 27 +- arch/Kconfig | 3 + arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/alpha/mm/fault.c | 16 +- arch/arc/mm/fault.c | 3 +- arch/arm/include/asm/io.h | 5 +- arch/arm/mach-dove/pcie.c | 9 +- arch/arm/mach-iop32x/pci.c | 5 +- arch/arm/mach-mv78xx0/pcie.c | 5 +- arch/arm/mach-orion5x/pci.c | 10 +- arch/arm/mm/fault.c | 2 +- arch/arm/mm/ioremap.c | 16 +- arch/arm/tools/syscall.tbl | 1 + arch/arm64/include/asm/hyperv-tlfs.h | 9 + arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/kernel/module.c | 4 +- arch/arm64/mm/fault.c | 6 +- arch/hexagon/mm/vm_fault.c | 8 +- arch/ia64/kernel/module.c | 6 +- arch/ia64/kernel/setup.c | 5 +- arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/ia64/kernel/topology.c | 3 +- arch/ia64/kernel/uncached.c | 2 +- arch/ia64/mm/fault.c | 16 +- arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/m68k/mm/fault.c | 22 +- arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/mm/fault.c | 22 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/mips/mm/fault.c | 19 +- arch/mips/ralink/mt7621.c | 31 ++ arch/nds32/mm/fault.c | 18 +- arch/nios2/mm/fault.c | 18 +- arch/openrisc/mm/fault.c | 18 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/parisc/mm/fault.c | 18 +- arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/mm/fault.c | 6 +- arch/riscv/mm/fault.c | 2 +- arch/s390/kernel/module.c | 5 +- arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/s390/mm/fault.c | 28 +- arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sh/mm/fault.c | 20 +- arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/sparc/mm/fault_32.c | 16 +- arch/sparc/mm/fault_64.c | 16 +- arch/um/kernel/trap.c | 8 +- arch/x86/Kconfig | 1 + arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/include/asm/hyperv-tlfs.h | 33 ++ arch/x86/include/asm/mshyperv.h | 7 - arch/x86/include/asm/pgtable.h | 31 +- arch/x86/kernel/module.c | 7 +- arch/x86/mm/fault.c | 3 +- arch/x86/pci/acpi.c | 2 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + arch/xtensa/mm/fault.c | 17 +- drivers/block/zram/zram_drv.c | 11 +- drivers/bus/mvebu-mbus.c | 5 + drivers/char/agp/amd64-agp.c | 24 +- drivers/char/agp/sis-agp.c | 25 +- drivers/char/agp/via-agp.c | 25 +- drivers/dax/bus.c | 32 ++ drivers/dax/bus.h | 1 + drivers/dax/device.c | 126 +++-- drivers/dma-buf/heaps/cma_heap.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 7 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 84 +--- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 11 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 2 + drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 3 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 6 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 23 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 4 - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 44 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 + .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 6 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 145 +++--- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 33 ++ .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 7 +- .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 114 ++++- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 2 +- drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 2 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 16 +- drivers/gpu/drm/drm_atomic_helper.c | 14 +- drivers/gpu/drm/drm_mipi_dbi.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 3 + drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_pages.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 27 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 18 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 5 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 4 +- drivers/gpu/drm/ttm/ttm_module.c | 4 +- drivers/infiniband/sw/siw/siw_main.c | 7 +- drivers/misc/pci_endpoint_test.c | 2 +- drivers/of/fdt.c | 6 +- drivers/pci/Kconfig | 2 +- drivers/pci/access.c | 36 +- drivers/pci/controller/Kconfig | 8 +- drivers/pci/controller/cadence/pci-j721e.c | 18 +- drivers/pci/controller/cadence/pcie-cadence-plat.c | 6 +- drivers/pci/controller/cadence/pcie-cadence.h | 2 +- drivers/pci/controller/dwc/pci-dra7xx.c | 6 +- drivers/pci/controller/dwc/pci-exynos.c | 4 +- drivers/pci/controller/dwc/pci-imx6.c | 81 ++- drivers/pci/controller/dwc/pci-keystone.c | 37 +- drivers/pci/controller/dwc/pci-layerscape.c | 152 +----- drivers/pci/controller/dwc/pcie-artpec6.c | 6 +- drivers/pci/controller/dwc/pcie-designware-plat.c | 6 +- drivers/pci/controller/dwc/pcie-designware.c | 7 +- drivers/pci/controller/dwc/pcie-hisi.c | 32 +- drivers/pci/controller/dwc/pcie-histb.c | 4 +- drivers/pci/controller/dwc/pcie-intel-gw.c | 204 ++++---- drivers/pci/controller/dwc/pcie-kirin.c | 10 +- drivers/pci/controller/dwc/pcie-qcom-ep.c | 6 +- drivers/pci/controller/dwc/pcie-qcom.c | 14 +- drivers/pci/controller/dwc/pcie-spear13xx.c | 8 +- drivers/pci/controller/dwc/pcie-tegra194.c | 222 ++++----- drivers/pci/controller/dwc/pcie-uniphier.c | 147 +++--- .../pci/controller/mobiveil/pcie-layerscape-gen4.c | 84 ++-- drivers/pci/controller/pci-aardvark.c | 79 ++- drivers/pci/controller/pci-hyperv.c | 314 +++++++++++- drivers/pci/controller/pci-mvebu.c | 542 +++++++++++++++------ drivers/pci/controller/pci-rcar-gen2.c | 14 +- drivers/pci/controller/pci-thunder-ecam.c | 46 +- drivers/pci/controller/pci-thunder-pem.c | 4 +- drivers/pci/controller/pci-xgene-msi.c | 6 +- drivers/pci/controller/pci-xgene.c | 58 +-- drivers/pci/controller/pcie-altera.c | 12 +- drivers/pci/controller/pcie-apple.c | 10 +- drivers/pci/controller/pcie-brcmstb.c | 304 ++++++++++-- drivers/pci/controller/pcie-iproc-bcma.c | 22 +- drivers/pci/controller/pcie-iproc-platform.c | 16 +- drivers/pci/controller/pcie-iproc.c | 4 +- drivers/pci/controller/pcie-mediatek-gen3.c | 382 ++++++++------- drivers/pci/controller/pcie-mediatek.c | 18 +- drivers/pci/controller/pcie-microchip-host.c | 42 +- drivers/pci/controller/pcie-mt7621.c | 75 +-- drivers/pci/controller/pcie-rcar-host.c | 14 +- drivers/pci/controller/pcie-rockchip-host.c | 4 +- drivers/pci/controller/pcie-xilinx-cpm.c | 44 +- drivers/pci/controller/pcie-xilinx-nwl.c | 30 +- drivers/pci/controller/pcie-xilinx.c | 158 +++--- drivers/pci/controller/vmd.c | 61 ++- drivers/pci/endpoint/functions/pci-epf-ntb.c | 2 +- drivers/pci/endpoint/pci-epc-core.c | 2 +- drivers/pci/hotplug/TODO | 5 - drivers/pci/hotplug/cpqphp_ctrl.c | 4 +- drivers/pci/hotplug/ibmphp_core.c | 74 --- drivers/pci/hotplug/pciehp.h | 3 + drivers/pci/hotplug/pciehp_core.c | 2 +- drivers/pci/hotplug/pciehp_hpc.c | 38 +- drivers/pci/of.c | 2 +- drivers/pci/p2pdma.c | 2 +- drivers/pci/pci-bridge-emul.c | 119 ++++- drivers/pci/pci.c | 26 +- drivers/pci/pcie/aspm.c | 94 ++-- drivers/pci/pcie/dpc.c | 4 +- drivers/pci/pcie/pme.c | 4 +- drivers/pci/probe.c | 32 +- drivers/pci/quirks.c | 26 +- drivers/pci/setup-res.c | 8 +- drivers/pci/slot.c | 3 +- drivers/pci/switch/switchtec.c | 11 +- drivers/pcmcia/at91_cf.c | 6 +- drivers/video/fbdev/vga16fb.c | 24 + fs/9p/vfs_addr.c | 5 + fs/9p/vfs_file.c | 6 +- fs/9p/vfs_inode_dotl.c | 29 +- fs/exfat/balloc.c | 2 +- fs/exfat/dir.c | 42 +- fs/exfat/exfat_fs.h | 6 +- fs/exfat/fatent.c | 4 +- fs/exfat/file.c | 18 +- fs/exfat/inode.c | 15 +- fs/exfat/misc.c | 3 +- fs/exfat/namei.c | 48 +- fs/exfat/nls.c | 2 +- fs/exfat/super.c | 11 +- fs/ext4/extents.c | 8 +- fs/ext4/inline.c | 5 +- fs/ext4/page-io.c | 9 +- fs/f2fs/data.c | 4 +- fs/f2fs/gc.c | 5 +- fs/f2fs/inode.c | 4 +- fs/f2fs/node.c | 4 +- fs/f2fs/recovery.c | 6 +- fs/f2fs/segment.c | 9 +- fs/f2fs/super.c | 5 +- fs/hugetlbfs/inode.c | 7 +- fs/inode.c | 49 ++ fs/ioctl.c | 2 +- fs/lockd/svc.c | 200 +++----- fs/lockd/svclock.c | 6 +- fs/nfs/callback.c | 32 +- fs/nfs/export.c | 2 +- fs/nfsd/filecache.c | 79 +-- fs/nfsd/filecache.h | 1 - fs/nfsd/netns.h | 27 +- fs/nfsd/nfs3proc.c | 6 +- fs/nfsd/nfs3xdr.c | 65 --- fs/nfsd/nfs4proc.c | 24 +- fs/nfsd/nfs4state.c | 63 ++- fs/nfsd/nfs4xdr.c | 21 +- fs/nfsd/nfscache.c | 2 +- fs/nfsd/nfsctl.c | 27 +- fs/nfsd/nfsd.h | 2 +- fs/nfsd/nfsfh.c | 66 ++- fs/nfsd/nfsfh.h | 40 +- fs/nfsd/nfsproc.c | 8 +- fs/nfsd/nfssvc.c | 220 +++++---- fs/nfsd/state.h | 5 + fs/nfsd/stats.c | 2 +- fs/nfsd/stats.h | 4 +- fs/nfsd/trace.h | 106 +++- fs/nfsd/vfs.c | 122 ++--- fs/nfsd/vfs.h | 3 +- fs/ntfs/attrib.c | 2 +- fs/ocfs2/alloc.c | 2 +- fs/ocfs2/aops.c | 26 +- fs/ocfs2/cluster/masklog.c | 11 +- fs/ocfs2/dir.c | 2 +- fs/ocfs2/filecheck.c | 3 +- fs/ocfs2/journal.c | 6 +- fs/proc/task_mmu.c | 13 +- fs/squashfs/super.c | 33 ++ fs/userfaultfd.c | 8 +- fs/xfs/kmem.c | 3 +- fs/xfs/xfs_buf.c | 2 +- include/asm-generic/hyperv-tlfs.h | 33 -- include/linux/ceph/libceph.h | 1 - include/linux/damon.h | 89 ++-- include/linux/exportfs.h | 2 - include/linux/fs.h | 5 +- include/linux/gfp.h | 12 +- include/linux/hugetlb.h | 4 +- include/linux/hugetlb_cgroup.h | 7 + include/linux/kasan.h | 4 +- include/linux/kthread.h | 25 + include/linux/lockd/lockd.h | 9 +- include/linux/memblock.h | 2 - include/linux/memcontrol.h | 22 + include/linux/mempolicy.h | 1 + include/linux/memremap.h | 11 + include/linux/mm.h | 76 +-- include/linux/mm_inline.h | 136 ++++++ include/linux/mm_types.h | 154 +++--- include/linux/mmzone.h | 9 + include/linux/page-flags.h | 6 +- include/linux/page_idle.h | 1 - include/linux/page_table_check.h | 147 ++++++ include/linux/pci.h | 15 +- include/linux/pci_ids.h | 50 +- include/linux/pgtable.h | 8 + include/linux/sched/mm.h | 26 + include/linux/sunrpc/svc.h | 79 ++- include/linux/swap.h | 6 +- include/linux/syscalls.h | 3 + include/linux/vm_event_item.h | 3 + include/linux/vmalloc.h | 7 + include/net/9p/9p.h | 2 - include/net/9p/transport.h | 2 +- include/ras/ras_event.h | 2 - include/trace/events/compaction.h | 24 +- include/trace/events/damon.h | 15 +- include/trace/events/sunrpc.h | 37 +- include/trace/events/thp.h | 35 -- include/uapi/asm-generic/unistd.h | 5 +- include/uapi/linux/kfd_sysfs.h | 2 +- include/uapi/linux/magic.h | 1 + include/uapi/linux/pci_regs.h | 138 +++--- include/uapi/linux/prctl.h | 3 + kernel/dma/pool.c | 4 +- kernel/fork.c | 3 + kernel/kthread.c | 1 + kernel/rcu/rcutorture.c | 7 +- kernel/sys.c | 63 +++ kernel/sys_ni.c | 1 + kernel/sysctl.c | 3 +- kernel/trace/ring_buffer.c | 7 +- kernel/trace/trace_hwlat.c | 6 +- kernel/trace/trace_osnoise.c | 3 +- lib/test_hmm.c | 24 + lib/test_kasan.c | 30 +- mm/Kconfig | 14 + mm/Kconfig.debug | 24 + mm/Makefile | 1 + mm/compaction.c | 7 +- mm/damon/core.c | 45 +- mm/damon/dbgfs.c | 18 +- mm/damon/paddr.c | 22 +- mm/damon/prmtv-common.h | 4 - mm/damon/reclaim.c | 46 ++ mm/damon/vaddr.c | 182 +++++-- mm/debug.c | 52 +- mm/debug_vm_pgtable.c | 6 +- mm/dmapool.c | 2 +- mm/frontswap.c | 4 +- mm/gup.c | 31 +- mm/hmm.c | 5 +- mm/huge_memory.c | 32 +- mm/hugetlb.c | 6 +- mm/hugetlb_cgroup.c | 133 ++++- mm/internal.h | 7 +- mm/kasan/quarantine.c | 11 + mm/kasan/shadow.c | 9 +- mm/khugepaged.c | 23 +- mm/kmemleak.c | 21 +- mm/ksm.c | 5 +- mm/madvise.c | 494 +++++++++++++------ mm/mapping_dirty_helpers.c | 1 + mm/memcontrol.c | 44 +- mm/memory-failure.c | 187 ++++--- mm/memory.c | 12 +- mm/mempolicy.c | 95 +++- mm/memremap.c | 18 +- mm/migrate.c | 377 +++++++++----- mm/mlock.c | 2 +- mm/mmap.c | 55 ++- mm/mmu_gather.c | 1 + mm/mprotect.c | 2 +- mm/oom_kill.c | 30 +- mm/page_alloc.c | 194 ++++++-- mm/page_counter.c | 1 - mm/page_ext.c | 8 +- mm/page_isolation.c | 2 +- mm/page_owner.c | 4 +- mm/page_table_check.c | 270 ++++++++++ mm/percpu-internal.h | 18 + mm/percpu.c | 10 +- mm/pgtable-generic.c | 1 + mm/rmap.c | 43 +- mm/shmem.c | 91 +++- mm/slab.h | 5 - mm/slab_common.c | 34 +- mm/swap.c | 2 +- mm/swapfile.c | 44 +- mm/truncate.c | 5 +- mm/userfaultfd.c | 5 + mm/util.c | 15 +- mm/vmalloc.c | 73 ++- mm/vmscan.c | 2 +- mm/vmstat.c | 3 + mm/zpool.c | 12 - net/9p/Kconfig | 7 + net/9p/Makefile | 5 +- net/9p/client.c | 7 +- net/9p/mod.c | 15 +- net/9p/trans_fd.c | 14 +- net/9p/trans_virtio.c | 2 +- net/9p/trans_xen.c | 1 + net/ceph/buffer.c | 4 +- net/ceph/ceph_common.c | 27 - net/ceph/crypto.c | 2 +- net/ceph/messenger.c | 2 +- net/ceph/messenger_v2.c | 2 +- net/ceph/osdmap.c | 12 +- net/sunrpc/svc.c | 175 +++---- net/sunrpc/svc_xprt.c | 11 +- scripts/spelling.txt | 1 + .../selftests/vm/charge_reserved_hugetlb.sh | 34 +- tools/testing/selftests/vm/hmm-tests.c | 42 ++ tools/testing/selftests/vm/hugepage-mremap.c | 46 +- .../selftests/vm/hugetlb_reparenting_test.sh | 21 +- tools/testing/selftests/vm/run_vmtests.sh | 2 +- tools/testing/selftests/vm/userfaultfd.c | 31 +- tools/testing/selftests/vm/write_hugetlb_memory.sh | 2 +- 417 files changed, 7787 insertions(+), 4563 deletions(-) create mode 100644 Documentation/vm/page_table_check.rst create mode 100644 Documentation/vm/vmalloced-kernel-stacks.rst create mode 100644 include/linux/page_table_check.h create mode 100644 mm/page_table_check.c