This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_binutils/master-aarch64 in repository toolchain/ci/linux.
from a33f5c380c4b Merge tag 'xfs-5.17-merge-3' of git://git.kernel.org/pub/s [...] adds 800977f6f32e kthread: add the helper function kthread_run_on_cpu() adds e0850113937b RDMA/siw: make use of the helper function kthread_run_on_cpu() adds 64ed3a049e3e ring-buffer: make use of the helper function kthread_run_on_cpu() adds 3b9cb4ba4b54 rcutorture: make use of the helper function kthread_run_on_cpu() adds 11e4e3523da9 trace/osnoise: make use of the helper function kthread_run [...] adds ff78f6679d2e trace/hwlat: make use of the helper function kthread_run_on_cpu() adds f2fed022aa0a ia64: module: use swap() to make code cleaner adds 6c4420b09267 arch/ia64/kernel/setup.c: use swap() to make code cleaner adds c5c2135412bd ia64: fix typo in a comment adds a7eddfc92bbd ia64: topology: use default_groups in kobj_type adds 9a69f2b0e418 scripts/spelling.txt: add "oveflow" adds 7e0af9785395 fs/ntfs/attrib.c: fix one kernel-doc comment adds 9eec1d897139 squashfs: provide backing_dev_info in order to disable read-ahead adds 783cc68d6143 ocfs2: use BUG_ON instead of if condition followed by BUG. adds e07bf00c40c6 ocfs2: clearly handle ocfs2_grab_pages_for_write() return value adds 59430cc1141c ocfs2: use default_groups in kobj_type adds f018844f834a ocfs2: remove redundant assignment to pointer root_bh adds d141b39b3984 ocfs2: cluster: use default_groups in kobj_type adds 9a25d051502c ocfs2: remove redundant assignment to variable free_space adds a12cf8b32cee fs/ioctl: remove unnecessary __user annotation adds 7302e91f39a8 mm/slab_common: use WARN() if cache still has objects on destroy adds c29b5b3d33a6 mm: slab: make slab iterator functions static adds ad1a3e15fcd3 kmemleak: fix kmemleak false positive report with HW tag-b [...] adds 972fa3a7c17c mm: kmemleak: alloc gray object for reserved region with d [...] adds 60115fa54ad7 mm: defer kmemleak object creation of module_alloc() adds 5b24eeef0670 mm/page_alloc: split prep_compound_page into head and tail [...] adds 46487e0095f8 mm/page_alloc: refactor memmap_init_zone_device() page init adds c4386bd8ee3a mm/memremap: add ZONE_DEVICE support for compound pages adds b9b5777f09be device-dax: use ALIGN() for determining pgoff adds 09b80137033d device-dax: use struct_size() adds fc65c4eb0b2a device-dax: ensure dev_dax->pgmap is valid for dynamic devices adds a0fb038e50d7 device-dax: factor out page mapping initialization adds 0e7325f03f09 device-dax: set mapping prior to vmf_insert_pfn{,_pmd,pud}() adds 6ec228b6fef5 device-dax: remove pfn from __dev_dax_{pte,pmd,pud}_fault() adds 14606001efb4 device-dax: compound devmap support adds e5f4728767d2 kasan: test: add globals left-out-of-bounds test adds bed0a9b59149 kasan: add ability to detect double-kmem_cache_destroy() adds f98f966cd750 kasan: test: add test case for double-kmem_cache_destroy() adds 26dca996ea7b kasan: fix quarantine conflicting with init_on_free adds 3e9d80a891df mm,fs: split dump_mapping() out from dump_page() adds 236476180c0f mm/debug_vm_pgtable: update comments regarding migration s [...] adds 43b93121056c mm/truncate.c: remove unneeded variable adds 677b2a8c1f25 gup: avoid multiple user access locking/unlocking in fault [...] adds 28b0ee3fb350 mm/gup.c: stricter check on THP migration entry during fol [...] adds a76054266661 mm: shmem: don't truncate page if memory failure happens adds 62c9827cbb99 shmem: fix a race between shmem_unused_huge_shrink and shm [...] adds 3795f46b83c6 mm/frontswap.c: use non-atomic '__set_bit()' when possible adds 17c173677580 mm: memcontrol: make cgroup_memory_nokmem static adds 46a53371f3fd mm/page_counter: remove an incorrect call to propagate_pro [...] adds b6bf9abb0aa4 mm/memcg: add oom_group_kill memory event adds 5b3be698a872 memcg: better bounds on the memcg stats updates adds 06b2c3b08ce1 mm/memcg: use struct_size() helper in kzalloc() adds 4e5aa1f4c2b4 memcg: add per-memcg vmalloc stat adds 2c769ed7137a tools/testing/selftests/vm/userfaultfd.c: use swap() to ma [...] adds 36ef159f4408 mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit adds ac1e9acc5acf mm: rearrange madvise code to allow for reuse adds 9a10064f5625 mm: add a field to store names for private anonymous memory adds 78db3412833d mm: add anonymous vma name refcounting adds 17fca131cee2 mm: move anon_vma declarations to linux/mm_inline.h adds 36090def7bad mm: move tlb_flush_pending inline helpers to mm_inline.h adds 64591e8605d6 mm: protect free_pgtables with mmap_lock write lock in exit_mmap adds cc6dcfee7250 mm: document locking restrictions for vm_operations_struct::close adds ba535c1caf3e mm/oom_kill: allow process_mrelease to run under mmap_lock [...] adds 4b8fec2867c8 docs/vm: add vmalloced-kernel-stacks document adds 1eba86c096e3 mm: change page type prior to adding page table entry adds 08d5b29eac7d mm: ptep_clear() page table helper adds df4e817b7108 mm: page table check adds d283d422c6c4 x86: mm: add x86_64 support for page table check adds 020e87650af9 mm: remove last argument of reuse_swap_page() adds 66c7f7a6ac66 mm: remove the total_mapcount argument from page_trans_hug [...] adds d08d2b62510e mm: remove the total_mapcount argument from page_trans_hug [...] adds cc6266f0322f mm/dmapool.c: revert "make dma pool to use kmalloc_node" adds 451769ebb7e7 mm/vmalloc: alloc GFP_NO{FS,IO} for vmalloc adds 9376130c390a mm/vmalloc: add support for __GFP_NOFAIL adds 30d3f01191d3 mm/vmalloc: be more explicit about supported gfp flags. adds a421ef303008 mm: allow !GFP_KERNEL allocations for kvmalloc adds 704687deaae7 mm: make slab and vmalloc allocators __GFP_NOLOCKDEP aware adds 4034247a0d6a mm: introduce memalloc_retry_wait() adds 39c65a94cd96 mm/pagealloc: sysctl: change watermark_scale_factor max li [...] adds 1611f74a94ba mm: fix boolreturn.cocci warning adds ca831f29f8f2 mm: page_alloc: fix building error on -Werror=array-compare adds be1a13eb5107 mm: drop node from alloc_pages_vma adds 04a536bfbd0f include/linux/gfp.h: further document GFP_DMA32 adds eaab8e753632 mm/page_alloc.c: modify the comment section for alloc_cont [...] adds 62b310707364 mm_zone: add function to check if managed dma zone exists adds a674e48c5443 dma/pool: create dma atomic pool only if dma zone has mana [...] adds c4dc63f0032c mm/page_alloc.c: do not warn allocation failure on zone DM [...] adds f47761999052 hugetlb: add hugetlb.*.numa_stat file adds f77a286de48c mm, hugepages: make memory size variable in hugepage-mrema [...] adds e9ea874a8ffb mm/vmstat: add events for THP max_ptes_* exceeds adds 209376ed2a84 selftests/vm: make charge_reserved_hugetlb.sh work with ex [...] adds fab515054800 selftests/uffd: allow EINTR/EAGAIN adds 692b55815cf9 userfaultfd/selftests: clean up hugetlb allocation code adds e4b424b7ec87 vmscan: make drop_slab_node static adds 721fb891ad0b mm/page_isolation: unset migratetype directly for non Buddy page adds c04551162167 mm/mempolicy: use policy_node helper with MPOL_PREFERRED_MANY adds c6018b4b2549 mm/mempolicy: add set_mempolicy_home_node syscall adds 21b084fdf2a4 mm/mempolicy: wire up syscall set_mempolicy_home_node adds dad5b0232949 mm/mempolicy: fix all kernel-doc warnings adds f530243a172d mm, oom: OOM sysrq should always kill a process adds d6aba4c8e20d hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() adds b5bade978e9b mm: migrate: fix the return value of migrate_pages() adds 5d39a7ebc8be mm: migrate: correct the hugetlb migration stats adds 84b328aa8121 mm: compaction: fix the migration stats in trace_mm_compac [...] adds ac16ec835314 mm: migrate: support multiple target nodes demotion adds 7813a1b5257b mm: migrate: add more comments for selecting target node randomly adds dcee9bf5bf2f mm/migrate: move node demotion code to near its user adds f1e8db04b68c mm/migrate: remove redundant variables used in a for-loop adds c0e582de6066 mm/thp: drop unused trace events hugepage_[invalidate|splitting] adds e1c63e110f97 mm: ksm: fix use-after-free kasan report in ksm_might_need [...] adds 91d005479e06 mm/hwpoison: mf_mutex for soft offline and unpoison adds c9fdc4d5487a mm/hwpoison: remove MF_MSG_BUDDY_2ND and MF_MSG_POISONED_HUGE adds bf181c582588 mm/hwpoison: fix unpoison_memory() adds 8c57c07741bf mm: memcg/percpu: account extra objcg space to memory cgroups adds 5ee2fa2f0636 mm/rmap: fix potential batched TLB flush race adds f44e1e697674 zpool: remove the list of pools_head adds 7f0d267243aa zram: use ATTRIBUTE_GROUPS adds 0b8f0d870020 mm: fix some comment errors adds cab0a7c11554 mm: make some vars and functions static or __init adds 87c01d57fa23 mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault adds b627b7749116 mm/damon: unified access_check function naming rules adds c46b0bb6a735 mm/damon: add 'age' of region tracepoint support adds d720bbbd70e9 mm/damon/core: use abs() instead of diff_of() adds cdeed009f3bc mm/damon: remove some unneeded function definitions in damon.h adds 8bd0b9da03c9 mm/damon/vaddr: remove swap_ranges() and replace it with swap() adds c89ae63eb066 mm/damon/schemes: add the validity judgment of thresholds adds 9b2a38d6ef25 mm/damon: move damon_rand() definition into damon.h adds 234d68732b6c mm/damon: modify damon_rand() macro to static inline function adds 88f86dcfa454 mm/damon: convert macro functions to static inline functions adds 6322416b2d51 Docs/admin-guide/mm/damon/usage: update for scheme quotas [...] adds 35b43d409200 Docs/admin-guide/mm/damon/usage: remove redundant information adds 4492bf452af5 Docs/admin-guide/mm/damon/usage: mention tracepoint at the [...] adds 995d739cde87 Docs/admin-guide/mm/damon/usage: update for kdamond_pid an [...] adds f4c6d22c6cf2 mm/damon: remove a mistakenly added comment for a future feature adds 0e92c2ee9f45 mm/damon/schemes: account scheme actions that successfully [...] adds 6268eac34ca3 mm/damon/schemes: account how many times quota limit has exceeded adds 60e52e7c46a1 mm/damon/reclaim: provide reclamation statistics adds 81f0895f1f5e Docs/admin-guide/mm/damon/reclaim: document statistics parameters adds 3a619fdb8de8 mm/damon/dbgfs: support all DAMOS stats adds dbcb9b9f954f Docs/admin-guide/mm/damon/usage: update for schemes statistics adds 49f4203aae06 mm/damon: add access checking for hugetlb pages adds 2cd4b8e10cc3 mm/damon: move the implementation of damon_insert_region t [...] adds 70b8480812d0 mm/damon/dbgfs: remove an unnecessary variable adds 251403f19aab mm/damon/vaddr: use pr_debug() for damon_va_three_regions( [...] adds 962fe7a6b1b2 mm/damon/vaddr: hide kernel pointer from damon_va_three_re [...] adds 76fd0285b447 mm/damon: hide kernel pointer from tracepoint event adds f56caedaf94f Merge branch 'akpm' (patches from Andrew) adds a59466ee91aa memblock: Remove #ifdef __KERNEL__ from memblock.h adds 2aab34f873cc Merge tag 'memblock-v5.17-rc1' of git://git.kernel.org/pub [...] adds f9535d28ac93 drm/i915/pxp: Hold RPM wakelock during PXP unbind adds 4c2602ba8d74 drm/i915: don't call free_mmap_offset when purging adds 03ee5956781b drm/i915/ttm: only fault WILLNEED objects adds 8ee262ba79a1 drm/i915/ttm: add unmap_virtual callback adds 6ef295e34297 drm/i915/ttm: ensure we unmap when purging adds 8f18a987ca76 Merge tag 'drm-intel-next-fixes-2022-01-13' of git://anong [...] adds 69e630016ef4 drm/atomic: Check new_crtc_state->active to determine if C [...] adds ad783ff5a20f Merge tag 'drm-misc-next-fixes-2022-01-13' of git://anongi [...] adds 640f35b871d2 dt-bindings: display: meson-vpu: Add missing amlogic,canva [...] adds 22bf4047d269 dt-bindings: display: meson-dw-hdmi: add missing sound-nam [...] adds c71af3dae3e3 drm/sun4i: dw-hdmi: Fix missing put_device() call in sun8i [...] adds 0499f419b76f video: vga16fb: Only probe for EGA and VGA 16 color graphic cards adds 54329e6f7bee dma-buf: cma_heap: Fix mutex locking section adds 016017a195b8 drm/ttm: fix compilation on ARCH=um adds 71e4a7029045 Merge tag 'drm-misc-fixes-2022-01-14' of git://anongit.fre [...] adds bd672b7559ef drm: fix error found in some cases after the patch d1af5cd86997 adds 5d474cc501b9 drm/mipi-dbi: Fix source-buffer address in mipi_dbi_buf_copy adds 820e690e4eb8 Merge tag 'drm-misc-next-fixes-2022-01-14' of git://anongi [...] adds 5b0ce2d41b70 drm/amdkfd: enable sdma ecc interrupt event can be handled [...] adds 216a9873198b drm/amdgpu: add dummy event6 for vega10 adds f38b0d48cae8 drm/amd/pm: keep the BACO feature enabled for suspend adds e53d9665ab00 drm/amdgpu: explicitly check for s0ix when evicting resources adds eac4c54bf7f1 drm/amdgpu: don't set s3 and s0ix at the same time adds 771ced73fccd drm/amd/display: Fix underflow for fused display pipes case adds 580013b2cef8 drm/amd/display: unhard code link to phy idx mapping in dc [...] adds 79d6b9351f08 drm/amd/display: Don't reinitialize DMCUB on s0ix resume adds 46a74381e5ea drm/amd/display: Add check for forced_clocks debug option adds 214993e106ea drm/amd/display: introduce mpo detection flags adds 19e43f1276b3 drm/amd/display: Add version check before using DP alt que [...] adds b54ce6c92cf5 drm/amdgpu: Clear garbage data in err_data before usage adds 63ad5371cd1e drm/amd/display: explicitly set is_dsc_supported to false [...] adds 6638391b9f78 drm/amdgpu: Enable second VCN for certain Navy Flounder. adds 62d5f9f7110a drm/amdgpu: Unmap MMIO mappings when device is not unplugged adds 1dd8b1b987fa drm/amdgpu: do not pass ttm_resource_manager to gtt_mgr adds ffb378fb3069 drm/amdkfd: remove unused function adds ec6aae9711a8 drm/amdgpu: do not pass ttm_resource_manager to vram_mgr adds 575e55ee4fbc drm/amdgpu: recover gart table at resume adds 4cc9f86f8518 drm/amd/amdgpu: Add pcie indirect support to amdgpu_mm_wre [...] adds 7ff61cdcc860 drm/amdgpu: use default_groups in kobj_type adds 5fea167ec0a1 drm/amdkfd: use default_groups in kobj_type adds 83293f7f3d15 drm/amd/display: reset dcn31 SMU mailbox on failures adds 8b5da5a458c9 Revert "drm/amdgpu: Don't inherit GEM object VMAs in child [...] adds 978ffac878fd drm/amd/display: invalid parameter check in dmub_hpd_callback adds abfaf0eee979 drm/amdkfd: Check for null pointer after calling kmemdup adds 9b7a4de9f126 drm/amdkfd: make SPDX License expression more sound adds ef3b4137aa09 drm/amdkfd: Use prange->list head for insert_list adds b121862c787c drm/amdkfd: Use prange->update_list head for remove_list adds 4eaf21b75289 drm/amdgpu: not return error on the init_apu_flags adds 2096b74b1da5 drm/amdgpu: use spin_lock_irqsave to avoid deadlock by loc [...] adds 15084a8e1658 drm/amd/pm: only send GmiPwrDnControl msg on master die (v3) adds dc5d4aff2e99 drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 adds 6f4cb84ae0f6 drm/amdkfd: Fix DQM asserts on Hawaii adds 5eb877b282fe drm/amdkfd: Fix ASIC name typos adds 4efdddbce7c1 Merge tag 'amd-drm-next-5.17-2022-01-12' of https://gitlab [...] adds 59d41458f143 Merge tag 'drm-next-2022-01-14' of git://anongit.freedeskt [...] adds f27456693b96 9p/trans_virtio: Fix typo in the comment for p9_virtio_create() adds 90d6cf349c56 fs: 9p: remove unneeded variable adds 1c582c6dc424 9p/trans_fd: split into dedicated module adds 99aa673e2925 9p/xen: autoload when xenbus service is available adds 019641d1b57d net/p9: load default transports adds a7a427d1543f 9p: Use BUG_ON instead of if condition followed by BUG. adds 3cb6ee991496 9p: only copy valid iattrs in 9P2000.L setattr implementation adds deadd8746ec7 MAINTAINERS: 9p: add Christian Schoenebeck as reviewer adds 15e2721b19ac net/9p: show error message if user 'msize' cannot be satisfied adds 19d1c32652bb 9p: fix enodata when reading growing file adds 49ad227d54e8 Merge tag '9p-for-5.17-rc1' of git://github.com/martinetd/linux adds c2f1c4bd2062 NFSD: Fix sparse warning adds 89b24336f03a NFSD: handle errors better in write_ports_addfd() adds df5e49c880ea SUNRPC: change svc_get() to return the svc. adds 8c62d12740a1 SUNRPC/NFSD: clean up get/put functions. adds ec52361df99b SUNRPC: stop using ->sv_nrthreads as a refcount adds 9b6c8c9bebcc nfsd: make nfsd_stats.th_cnt atomic_t adds 2a36395fac3b SUNRPC: use sv_lock to protect updates to sv_nrthreads. adds 9d3792aefdcd NFSD: narrow nfsd_mutex protection in nfsd thread adds 3409e4f1e8f2 NFSD: Make it possible to use svc_set_num_threads_sync adds 3ebdbe5203a8 SUNRPC: discard svo_setup and rename svc_set_num_threads_sync() adds d057cfec4940 NFSD: simplify locking for network notifier. adds 2840fe864c91 lockd: introduce nlmsvc_serv adds 5a8a7ff57421 lockd: simplify management of network status notifiers adds b73a2972041b lockd: move lockd_start_svc() call into lockd_create_svc() adds 6a4e2527a636 lockd: move svc_exit_thread() into the thread adds 865b674069e0 lockd: introduce lockd_put() adds ecd3ad68d2c6 lockd: rename lockd_create_svc() to lockd_get() adds cf0e124e0a48 SUNRPC: move the pool_map definitions (back) into svc.c adds 93aa619eb0b4 SUNRPC: always treat sv_nrpools==1 as "not pooled" adds 6b044fbaab02 lockd: use svc_set_num_threads() for thread start and stop adds 23a1a573c61c NFS: switch the callback service back to non-pooled. adds 7578b2f628db NFSD: Remove be32_to_cpu() from DRC hash function adds 1e37d0e5bda4 NFSD: Fix inconsistent indenting adds 1463b38e7cf3 NFSD: simplify per-net file cache management adds 5089f3d97552 SUNRPC: Remove low signal-to-noise tracepoints adds 70e94d757b3e NFSD: Combine XDR error tracepoints adds 3dcd1d8aab00 nfsd: improve stateid access bitmask documentation adds cd2e999c7c39 NFSD: De-duplicate nfsd4_decode_bitmap4() adds 40595cdc93ed nfs: block notification on fs with its own ->lock adds 47446d74f170 nfsd4: add refcount for nfsd4_blocked_lock adds 6a2f774424bf NFSD: Fix zero-length NFSv3 WRITEs adds b3d0db706c77 nfsd: map EBADF adds a2694e51f60c nfsd: Add errno mapping for EREMOTEIO adds 12bcbd40fd93 nfsd: Retry once in nfsd_open on an -EOPENSTALE return adds f11ad7aa6531 NFSD: Fix verifier returned in stable WRITEs adds 555dbf1a9aac nfsd: Replace use of rwsem with errseq_t adds 33388b3aefef NFSD: Clean up nfsd_vfs_write() adds fb7622c2dbd1 NFSD: De-duplicate net_generic(SVC_NET(rqstp), nfsd_net_id) adds 2c445a0e72cb NFSD: De-duplicate net_generic(nf->nf_net, nfsd_net_id) adds a2f4c3fa4db9 nfsd: Add a tracepoint for errors in nfsd4_clone_file_range() adds cdc556600c01 NFSD: Write verifier might go backwards adds 91d2e9b56cf5 NFSD: Clean up the nfsd_net::nfssvc_boot field adds 3988a57885ee NFSD: Rename boot verifier functions adds 75acacb6583d NFSD: Trace boot verifier resets adds 58f258f65267 Revert "nfsd: skip some unnecessary stats in the v4 case" adds fcb5e3fa0123 NFSD: Move fill_pre_wcc() and fill_post_wcc() adds 7f4f5d70adfd MAINTAINERS: remove bfields adds 074b07d94e0b nfsd: fix crash on COPY_NOTIFY with special stateid adds 0ea9fc15b1d7 fs/locks: fix fcntl_getlk64/fcntl_setlk64 stub prototypes adds dc6c6fb3d639 SUNRPC: Fix sockaddr handling in the svc_xprt_create_error [...] adds 167208616753 SUNRPC: Fix sockaddr handling in svcsock_accept_class trac [...] adds 175398a0972b Merge tag 'nfsd-5.17' of git://git.kernel.org/pub/scm/linu [...] adds e21a28bbcc0c exfat: simplify is_valid_cluster() adds 6fa96cd5ad7a exfat: fix typos in comments adds 8cf058834b11 exfat: make exfat_find_location() static adds 7dee6f57d7f2 exfat: reuse exfat_inode_info variable instead of calling [...] adds 92fba084b79e exfat: fix i_blocks for files truncated over 4 GiB adds 1ed147e29e50 exfat: move super block magic number to magic.h adds c71510b3fa27 exfat: remove argument 'sector' from exfat_get_dentry() adds 3d966521a824 exfat: fix missing REQ_SYNC in exfat_update_bhs() adds 88db8458086b Merge tag 'exfat-for-5.17-rc1' of git://git.kernel.org/pub [...] adds 43262f001b31 PCI/ASPM: Move pci_function_0() upward adds 222578dad473 PCI/ASPM: Stop caching link L0s, L1 exit latencies adds 6e332df7c380 PCI/ASPM: Stop caching device L0s, L1 acceptable exit latencies adds fa285baf8443 PCI/ASPM: Remove struct aspm_latency adds 7498e41fb537 Merge branch 'pci/aspm' adds d2c64f98c387 PCI: Use pci_find_vsec_capability() when looking for TBT devices adds 877fee2a0c65 PCI: Convert pci_dev_present() stub to static inline adds 0cf948aab9a0 PCI/sysfs: Use default_groups in kobj_type for slot attrs adds 4353594eb098 PCI: Use DWORD accesses for LTR, L1 SS to avoid erratum adds 346865f07453 x86/PCI: Remove initialization of static variables to false adds fb6c45130a4a Merge branch 'pci/enumeration' adds 23584c1ed3e1 PCI: pciehp: Fix infinite loop in IRQ handler upon power fault adds e1a6333e7f89 PCI: ibmphp: Remove commented-out functions adds 085a9f43433f PCI: pciehp: Use down_read/write_nested(reset_lock) to fix [...] adds 7475f9319adc Merge branch 'pci/hotplug' adds ec4e4a6fdc51 amd64-agp: convert to generic power management adds 6d1adc3d46a7 sis-agp: convert to generic power management adds 0aeddbd0cb07 via-agp: convert to generic power management adds 446cc1c51a5a Merge branch 'pci/legacy-pm-removal' adds 133bc542db36 MAINTAINERS: Add Logan Gunthorpe as P2PDMA maintainer adds 69f457b18fa2 PCI/P2PDMA: Use percpu_ref_tryget_live_rcu() inside RCU cr [...] adds c6ff0f8dc05f Merge branch 'pci/p2pdma' adds 500b55b05d0a PCI: Work around Intel I210 ROM BAR overlap defect adds 05642e2f6460 Merge branch 'pci/resource' adds bb17b15813ea PCI/switchtec: Add Gen4 automotive device IDs adds b76521f6482d PCI/switchtec: Declare local state_names[] as static adds 54f98a8b1382 Merge branch 'pci/switchtec' adds e44537588288 PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 S [...] adds d03f92c43f97 Merge branch 'pci/virtualization' adds 9319230ac147 PCI: pci-bridge-emul: Add description for class_revision field adds 8ea673a8b30b PCI: pci-bridge-emul: Add definitions for missing capabili [...] adds 1d3e170344df PCI: aardvark: Add support for DEVCAP2, DEVCTL2, LNKCAP2 a [...] adds 7d8dc1f7cd00 PCI: aardvark: Clear all MSIs at setup adds a4ca7948e1d4 PCI: aardvark: Comment actions in driver remove method adds a46f2f6dd409 PCI: aardvark: Disable bus mastering when unbinding driver adds 13bcdf07cb2e PCI: aardvark: Mask all interrupts when unbinding driver adds 2f040a17f506 PCI: aardvark: Fix memory leak in driver unbind adds 1f54391be8ce PCI: aardvark: Assert PERST# when unbinding driver adds 759dec2e3dfd PCI: aardvark: Disable link training when unbinding driver adds fdbbe242c15a PCI: aardvark: Disable common PHY when unbinding driver adds 2070b2ddea89 PCI: aardvark: Fix checking for MEM resource type adds 800cee8b04d1 Merge branch 'remotes/lorenzo/pci/aardvark' adds 754bb7ad2956 PCI: apple: Enable clock gating adds 75d36df68078 PCI: apple: Fix REFCLK1 enable/poll logic adds 3164f27b5fd6 Merge branch 'remotes/lorenzo/pci/apple' adds bf7325882525 PCI: brcmstb: Declare 'used' as bitmap, not unsigned long adds 09a710d952b9 PCI: brcmstb: Do not use __GENMASK adds 41ac424ac188 PCI: brcmstb: Fix function return value handling adds 504253e44a9d dt-bindings: PCI: Correct brcmstb interrupts, interrupt-map. adds ea372f45cfff dt-bindings: PCI: Add bindings for Brcmstb EP voltage regulators adds 830aa6f29f07 PCI: brcmstb: Split brcm_pcie_setup() into two funcs adds 67211aadcb4b PCI: brcmstb: Add mechanism to turn on subdev regulators adds 93e41f3fca3d PCI: brcmstb: Add control of subdevice voltage regulators adds 11ed8b8624b8 PCI: brcmstb: Do not turn off WOL regulators on suspend adds c5f62d30e99c Merge branch 'pci/host/brcmstb' adds 6e5ebc96ec65 PCI: dwc: Do not remap invalid res adds 549bf94dd29f PCI: qcom-ep: Remove surplus dev_err() when using platform [...] adds 3e15f623bbdf dt-bindings: imx6q-pcie: Add PHY phandles and name properties adds 178e244cb6e2 PCI: imx: Add the imx8mm pcie support adds d23f0c11aca2 PCI: layerscape: Change to use the DWC common link-up chec [...] adds 2948ce70e636 Merge branch 'remotes/lorenzo/pci/dwc' adds 50b620303a14 PCI: endpoint: Return -EINVAL when interrupts num is small [...] adds 28b75189f038 Merge branch 'remotes/lorenzo/pci/endpoint' adds 831c1ae725f7 PCI: hv: Make the code arch neutral by adding arch specifi [...] adds d9932b469156 PCI: hv: Add arm64 Hyper-V vPCI support adds 6553ff3dd95f Merge branch 'pci/host/hv' adds d91e775e661f dt-bindings: PCI: ti,am65: Fix "ti,syscon-pcie-id"/"ti,sys [...] adds 7dcf07ac8867 PCI: keystone: Use phandle argument from "ti,syscon-pcie-i [...] adds 0dfa6f6e6885 Merge branch 'remotes/lorenzo/pci/keystone' adds 65ace9a85fa7 PCI: mediatek: Assert PERST# for 100ms for power and clock [...] adds fd785c64f355 Merge branch 'remotes/lorenzo/pci/mediatek' adds ab344fd43f29 PCI: mediatek-gen3: Disable DVFSRC voltage request adds 96fe57938406 Merge branch 'remotes/lorenzo/pci/mediatek-gen3' adds da48157092e7 PCI: mt7621: Declare mt7621_pci_ops static adds 661c4c4f2693 PCI: Let pcibios_root_bridge_prepare() access bridge->windows adds fe7498ef7917 PCI: mt7621: Move MIPS setup to pcibios_root_bridge_prepare() adds e4b1cd02dc8d PCI: mt7621: Add missing MODULE_LICENSE() adds 44ddb791f8f4 PCI: mt7621: Allow COMPILE_TEST for all arches adds fc10f9d6671a Merge branch 'pci/host/mt7621' adds bc02973a06a6 arm: ioremap: Implement standard PCI function pci_remap_iospace() adds c1aa4b55aae4 PCI: mvebu: Replace pci_ioremap_io() usage by devm_pci_rem [...] adds 873883f2e92e PCI: mvebu: Remove custom mvebu_pci_host_probe() function adds 6198461ef509 arm: ioremap: Replace pci_ioremap_io() usage by pci_remap_ [...] adds 600b79030986 arm: ioremap: Remove unused ARM-specific function pci_iore [...] adds 8cdabfdd5a22 PCI: mvebu: Check for valid ports adds 5d18d702e5c9 PCI: mvebu: Check for errors from pci_bridge_emul_init() call adds 489bfc51870b PCI: mvebu: Check that PCI bridge specified in DT has func [...] adds 11c2bf4a20c2 PCI: mvebu: Handle invalid size of read config request adds 319e6046bd5a PCI: mvebu: Disallow mapping interrupts on emulated bridges adds e42b85583719 PCI: mvebu: Fix support for bus mastering and PCI_COMMAND [...] adds 2cf150216e5b PCI: mvebu: Do not modify PCI IO type bits in conf_write adds e7a01876729c PCI: mvebu: Propagate errors when updating PCI_IO_BASE and [...] adds df08ac016124 PCI: mvebu: Setup PCIe controller to Root Complex mode adds f58777582821 PCI: mvebu: Set PCI Bridge Class Code to PCI Bridge adds 91a8d79fc797 PCI: mvebu: Fix configuring secondary bus of PCIe Root Por [...] adds d75404cc0883 PCI: mvebu: Fix support for PCI_BRIDGE_CTL_BUS_RESET on em [...] adds ecae073e393e PCI: mvebu: Fix support for PCI_EXP_DEVCTL on emulated bridge adds 838ff44a398f PCI: mvebu: Fix support for PCI_EXP_RTSTA on emulated bridge adds 4ab34548c55f PCI: mvebu: Fix support for DEVCAP2, DEVCTL2 and LNKCTL2 r [...] adds 859186e238ff bus: mvebu-mbus: Export symbols for public API window functions adds 0746ae1be121 PCI: mvebu: Add support for compiling driver as module adds 0de15dbbd648 Merge branch 'remotes/lorenzo/pci/mvebu' adds 4e0e90539bb0 PCI: qcom: Fix an error handling path in 'qcom_pcie_probe()' adds 3f13d611aa6b PCI: qcom: Use __be16 type to store return value from cpu_ [...] adds 840a720aaa14 PCI: qcom-ep: Constify static dw_pcie_ep_ops adds f0eb209fed99 Merge branch 'remotes/lorenzo/pci/qcom' adds d2a14b54989e PCI: rcar: Check if device is runtime suspended instead of [...] adds 4ceca42d396e Merge branch 'remotes/lorenzo/pci/rcar' adds 6aab5622296b PCI: vmd: Clean up domain before enumeration adds 04b12ef163d1 PCI: vmd: Honor ACPI _OSC on PCIe features adds 922bfd001d1a PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's adds ec5d85e7f095 Merge branch 'remotes/lorenzo/pci/vmd' adds 1ed9b961be14 PCI: xgene-msi: Use bitmap_zalloc() when applicable adds c7a75d07827a PCI: xgene: Fix IB window setup adds 18b026da34c6 Merge branch 'remotes/lorenzo/pci/xgene' adds 61f0aa4da397 PCI: xilinx-nwl: Simplify code and fix a memory leak adds a99f501f3e4d Merge branch 'remotes/lorenzo/pci/xilinx-nwl' adds 1c1a3b4d3e86 PCI: pci-bridge-emul: Make expansion ROM Base Address regi [...] adds 7b067ac63a57 PCI: pci-bridge-emul: Properly mark reserved PCIe bits in [...] adds 12998087d9f4 PCI: pci-bridge-emul: Fix definitions of reserved bits adds 1f1050c5e1fe PCI: pci-bridge-emul: Correctly set PCIe capabilities adds 3be9d243b217 PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device adds 2709f0338d4c Merge branch 'remotes/lorenzo/pci/bridge-emul' adds 4121485d271b PCI: Sort Intel Device IDs by value adds fb82437fdd8c PCI: Change capability register offsets to hex adds ccd36795be48 PCI: Correct misspelled words adds 560dbc4654fa misc: pci_endpoint_test: Terminate statement with semicolon adds da43f08db236 Merge branch 'pci/misc' adds 57bdeef47166 PCI: Add PCI_ERROR_RESPONSE and related definitions adds f4f7eb43c523 PCI: Set error response data when config read fails adds 9bc9310c8f64 PCI: Use PCI_SET_ERROR_RESPONSE() for disconnected devices adds 316df7062a79 PCI: Drop error data fabrication when config read fails adds 658f7ecd6785 PCI: thunder: Drop error data fabrication when config read fails adds 814dccec67ef PCI: iproc: Drop error data fabrication when config read fails adds 7e9768539eb3 PCI: mediatek: Drop error data fabrication when config read fails adds 8ed2196a0ac4 PCI: exynos: Drop error data fabrication when config read fails adds f4a44c1e2582 PCI: histb: Drop error data fabrication when config read fails adds 7dcd026fb70f PCI: kirin: Drop error data fabrication when config read fails adds 5a50b8b1ea88 PCI: aardvark: Drop error data fabrication when config read fails adds d5da41c0c34a PCI: mvebu: Drop error data fabrication when config read fails adds 5f09342835ab PCI: altera: Drop error data fabrication when config read fails adds 3741f5f4b2a5 PCI: rcar-host: Drop error data fabrication when config re [...] adds ba25d181caaa PCI: rockchip-host: Drop error data fabrication when confi [...] adds fa52b6447ce1 PCI/ERR: Use PCI_POSSIBLE_ERROR() to check config reads adds 242f288e82a3 PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads adds a3b0f10db148 PCI: pciehp: Use PCI_POSSIBLE_ERROR() to check config reads adds 0242132da26a PCI/DPC: Use PCI_POSSIBLE_ERROR() to check config reads adds aa66ea10ba84 PCI/PME: Use PCI_POSSIBLE_ERROR() to check config reads adds a18a025c2fb5 PCI: cpqphp: Use PCI_POSSIBLE_ERROR() to check config reads adds 289e3ea3a506 PCI: Use PCI_ERROR_RESPONSE to identify config read errors adds 3cfdef7a57a2 PCI: keystone: Use PCI_ERROR_RESPONSE to identify config r [...] adds 14e04d0d5ed0 PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors adds c78b9a9cbde5 PCI: xgene: Use PCI_ERROR_RESPONSE to identify config read errors adds f5d3ca6fffeb Merge branch 'pci/errors' adds c31990dbeb78 PCI: altera: Prefer of_device_get_match_data() adds 7073f2ceca38 PCI: artpec6: Prefer of_device_get_match_data() adds 131748ad2939 PCI: cadence: Prefer of_device_get_match_data() adds 5c204204cf24 PCI: designware-plat: Prefer of_device_get_match_data() adds dc078f15715a PCI: dra7xx: Prefer of_device_get_match_data() adds 39a29fbd4e31 PCI: keystone: Prefer of_device_get_match_data() adds a622435fbe1a PCI: kirin: Prefer of_device_get_match_data() adds 72de208f2bda PCI: j721e: Drop pointless of_device_get_match_data() cast adds 19e863828acf PCI: j721e: Drop redundant struct device * adds 733770d4a2be PCI: intel-gw: Rename intel_pcie_port to intel_pcie adds 8fa966352028 PCI: iproc: Rename iproc_pcie_bcma_ to iproc_bcma_pcie_ adds 05463a768ff2 PCI: iproc: Rename iproc_pcie_pltfm_ to iproc_pltfm_pcie_ adds 4688594ff476 PCI: ls-gen4: Rename ls_pcie_g4 to ls_g4_pcie adds d5a4835b5ed0 PCI: mediatek-gen3: Rename mtk_pcie_port to mtk_gen3_pcie adds 5fe714fd9223 PCI: microchip: Rename mc_port to mc_pcie adds 4793895f597d PCI: mt7621: Rename mt7621_pci_ to mt7621_pcie_ adds 7025ecb658c2 PCI: rcar-gen2: Rename rcar_pci_priv to rcar_pci adds b57256918399 PCI: tegra194: Rename tegra_pcie_dw to tegra194_pcie adds de8bd0c6c343 PCI: uniphier: Rename uniphier_pcie_priv to uniphier_pcie adds 24d174a116f6 PCI: xgene: Rename xgene_pcie_port to xgene_pcie adds 0519f73adbd8 PCI: xilinx: Rename xilinx_pcie_port to xilinx_pcie adds dacee5872d89 PCI: xilinx-cpm: Rename xilinx_cpm_pcie_port to xilinx_cpm_pcie adds 088c8405990d PCI: hisi: Avoid invalid address space conversions adds 73a0c2be75cf PCI: spear13xx: Avoid invalid address space conversions adds 87c71931633b Merge branch 'pci/driver-cleanup' adds d0a231f01e5b Merge tag 'pci-v5.17-changes' of git://git.kernel.org/pub/ [...] adds e368cd728803 Documentation: livepatch: Add livepatch API page adds 5ef3dd20555e livepatch: Fix kobject refcount bug on klp_init_patch_earl [...] adds 50a0f3f55e38 livepatch: Fix missing unlock on error in klp_enable_patch() adds f5bdb34bf0c9 livepatch: Avoid CPU hogging with cond_resched new b2dfc3fe73b5 Merge branch 'for-5.17/kallsyms' into for-linus new 77dbd72b982c Merge tag 'livepatching-for-5.17' of git://git.kernel.org/ [...] adds f2b20c66274d tracing: Fix spelling mistake "aritmethic" -> "arithmetic" adds 05770dd0ad11 tracing: Support __rel_loc relative dynamic data location [...] adds 55de2c0b5610 tracing: Add '__rel_loc' using trace event macros adds b466b1332164 samples/trace_event: Add '__rel_loc' using sample event adds cd7729043b31 libtraceevent: Add __rel_loc relative location attribute support adds 7c689c839734 tools/perf: Add '__rel_loc' event field parsing support adds e07a1d576239 tracing: Use __this_cpu_read() in trace_event_buffer_lock_ [...] adds 6c536d76cfe6 tracing: Disable preemption when using the filter buffer adds 3e8b1a29a0e8 tracing: Have eprobes use filtering logic of trace events adds 5e6cd84e2f8b tracing/kprobes: Do not open code event reserve logic adds b7d5eb267f8c tracing/uprobes: Use trace_event_buffer_reserve() helper adds 1d83c3a20b0c tracing: Fix synth_event_add_val() kernel-doc comment adds a6ed2aee5464 tracing: Switch to kvfree_rcu() API adds 2972e3050e35 tracing: Make trace_marker{,_raw} stream-like adds c8a7ff13f5fc script/sorttable: Code style improvements adds ee34c52c7115 tracefs: Use d_inode() helper function to get the dentry inode adds e161c6bf3955 tracing: Iterate trace_[ku]probe objects directly adds 4f67cca70c0f tracing: Do not let synth_events block other dyn_event sys [...] adds dba879672258 tracing: Use memset_startat helper in trace_iterator_reset() adds 2768c1e7f9d7 tracing: Use trace_iterator_reset() in tracing_read_pipe() adds 9ec5a7d16899 tracing: Change event_command func() to parse() adds fb339e531bfc tracing: Change event_trigger_ops func() to trigger() adds 2378a2d6b6cf tracing: Remove ops param from event_command reg()/unreg() [...] adds 86599dbe2c52 tracing: Add helper functions to simplify event_command.pa [...] adds 289e7b0f7eb4 tracing: Account bottom half disabled sections. adds 8c7224245557 tracing/uprobes: Check the return value of kstrdup() for t [...] adds 1c1857d40035 tracing/probes: check the return value of kstrndup() for pbuf adds 72b3942a173c scripts: ftrace - move the sort-processing in ftrace_init adds 8147dc78e6e4 ftrace: Add test to make sure compiled time sorts work adds ecbe794e777a tracing: Fix mismatched comment in __string_len adds 3e2a56e6f639 tracing: Have syscall trace events use trace_event_buffer_ [...] adds 77360f9bbc7e tracing: Add test for user space strings when filtering on [...] adds dfea08a2116f tracing/kprobes: 'nmissed' not showed correctly for kretprobe adds 6e1b4bd1911d tracing: Remove duplicate warnings when calling trace_crea [...] adds 0878355b51f5 tracing/osnoise: Properly unhook events if start_per_cpu_k [...] adds 79ce8f43ac5a rtla: Real-Time Linux Analysis tool adds b1696371d865 rtla: Helper functions for rtla adds 0605bf009f18 rtla: Add osnoise tool adds 1eceb2fc2ca5 rtla/osnoise: Add osnoise top mode adds 829a6c0b5698 rtla/osnoise: Add the hist mode adds a828cd18bc4a rtla: Add timerlat tool and timelart top mode adds 1eeb6328e8b3 rtla/timerlat: Add timerlat hist mode adds d40d48e1f1f2 rtla: Add Documentation adds 496082df01bb rtla: Add rtla osnoise man page adds b1be48307de4 rtla: Add rtla osnoise top documentation adds e7041c6b3c12 rtla: Add rtla osnoise hist documentation adds 29380d4055e5 rtla: Add rtla timerlat documentation adds df337d014b57 rtla: Add rtla timerlat top documentation adds 5dce5904e3b9 rtla: Add rtla timerlat hist documentation adds f37c3bbc6359 tracing: Add ustring operation to filtering string pointers new 4d66020dcef8 Merge tag 'trace-v5.17' of git://git.kernel.org/pub/scm/li [...]
The 3 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/livepatch/api.rst | 30 + Documentation/livepatch/index.rst | 1 + Documentation/livepatch/shadow-vars.rst | 4 +- Documentation/livepatch/system-state.rst | 4 +- Documentation/tools/rtla/Makefile | 41 + Documentation/tools/rtla/common_appendix.rst | 12 + Documentation/tools/rtla/common_hist_options.rst | 23 + Documentation/tools/rtla/common_options.rst | 28 + .../tools/rtla/common_osnoise_description.rst | 8 + .../tools/rtla/common_osnoise_options.rst | 17 + .../tools/rtla/common_timerlat_description.rst | 10 + .../tools/rtla/common_timerlat_options.rst | 16 + Documentation/tools/rtla/common_top_options.rst | 3 + Documentation/tools/rtla/rtla-osnoise-hist.rst | 66 ++ Documentation/tools/rtla/rtla-osnoise-top.rst | 61 ++ Documentation/tools/rtla/rtla-osnoise.rst | 59 ++ Documentation/tools/rtla/rtla-timerlat-hist.rst | 106 +++ Documentation/tools/rtla/rtla-timerlat-top.rst | 145 ++++ Documentation/tools/rtla/rtla-timerlat.rst | 57 ++ Documentation/tools/rtla/rtla.rst | 48 ++ Documentation/trace/events.rst | 19 + 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/tracefs/inode.c | 24 +- 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/trace_events.h | 2 + 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/bpf_probe.h | 16 + 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/trace/perf.h | 16 + include/trace/trace_events.h | 120 ++- 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/kallsyms.c | 1 + kernel/kthread.c | 1 + kernel/livepatch/core.c | 29 +- kernel/livepatch/shadow.c | 6 +- kernel/module.c | 2 + kernel/rcu/rcutorture.c | 7 +- kernel/sys.c | 63 ++ kernel/sys_ni.c | 1 + kernel/sysctl.c | 3 +- kernel/trace/Kconfig | 14 + kernel/trace/ftrace.c | 34 +- kernel/trace/ring_buffer.c | 7 +- kernel/trace/trace.c | 88 ++- kernel/trace/trace.h | 83 +- kernel/trace/trace_eprobe.c | 38 +- kernel/trace/trace_events.c | 12 +- kernel/trace/trace_events_filter.c | 139 +++- kernel/trace/trace_events_hist.c | 69 +- kernel/trace/trace_events_inject.c | 11 +- kernel/trace/trace_events_synth.c | 15 +- kernel/trace/trace_events_trigger.c | 424 +++++++++- kernel/trace/trace_hwlat.c | 6 +- kernel/trace/trace_kprobe.c | 43 +- kernel/trace/trace_osnoise.c | 26 +- kernel/trace/trace_output.c | 4 + kernel/trace/trace_probe.c | 5 +- kernel/trace/trace_syscalls.c | 6 +- kernel/trace/trace_uprobe.c | 39 +- 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 +- samples/trace_events/trace-events-sample.c | 3 + samples/trace_events/trace-events-sample.h | 35 +- scripts/Makefile | 6 +- scripts/link-vmlinux.sh | 6 +- scripts/sorttable.c | 2 + scripts/sorttable.h | 124 ++- scripts/spelling.txt | 1 + tools/lib/traceevent/event-parse.c | 59 +- tools/lib/traceevent/event-parse.h | 5 +- tools/lib/traceevent/parse-filter.c | 5 +- tools/perf/builtin-trace.c | 2 + tools/perf/util/data-convert-bt.c | 2 + tools/perf/util/evsel.c | 2 + tools/perf/util/python.c | 2 + .../perf/util/scripting-engines/trace-event-perl.c | 2 + .../util/scripting-engines/trace-event-python.c | 2 + tools/perf/util/sort.c | 2 + .../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 +- tools/tracing/rtla/Makefile | 102 +++ tools/tracing/rtla/README.txt | 36 + tools/tracing/rtla/src/osnoise.c | 875 +++++++++++++++++++++ tools/tracing/rtla/src/osnoise.h | 91 +++ tools/tracing/rtla/src/osnoise_hist.c | 801 +++++++++++++++++++ tools/tracing/rtla/src/osnoise_top.c | 579 ++++++++++++++ tools/tracing/rtla/src/rtla.c | 87 ++ tools/tracing/rtla/src/timerlat.c | 72 ++ tools/tracing/rtla/src/timerlat.h | 4 + tools/tracing/rtla/src/timerlat_hist.c | 822 +++++++++++++++++++ tools/tracing/rtla/src/timerlat_top.c | 618 +++++++++++++++ tools/tracing/rtla/src/trace.c | 192 +++++ tools/tracing/rtla/src/trace.h | 27 + tools/tracing/rtla/src/utils.c | 433 ++++++++++ tools/tracing/rtla/src/utils.h | 56 ++ 494 files changed, 14547 insertions(+), 4878 deletions(-) create mode 100644 Documentation/livepatch/api.rst create mode 100644 Documentation/tools/rtla/Makefile create mode 100644 Documentation/tools/rtla/common_appendix.rst create mode 100644 Documentation/tools/rtla/common_hist_options.rst create mode 100644 Documentation/tools/rtla/common_options.rst create mode 100644 Documentation/tools/rtla/common_osnoise_description.rst create mode 100644 Documentation/tools/rtla/common_osnoise_options.rst create mode 100644 Documentation/tools/rtla/common_timerlat_description.rst create mode 100644 Documentation/tools/rtla/common_timerlat_options.rst create mode 100644 Documentation/tools/rtla/common_top_options.rst create mode 100644 Documentation/tools/rtla/rtla-osnoise-hist.rst create mode 100644 Documentation/tools/rtla/rtla-osnoise-top.rst create mode 100644 Documentation/tools/rtla/rtla-osnoise.rst create mode 100644 Documentation/tools/rtla/rtla-timerlat-hist.rst create mode 100644 Documentation/tools/rtla/rtla-timerlat-top.rst create mode 100644 Documentation/tools/rtla/rtla-timerlat.rst create mode 100644 Documentation/tools/rtla/rtla.rst 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 create mode 100644 tools/tracing/rtla/Makefile create mode 100644 tools/tracing/rtla/README.txt create mode 100644 tools/tracing/rtla/src/osnoise.c create mode 100644 tools/tracing/rtla/src/osnoise.h create mode 100644 tools/tracing/rtla/src/osnoise_hist.c create mode 100644 tools/tracing/rtla/src/osnoise_top.c create mode 100644 tools/tracing/rtla/src/rtla.c create mode 100644 tools/tracing/rtla/src/timerlat.c create mode 100644 tools/tracing/rtla/src/timerlat.h create mode 100644 tools/tracing/rtla/src/timerlat_hist.c create mode 100644 tools/tracing/rtla/src/timerlat_top.c create mode 100644 tools/tracing/rtla/src/trace.c create mode 100644 tools/tracing/rtla/src/trace.h create mode 100644 tools/tracing/rtla/src/utils.c create mode 100644 tools/tracing/rtla/src/utils.h