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_gcc/master-arm in repository toolchain/ci/linux.
from fe91c4725aee Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] new baef114759a1 scripts/spelling.txt: add more spellings to spelling.txt new 655edc52678d scripts/spelling.txt: fix "mistake" version of "synchronization" new 75e2f715dffc scripts/decodecode: fix faulting instruction no print when [...] new ae3fab5bcc72 ocfs2: fix handle refcount leak in two exception handling paths new da5e7c87827e ocfs2: cleanup journal init and shutdown new 848be75d154d ocfs2/dlm: remove redundant assignment of variable ret new 839b63860eb3 ocfs2: fix data corruption on truncate new c7c14a369de9 ocfs2: do not zero pages beyond i_size new d1cef29adc22 fs/posix_acl.c: avoid -Wempty-body warning new d41b60359ffb d_path: fix Kernel doc validator complaining new 8587ca6f3415 mm: move kvmalloc-related functions to slab.h new ffc95a46d677 mm/slab.c: remove useless lines in enable_cpucache() new d0fe47c64152 slub: add back check for free nonslab objects new b47291ef02b0 mm, slub: change percpu partial accounting from objects to pages new 23e98ad1ce89 mm/slub: increase default cpu partial list sizes new 04b4b006139b mm, slub: use prefetchw instead of prefetch new 554b0f3ca6f4 mm: disable NUMA_BALANCING_DEFAULT_ENABLED and TRANSPARENT [...] new 96c84dde362a mm: don't include <linux/dax.h> in <linux/mempolicy.h> new 7857ccdf94e9 lib/stackdepot: include gfp.h new 7f2b8818ea13 lib/stackdepot: remove unused function argument new 11ac25c62cd2 lib/stackdepot: introduce __stack_depot_save() new 7594b3477429 kasan: common: provide can_alloc in kasan_save_stack() new 7cb3007ce2da kasan: generic: introduce kasan_record_aux_stack_noalloc() new f70da745be4d workqueue, kasan: avoid alloc_pages() when recording stack new 820a1e6e87cc kasan: fix tag for large allocations when using CONFIG_SLAB new 758cabae312d kasan: test: add memcpy test that avoids out-of-bounds write new 10c848c8b480 mm/smaps: fix shmem pte hole swap calculation new 02399c88024f mm/smaps: use vma->vm_pgoff directly when counting partial swap new 230100321518 mm/smaps: simplify shmem handling of pte holes new 8772716f9670 mm: debug_vm_pgtable: don't use __P000 directly new d73dad4eb5ad kasan: test: bypass __alloc_size checks new 75da0eba0a47 rapidio: avoid bogus __alloc_size warning new 86cffecdeaa2 Compiler Attributes: add __alloc_size() for better bounds [...] new 72d67229f522 slab: clean up function prototypes new c37495d6254c slab: add __alloc_size attributes for better bounds checking new 56bcf40f91c7 mm/kvmalloc: add __alloc_size attributes for better bounds [...] new 894f24bb569a mm/vmalloc: add __alloc_size attributes for better bounds [...] new abd58f38dfb4 mm/page_alloc: add __alloc_size attributes for better boun [...] new 17197dd46046 percpu: add __alloc_size attributes for better bounds checking new d1fea155ee3d mm/page_ext.c: fix a comment new 8c8387ee3f55 mm: stop filemap_read() from grabbing a superfluous page new c6fd3ac0fc85 mm: export bdi_unregister new 9718c59c0a16 mtd: call bdi_unregister explicitly new 0b3ea0926afb fs: explicitly unregister per-superblock BDIs new 702f2d1e3b33 mm: don't automatically unregister bdis new efee17134ca4 mm: simplify bdi refcounting new 61d0017e5a32 mm: don't read i_size of inode unless we need it new d417b49fff3e mm/filemap.c: remove bogus VM_BUG_ON new f8ee8909ac81 mm: move more expensive part of XA setup out of mapping check new 20b7fee738d6 mm/gup: further simplify __gup_device_huge() new 363dc512b666 mm/swapfile: remove needless request_queue NULL pointer check new 642929a2ded0 mm/swapfile: fix an integer overflow in swap_show() new 988c69f1bc23 mm: optimise put_pages_list() new 48384b0b76f3 mm/memcg: drop swp_entry_t* in mc_handle_file_pte() new 11192d9c124d memcg: flush stats only if updated new fd25a9e0e23b memcg: unify memcg stat flushing new 38d4ef44ee4a mm/memcg: remove obsolete memcg_free_kmem() new 16f6bf266c94 mm/list_lru.c: prefer struct_size over open coded arithmetic new 58056f77502f memcg, kmem: further deprecate kmem.limit_in_bytes new 60ec6a48eec2 mm: list_lru: remove holding lru lock new 41d17431df4a mm: list_lru: fix the return value of list_lru_count_one() new 642688681133 mm: memcontrol: remove kmemcg_id reparenting new e80216d9f1f5 mm: memcontrol: remove the kmem states new 3eef11279ba5 mm: list_lru: only add memcg-aware lrus to the global lru list new 0b28179a6138 mm, oom: pagefault_out_of_memory: don't force global OOM f [...] new 60e2793d440a mm, oom: do not trigger out_of_memory from the #PF new a4ebf1b6ca1e memcg: prohibit unconditional exceeding the limit of dying tasks new 7866076b924a mm/mmap.c: fix a data race of mm->total_vm new f1dc0db296bd mm: use __pfn_to_section() instead of open coding it new b063e374e7ae mm/memory.c: avoid unnecessary kernel/user pointer conversion new 9ae0f87d009c mm/shmem: unconditionally set pte dirty in mfill_atomic_in [...] new 2ca99358671a mm: clear vmf->pte after pte_unmap_same() returns new 232a6a1c0619 mm: drop first_index/last_index in zap_details new 91b61ef333cf mm: add zap_skip_check_mapping() helper new 03c4f20454e0 mm: introduce pmd_install() helper new ed33b5a677da mm: remove redundant smp_wmb() new cbbb69d3c432 Documentation: update pagemap with shmem exceptions new e26e0cc30b48 memory: remove unused CONFIG_MEM_BLOCK_SIZE new 6af5fa0dc783 mm/mprotect.c: avoid repeated assignment in do_mprotect_pkey() new fdbef6149135 mm/mremap: don't account pages in vma_to_resize() new 2e86f78b117a include/linux/io-mapping.h: remove fallback for writecombine new f595e3411dcb mm: mmap_lock: remove redundant newline in TP_printk new 627ae8284f50 mm: mmap_lock: use DECLARE_EVENT_CLASS and DEFINE_EVENT_FN new 228f778e9730 mm/vmalloc: repair warn_alloc()s in __vmalloc_area_node() new bd1a8fb2d43f mm/vmalloc: don't allow VM_NO_GUARD on vmap() new 51e50b3a2293 mm/vmalloc: make show_numa_info() aware of hugepage mappings new 7cc7913e8e61 mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo new 9f531973dff3 mm/vmalloc: do not adjust the search size for alignment overhead new 066fed59d8a1 mm/vmalloc: check various alignments when debugging new dd544141b9eb vmalloc: back off when the current task is OOM-killed new 0eb68437a7f9 vmalloc: choose a better start address in vm_area_register [...] new 09cea6195073 arm64: support page mapping percpu first chunk allocator new 3252b1d8309e kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC new b7d90e7a5ea8 mm/vmalloc: be more explicit about supported gfp flags new c00b6b961099 mm/vmalloc: introduce alloc_pages_bulk_array_mempolicy to [...] new 34b46efd6ec6 lib/test_vmalloc.c: use swap() to make code cleaner new 084f7e2377e8 mm/large system hash: avoid possible NULL deref in alloc_l [...] new ea808b4efd15 mm/page_alloc.c: remove meaningless VM_BUG_ON() in pindex_ [...] new ff7ed9e4532d mm/page_alloc.c: simplify the code by using macro K() new 7cba630bd830 mm/page_alloc.c: fix obsolete comment in free_pcppages_bulk() new 86fb05b9cc1a mm/page_alloc.c: use helper function zone_spans_pfn() new ba7f1b9e3fd9 mm/page_alloc.c: avoid allocating highmem pages via alloc_ [...] new 6cf253925df7 mm/page_alloc: print node fallback order new 54d032ced983 mm/page_alloc: use accumulated load when building node fal [...] new 61bb6cd2f765 mm: move node_reclaim_distance to fix NUMA without SMP new ebeac3ea995b mm: move fold_vm_numa_events() to fix NUMA without SMP new 8446b59baaf4 mm/page_alloc.c: do not acquire zone lock in is_free_buddy_page() new 8ca1b5a49885 mm/page_alloc: detect allocation forbidden by cpuset and b [...] new a6ea8b5b9f1c mm/page_alloc.c: show watermark_boost of zone in zoneinfo new d2635f2012a4 mm: create a new system state and fix core_kernel_text() new e5ae3728327f mm: make generic arch_is_kernel_initmem_freed() do what it says new e012a25d81a1 powerpc: use generic version of arch_is_kernel_initmem_freed() new 564f6ea1a689 s390: use generic version of arch_is_kernel_initmem_freed() new 9c25cbfcb384 mm: page_alloc: use migrate_disable() in drain_local_pages_wq() new 59d336bdf693 mm/page_alloc: use clamp() to simplify code new 477d01fce8da mm: fix data race in PagePoisoned() new ba9eb3cef9e6 mm/memory_failure: constify static mm_walk_ops new e0f43fa50605 mm: filemap: coding style cleanup for filemap_map_pmd() new dd0f230a0a80 mm: hwpoison: refactor refcount check handling new b9d02f1bdd98 mm: shmem: don't truncate page if memory failure happens new 4966455d9100 mm: hwpoison: handle non-anonymous THP correctly new 73c54763482b mm/hugetlb: drop __unmap_hugepage_range definition from hugetlb.h new 79dfc695525f hugetlb: add demote hugetlb page sysfs interfaces new 9871e2ded6c1 mm/cma: add cma_pages_valid to determine if pages are in CMA new a01f43901cfb hugetlb: be sure to free demoted CMA pages to CMA new 34d9e35b13d5 hugetlb: add demote bool to gigantic page routines new 8531fc6f52f5 hugetlb: add hugetlb demote page support new bd3400ea173f mm: khugepaged: recalculate min_free_kbytes after stopping [...] new 550a7d60bd5e mm, hugepages: add mremap() support for hugepage backed vma new 12b613206474 mm, hugepages: add hugetlb vma mremap() test new 38e719ab2673 hugetlb: support node specified when using cma for giganti [...] new b65c23f72e77 mm: remove duplicate include in hugepage-mremap.c new df8931c89d2e hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro new aa6d2e8cba2d hugetlb: replace the obsolete hugetlb_instantiation_mutex [...] new 0739eb437f3d hugetlb: remove redundant validation in has_same_uncharge_info() new 76efc67a5e7a hugetlb: remove redundant VM_BUG_ON() in add_reservation_i [...] new 2c0078a7d820 hugetlb: remove unnecessary set_page_count in prep_compoun [...] new 1c10e674b35e userfaultfd/selftests: don't rely on GNU extensions for ra [...] new 1042a53d0ec3 userfaultfd/selftests: fix feature support detection new ad0ce23ed099 userfaultfd/selftests: fix calculation of expected ioctls new e1d8c966dbf1 mm/page_isolation: fix potential missing call to unset_mig [...] new a500cb342c84 mm/page_isolation: guard against possible putback unisolated page new cb75463ca734 mm/vmscan.c: fix -Wunused-but-set-variable warning new 8cd7c588decf mm/vmscan: throttle reclaim until some writeback completes [...] new d818fca1cac3 mm/vmscan: throttle reclaim and compaction when too may pa [...] new 69392a403f49 mm/vmscan: throttle reclaim when no progress is being made new 8d58802fc9de mm/writeback: throttle based on page writeback instead of [...] new 132b0d21d21f mm/page_alloc: remove the throttling logic from the page a [...] new c3f4a9a2b082 mm/vmscan: centralise timeout values for reclaim_throttle new a19594ca4a8b mm/vmscan: increase the timeout if page reclaim is not mak [...] new 66ce520bb7c2 mm/vmscan: delay waking of tasks throttled on NOPROGRESS new 7e6ec49c1898 mm/vmpressure: fix data-race with memcg->socket_pressure new f7df2b1cf03a tools/vm/page_owner_sort.c: count and sort by mem new a62f5ecbfb70 tools/vm/page-types.c: make walk_file() aware of address r [...] new b76901db7b3d tools/vm/page-types.c: move show_file() to summary output new 41d4613b378c tools/vm/page-types.c: print file offset in hexadecimal new 5787ea5bed76 arch_numa: simplify numa_distance allocation new c486514dd409 xen/x86: free_p2m_page: use memblock_free_ptr() to free a [...] new fa27717110ae memblock: drop memblock_free_early_nid() and memblock_free [...] new 621d973901cf memblock: stop aliasing __memblock_free_late with memblock [...] new 3ecc68349bba memblock: rename memblock_free to memblock_phys_free new 4421cca0a3e4 memblock: use memblock_free for freeing virtual pointers new 3723929eb0f5 mm: mark the OOM reaper thread as freezable new b5389086ad7b hugetlbfs: extend the definition of hugepages parameter to [...] new 8eb42beac8d3 mm/migrate: de-duplicate migrate_reason strings new 20f9ba4f9952 mm: migrate: make demotion knob depend on migration new 39cad8878a05 selftests/vm/transhuge-stress: fix ram size thinko new 55fc0d917467 mm, thp: lock filemap when truncating page cache new 8468e937df1f mm, thp: fix incorrect unmap behavior for private pages new fb25a77dde78 mm/readahead.c: fix incorrect comments for get_init_ra_size new 916caa127cb2 mm: nommu: kill arch_get_unmapped_area() new e3820ab252dd selftest/vm: fix ksm selftest to run with different NUMA t [...] new 325254899684 selftests: vm: add KSM huge pages merging time test new af1c31acc853 mm/vmstat: annotate data race for zone->free_area[order].nr_free new a997058679fb mm: vmstat.c: make extfrag_index show more pretty new 39b2e5cae43d selftests/vm: make MADV_POPULATE_(READ|WRITE) use in-tree headers new ac62554ba706 mm/memory_hotplug: add static qualifier for online_policy_ [...] new d83fe3c99d27 memory-hotplug.rst: fix two instances of "movablecore" tha [...] new a8db400f997c memory-hotplug.rst: fix wrong /sys/module/memory_hotplug/p [...] new 9e122cc1bdc4 memory-hotplug.rst: document the "auto-movable" online policy new 71b6f2dda824 mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependen [...] new 50f9481ed9fb mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE new 7ec58a2b941e mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit new 6b740c6c3aa3 mm/memory_hotplug: remove HIGHMEM leftovers new 43e3aa2a3247 mm/memory_hotplug: remove stale function declarations new 5c11f00b09c1 x86: remove memory hotplug support on X86_32 new 53d38316ab20 mm/memory_hotplug: handle memblock_add_node() failures in [...] new e14b41556d9e memblock: improve MEMBLOCK_HOTPLUG documentation new 952eea9b01e4 memblock: allow to specify flags with memblock_add_node() new f7892d8e288d memblock: add MEMBLOCK_DRIVER_MANAGED to mimic IORESOURCE_ [...] new 32befe9e2785 mm/memory_hotplug: indicate MEMBLOCK_DRIVER_MANAGED with I [...] new 3d88705c1067 mm/rmap.c: avoid double faults migrating device private pages new afe8605ca454 mm/zsmalloc.c: close race window between zs_pool_dec_isola [...] new d2c20e51e396 mm/highmem: remove deprecated kmap_atomic new 4aabdc14c4d2 zram_drv: allow reclaim on bio_alloc new a88e03cf3d19 zram: off by one in read_block_state() new 755804d16965 zram: introduce an aged idle interface new 53944f171a89 mm: remove HARDENED_USERCOPY_FALLBACK new a1554c002699 include/linux/mm.h: move nr_free_buffer_pages from swap.h to mm.h new f39f21b3ddc7 stacktrace: move filter_irq_stacks() to kernel/stacktrace.c new 9a19aeb56650 kfence: count unexpectedly skipped allocations new a9ab52bbcb52 kfence: move saving stack trace of allocations into __kfen [...] new 08f6b10630f2 kfence: limit currently covered allocations when pool nearly full new 5cc906b4b4a5 kfence: add note to documentation about skipping covered a [...] new f51733e2fc4d kfence: test: use kunit_skip() to skip tests new 49332956227a kfence: shorten critical sections of alloc/free new 07e8481d3c38 kfence: always use static branches to guard kfence_alloc() new 4f612ed3f748 kfence: default to dynamic branch instead of static keys mode new f24b06260767 mm/damon: grammar s/works/work/ new ad782c48df32 Documentation/vm: move user guides to admin-guide/mm/ new f9803a991846 MAINTAINERS: update SeongJae's email address new 876d0aac2e3a docs/vm/damon: remove broken reference new d2f272b35a84 include/linux/damon.h: fix kernel-doc comments for 'damon_ [...] new 704571f99742 mm/damon/core: print kdamond start log in debug mode only new 5f7fe2b9b827 mm/damon: remove unnecessary do_exit() from kdamond new 42e4cef5fe48 mm/damon: needn't hold kdamond_lock to print pid of kdamond new 7ec1992b891e mm/damon/core: nullify pointer ctx->kdamond with a NULL new fda504fade7f mm/damon/core: account age of target regions new 1f366e421c8f mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) new 6dea8add4d28 mm/damon/vaddr: support DAMON-based Operation Schemes new af122dd8f3c0 mm/damon/dbgfs: support DAMON-based Operation Schemes new 2f0b548c9f03 mm/damon/schemes: implement statistics feature new 8d5d4c635905 selftests/damon: add 'schemes' debugfs tests new 68536f8e01e5 Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes new 90bebce9fcd6 mm/damon/dbgfs: allow users to set initial monitoring targ [...] new 1c2e11bfa649 mm/damon/dbgfs-test: add a unit test case for 'init_regions' new c2fe4987ed31 Docs/admin-guide/mm/damon: document 'init_regions' feature new 46c3a0accdc4 mm/damon/vaddr: separate commonly usable functions new a28397beb55b mm/damon: implement primitives for physical address space [...] new c026291ab88f mm/damon/dbgfs: support physical memory monitoring new c638072107f5 Docs/DAMON: document physical memory monitoring support new 199b50f4c948 mm/damon/vaddr: constify static mm_walk_ops new 9210622ab81f mm/damon/dbgfs: remove unnecessary variables new 57223ac29584 mm/damon/paddr: support the pageout scheme new 2b8a248d5873 mm/damon/schemes: implement size quota for schemes applica [...] new 50585192bc2e mm/damon/schemes: skip already charged targets and regions new 1cd243030059 mm/damon/schemes: implement time quota new d7d0ec85e983 mm/damon/dbgfs: support quotas of schemes new a2cb4dd0d40d mm/damon/selftests: support schemes quotas new 38683e003153 mm/damon/schemes: prioritize regions within the quotas new 198f0f4c58b9 mm/damon/vaddr,paddr: support pageout prioritization new f4a68b4a04e6 mm/damon/dbgfs: support prioritization weights new 5a0d6a08b811 tools/selftests/damon: update for regions prioritization o [...] new ee801b7dd782 mm/damon/schemes: activate schemes based on a watermarks m [...] new ae666a6dddfd mm/damon/dbgfs: support watermarks new 1dc90ccd15c5 selftests/damon: support watermarks new 43b0536cb471 mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) new bec976b69143 Documentation/admin-guide/mm/damon: add a document for DAM [...] new a460a36034ba mm/damon: remove unnecessary variable initialization new b5ca3e83ddb0 mm/damon/dbgfs: add adaptive_targets list check before ena [...] new 82e3fff55d00 Docs/admin-guide/mm/damon/start: fix wrong example commands new 49ce7dee1089 Docs/admin-guide/mm/damon/start: fix a wrong link new b1eee3c54860 Docs/admin-guide/mm/damon/start: simplify the content new 0d16cfd46b48 Docs/admin-guide/mm/pagemap: wordsmith page flags descriptions new 0f91d13366a4 mm/damon: simplify stop mechanism new 010786554196 mm/damon: fix a few spelling mistakes in comments and a pr [...] new 658f9ae761b5 mm/damon: remove return value from before_terminate callback new 512b7931ad05 Merge branch 'akpm' (patches from Andrew) adds af9d82626c8f PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS adds 4c6f6060b7c4 PCI/ACPI: Move supported and control calculations to separ [...] adds 87f1f87a1681 PCI/ACPI: Move _OSC query checks to separate function adds 6bc779ee05d4 PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() new 8d55770b6853 Merge branch 'pci/acpi' adds e1b0d0bb2032 PCI: Re-enable Downstream Port LTR after reset or hotplug new 5e19196c142f Merge branch 'pci/aspm' adds 06dc660e6eb8 PCI: Rename pcibios_add_device() to pcibios_device_add() adds 5ec0a6fcb60e PCI: Do not enable AtomicOps on VFs new 1cac57a267c1 Merge branch 'pci/enumeration' adds 8e9028b3790d PCI: Return NULL for to_pci_driver(NULL) adds 097d9d414433 PCI: Drop pci_device_remove() test of pci_dev->driver adds ae232f0970ea PCI: Drop pci_device_probe() test of !pci_dev->driver adds 171d149ce8d1 PCI/ERR: Factor out common dev->driver expressions adds a534ff3f4d60 scsi: message: fusion: Remove unused mpt_pci driver .probe [...] adds 8f5c335e34b5 crypto: qat - simplify adf_enable_aer() adds 823c523eb2e4 bcma: simplify reference to driver name adds 7c3b2c933a91 ssb: Use dev_driver_string() instead of pci_dev->driver->name adds 5a72431ec318 powerpc/eeh: Use dev_driver_string() instead of struct pci [...] adds 1fbbcffd0ee1 crypto: hisilicon - use dev_driver_string() instead of pci [...] adds e519d9ea62e8 net: hns3: use dev_driver_string() instead of pci_dev->dri [...] adds e14dc2601314 net: marvell: prestera: use dev_driver_string() instead of [...] adds 40dbd5ffc278 mlxsw: pci: Use dev_driver_string() instead of pci_dev->dr [...] adds 230b1e54bd14 nfp: use dev_driver_string() instead of pci_dev->driver->name adds 34ab316d7287 xen/pcifront: Drop pcifront_common_process() tests of pcid [...] adds 43e85554d4ed xen/pcifront: Use to_pci_driver() instead of pci_dev->driver adds 4e59b75430f0 cxl: Factor out common dev->driver expressions adds 16bd44e54dfb cxl: Use to_pci_driver() instead of pci_dev->driver adds 97918f794027 usb: xhci: Use to_pci_driver() instead of pci_dev->driver adds 4141127c44a9 powerpc/eeh: Use to_pci_driver() instead of pci_dev->driver adds ba51521b11a1 perf/x86/intel/uncore: Use to_pci_driver() instead of pci_ [...] adds d98d53331b72 x86/pci/probe_roms: Use to_pci_driver() instead of pci_dev [...] adds 2a4d9408c9e8 PCI: Use to_pci_driver() instead of pci_dev->driver adds b5f9c644eb1b PCI: Remove struct pci_dev->driver new d03c426f7a73 Merge branch 'pci/driver' adds 3134689f98f9 PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() adds ea401499e943 PCI: pciehp: Ignore Link Down/Up caused by error-induced H [...] adds 80dcd36c388a PCI/portdrv: Remove unused resume err_handler adds bb6951b84fb4 PCI/portdrv: Remove unused pcie_port_bus_{,un}register() d [...] adds f9a6c8ad4922 PCI/ERR: Reduce compile time for CONFIG_PCIEAER=n new 4917f7189bd8 Merge branch 'pci/hotplug' adds 5e3be666f46b PCI: Document /sys/bus/pci/devices/.../irq adds ac8e3cef588c PCI/sysfs: Explicitly show first MSI IRQ for 'irq' new efe6856390ba Merge branch 'pci/msi' adds 3a19407913e8 PCI/P2PDMA: Apply bus offset correctly in DMA address calculation new 1f948b88b148 Merge branch 'pci/p2pdma' adds 0e8ae5a6ff59 PCI/portdrv: Do not setup up IRQs if there are no users new 357cf0cdddce Merge branch 'pci/portdrv' adds 7c3855c423b1 PCI: Coalesce host bridge contiguous apertures new 1ebec13fc9e4 Merge branch 'pci/resource' adds 1a323bd071dd PCI/switchtec: Error out MRPC execution when MMIO reads fail adds 551ec658b698 PCI/switchtec: Fix a MRPC error status handling issue adds 1420ac218abc PCI/switchtec: Update the way of getting management VEP in [...] adds 67116444cf55 PCI/switchtec: Replace ENOTSUPP with EOPNOTSUPP adds 9f37ab0412eb PCI/switchtec: Add check of event support new e34f4262f69e Merge branch 'pci/switchtec' adds 95e83e219d68 PCI/sysfs: Check CAP_SYS_ADMIN before parsing user input adds 36f354ec7bf9 PCI/sysfs: Return -EINVAL consistently from "store" functions adds e0f7b1922358 PCI: Use kstrtobool() directly, sans strtobool() wrapper new ebf275b8564c Merge branch 'pci/sysfs' adds e3f4bd3462f6 PCI: Mark Atheros QCA6174 to avoid bus reset new acd61ffb2f16 PCI: Add ACS quirk for Pericom PI7C9X2G switches new 7aae94125f58 Merge branch 'pci/virtualization' adds bf2928c7a284 PCI/VPD: Add pci_read/write_vpd_any() adds 3331325c6347 PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() adds 48225f1878bd cxgb3: Remove t3_seeprom_read and use VPD API adds 43f3b61e37e0 cxgb3: Use VPD API in t3_seeprom_wp() adds 78b5d5c99853 cxgb3: Remove seeprom_write and use VPD API new 10d0f97f78ba Merge branch 'pci/vpd' adds 9a0a1417d3bb PCI: Tidy comments adds b2105b9f39b5 PCI: Correct misspelled and remove duplicated words adds f18312084300 PCI: hv: Remove unnecessary use of %hx adds 357df2fc0066 PCI: Use unsigned to match sscanf("%x") in pci_dev_str_mat [...] adds e98754233c58 PCI: cpqphp: Format if-statement code block correctly adds 88dee3b0efe4 PCI: Remove unused pci_pool wrappers adds ff5d3bb6e16d PCI: Remove redundant 'rc' initialization adds fd1ae23b495b PCI: Prefer 'unsigned int' over bare 'unsigned' adds fb2099960d46 MAINTAINERS: Update PCI subsystem information adds 31dedb8ed11e PCI: cpqphp: Use <linux/io.h> instead of <asm/io.h> adds ca25c63779ca PCI: vmd: Drop redundant includes of <asm/device.h>, <asm/msi.h> new 78be29ab548f Merge branch 'pci/misc' adds 460275f124fb PCI: Add PCI_EXP_DEVCTL_PAYLOAD_* macros adds a4e17d65dafd PCI: aardvark: Fix PCIe Max Payload Size setting adds 464de7e7fff7 PCI: aardvark: Don't spam about PIO Response Status adds d419052bc6c6 PCI: aardvark: Fix preserving PCI_EXP_RTCTL_CRSSVE flag on [...] adds 46ef6090dbf5 PCI: aardvark: Fix configuring Reference clock adds a7ca6d7fa3c0 PCI: aardvark: Do not clear status bits of masked interrupts adds 1fb95d7d3c7a PCI: aardvark: Do not unmask unused interrupts adds 67cb2a4c9349 PCI: aardvark: Deduplicate code in advk_pcie_rd_conf() adds 223dec14a053 PCI: aardvark: Implement re-issuing config requests on CRS [...] adds 454c53271fc1 PCI: aardvark: Simplify initialization of rootcap on virtu [...] adds f76b36d40bee PCI: aardvark: Fix link training adds 661c399a651c PCI: aardvark: Fix checking for link up via LTSSM state adds 2b650b7ff20e PCI: aardvark: Fix reporting Data Link Layer Link Active adds 7a41ae80bdcb PCI: pci-bridge-emul: Fix emulation of W1C bits adds e4313be1599d PCI: aardvark: Fix return value of MSI domain .alloc() method adds 95997723b640 PCI: aardvark: Read all 16-bits from PCIE_MSI_PAYLOAD_REG adds 771153fc884f PCI: aardvark: Fix support for bus mastering and PCI_COMMA [...] adds 84e1b4045dc8 PCI: aardvark: Set PCI Bridge Class Code to PCI Bridge adds bc4fac42e5f8 PCI: aardvark: Fix support for PCI_BRIDGE_CTL_BUS_RESET on [...] adds 239edf686c14 PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulate [...] new 27e76d06bfb3 Merge branch 'remotes/lorenzo/pci/aardvark' adds 0ab8d0f6ae3f irqdomain: Make of_phandle_args_to_fwspec() generally available adds 041284181226 of/irq: Allow matching of an interrupt-map local to an int [...] adds 978fd0056e19 PCI: of: Allow matching of an interrupt-map local to a PCI device adds 1e33888fbe44 PCI: apple: Add initial hardware bring-up adds 1512f908f380 PCI: apple: Set up reference clocks when probing adds d8fcbe52d7d3 PCI: apple: Add INTx and per-port interrupt support adds 476c41ed4597 PCI: apple: Implement MSI support adds 946d619fa25f iommu/dart: Exclude MSI doorbell from PCIe device IOVA range adds 468c8d52c332 PCI: apple: Configure RID to SID mapper on device addition new 6b0567dae2e7 Merge branch 'pci/host/apple' adds 496bb18483cc PCI: j721e: Fix j721e_pcie_probe() error path adds 27cd7e3c9bb1 PCI: cadence: Add cdns_plat_pcie_probe() missing return new 93a6bba088c7 Merge branch 'pci/host/cadence' adds af7cda832f8a dt-bindings: rockchip: Add DesignWare based PCIe controller new c840bb27e322 Merge branch 'remotes/lorenzo/pci/dt' adds 3a7fb86758c9 PCI: dwc: Export more symbols to allow modular drivers adds 3b868d150efd PCI: dra7xx: Make it a kernel module adds b9a6943dc891 PCI: dra7xx: Remove unused include adds 5af9405397bf PCI: dra7xx: Get an optional clock adds 2908a0d81f5b PCI: dwc: Clean up Kconfig dependencies (PCIE_DW_HOST) adds 8faa1d2defb7 PCI: dwc: Clean up Kconfig dependencies (PCIE_DW_EP) adds 5b8402562e55 PCI: visconti: Remove surplus dev_err() when using platfor [...] adds 7e919677bb39 PCI: dwc: Perform host_init() before registering msi adds 4caab28a6215 PCI: uniphier: Serialize INTx masking/unmasking and fix th [...] new 07dd8bbec131 Merge branch 'pci/host/dwc' adds a2258831d12d PCI: endpoint: Use sysfs_emit() in "show" functions new fd6c10ca26f5 Merge branch 'remotes/lorenzo/pci/endpoint' adds 65315ec52c9b PCI: imx6: Remove unused assignment to variable ret new 1f42bc19bb12 Merge branch 'remotes/lorenzo/pci/imx6' adds 61d37547436d PCI: kirin: Reorganize the PHY logic inside the driver adds 000f60db784b PCI: kirin: Add support for a PHY layer adds d19afe7be126 PCI: kirin: Use regmap for APB registers adds b22dbbb24571 PCI: kirin: Support PERST# GPIOs for HiKey970 external PEX [...] adds e636c1690941 PCI: kirin: Add Kirin 970 compatible adds a4099c59a4b8 PCI: kirin: Add MODULE_* macros adds aed9d9e44926 PCI: kirin: Allow building it as a module adds 76afbdc76b80 PCI: kirin: Add power_off support for Kirin 960 PHY adds 79cf014bf3b0 PCI: kirin: Move the power-off code to a common routine adds 5b1e8c00afc3 PCI: kirin: Disable clkreq during poweroff sequence adds dc47d2f4c054 PCI: kirin: De-init the dwc driver adds e4c72797fd16 PCI: kirin: Allow removing the driver new 581e8fcec53c Merge branch 'pci/host/kirin' adds 27cee7d7ceb0 dt-bindings: PCI: Add MT7621 SoC PCIe host controller adds 2bdd5238e756 PCI: mt7621: Add MediaTek MT7621 PCIe host controller driver adds 370ea5aa50d6 MAINTAINERS: Add Sergio Paracuellos as MT7621 PCIe maintainer new 83e168d607d6 Merge branch 'pci/host/mt7621' adds 31c9ef002580 dt-bindings: PCI: Add Qualcomm PCIe Endpoint controller adds f55fee56a631 PCI: qcom-ep: Add Qualcomm PCIe Endpoint controller driver adds 79352928a666 MAINTAINERS: Add entry for Qualcomm PCIe Endpoint driver a [...] adds b89ff410253d PCI: qcom: Replace ops with struct pcie_cfg in pcie match data adds aa9c0df98c29 PCI: qcom: Switch pcie_1_pipe_clk_src after PHY init in SC7280 adds 45a3ec891370 PCI: qcom: Add sc8180x compatible new cd48bff78ae5 Merge branch 'remotes/lorenzo/pci/qcom' adds c65bd90dc93e PCI: rcar-ep: Remove unneeded includes adds 861e133ba268 PCI: rcar-host: Remove unneeded includes new 607f7f0b4cb2 Merge branch 'pci/host/rcar' adds 42da7911b83a PCI: vmd: Assign a number to each VMD controller adds 2565e5b69c44 PCI: vmd: Do not disable MSI-X remapping if interrupt rema [...] adds 42cf2a633d5d PCI: vmd: depend on !UML new 7b4bc1011182 Merge branch 'remotes/lorenzo/pci/vmd' adds 894682f0a9b3 PCI: xgene: Use PCI_VENDOR_ID_AMCC macro new dda4b381f05d Merge branch 'remotes/lorenzo/pci/xgene' new 0c5c62ddf88c Merge tag 'pci-v5.16-changes' of git://git.kernel.org/pub/ [...] adds b860b9346e2d s390/ftrace: remove dead code adds 4df898dc06da s390/kprobes: add sanity check adds 1c8174fdc798 s390/pci: tolerate inconsistent handle in recover adds fa172f043f5b s390/cio: unregister the subchannel while purging adds 6526a597a2e8 s390/pci: add simpler s390dbf traces for events adds 0c3812c347bf s390/cio: derive cdev information only for IO-subchannels adds 54235d5cfea0 s390/sclp_sd: fix warnings about missing parameter description adds f768a20c0a6e s390/ftrace: add FTRACE_GEN_NOP_ASM macro adds d340d28a968e kprobes: add testcases for s390 adds bca2d0428e3d s390/sclp_vt220: fix unused function warning adds 584315ed87a7 s390/boot: initialize control registers in decompressor adds e3ec8e0f5711 s390/boot: allocate amode31 section in decompressor adds 11dfe199eb31 s390/block/dasd_genhd: add error handling support for add_disk() adds 1a5db707c859 s390/block/dcssblk: add error handling support for add_disk() adds f367c7d9fb32 s390/block/scm_blk: add error handling support for add_disk() adds 4a667ba87308 s390/debug: fix kernel-doc warnings adds 25d36a85c61b s390/test_unwind: convert to KUnit adds fbbd14073712 s390/barrier: factor out bcr_serialize() adds e16d02ee3f34 s390: introduce text_poke_sync() adds 1c27dfb24e3b s390/jump_label: use text_poke_sync() adds ae2b9a11b494 s390/ftrace: use text_poke_sync_lock() adds e5873d6f7a7a s390/ftrace: add missing serialization for graph caller patching adds 4e0502b8b310 s390/jump_label: make use of HAVE_JUMP_LABEL_BATCH adds acd6c9afc63c s390/jump_label: rename __jump_label_transform() adds 0c14c037952c s390/jump_label: add __init_or_module annotation adds 5740a7c71ab6 s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_ARGS support adds 176510ebecd1 s390/ftrace: add ftrace_instruction_pointer_set() helper function adds 894979689d3a s390/ftrace: provide separate ftrace_caller/ftrace_regs_ca [...] adds 885359c42942 s390/ptrace: fix coding style adds 3990b5baf225 selftests/ftrace: add s390 support for kprobe args tests adds a30b5b030476 s390/ptrace: add function argument access API adds b2f583937aad s390/cmm: use string_upper() instead of open coded variant adds 2ab3a0a9fad8 s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALL support adds 3d487acf1b1a s390: make STACK_FRAME_OVERHEAD available via asm-offsets.h adds c316eb446046 samples: add HAVE_SAMPLE_FTRACE_DIRECT config option adds 1254cfbc5f97 samples: add s390 support for ftrace direct call samples adds 1a446b24730e s390: update defconfigs adds e7456f7adbaa Merge branch 'fixes' into features adds 3826350e6dd4 s390/ap: Fix hanging ioctl caused by orphaned replies adds 3f74eb5f7819 s390/zcrypt: rework of debug feature messages adds 273cd173a1e0 s390/pgtable: use physical address for Page-Table Origin adds 5caca32fba20 s390/cpcmd: use physical address for command and response adds e035389b73b1 s390/setup: use virtual address for STSI instruction adds 04f11ed7d8e0 s390/setup: use physical pointers for memblock_reserve() adds dd9089b65407 s390/setup: convert start and end initrd pointers to virtual adds ada1da31ce34 s390/sclp: sort out physical vs virtual pointers usage adds c8f573eccb73 s390/ptrace: add last_break member to pt_regs adds 26c21aa48584 s390: rename last_break to pgm_last_break adds 5d17d4ed7e89 s390: introduce nospec_uses_trampoline() adds 3b051e89da70 s390: add support for BEAR enhancement facility adds ff7a1eefdff5 s390/bitops: return true/false (not 1/0) from bool functions adds 453380318edd s390/cpumf: Allow multiple processes to access /dev/hwc adds d09827256557 s390/ap: new module option ap.useirq adds a4892f85c85d s390/hmcdrv: fix kernel doc comments adds 5ef4f710065d s390/vfio-ap: s390/crypto: fix all kernel-doc warnings adds ad9a14517263 s390/cio: make ccw_device_dma_* more robust adds 132c1e74aa7f s390/ap: function rework based on compiler warning adds eec013bbf66f s390/string: use generic strrchr adds f492bac3b6c8 s390/string: use generic strlcpy adds 74e74f9cb3de s390/spinlock: remove incorrect kernel doc indicator adds 6aefbf1cdf00 s390/pci: add s390_iommu_aperture kernel parameter adds 277c8389386e s390/kexec_file: move kernel image size check adds 5ecb2da660ab s390: support command lines longer than 896 bytes adds 622021cd6c56 s390: make command line configurable new 0b707e572a19 Merge tag 's390-5.16-1' of git://git.kernel.org/pub/scm/li [...] adds e369953a5ba3 xtensa: move _SimulateUserKernelVectorException out of Win [...] adds eda8dd1224d6 xtensa: use a14 instead of a15 in inline assembly adds d191323bc023 xtensa: don't use a12 in strncpy_user adds 61a6b91283b4 xtensa: don't use a12 in __xtensa_copy_user in call0 ABI adds 5cce39b6aaa0 xtensa: definitions for call0 ABI adds 0b5372570b1f xtensa: implement call0 ABI support in assembly adds 09af39f649da xtensa: use register window specific opcodes only when present adds da0a4e5c8fbc xtensa: only build windowed register support code when needed adds 431d1a34dfb6 xtensa: remove unused variable wmask adds bd47cdb78997 xtensa: move section symbols to asm/sections.h new 00f178e15095 Merge tag 'xtensa-20211105' of git://github.com/jcmvbkbc/l [...]
The 289 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-bus-pci | 11 + Documentation/admin-guide/blockdev/zram.rst | 8 + Documentation/admin-guide/cgroup-v1/memory.rst | 11 +- Documentation/admin-guide/kernel-parameters.txt | 26 +- Documentation/admin-guide/mm/damon/index.rst | 1 + Documentation/admin-guide/mm/damon/reclaim.rst | 235 ++++++ Documentation/admin-guide/mm/damon/start.rst | 128 ++-- Documentation/admin-guide/mm/damon/usage.rst | 109 ++- Documentation/admin-guide/mm/hugetlbpage.rst | 42 +- Documentation/admin-guide/mm/index.rst | 2 + Documentation/admin-guide/mm/memory-hotplug.rst | 143 +++- Documentation/admin-guide/mm/pagemap.rst | 53 +- Documentation/{vm => admin-guide/mm}/swap_numa.rst | 0 Documentation/{vm => admin-guide/mm}/zswap.rst | 0 Documentation/core-api/memory-hotplug.rst | 3 - Documentation/dev-tools/kfence.rst | 23 +- .../bindings/pci/mediatek,mt7621-pcie.yaml | 142 ++++ .../devicetree/bindings/pci/qcom,pcie-ep.yaml | 158 ++++ .../devicetree/bindings/pci/qcom,pcie.txt | 5 +- .../devicetree/bindings/pci/rockchip-dw-pcie.yaml | 141 ++++ .../translations/zh_CN/core-api/memory-hotplug.rst | 4 - Documentation/vm/damon/design.rst | 29 +- Documentation/vm/damon/faq.rst | 5 +- Documentation/vm/damon/index.rst | 1 - Documentation/vm/index.rst | 26 +- Documentation/vm/page_owner.rst | 23 +- MAINTAINERS | 42 +- Makefile | 15 + arch/alpha/kernel/core_irongate.c | 2 +- arch/arc/mm/init.c | 6 +- arch/arm/mach-hisi/platmcpm.c | 2 +- arch/arm/mm/init.c | 2 +- arch/arm64/Kconfig | 4 + arch/arm64/mm/kasan_init.c | 16 + arch/arm64/mm/mmu.c | 4 +- arch/ia64/mm/contig.c | 2 +- arch/ia64/mm/init.c | 2 +- arch/m68k/mm/mcfmmu.c | 3 +- arch/m68k/mm/motorola.c | 6 +- arch/microblaze/pci/pci-common.c | 3 +- arch/mips/loongson64/init.c | 4 +- arch/mips/mm/init.c | 2 +- arch/mips/ralink/Kconfig | 3 +- arch/mips/sgi-ip27/ip27-memory.c | 3 +- arch/mips/sgi-ip30/ip30-setup.c | 6 +- arch/powerpc/configs/skiroot_defconfig | 1 - arch/powerpc/include/asm/machdep.h | 2 +- arch/powerpc/include/asm/ppc-pci.h | 5 - arch/powerpc/include/asm/sections.h | 13 - arch/powerpc/kernel/dt_cpu_ftrs.c | 4 +- arch/powerpc/kernel/eeh.c | 8 + arch/powerpc/kernel/eeh_driver.c | 10 +- arch/powerpc/kernel/paca.c | 8 +- arch/powerpc/kernel/pci-common.c | 2 +- arch/powerpc/kernel/setup-common.c | 2 +- arch/powerpc/kernel/setup_64.c | 4 +- arch/powerpc/mm/hugetlbpage.c | 9 +- arch/powerpc/platforms/powernv/pci-ioda.c | 2 +- arch/powerpc/platforms/powernv/pci-sriov.c | 2 +- arch/powerpc/platforms/powernv/setup.c | 4 +- arch/powerpc/platforms/pseries/setup.c | 2 +- arch/powerpc/platforms/pseries/svm.c | 3 +- arch/riscv/kernel/setup.c | 4 +- arch/s390/Kconfig | 26 + arch/s390/boot/compressed/decompressor.h | 1 + arch/s390/boot/head.S | 54 +- arch/s390/boot/ipl_parm.c | 4 +- arch/s390/boot/pgm_check_info.c | 4 +- arch/s390/boot/startup.c | 8 + arch/s390/configs/debug_defconfig | 9 +- arch/s390/configs/defconfig | 6 + arch/s390/include/asm/barrier.h | 24 +- arch/s390/include/asm/bitops.h | 2 +- arch/s390/include/asm/cpu.h | 3 + arch/s390/include/asm/debug.h | 2 +- arch/s390/include/asm/ftrace.h | 58 +- arch/s390/include/asm/jump_label.h | 2 + arch/s390/include/asm/livepatch.h | 4 +- arch/s390/include/asm/lowcore.h | 9 +- arch/s390/include/asm/nospec-branch.h | 5 + arch/s390/include/asm/pgtable.h | 12 +- arch/s390/include/asm/ptrace.h | 23 +- arch/s390/include/asm/sclp.h | 1 + arch/s390/include/asm/sections.h | 12 - arch/s390/include/asm/setup.h | 9 +- arch/s390/include/asm/string.h | 4 - arch/s390/include/asm/text-patching.h | 16 + arch/s390/include/uapi/asm/setup.h | 13 - arch/s390/kernel/alternative.c | 20 + arch/s390/kernel/asm-offsets.c | 7 +- arch/s390/kernel/cpcmd.c | 6 +- arch/s390/kernel/dumpstack.c | 2 +- arch/s390/kernel/early.c | 3 +- arch/s390/kernel/entry.S | 45 +- arch/s390/kernel/entry.h | 1 + arch/s390/kernel/ftrace.c | 96 +-- arch/s390/kernel/head64.S | 18 - arch/s390/kernel/irq.c | 10 +- arch/s390/kernel/jump_label.c | 34 +- arch/s390/kernel/kprobes.c | 48 +- arch/s390/kernel/machine_kexec_file.c | 35 +- arch/s390/kernel/mcount.S | 64 +- arch/s390/kernel/nospec-branch.c | 2 +- arch/s390/kernel/nospec-sysfs.c | 2 +- arch/s390/kernel/perf_cpum_cf.c | 228 ++++-- arch/s390/kernel/process.c | 2 +- arch/s390/kernel/setup.c | 51 +- arch/s390/kernel/smp.c | 4 +- arch/s390/kernel/syscall.c | 2 + arch/s390/kernel/traps.c | 10 +- arch/s390/kernel/uv.c | 2 +- arch/s390/kernel/vmlinux.lds.S | 1 + arch/s390/kvm/interrupt.c | 2 +- arch/s390/lib/Makefile | 2 + arch/s390/lib/spinlock.c | 2 +- arch/s390/lib/string.c | 45 -- arch/s390/lib/test_kprobes.c | 75 ++ arch/s390/lib/test_kprobes.h | 10 + arch/s390/lib/test_kprobes_asm.S | 45 ++ arch/s390/lib/test_unwind.c | 169 +++-- arch/s390/mm/cmm.c | 11 +- arch/s390/mm/dump_pagetables.c | 14 +- arch/s390/mm/init.c | 3 - arch/s390/mm/kasan_init.c | 2 +- arch/s390/mm/pageattr.c | 4 +- arch/s390/mm/vmem.c | 10 +- arch/s390/net/bpf_jit_comp.c | 6 +- arch/s390/pci/pci.c | 2 +- arch/s390/pci/pci_dma.c | 25 +- arch/s390/pci/pci_event.c | 4 + arch/s390/pci/pci_sysfs.c | 8 + arch/sh/boards/mach-ap325rxa/setup.c | 2 +- arch/sh/boards/mach-ecovec24/setup.c | 4 +- arch/sh/boards/mach-kfr2r09/setup.c | 2 +- arch/sh/boards/mach-migor/setup.c | 2 +- arch/sh/boards/mach-se/7724/setup.c | 4 +- arch/sparc/kernel/pci.c | 2 +- arch/sparc/kernel/smp_64.c | 2 +- arch/um/kernel/mem.c | 2 +- arch/x86/Kconfig | 8 +- arch/x86/events/intel/uncore.c | 2 +- arch/x86/kernel/probe_roms.c | 2 +- arch/x86/kernel/setup.c | 4 +- arch/x86/kernel/setup_percpu.c | 2 +- arch/x86/mm/init.c | 2 +- arch/x86/mm/init_32.c | 31 - arch/x86/mm/kasan_init_64.c | 4 +- arch/x86/mm/numa.c | 2 +- arch/x86/mm/numa_emulation.c | 2 +- arch/x86/pci/common.c | 2 +- arch/x86/xen/mmu_pv.c | 6 +- arch/x86/xen/p2m.c | 2 +- arch/x86/xen/setup.c | 6 +- arch/xtensa/boot/boot-elf/bootstrap.S | 2 + arch/xtensa/boot/boot-redboot/bootstrap.S | 72 +- arch/xtensa/include/asm/asmmacro.h | 65 ++ arch/xtensa/include/asm/atomic.h | 26 +- arch/xtensa/include/asm/cmpxchg.h | 16 +- arch/xtensa/include/asm/core.h | 11 + arch/xtensa/include/asm/processor.h | 32 +- arch/xtensa/include/asm/sections.h | 41 + arch/xtensa/include/asm/traps.h | 2 + arch/xtensa/kernel/align.S | 2 + arch/xtensa/kernel/entry.S | 216 ++++-- arch/xtensa/kernel/head.S | 24 +- arch/xtensa/kernel/mcount.S | 38 +- arch/xtensa/kernel/process.c | 27 +- arch/xtensa/kernel/setup.c | 102 +-- arch/xtensa/kernel/signal.c | 12 +- arch/xtensa/kernel/traps.c | 6 +- arch/xtensa/kernel/vectors.S | 55 +- arch/xtensa/kernel/vmlinux.lds.S | 12 +- arch/xtensa/lib/strncpy_user.S | 17 +- arch/xtensa/lib/usercopy.S | 28 +- drivers/acpi/pci_root.c | 161 ++-- drivers/base/Makefile | 2 +- drivers/base/arch_numa.c | 92 ++- drivers/base/node.c | 9 +- drivers/bcma/host_pci.c | 6 +- drivers/block/zram/zram_drv.c | 66 +- drivers/crypto/hisilicon/qm.c | 2 +- drivers/crypto/qat/qat_4xxx/adf_drv.c | 7 +- drivers/crypto/qat/qat_c3xxx/adf_drv.c | 7 +- drivers/crypto/qat/qat_c62x/adf_drv.c | 7 +- drivers/crypto/qat/qat_common/adf_aer.c | 10 +- drivers/crypto/qat/qat_common/adf_common_drv.h | 3 +- drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 7 +- drivers/firmware/efi/memmap.c | 2 +- drivers/hwmon/occ/p9_sbe.c | 1 + drivers/iommu/apple-dart.c | 28 + drivers/macintosh/smu.c | 2 +- drivers/message/fusion/mptbase.c | 7 +- drivers/message/fusion/mptbase.h | 2 +- drivers/message/fusion/mptctl.c | 4 +- drivers/message/fusion/mptlan.c | 2 +- drivers/misc/cxl/guest.c | 30 +- drivers/misc/cxl/pci.c | 35 +- drivers/mmc/core/mmc_test.c | 1 - drivers/mtd/mtdcore.c | 1 + drivers/net/ethernet/chelsio/cxgb3/common.h | 2 - drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 38 +- drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 98 +-- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 2 +- .../net/ethernet/marvell/prestera/prestera_pci.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 2 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 3 +- drivers/of/irq.c | 17 +- drivers/of/kexec.c | 4 +- drivers/of/of_reserved_mem.c | 5 +- drivers/pci/controller/Kconfig | 28 +- drivers/pci/controller/Makefile | 3 + drivers/pci/controller/cadence/pci-j721e.c | 2 +- drivers/pci/controller/cadence/pcie-cadence-plat.c | 2 + drivers/pci/controller/dwc/Kconfig | 30 +- drivers/pci/controller/dwc/Makefile | 1 + drivers/pci/controller/dwc/pci-dra7xx.c | 22 +- drivers/pci/controller/dwc/pci-imx6.c | 2 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 3 + drivers/pci/controller/dwc/pcie-designware-host.c | 19 +- drivers/pci/controller/dwc/pcie-designware.c | 1 + drivers/pci/controller/dwc/pcie-kirin.c | 646 ++++++++++++---- drivers/pci/controller/dwc/pcie-qcom-ep.c | 721 ++++++++++++++++++ drivers/pci/controller/dwc/pcie-qcom.c | 96 ++- drivers/pci/controller/dwc/pcie-uniphier.c | 26 +- drivers/pci/controller/dwc/pcie-visconti.c | 5 +- drivers/pci/controller/pci-aardvark.c | 491 +++++++----- drivers/pci/controller/pci-hyperv.c | 4 +- drivers/pci/controller/pci-thunder-ecam.c | 4 +- drivers/pci/controller/pci-xgene-msi.c | 2 +- drivers/pci/controller/pci-xgene.c | 3 +- drivers/pci/controller/pcie-apple.c | 824 +++++++++++++++++++++ drivers/pci/controller/pcie-brcmstb.c | 2 +- drivers/pci/controller/pcie-iproc.c | 2 +- .../pci-mt7621.c => pci/controller/pcie-mt7621.c} | 24 +- drivers/pci/controller/pcie-rcar-ep.c | 5 +- drivers/pci/controller/pcie-rcar-host.c | 2 - drivers/pci/controller/vmd.c | 47 +- drivers/pci/endpoint/functions/pci-epf-ntb.c | 22 +- drivers/pci/endpoint/pci-ep-cfs.c | 48 +- drivers/pci/endpoint/pci-epc-core.c | 2 +- drivers/pci/endpoint/pci-epf-core.c | 4 +- drivers/pci/hotplug/acpiphp_glue.c | 2 +- drivers/pci/hotplug/cpqphp.h | 2 +- drivers/pci/hotplug/cpqphp_ctrl.c | 4 +- drivers/pci/hotplug/cpqphp_pci.c | 6 +- drivers/pci/hotplug/ibmphp.h | 4 +- drivers/pci/hotplug/pciehp.h | 2 + drivers/pci/hotplug/pciehp_core.c | 2 + drivers/pci/hotplug/pciehp_hpc.c | 26 + drivers/pci/hotplug/shpchp_hpc.c | 2 +- drivers/pci/iov.c | 38 +- drivers/pci/msi.c | 3 +- drivers/pci/of.c | 10 +- drivers/pci/p2pdma.c | 8 +- drivers/pci/pci-bridge-emul.c | 13 + drivers/pci/pci-driver.c | 57 +- drivers/pci/pci-sysfs.c | 51 +- drivers/pci/pci.c | 65 +- drivers/pci/pci.h | 1 + drivers/pci/pcie/Makefile | 4 +- drivers/pci/pcie/aer.c | 2 +- drivers/pci/pcie/aspm.c | 4 +- drivers/pci/pcie/err.c | 40 +- drivers/pci/pcie/portdrv.h | 6 +- drivers/pci/pcie/portdrv_core.c | 67 +- drivers/pci/pcie/portdrv_pci.c | 27 +- drivers/pci/probe.c | 60 +- drivers/pci/quirks.c | 70 +- drivers/pci/rom.c | 2 +- drivers/pci/setup-bus.c | 2 +- drivers/pci/setup-irq.c | 26 +- drivers/pci/switch/switchtec.c | 95 ++- drivers/pci/vpd.c | 93 ++- drivers/pci/xen-pcifront.c | 58 +- drivers/rapidio/devices/rio_mport_cdev.c | 9 +- drivers/s390/block/dasd_genhd.c | 10 +- drivers/s390/block/dcssblk.c | 8 +- drivers/s390/block/scm_blk.c | 7 +- drivers/s390/char/sclp.c | 14 +- drivers/s390/char/sclp.h | 2 +- drivers/s390/char/sclp_early.c | 7 +- drivers/s390/char/sclp_ftp.c | 3 + drivers/s390/char/sclp_sd.c | 11 +- drivers/s390/char/sclp_vt220.c | 4 +- drivers/s390/cio/css.c | 9 +- drivers/s390/cio/device.c | 2 + drivers/s390/cio/device_ops.c | 12 +- drivers/s390/crypto/ap_bus.c | 81 +- drivers/s390/crypto/ap_debug.h | 2 +- drivers/s390/crypto/ap_queue.c | 9 +- drivers/s390/crypto/vfio_ap_drv.c | 16 +- drivers/s390/crypto/vfio_ap_ops.c | 5 +- drivers/s390/crypto/vfio_ap_private.h | 43 +- drivers/s390/crypto/zcrypt_api.c | 45 +- drivers/s390/crypto/zcrypt_card.c | 8 +- drivers/s390/crypto/zcrypt_debug.h | 2 +- drivers/s390/crypto/zcrypt_error.h | 22 +- drivers/s390/crypto/zcrypt_msgtype50.c | 18 +- drivers/s390/crypto/zcrypt_msgtype6.c | 40 +- drivers/s390/crypto/zcrypt_queue.c | 17 +- drivers/ssb/pcihost_wrapper.c | 6 +- drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/mt7621-pci/Kconfig | 8 - drivers/staging/mt7621-pci/Makefile | 2 - drivers/staging/mt7621-pci/TODO | 4 - drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt | 104 --- drivers/usb/early/xhci-dbc.c | 10 +- drivers/usb/host/xhci-pci.c | 2 +- drivers/virtio/Kconfig | 2 +- drivers/xen/swiotlb-xen.c | 2 +- fs/d_path.c | 8 +- fs/ocfs2/alloc.c | 21 +- fs/ocfs2/dlm/dlmrecovery.c | 1 - fs/ocfs2/file.c | 8 +- fs/ocfs2/inode.c | 4 +- fs/ocfs2/journal.c | 26 +- fs/ocfs2/journal.h | 3 +- fs/ocfs2/super.c | 40 +- fs/open.c | 16 +- fs/posix_acl.c | 3 +- fs/proc/task_mmu.c | 28 +- fs/super.c | 3 + include/asm-generic/sections.h | 14 - include/linux/acpi.h | 2 - include/linux/backing-dev-defs.h | 3 + include/linux/backing-dev.h | 1 - include/linux/cma.h | 1 + include/linux/compiler-gcc.h | 8 + include/linux/compiler_attributes.h | 10 + include/linux/compiler_types.h | 12 + include/linux/cpuset.h | 17 + include/linux/damon.h | 236 +++++- include/linux/fs.h | 1 + include/linux/gfp.h | 8 +- include/linux/highmem.h | 28 +- include/linux/hugetlb.h | 36 +- include/linux/io-mapping.h | 6 - include/linux/irqdomain.h | 4 + include/linux/kasan.h | 8 + include/linux/kernel.h | 1 + include/linux/kfence.h | 21 +- include/linux/memblock.h | 48 +- include/linux/memcontrol.h | 9 +- include/linux/memory.h | 26 +- include/linux/memory_hotplug.h | 3 - include/linux/mempolicy.h | 5 - include/linux/migrate.h | 23 +- include/linux/migrate_mode.h | 13 + include/linux/mm.h | 57 +- include/linux/mm_types.h | 2 - include/linux/mmzone.h | 41 +- include/linux/node.h | 4 +- include/linux/page-flags.h | 2 +- include/linux/pci.h | 21 +- include/linux/percpu.h | 6 +- include/linux/slab.h | 135 ++-- include/linux/slub_def.h | 13 +- include/linux/stackdepot.h | 8 +- include/linux/stacktrace.h | 1 + include/linux/swap.h | 1 - include/linux/switchtec.h | 1 + include/linux/vmalloc.h | 24 +- include/trace/events/mmap_lock.h | 48 +- include/trace/events/vmscan.h | 38 + include/trace/events/writeback.h | 7 - include/uapi/linux/pci_regs.h | 6 + init/Kconfig | 2 +- init/initramfs.c | 2 +- init/main.c | 6 +- kernel/cgroup/cpuset.c | 23 + kernel/dma/swiotlb.c | 2 +- kernel/extable.c | 2 +- kernel/irq/irqdomain.c | 7 +- kernel/kexec_file.c | 5 + kernel/locking/lockdep.c | 15 + kernel/printk/printk.c | 4 +- kernel/sched/topology.c | 1 - kernel/stacktrace.c | 30 + kernel/tsacct.c | 2 +- kernel/workqueue.c | 2 +- lib/Kconfig.debug | 2 +- lib/Kconfig.kfence | 26 +- lib/bootconfig.c | 2 +- lib/cpumask.c | 2 +- lib/stackdepot.c | 72 +- lib/test_kasan.c | 26 +- lib/test_kasan_module.c | 2 + lib/test_vmalloc.c | 6 +- mm/Kconfig | 10 +- mm/backing-dev.c | 65 +- mm/cma.c | 26 +- mm/compaction.c | 10 +- mm/damon/Kconfig | 24 +- mm/damon/Makefile | 4 +- mm/damon/core.c | 446 ++++++++++- mm/damon/dbgfs-test.h | 54 ++ mm/damon/dbgfs.c | 430 ++++++++++- mm/damon/paddr.c | 273 +++++++ mm/damon/prmtv-common.c | 133 ++++ mm/damon/prmtv-common.h | 20 + mm/damon/reclaim.c | 356 +++++++++ mm/damon/vaddr-test.h | 2 +- mm/damon/vaddr.c | 167 ++--- mm/debug.c | 20 +- mm/debug_vm_pgtable.c | 7 +- mm/filemap.c | 78 +- mm/gup.c | 5 +- mm/highmem.c | 6 +- mm/hugetlb.c | 699 +++++++++++++++-- mm/hugetlb_cgroup.c | 3 - mm/internal.h | 22 + mm/kasan/common.c | 8 +- mm/kasan/generic.c | 14 +- mm/kasan/kasan.h | 2 +- mm/kasan/shadow.c | 5 + mm/kfence/core.c | 200 ++++- mm/kfence/kfence.h | 2 + mm/kfence/kfence_test.c | 14 +- mm/khugepaged.c | 10 +- mm/list_lru.c | 58 +- mm/memblock.c | 35 +- mm/memcontrol.c | 213 +++--- mm/memory-failure.c | 111 ++- mm/memory.c | 162 ++-- mm/memory_hotplug.c | 53 +- mm/mempolicy.c | 143 ++-- mm/migrate.c | 61 ++ mm/mmap.c | 2 +- mm/mprotect.c | 5 +- mm/mremap.c | 86 ++- mm/nommu.c | 6 - mm/oom_kill.c | 25 +- mm/page-writeback.c | 11 +- mm/page_alloc.c | 119 ++- mm/page_ext.c | 2 +- mm/page_isolation.c | 29 +- mm/percpu.c | 8 +- mm/readahead.c | 2 +- mm/rmap.c | 8 +- mm/shmem.c | 44 +- mm/slab.c | 16 - mm/slab_common.c | 8 - mm/slub.c | 109 +-- mm/sparse-vmemmap.c | 2 +- mm/sparse.c | 2 +- mm/swap.c | 23 +- mm/swapfile.c | 6 +- mm/userfaultfd.c | 8 +- mm/vmalloc.c | 107 ++- mm/vmpressure.c | 2 +- mm/vmscan.c | 154 +++- mm/vmstat.c | 76 +- mm/zsmalloc.c | 7 +- net/ipv4/tcp.c | 1 - net/ipv4/udp.c | 1 - net/netfilter/ipvs/ip_vs_ctl.c | 1 - net/openvswitch/meter.c | 1 - net/sctp/protocol.c | 1 - samples/Kconfig | 8 +- samples/Makefile | 1 + samples/ftrace/Makefile | 2 +- samples/ftrace/ftrace-direct-modify.c | 44 ++ samples/ftrace/ftrace-direct-too.c | 28 + samples/ftrace/ftrace-direct.c | 28 + scripts/checkpatch.pl | 3 +- scripts/decodecode | 2 +- scripts/spelling.txt | 16 + security/Kconfig | 14 - tools/testing/selftests/damon/debugfs_attrs.sh | 13 + .../ftrace/test.d/kprobe/kprobe_args_string.tc | 3 + .../ftrace/test.d/kprobe/kprobe_args_syntax.tc | 4 + tools/testing/selftests/memory-hotplug/config | 1 - tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 1 + tools/testing/selftests/vm/hugepage-mremap.c | 159 ++++ tools/testing/selftests/vm/ksm_tests.c | 154 +++- tools/testing/selftests/vm/madv_populate.c | 15 +- tools/testing/selftests/vm/run_vmtests.sh | 11 + tools/testing/selftests/vm/transhuge-stress.c | 2 +- tools/testing/selftests/vm/userfaultfd.c | 157 ++-- tools/vm/page-types.c | 38 +- tools/vm/page_owner_sort.c | 94 ++- 483 files changed, 11830 insertions(+), 4199 deletions(-) create mode 100644 Documentation/admin-guide/mm/damon/reclaim.rst rename Documentation/{vm => admin-guide/mm}/swap_numa.rst (100%) rename Documentation/{vm => admin-guide/mm}/zswap.rst (100%) create mode 100644 Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml create mode 100644 Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml create mode 100644 Documentation/devicetree/bindings/pci/rockchip-dw-pcie.yaml create mode 100644 arch/s390/include/asm/text-patching.h create mode 100644 arch/s390/lib/test_kprobes.c create mode 100644 arch/s390/lib/test_kprobes.h create mode 100644 arch/s390/lib/test_kprobes_asm.S create mode 100644 arch/xtensa/include/asm/sections.h create mode 100644 drivers/pci/controller/dwc/pcie-qcom-ep.c create mode 100644 drivers/pci/controller/pcie-apple.c rename drivers/{staging/mt7621-pci/pci-mt7621.c => pci/controller/pcie-mt7621.c} (95%) delete mode 100644 drivers/staging/mt7621-pci/Kconfig delete mode 100644 drivers/staging/mt7621-pci/Makefile delete mode 100644 drivers/staging/mt7621-pci/TODO delete mode 100644 drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt create mode 100644 mm/damon/paddr.c create mode 100644 mm/damon/prmtv-common.c create mode 100644 mm/damon/prmtv-common.h create mode 100644 mm/damon/reclaim.c create mode 100644 tools/testing/selftests/vm/hugepage-mremap.c