This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 519129040766 Merge tag 'for-5.18-tag' of git://git.kernel.org/pub/scm/l [...] new c243cecb58e3 perf/x86/intel/pt: Relax address filter validation new 1fb85d06ad67 x86: Share definition of __is_canonical_address() new d680ff24e9e1 perf/core: Fix address filter parser for multiple filters new e5524bf1047e perf/x86/intel/pt: Fix address filter config for 32-bit kernel new 58b2ff2c18b1 perf/core: Allow kernel address filter when not filtering [...] new 2145e77fecfb perf/x86/intel: Enable PEBS format 5 new 0144ba0c5bd3 KVM: x86: use the KVM side max supported fixed counter new ee28855a5449 perf/x86/intel: Increase max number of the fixed counters new 28c24ded649c perf/x86/intel/pt: Add a capability and config bit for eve [...] new 161a9a33702a perf/x86/intel/pt: Add a capability and config bit for dis [...] new 71a412ed4c10 perf/x86/intel/uncore: Make uncore_discovery clean for 64 [...] new cedd3614e5d9 perf: Add irq and exception return branch types new 02a08d78f5c4 perf/x86/intel/uncore: Fix the build on !CONFIG_PHYS_ADDR_T_64BIT new 95ab0e87683e Merge tag 'perf-core-2022-03-21' of git://git.kernel.org/p [...] new 54dff232142e MAINTAINERS: add myself as reviewer for atomics new e204193b138a lockdep: Use memset_startat() helper in reinit_class() new 61cc4534b655 locking/lockdep: Avoid potential access of invalid memory [...] new acb13ea0baf8 asm-generic/bitops: Always inline all bit manipulation helpers new 1dc01abad654 cpumask: Always inline helpers which use bit manipulation [...] new c441e934b604 locking: Add missing __sched attributes new dc1b4df09acd atomics: Fix atomic64_{read_acquire,set_release} fallbacks new 9983a9d577db locking/local_lock: Make the empty local_lock_*() function [...] new 1c6f9ec00954 locking: Enable RT_MUTEXES by default on PREEMPT_RT. new f5c54f77b07b cpumask: Add a x86-specific cpumask_clear_cpu() helper new b008893b08dc x86/ptrace: Always inline v8086_mode() for instrumentation new fb7275acd6fb locking/lockdep: Iterate lock_classes directly when readin [...] new fe65deb56e55 jump_label: Avoid unneeded casts in STATIC_KEY_INIT_{TRUE,FALSE} new cd27ccfc727e jump_label: Refactor #ifdef of struct static_key new ebd326ce724d Merge tag 'locking-core-2022-03-21' of git://git.kernel.or [...] new 28c988c3ec29 sched/debug: Remove mpol_get/put and task_lock/unlock from [...] new 12bf8a7eb84e sched/numa: initialize numa statistics when forking new task new 16c8fd64c31c MAINTAINERS: add Suren as psi co-maintainer new 77cf151b7bbd sched/core: Export pelt_thermal_tp new 7a17e1db1265 sched/sugov: Ignore 'busy' filter when rq is capped by uclamp_max new d37aee9018e6 sched/uclamp: Fix iowait boost escaping uclamp restriction new 5102bb1c9f82 psi: Fix "defined but not used" warnings when CONFIG_PROC_FS=n new ec2444530612 psi: Fix "no previous prototype" warnings when CONFIG_CGROUPS=n new 5c105d55a9dc selftests/rseq: introduce own copy of rseq uapi header new bfdf4e620805 rseq: Remove broken uapi field layout on 32-bit little endian new 930378d056ea selftests/rseq: Remove useless assignment to cpu variable new 94b80a19ebfe selftests/rseq: Remove volatile from __rseq_abi new e546cd48ccc4 selftests/rseq: Introduce rseq_get_abi() helper new 886ddfba933f selftests/rseq: Introduce thread pointer getters new 233e667e1ae3 selftests/rseq: Uplift rseq selftests for compatibility wi [...] new 24d1136a29da selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field poin [...] new de6b52a21420 selftests/rseq: Fix ppc32 missing instruction selection "u [...] new 26dc8a6d8e11 selftests/rseq: Fix ppc32 offsets by using long rather than off_t new d7ed99ade3e6 selftests/rseq: Fix warnings about #if checks of undefined tokens new 94c5cf2a0e19 selftests/rseq: Remove arm/mips asm goto compiler work-around new b53823fb2ef8 selftests/rseq: Fix: work-around asm goto compiler bugs new 4e15bb766b6c selftests/rseq: x86-64: use %fs segment selector for acces [...] new 127b6429d235 selftests/rseq: x86-32: use %gs segment selector for acces [...] new c8eaf6ac76f4 sched: move autogroup sysctls into its own file new 889c5d60fbcf selftests/rseq: Change type of rseq_offset to ptrdiff_t new 2cfb7a1b031b sched/fair: Improve consistency of allowed NUMA balance ca [...] new e496132ebedd sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA [...] new 3624ba7b5e2a sched/numa-balancing: Move some document to make it consis [...] new 1087ad4e3f88 sched: replace cpumask_weight with cpumask_empty where app [...] new 0fb3978b0aac sched/numa: Fix NUMA topology for systems with CPU-less nodes new 5c7b1aaf139d sched/numa: Avoid migrating task to CPU-less node new e6df4ead85d9 psi: fix possible trigger missing in the window new 9d42ea0d6984 pci: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch new 7b45b51e7780 workqueue: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch new c8fb9f22ae22 net: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch new 04d4e665a609 sched/isolation: Use single feature type while referring t [...] new 6367b600e31c sched/isolation: Consolidate check for housekeeping minimu [...] new 0cd3e59de1f5 sched/isolation: Consolidate error handling new 65e53f869e9f sched/isolation: Fix housekeeping_mask memory leak new ed3b362d54f0 sched/isolation: Split housekeeping cpumask per isolation [...] new 4c7485584d48 sched/preempt: Move PREEMPT_DYNAMIC logic later new 8a69fe0be143 sched/preempt: Refactor sched_dynamic_update() new 4624a14f4daa sched/preempt: Simplify irqentry_exit_cond_resched() callers new 33c64734be34 sched/preempt: Decouple HAVE_PREEMPT_DYNAMIC from GENERIC_ENTRY new 99cf983cc8bc sched/preempt: Add PREEMPT_DYNAMIC using static keys new 8e12ab7c0e9f arm64: entry: Centralize preemption decision new 1b2d3451ee50 arm64: Support PREEMPT_DYNAMIC new 6255b48aebfd Merge tag 'v5.17-rc5' into sched/core, to resolve conflicts new 248cc9993d1c sched/cpuacct: Fix charge percpu cpuusage new dc6e0818bc9a sched/cpuacct: Optimize away RCU read lock new 3eba0505d03a sched/cpuacct: Remove redundant RCU read lock new 49bef33e4b87 sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race new fa2c3254d7cf sched/tracing: Don't re-read p->state when emitting sched_ [...] new 25795ef6299f sched/tracing: Report TASK_RTLOCK_WAIT tasks as TASK_UNINT [...] new eb77cf1c151c sched/deadline: Remove unused def_dl_bandwidth new f1304ecbef3c sched/deadline: Move bandwidth mgmt and reclaim functions [...] new 772b6539fdda sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() new f4478e7c855d sched/deadline: Use __node_2_[pdl|dle]() and rb_first_cach [...] new 71d29747b0e2 sched/deadline,rt: Remove unused functions for !CONFIG_SMP new 821aecd09e5a sched/deadline,rt: Remove unused parameter from pick_next_ [...] new 7f434dff7621 sched/topology: Remove redundant variable and fix incorrec [...] new a0a7e453b502 sched/preempt: Tell about PREEMPT_DYNAMIC on kernel headers new f2aa197e4794 cgroup: Fix suspicious rcu_dereference_check() usage warning new d0b9d6dcaa5a sched/headers: Fix header to build standalone: <linux/sche [...] new 95458477f5b2 sched/headers: Add header guard to kernel/sched/sched.h new d90a2f160a1c sched/headers: Add header guard to kernel/sched/stats.h an [...] new fa28abed7a84 sched/headers: sched/clock: Mark all functions 'notrace', [...] new 669f45f19cf7 sched/headers: Add initial new headers as identity mappings new 81de6572fe98 sched/headers: Fix comment typo in kernel/sched/cpudeadline.c new fbed5664b738 sched/headers: Make the <linux/sched/deadline.h> header bu [...] new 801c14195510 sched/headers: Introduce kernel/sched/build_utility.c and [...] new f96eca432015 sched/headers: Introduce kernel/sched/build_policy.c and b [...] new b9e9c6ca6e54 sched/headers: Standardize kernel/sched/sched.h header dep [...] new e66f6481a8c7 sched/headers: Reorganize, clean up and optimize kernel/sc [...] new c4ad6fcb67c4 sched/headers: Reorganize, clean up and optimize kernel/sc [...] new 0dda4eeb4849 sched/headers: Reorganize, clean up and optimize kernel/sc [...] new e81daa7b6489 sched/headers: Reorganize, clean up and optimize kernel/sc [...] new 4ff8f2ca6ccd sched/headers: Reorganize, clean up and optimize kernel/sc [...] new ccacfe56d7ec Merge branch 'sched/fast-headers' into sched/core new ccdbf33c2349 Merge tag 'v5.17-rc8' into sched/core, to pick up fixes new a7b2553b5ece sched/headers: Only include <linux/entry-common.h> when CO [...] new 3387ce4d8a5f headers/prep: Fix header to build standalone: <linux/psi.h> new ab31c7fd2d37 sched/numa: Fix boot crash on arm64 systems new ffea9fb31936 sched/headers: ARM needs asm/paravirt_api_clock.h too new 3fe2f7446f1e Merge tag 'sched-core-2022-03-22' of git://git.kernel.org/ [...] new 62eb29526b48 linux/kthread.h: remove unused macros new 2b76e68d7249 scripts/spelling.txt: add more spellings to spelling.txt new 714fbf2647b1 ntfs: add sanity check on allocation size new 38c9d2d3f384 ocfs2: cleanup some return variables new 137cebf9432e fs/ocfs2: fix comments mentioning i_mutex new bf507030f312 doc: convert 'subsection' to 'section' in gfp.h new 84dacdbd5352 mm: document and polish read-ahead code new 9fd472af84ab mm: improve cleanup when ->readpages doesn't process all pages new 670d21c6e17f fuse: remove reliance on bdi congestion new 6df25e58532b nfs: remove reliance on bdi congestion new 503d4fa6ee28 ceph: remove reliance on bdi congestion new fe55d563d417 remove inode_congested() new b9b1335e6403 remove bdi_congested() and wb_congested() and related functions new a64239d0ef34 f2fs: replace congestion_wait() calls with io_schedule_timeout() new f6bad159f5d5 block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" new a88f2096d5a2 remove congestion tracking framework new a128b054ce02 mount: warn only once about timestamp range expiration new a74c6c00b1cb mm/memremap: avoid calling kasan_remove_zero_shadow() for [...] new eb5279fb7e41 filemap: remove find_get_pages() new 854d8e36168d mm/writeback: minor clean up for highmem_dirtyable_memory new c0226eb8bde8 mm: fs: fix lru_cache_disabled race in bh_lru new 7196040e19ad mm: fix invalid page pointer returned with FOLL_PIN gups new 65462462ffb2 mm/gup: follow_pfn_pte(): -EEXIST cleanup new ad6c441266dc mm/gup: remove unused pin_user_pages_locked() new f728b9c48d56 mm: change lookup_node() to use get_user_pages_fast() new 73fd16d8080f mm/gup: remove unused get_user_pages_locked() new 914c32e45dbc mm/swap: fix confusing comment in folio_mark_accessed new f7cd16a55837 tmpfs: support for file creation time new bc7863906f70 shmem: mapping_set_exiting() to help mapped resilience new 56a8c8eb1eaf tmpfs: do not allocate pages on read new 4bfa8ada803a mm: shmem: use helper macro __ATTR_RW new 086f694a75e1 memcg: replace in_interrupt() with !in_task() new a8c49af3be5f memcg: add per-memcg total kernel memory stat new c857266dca8f mm/memcg: mem_cgroup_per_node is already set to 0 on allocation new 486bc7060cb5 mm/memcg: retrieve parent memcg from css.parent new becdf89d776c memcg: refactor mem_cgroup_oom new 1461e8c2b6af memcg: unify force charging conditions new 6323ec54b450 selftests: memcg: test high limit for single entry allocation new c9afe31ec443 memcg: synchronously enforce memory.high for large overcharges new 460a79e18842 mm/memcontrol: return 1 from cgroup.memory __setup() handler new fead2b869764 mm/memcg: revert ("mm/memcg: optimize user context object [...] new 2343e88d238f mm/memcg: disable threshold event handlers on PREEMPT_RT new be3e67b54b43 mm/memcg: protect per-CPU counter by disabling preemption [...] new af9a3b69e84b mm/memcg: opencode the inner part of obj_cgroup_uncharge_p [...] new 567511462387 mm/memcg: protect memcg_stock with a local_lock_t new 0790ed623847 mm/memcg: disable migration instead of preemption in drain [...] new 6a6b7b77cc0f mm: list_lru: transpose the array of per-node per-memcg lru lists new 88f2ef73fd66 mm: introduce kmem_cache_alloc_lru new 8b9f3ac5b01d fs: introduce alloc_inode_sb() to allocate filesystems spe [...] new fd60b28842df fs: allocate inode by using alloc_inode_sb() new 65d3af647b40 f2fs: allocate inode by using alloc_inode_sb() new f53bf711d4d8 mm: dcache: use kmem_cache_alloc_lru() to allocate dentry new 9bbdc0f32409 xarray: use kmem_cache_alloc_lru to allocate xa_node new da0efe309444 mm: memcontrol: move memcg_online_kmem() to mem_cgroup_css [...] new 5abc1e37afa0 mm: list_lru: allocate list_lru_one only when needed new 1f391eb27079 mm: list_lru: rename memcg_drain_all_list_lrus to memcg_re [...] new bbca91cca9a9 mm: list_lru: replace linear array with xarray new f9c69d6346bc mm: memcontrol: reuse memory cgroup ID for kmem ID new be740503ed03 mm: memcontrol: fix cannot alloc the maximum memcg ID new d70110704d2d mm: list_lru: rename list_lru_per_memcg to list_lru_memcg new 7c52f65de40f mm: memcontrol: rename memcg_cache_id to memcg_kmem_id new c72d85923c62 memcg: enable accounting for tty-related objects new ef696f93ed97 selftests, x86: fix how check_cc.sh is being invoked new 16785bd77431 mm: merge pte_mkhuge() call into arch_make_huge_pte() new d6d224429a86 mm: remove mmu_gathers storage from remaining architectures new 5cbcf2258b71 mm: thp: fix wrong cache flush in remove_migration_pmd() new 2771739a7162 mm: fix missing cache flush for all tail pages of compound page new e763243cc6cb mm: hugetlb: fix missing cache flush in copy_huge_page_fro [...] new 348923665a0e mm: hugetlb: fix missing cache flush in hugetlb_mcopy_atom [...] new 19b482c29b6f mm: shmem: fix missing cache flush in shmem_mfill_atomic_pte() new 7c25a0b89a48 mm: userfaultfd: fix missing cache flush in mcopy_atomic_p [...] new 3150be8fa89e mm: replace multiple dcache flush with flush_dcache_folio() new 5abfd71d936a mm: don't skip swap entry even if zap_details specified new 254ab940eb01 mm: rename zap_skip_check_mapping() to should_zap_page() new 2e148f1e3d9a mm: change zap_details.zap_mapping into even_cows new 8018db852594 mm: rework swap handling of zap_pte_range new e6d094936988 mm/mmap: return 1 from stack_guard_gap __setup() handler new 88a359125a2b mm/memory.c: use helper function range_in_vma() new f9871da92743 mm/memory.c: use helper macro min and max in unmap_mapping [...] new 1fc09228846d mm: _install_special_mapping() apply VM_LOCKED_CLEAR_MASK new 360cd06173d6 mm/mmap: remove obsolete comment in ksys_mmap_pgoff new 0e6799db9672 mm/mremap:: use vma_lookup() instead of find_vma() new c7878534a1b6 mm/sparse: make mminit_validate_memmodel_limits() static new 651d55ce0965 mm/vmalloc: remove unneeded function forward declaration new 690467c81b1a mm/vmalloc: Move draining areas out of caller context new 9333fe98d0a6 mm/vmalloc: add adjust_search_size parameter new c3d77172dfc0 mm/vmalloc: eliminate an extra orig_gfp_mask new c3385e845824 mm/vmalloc.c: fix "unused function" warning new ff11a7ce1f0f mm/vmalloc: fix comments about vmap_area struct new 1dd214b8f21c mm: page_alloc: avoid merging non-fallbackable pageblocks [...] new abe8b2ae64a3 mm/mmzone.c: use try_cmpxchg() in page_cpupid_xchg_last() new 7f37e49cbd60 mm/mmzone.h: remove unused macros new 566513775dca mm/page_alloc: don't pass pfn to free_unref_page_commit() new e16faf26780f cma: factor out minimum alignment requirement new b3d40a2b6d10 mm: enforce pageblock_order < MAX_ORDER new a4812d47deff mm/page_alloc: mark pagesets as __maybe_unused new ddbc84f3f595 mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end [...] new ca7b59b1de72 mm/page_alloc: fetch the correct pcp buddy during bulk free new 35b6d770e633 mm/page_alloc: track range of active PCP lists during bulk free new fd56eef258a1 mm/page_alloc: simplify how many pages are selected per pc [...] new d61372bc41cf mm/page_alloc: drain the requested list first during bulk free new 8b10b465d0e1 mm/page_alloc: free pages in a single pass during bulk free new f26b3fa04611 mm/page_alloc: limit number of high-order pages on PCP dur [...] new 2a791f4412cb mm/page_alloc: do not prefetch buddies during bulk free new 1ca75fa7f19d arch/x86/mm/numa: Do not initialize nodes twice new fa7fc75f6319 mm: count time in drain_all_pages during direct reclaim as [...] new 3313204c8ad5 mm/page_alloc: call check_new_pages() while zone spinlock [...] new 77fe7f136a73 mm/page_alloc: check high-order pages for corruption durin [...] new ae483c200626 mm/memory-failure.c: remove obsolete comment new 046545a661af mm/hwpoison: fix error page recovered but reported "not re [...] new e53ac7374e64 mm: invalidate hwpoison page cache page in fault path new 577553f48971 mm/memory-failure.c: minor clean up for memory_failure_dev [...] new a994402bc471 mm/memory-failure.c: catch unexpected -EFAULT from vma_address() new 49775047cf52 mm/memory-failure.c: rework the signaling logic in kill_proc new 75ee64b3c9a9 mm/memory-failure.c: fix race with changing page more robustly new 67ff51c6a6d2 mm/memory-failure.c: remove PageSlab check in hwpoison_filter_dev new 357670f79efb mm/memory-failure.c: rework the try_to_unmap logic in hwpo [...] new 2ab916790ff0 mm/memory-failure.c: remove obsolete comment in __soft_off [...] new b04d3eebebf8 mm/memory-failure.c: remove unnecessary PageTransTail check new a581865ecd0a mm/hwpoison-inject: support injecting hwpoison to free page new d1fe111fb62a mm/hwpoison: avoid the impact of hwpoison_filter() return [...] new a06ad3c0c752 mm/hwpoison: add in-use hugepage hwpoison filter judgement new 888af2701db7 mm/memory-failure.c: fix race with changing page compound again new 593396b86ef6 mm/memory-failure.c: avoid calling invalidate_inode_page() [...] new bf6445bc8f77 mm/memory-failure.c: make non-LRU movable pages unhandlable new 1e7a8181640a mm, fault-injection: declare should_fail_alloc_page() new 5c2a956c3eea mm/mlock: fix potential imbalanced rlimit ucounts adjustment new e7d324850bfc mm: hugetlb: free the 2nd vmemmap page associated with eac [...] new a6b40850c442 mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a s [...] new d8d55f5616cf mm: sparsemem: use page table lock to protect kernel pmd o [...] new b147c89cd429 selftests: vm: add a hugetlb test case new e54084173487 mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_H [...] new 07431506e8d7 mm/hugetlb: generalize ARCH_WANT_GENERAL_HUGETLB new f9317f77a6e0 hugetlb: clean up potential spectre issue warnings new 98bc26ac770f mm/hugetlb: use helper macro __ATTR_RW new 4e936ecc013a mm/hugetlb.c: export PageHeadHuge() new 87d2762e22f3 mm: remove unneeded local variable follflags new 824ddc601adc userfaultfd: provide unmasked address on page-fault new d794103d5273 userfaultfd/selftests: fix uninitialized_var.cocci warning new b698f0a1773f mm/fs: delete PF_SWAPWRITE new 89f6c88a6ab4 mm: __isolate_lru_page_prepare() in isolate_migratepages_block() new 405cc51fc104 mm/list_lru: optimize memcg_reparent_list_lru_node() new ff042f4a9b05 mm: lru_cache_disable: replace work queue synchronization [...] new 2386eef2141c mm: workingset: replace IRQ-off check with a lockdep assert. new 96bd3e79efee mm: vmscan: fix documentation for page_check_references() new abd4349ff9b8 mm: compaction: cleanup the compaction trace events new 4e0906008cdb mempolicy: mbind_range() set_policy() after vma_merge() new bd8b77d653e8 mm/oom_kill: remove unneeded is_memcg_oom check new fc89213a636c mm,migrate: fix establishing demotion target new 356ea3865687 mm/migrate: fix race between lock page and clear PG_Isolated new 9d84604b845c mm/thp: refix __split_huge_pmd_locked() for migration PMD new 27d121d0ec6d mm/cma: provide option to opt out from exposing pages on a [...] new ee97347fe058 powerpc/fadump: opt out from freeing pages on cma activati [...] new e39bb6be9f2b NUMA Balancing: add page promotion counter new c574bbe91703 NUMA balancing: optimize page placement for memory tiering system new a1a3a2fc304d memory tiering: skip to scan fast memory new d8c47cc7bf60 mm: page_io: fix psi memory pressure error on cold swapins new 4d45c3aff5eb mm/vmstat: add event for ksm swapping in copy new 1bad2e5ca00b mm/ksm: use helper macro __ATTR_RW new da358d5c0e58 mm/hwpoison: check the subpage, not the head page new 531037a06518 mm/madvise: use vma_lookup() instead of find_vma() new 5bd009c7c9a9 mm: madvise: return correct bytes advised with process_madvise new 08095d6310a7 mm: madvise: skip unmapped vma holes passed to process_madvise new e930d9997150 mm, memory_hotplug: make arch_alloc_nodedata independent o [...] new 09f49dca570a mm: handle uninitialized numa nodes gracefully new 390511e1476e mm, memory_hotplug: drop arch_free_nodedata new 70b5b46a7542 mm, memory_hotplug: reorganize new pgdat initialization new 7c30daac2069 mm: make free_area_init_node aware of memory less nodes new 8c9bb39816f0 memcg: do not tweak node in alloc_mem_cgroup_per_node_info new 7ea0d2d79da0 drivers/base/memory: add memory block to memory group afte [...] new 2848a28b0a60 drivers/base/node: consolidate node device subsystem initi [...] new 2b6bf15f4646 mm/memory_hotplug: remove obsolete comment of __add_pages new d6aad2016a3f mm/memory_hotplug: avoid calling zone_intersects() for ZON [...] new b27340a5bda4 mm/memory_hotplug: clean up try_offline_node new 36ba30bc1df2 mm/memory_hotplug: fix misplaced comment in offline_pages new cc6515591b25 drivers/base/node: rename link_mem_sections() to register_ [...] new 395f6081bad4 drivers/base/memory: determine and store zone for single-z [...] new 2aa065f7afb2 drivers/base/memory: clarify adding and removing of memory blocks new 734c15700cdf mm: only re-generate demotion targets when a numa node cha [...] new bd55b0c2d64e mm/thp: ClearPageDoubleMap in first page_add_file_rmap() new cb325ddde561 mm/zswap.c: allow handling just same-value filled pages new 6eada26ffc80 mm: remove usercopy_warn() new ad7489d5262d mm: uninline copy_overflow() new 05fe3c103f7e mm/usercopy: return 1 from hardened_usercopy __setup() handler new be4893d92b6b mm/early_ioremap: declare early_memremap_pgprot_adjust() new d7ca25c53e25 highmem: document kunmap_local() new 7a3f2263d72d mm/highmem: remove unnecessary done label new 597da28e1abb mm/page_table_check.c: use strtobool for param parsing new 56eb8e9416e8 mm/kfence: remove unnecessary CONFIG_KFENCE option new 698361bca2d5 kfence: allow re-enabling KFENCE after system startup new b33f778bba5e kfence: alloc kfence_pool after system startup new adf505457032 kunit: fix UAF when run kfence test case test_gfpzero new bdd015f7b71b kunit: make kunit_test_timeout compatible with comment new 3cb1c9620eee kfence: test: try to avoid test_gfpzero trigger rcu_stall new 737b6a10ac19 kfence: allow use of a deferrable timer new d0977efab8ff mm/hmm.c: remove unneeded local variable ret new 144760f8e0c3 mm/damon/dbgfs/init_regions: use target index instead of t [...] new 8041c87b915b Docs/admin-guide/mm/damon/usage: update for changed initai [...] new 436428255d59 mm/damon/core: move damon_set_targets() into dbgfs new 1971bd630452 mm/damon: remove the target id concept new 242e10a09f26 mm/damon: remove redundant page validation new f7d911c39cbb mm/damon: rename damon_primitives to damon_operations new 9f7b053a0f61 mm/damon: let monitoring operations can be registered and [...] new 7752925fbc08 mm/damon/paddr,vaddr: register themselves to DAMON in subs [...] new 4d69c3457821 mm/damon/reclaim: use damon_select_ops() instead of damon_ [...] new da7aaca05f4f mm/damon/dbgfs: use damon_select_ops() instead of damon_{v [...] new 4a20865b0744 mm/damon/dbgfs: use operations id for knowing if the targe [...] new 999b9467974f mm/damon/dbgfs-test: fix is_target_id() change new 851040566a00 mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,se [...] new 3213a3c10fc8 mm/damon: remove unnecessary CONFIG_DAMON option new 561f4fc49724 Docs/vm/damon: call low level monitoring primitives the op [...] new 742cc2bfce5a Docs/vm/damon/design: update DAMON-Idle Page Tracking inte [...] new 4c1f287f8c80 Docs/damon: update outdated term 'regions update interval' new 8b9b0d335a34 mm/damon/core: allow non-exclusive DAMON start/stop new 5257f36ec289 mm/damon/core: add number of each enum type values new c951cd3b8901 mm/damon: implement a minimal stub for sysfs-based DAMON i [...] new a61ea561c871 mm/damon/sysfs: link DAMON for virtual address spaces monitoring new 2031b14ea757 mm/damon/sysfs: support the physical address space monitoring new 7e84b1f8212a mm/damon/sysfs: support DAMON-based Operation Schemes new 9bbb820a5bd5 mm/damon/sysfs: support DAMOS quotas new 1c78b2bcd240 mm/damon/sysfs: support schemes prioritization new 1b32234ab087 mm/damon/sysfs: support DAMOS watermarks new 0ac32b8affb5 mm/damon/sysfs: support DAMOS stats new 40184e484def selftests/damon: add a test for DAMON sysfs interface new b18402726bd1 Docs/admin-guide/mm/damon/usage: document DAMON sysfs interface new f968c6a4c66e Docs/ABI/testing: add DAMON sysfs interface ABI document new 15423a52cc84 mm/damon/sysfs: remove repeat container_of() in damon_sysf [...] new 3bf03b9a0839 Merge branch 'akpm' (patches from Andrew)
The 342 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-kernel-mm-damon | 274 +++ Documentation/admin-guide/cgroup-v1/memory.rst | 2 + Documentation/admin-guide/cgroup-v2.rst | 5 + Documentation/admin-guide/kernel-parameters.txt | 2 +- Documentation/admin-guide/mm/damon/usage.rst | 380 ++- Documentation/admin-guide/mm/zswap.rst | 22 +- Documentation/admin-guide/sysctl/kernel.rst | 74 +- Documentation/core-api/mm-api.rst | 19 +- Documentation/dev-tools/kfence.rst | 12 + Documentation/filesystems/porting.rst | 6 + Documentation/filesystems/vfs.rst | 16 +- Documentation/scheduler/index.rst | 1 + Documentation/scheduler/sched-debug.rst | 54 + Documentation/vm/damon/design.rst | 43 +- Documentation/vm/damon/faq.rst | 2 +- MAINTAINERS | 3 + arch/Kconfig | 37 +- arch/arm/Kconfig | 4 +- arch/arm/include/asm/paravirt_api_clock.h | 1 + arch/arm64/Kconfig | 1 + arch/arm64/include/asm/paravirt_api_clock.h | 1 + arch/arm64/include/asm/preempt.h | 19 +- arch/arm64/kernel/entry-common.c | 28 +- arch/arm64/kernel/setup.c | 3 - arch/arm64/mm/hugetlbpage.c | 1 + arch/hexagon/mm/init.c | 2 - arch/ia64/kernel/topology.c | 10 - arch/ia64/mm/discontig.c | 11 +- arch/mips/kernel/topology.c | 5 - arch/nds32/mm/init.c | 1 - arch/openrisc/mm/init.c | 2 - arch/powerpc/include/asm/fadump-internal.h | 5 - arch/powerpc/include/asm/nohash/32/hugetlb-8xx.h | 4 +- arch/powerpc/kernel/fadump.c | 8 +- arch/powerpc/kernel/sysfs.c | 17 - arch/riscv/Kconfig | 4 +- arch/riscv/kernel/setup.c | 3 - arch/s390/kernel/numa.c | 7 - arch/sh/kernel/topology.c | 5 - arch/sparc/kernel/sysfs.c | 12 - arch/sparc/mm/hugetlbpage.c | 1 + arch/x86/Kconfig | 6 +- arch/x86/events/intel/core.c | 40 +- arch/x86/events/intel/ds.c | 14 +- arch/x86/events/intel/lbr.c | 4 +- arch/x86/events/intel/pt.c | 71 +- arch/x86/events/intel/uncore_discovery.c | 16 +- arch/x86/events/intel/uncore_discovery.h | 2 - arch/x86/include/asm/cpumask.h | 10 + arch/x86/include/asm/intel_ds.h | 5 +- arch/x86/include/asm/intel_pt.h | 2 + arch/x86/include/asm/kvm_host.h | 3 +- arch/x86/include/asm/msr-index.h | 2 + arch/x86/include/asm/page.h | 10 + arch/x86/include/asm/paravirt_api_clock.h | 1 + arch/x86/include/asm/perf_event.h | 2 +- arch/x86/include/asm/preempt.h | 10 +- arch/x86/include/asm/ptrace.h | 2 +- arch/x86/kernel/cpu/aperfmperf.c | 6 +- arch/x86/kernel/cpu/mce/core.c | 8 +- arch/x86/kernel/topology.c | 5 - arch/x86/kvm/cpuid.c | 3 +- arch/x86/kvm/emulate.c | 4 +- arch/x86/kvm/pmu.h | 2 - arch/x86/kvm/vmx/pmu_intel.c | 4 +- arch/x86/kvm/x86.c | 6 +- arch/x86/kvm/x86.h | 7 +- arch/x86/mm/maccess.c | 7 +- arch/x86/mm/numa.c | 33 +- block/bdev.c | 2 +- block/bfq-iosched.c | 2 +- drivers/base/cpu.c | 2 +- drivers/base/init.c | 1 + drivers/base/memory.c | 147 +- drivers/base/node.c | 48 +- drivers/block/drbd/drbd_int.h | 3 - drivers/block/drbd/drbd_req.c | 3 +- drivers/dax/super.c | 2 +- drivers/of/of_reserved_mem.c | 9 +- drivers/pci/pci-driver.c | 21 +- drivers/tty/tty_io.c | 2 +- drivers/virtio/virtio_mem.c | 9 +- fs/9p/vfs_inode.c | 2 +- fs/adfs/super.c | 2 +- fs/affs/super.c | 2 +- fs/afs/super.c | 2 +- fs/befs/linuxvfs.c | 2 +- fs/bfs/inode.c | 2 +- fs/btrfs/inode.c | 2 +- fs/buffer.c | 8 +- fs/ceph/addr.c | 22 +- fs/ceph/inode.c | 2 +- fs/ceph/super.c | 1 + fs/ceph/super.h | 1 + fs/cifs/cifsfs.c | 2 +- fs/coda/inode.c | 2 +- fs/dcache.c | 3 +- fs/ecryptfs/super.c | 2 +- fs/efs/super.c | 2 +- fs/erofs/super.c | 2 +- fs/exfat/super.c | 2 +- fs/ext2/ialloc.c | 5 - fs/ext2/super.c | 2 +- fs/ext4/super.c | 2 +- fs/f2fs/compress.c | 4 +- fs/f2fs/data.c | 3 +- fs/f2fs/f2fs.h | 6 + fs/f2fs/segment.c | 8 +- fs/f2fs/super.c | 14 +- fs/fat/inode.c | 2 +- fs/freevxfs/vxfs_super.c | 2 +- fs/fs-writeback.c | 40 - fs/fuse/control.c | 17 - fs/fuse/dev.c | 8 - fs/fuse/file.c | 17 + fs/fuse/inode.c | 2 +- fs/gfs2/super.c | 2 +- fs/hfs/super.c | 2 +- fs/hfsplus/super.c | 2 +- fs/hostfs/hostfs_kern.c | 2 +- fs/hpfs/super.c | 2 +- fs/hugetlbfs/inode.c | 2 +- fs/inode.c | 2 +- fs/isofs/inode.c | 2 +- fs/jffs2/super.c | 2 +- fs/jfs/super.c | 2 +- fs/minix/inode.c | 2 +- fs/namespace.c | 2 + fs/nfs/inode.c | 2 +- fs/nfs/write.c | 14 +- fs/nilfs2/segbuf.c | 16 - fs/nilfs2/super.c | 2 +- fs/ntfs/inode.c | 6 +- fs/ntfs3/super.c | 2 +- fs/ocfs2/alloc.c | 2 +- fs/ocfs2/aops.c | 2 +- fs/ocfs2/cluster/nodemanager.c | 2 +- fs/ocfs2/dir.c | 4 +- fs/ocfs2/dlmfs/dlmfs.c | 2 +- fs/ocfs2/file.c | 13 +- fs/ocfs2/inode.c | 2 +- fs/ocfs2/localalloc.c | 6 +- fs/ocfs2/namei.c | 2 +- fs/ocfs2/ocfs2.h | 4 +- fs/ocfs2/quota_global.c | 2 +- fs/ocfs2/stack_user.c | 18 +- fs/ocfs2/super.c | 2 +- fs/ocfs2/xattr.c | 2 +- fs/openpromfs/inode.c | 2 +- fs/orangefs/super.c | 2 +- fs/overlayfs/super.c | 2 +- fs/proc/inode.c | 2 +- fs/qnx4/inode.c | 2 +- fs/qnx6/inode.c | 2 +- fs/reiserfs/super.c | 2 +- fs/romfs/super.c | 2 +- fs/squashfs/super.c | 2 +- fs/sysv/inode.c | 2 +- fs/ubifs/super.c | 2 +- fs/udf/super.c | 2 +- fs/ufs/super.c | 2 +- fs/userfaultfd.c | 5 +- fs/vboxsf/super.c | 2 +- fs/xfs/libxfs/xfs_btree.c | 2 +- fs/xfs/xfs_buf.c | 3 - fs/xfs/xfs_icache.c | 2 +- fs/zonefs/super.c | 2 +- include/asm-generic/bitops/instrumented-atomic.h | 12 +- .../asm-generic/bitops/instrumented-non-atomic.h | 16 +- include/linux/atomic/atomic-arch-fallback.h | 38 +- include/linux/backing-dev-defs.h | 8 - include/linux/backing-dev.h | 50 - include/linux/cgroup.h | 5 +- include/linux/cgroup_api.h | 1 + include/linux/cma.h | 10 + include/linux/cpumask.h | 18 +- include/linux/cpumask_api.h | 1 + include/linux/damon.h | 87 +- include/linux/entry-common.h | 15 +- include/linux/fault-inject.h | 2 + include/linux/fs.h | 21 +- include/linux/fs_api.h | 1 + include/linux/gfp.h | 10 +- include/linux/gfp_api.h | 1 + include/linux/hashtable_api.h | 1 + include/linux/highmem-internal.h | 10 + include/linux/hrtimer_api.h | 1 + include/linux/hugetlb.h | 8 +- include/linux/jump_label.h | 13 +- include/linux/kernel.h | 7 +- include/linux/kobject_api.h | 1 + include/linux/kref_api.h | 1 + include/linux/kthread.h | 22 - include/linux/ktime_api.h | 1 + include/linux/list_lru.h | 17 +- include/linux/llist_api.h | 1 + include/linux/local_lock_internal.h | 6 +- include/linux/lockdep_api.h | 1 + include/linux/memcontrol.h | 46 +- include/linux/memory.h | 12 + include/linux/memory_hotplug.h | 124 +- include/linux/migrate.h | 8 + include/linux/mm.h | 11 +- include/linux/mm_api.h | 1 + include/linux/mmzone.h | 22 +- include/linux/mutex_api.h | 1 + include/linux/nfs_fs_sb.h | 1 + include/linux/node.h | 25 +- include/linux/page-flags.h | 92 +- include/linux/pageblock-flags.h | 7 +- include/linux/pagemap.h | 7 - include/linux/perf_event_api.h | 1 + include/linux/pgtable_api.h | 1 + include/linux/psi.h | 1 + include/linux/psi_types.h | 3 + include/linux/ptrace_api.h | 1 + include/linux/rcuwait_api.h | 1 + include/linux/refcount_api.h | 1 + include/linux/sched.h | 30 +- include/linux/sched/affinity.h | 1 + include/linux/sched/cond_resched.h | 1 + include/linux/sched/deadline.h | 2 + include/linux/sched/isolation.h | 43 +- include/linux/sched/posix-timers.h | 1 + include/linux/sched/rseq_api.h | 1 + include/linux/sched/sysctl.h | 14 +- include/linux/sched/task_flags.h | 1 + include/linux/sched/thread_info_api.h | 1 + include/linux/sched/topology.h | 1 + include/linux/sched_clock.h | 2 + include/linux/seqlock_api.h | 1 + include/linux/shmem_fs.h | 1 + include/linux/slab.h | 3 + include/linux/softirq.h | 1 + include/linux/spinlock_api.h | 1 + include/linux/swait_api.h | 1 + include/linux/swap.h | 6 +- include/linux/syscalls_api.h | 1 + include/linux/thread_info.h | 5 +- include/linux/u64_stats_sync_api.h | 1 + include/linux/uaccess.h | 2 - include/linux/vm_event_item.h | 3 + include/linux/vmalloc.h | 4 +- include/linux/wait_api.h | 1 + include/linux/workqueue_api.h | 1 + include/linux/xarray.h | 9 +- include/ras/ras_event.h | 1 + include/trace/events/compaction.h | 26 +- include/trace/events/sched.h | 11 +- include/trace/events/writeback.h | 28 - include/uapi/linux/perf_event.h | 2 + include/uapi/linux/rseq.h | 20 +- include/uapi/linux/userfaultfd.h | 8 +- init/Kconfig | 1 + init/Makefile | 3 +- ipc/mqueue.c | 2 +- kernel/Kconfig.preempt | 3 +- kernel/cgroup/cpuset.c | 6 +- kernel/cpu.c | 4 +- kernel/dma/contiguous.c | 4 +- kernel/entry/common.c | 23 +- kernel/events/core.c | 5 +- kernel/irq/cpuhotplug.c | 4 +- kernel/irq/manage.c | 4 +- kernel/kthread.c | 4 +- kernel/locking/lockdep.c | 43 +- kernel/locking/lockdep_internals.h | 6 +- kernel/locking/lockdep_proc.c | 51 +- kernel/locking/percpu-rwsem.c | 5 +- kernel/locking/rwsem.c | 2 +- kernel/rcu/tasks.h | 2 +- kernel/rcu/tree_plugin.h | 6 +- kernel/rseq.c | 8 +- kernel/sched/Makefile | 28 +- kernel/sched/autogroup.c | 26 +- kernel/sched/autogroup.h | 6 + kernel/sched/build_policy.c | 52 + kernel/sched/build_utility.c | 109 + kernel/sched/clock.c | 44 +- kernel/sched/completion.c | 2 +- kernel/sched/core.c | 487 ++-- kernel/sched/core_sched.c | 3 - kernel/sched/cpuacct.c | 12 +- kernel/sched/cpudeadline.c | 3 +- kernel/sched/cpufreq.c | 3 - kernel/sched/cpufreq_schedutil.c | 18 +- kernel/sched/cpupri.c | 1 - kernel/sched/cputime.c | 1 - kernel/sched/deadline.c | 155 +- kernel/sched/debug.c | 11 - kernel/sched/fair.c | 113 +- kernel/sched/idle.c | 3 - kernel/sched/isolation.c | 163 +- kernel/sched/loadavg.c | 1 - kernel/sched/membarrier.c | 1 - kernel/sched/pelt.c | 4 - kernel/sched/psi.c | 61 +- kernel/sched/rt.c | 51 +- kernel/sched/sched.h | 354 ++- kernel/sched/stats.c | 1 - kernel/sched/stats.h | 4 + kernel/sched/stop_task.c | 1 - kernel/sched/swait.c | 1 - kernel/sched/topology.c | 268 +- kernel/sched/wait.c | 1 - kernel/sched/wait_bit.c | 2 +- kernel/sysctl.c | 13 +- kernel/trace/fgraph.c | 4 +- kernel/trace/ftrace.c | 4 +- kernel/trace/trace_events.c | 8 +- kernel/trace/trace_osnoise.c | 4 +- kernel/trace/trace_sched_switch.c | 1 + kernel/trace/trace_sched_wakeup.c | 1 + kernel/watchdog.c | 2 +- kernel/workqueue.c | 4 +- lib/Kconfig.kfence | 12 + lib/kunit/try-catch.c | 3 +- lib/xarray.c | 10 +- mm/Kconfig | 6 + mm/backing-dev.c | 57 - mm/cma.c | 31 +- mm/cma.h | 1 + mm/compaction.c | 60 +- mm/damon/Kconfig | 19 +- mm/damon/Makefile | 7 +- mm/damon/core-test.h | 21 +- mm/damon/core.c | 190 +- mm/damon/dbgfs-test.h | 85 +- mm/damon/dbgfs.c | 222 +- mm/damon/{prmtv-common.c => ops-common.c} | 2 +- mm/damon/{prmtv-common.h => ops-common.h} | 0 mm/damon/paddr.c | 36 +- mm/damon/reclaim.c | 9 +- mm/damon/sysfs.c | 2596 ++++++++++++++++++++ mm/damon/vaddr-test.h | 8 +- mm/damon/vaddr.c | 43 +- mm/early_ioremap.c | 1 + mm/fadvise.c | 5 +- mm/filemap.c | 17 +- mm/gup.c | 101 +- mm/highmem.c | 9 +- mm/hmm.c | 3 +- mm/huge_memory.c | 41 +- mm/hugetlb.c | 23 +- mm/hugetlb_vmemmap.c | 68 +- mm/hwpoison-inject.c | 7 +- mm/internal.h | 19 +- mm/kfence/Makefile | 2 +- mm/kfence/core.c | 141 +- mm/kfence/kfence_test.c | 3 +- mm/ksm.c | 6 +- mm/list_lru.c | 422 ++-- mm/maccess.c | 6 + mm/madvise.c | 18 +- mm/memcontrol.c | 495 ++-- mm/memory-failure.c | 148 +- mm/memory.c | 102 +- mm/memory_hotplug.c | 132 +- mm/mempolicy.c | 29 +- mm/memremap.c | 3 +- mm/migrate.c | 116 +- mm/mlock.c | 1 + mm/mmap.c | 5 +- mm/mmzone.c | 7 +- mm/mprotect.c | 13 +- mm/mremap.c | 4 +- mm/oom_kill.c | 3 - mm/page-writeback.c | 12 - mm/page_alloc.c | 411 ++-- mm/page_io.c | 7 +- mm/page_table_check.c | 10 +- mm/ptdump.c | 16 +- mm/readahead.c | 122 +- mm/rmap.c | 15 +- mm/shmem.c | 46 +- mm/slab.c | 39 +- mm/slab.h | 25 +- mm/slob.c | 6 + mm/slub.c | 42 +- mm/sparse-vmemmap.c | 70 +- mm/sparse.c | 2 +- mm/swap.c | 25 +- mm/swapfile.c | 1 + mm/usercopy.c | 16 +- mm/userfaultfd.c | 3 + mm/vmalloc.c | 102 +- mm/vmscan.c | 138 +- mm/vmstat.c | 19 +- mm/workingset.c | 7 +- mm/zswap.c | 15 +- net/core/net-sysfs.c | 6 +- net/socket.c | 2 +- net/sunrpc/rpc_pipe.c | 2 +- scripts/atomic/fallbacks/read_acquire | 11 +- scripts/atomic/fallbacks/set_release | 7 +- scripts/mkcompile_h | 17 +- scripts/spelling.txt | 16 + tools/include/uapi/linux/perf_event.h | 2 + tools/perf/util/branch.c | 4 +- tools/testing/selftests/cgroup/cgroup_util.c | 15 +- tools/testing/selftests/cgroup/cgroup_util.h | 1 + tools/testing/selftests/cgroup/test_memcontrol.c | 78 + tools/testing/selftests/damon/Makefile | 1 + tools/testing/selftests/damon/sysfs.sh | 306 +++ tools/testing/selftests/rseq/Makefile | 2 +- .../testing/selftests/rseq/basic_percpu_ops_test.c | 2 +- tools/testing/selftests/rseq/compiler.h | 30 + tools/testing/selftests/rseq/param_test.c | 8 +- .../testing/selftests/rseq/rseq-abi.h | 82 +- tools/testing/selftests/rseq/rseq-arm.h | 110 +- tools/testing/selftests/rseq/rseq-arm64.h | 79 +- .../selftests/rseq/rseq-generic-thread-pointer.h | 25 + tools/testing/selftests/rseq/rseq-mips.h | 71 +- .../selftests/rseq/rseq-ppc-thread-pointer.h | 30 + tools/testing/selftests/rseq/rseq-ppc.h | 128 +- tools/testing/selftests/rseq/rseq-s390.h | 55 +- tools/testing/selftests/rseq/rseq-skip.h | 2 +- tools/testing/selftests/rseq/rseq-thread-pointer.h | 19 + .../selftests/rseq/rseq-x86-thread-pointer.h | 40 + tools/testing/selftests/rseq/rseq-x86.h | 200 +- tools/testing/selftests/rseq/rseq.c | 164 +- tools/testing/selftests/rseq/rseq.h | 30 +- tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 7 +- tools/testing/selftests/vm/hugepage-vmemmap.c | 144 ++ tools/testing/selftests/vm/run_vmtests.sh | 11 + tools/testing/selftests/vm/userfaultfd.c | 2 +- tools/testing/selftests/x86/Makefile | 6 +- 428 files changed, 9327 insertions(+), 4119 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-kernel-mm-damon create mode 100644 Documentation/scheduler/sched-debug.rst create mode 100644 arch/arm/include/asm/paravirt_api_clock.h create mode 100644 arch/arm64/include/asm/paravirt_api_clock.h create mode 100644 arch/x86/include/asm/paravirt_api_clock.h create mode 100644 include/linux/cgroup_api.h create mode 100644 include/linux/cpumask_api.h create mode 100644 include/linux/fs_api.h create mode 100644 include/linux/gfp_api.h create mode 100644 include/linux/hashtable_api.h create mode 100644 include/linux/hrtimer_api.h create mode 100644 include/linux/kobject_api.h create mode 100644 include/linux/kref_api.h create mode 100644 include/linux/ktime_api.h create mode 100644 include/linux/llist_api.h create mode 100644 include/linux/lockdep_api.h create mode 100644 include/linux/mm_api.h create mode 100644 include/linux/mutex_api.h create mode 100644 include/linux/perf_event_api.h create mode 100644 include/linux/pgtable_api.h create mode 100644 include/linux/ptrace_api.h create mode 100644 include/linux/rcuwait_api.h create mode 100644 include/linux/refcount_api.h create mode 100644 include/linux/sched/affinity.h create mode 100644 include/linux/sched/cond_resched.h create mode 100644 include/linux/sched/posix-timers.h create mode 100644 include/linux/sched/rseq_api.h create mode 100644 include/linux/sched/task_flags.h create mode 100644 include/linux/sched/thread_info_api.h create mode 100644 include/linux/seqlock_api.h create mode 100644 include/linux/softirq.h create mode 100644 include/linux/spinlock_api.h create mode 100644 include/linux/swait_api.h create mode 100644 include/linux/syscalls_api.h create mode 100644 include/linux/u64_stats_sync_api.h create mode 100644 include/linux/wait_api.h create mode 100644 include/linux/workqueue_api.h create mode 100644 kernel/sched/build_policy.c create mode 100644 kernel/sched/build_utility.c rename mm/damon/{prmtv-common.c => ops-common.c} (99%) rename mm/damon/{prmtv-common.h => ops-common.h} (100%) create mode 100644 mm/damon/sysfs.c create mode 100644 tools/testing/selftests/damon/sysfs.sh create mode 100644 tools/testing/selftests/rseq/compiler.h copy include/uapi/linux/rseq.h => tools/testing/selftests/rseq/rseq-abi.h (71%) create mode 100644 tools/testing/selftests/rseq/rseq-generic-thread-pointer.h create mode 100644 tools/testing/selftests/rseq/rseq-ppc-thread-pointer.h create mode 100644 tools/testing/selftests/rseq/rseq-thread-pointer.h create mode 100644 tools/testing/selftests/rseq/rseq-x86-thread-pointer.h create mode 100644 tools/testing/selftests/vm/hugepage-vmemmap.c