ed61cb3d78d5 Add linux-next specific files for 20250509 7c3f259dfe03 virt: tdx-guest: Transition to scoped_cond_guard for mutex operations 850972bc61eb virt: tdx-guest: Refactor and streamline TDREPORT generation 4d2a7bfad5b7 virt: tdx-guest: Expose TDX MRs as sysfs attributes 2748566da8b0 x86/tdx: tdx_mcall_get_report0: Return -EBUSY on TDCALL_OPERAND_BUSY error 3f88ca961421 x86/tdx: Add tdx_mcall_extend_rtmr() interface f6953f1f9ec4 tsm-mr: Add tsm-mr sample code b9e22b35d459 tsm-mr: Add TVM Measurement Register support b20bc25662ca lib: Add stress test for ratelimit 4c94bced4ca6 lib: Add trivial kunit test for ratelimit ba575cea29fd ratelimit: Drop redundant accesses to burst 4b2cce999c8f ratelimit: Use nolock_ret restructuring to collapse common case code 743a1942d52f ratelimit: Use nolock_ret label to collapse lock-failure code a69114c2a12c ratelimit: Use nolock_ret label to save a couple of lines of code f2d0ea0f086a ratelimit: Simplify common-case exit path a940d145cc38 ratelimit: Warn if ->interval or ->burst are negative 96d366048fed ratelimit: Avoid atomic decrement under lock if already rate-limited 123a1d97b2ba ratelimit: Avoid atomic decrement if already rate-limited 21ac6e5edac5 ratelimit: Don't flush misses counter if RATELIMIT_MSG_ON_RELEASE aa2cc356f879 ratelimit: Force re-initialization when rate-limiting re-enabled 084a990ded63 ratelimit: Allow zero ->burst to disable ratelimiting cf8cfa8a9978 ratelimit: Reduce ___ratelimit() false-positive rate limiting e64a348dc148 ratelimit: Avoid jiffies=0 special case d343732ddbfa ratelimit: Count misses due to lock contention 78bf44de47b3 ratelimit: Convert the ->missed field to atomic_t c6f7f1b2c0ff drm/amd/pm: Avoid open-coded use of ratelimit_state structure's internals 25228c60999f drm/i915: Avoid open-coded use of ratelimit_state structure's ->missed field 48e864ae8657 random: Avoid open-coded use of ratelimit_state structure's ->missed field 56a7b9f8b059 ratelimit: Create functions to handle ratelimit_state internals b4099f6aa966 rust: convert raw URLs to Markdown autolinks in comments c6622de981a3 rust: clarify the language unstable features in use 1f8d5dddf9b6 rust: uaccess: take advantage of the prelude and `Result`'s defaults dd1b9b4ccf17 rust: static_assert: add optional message 89fc274bbc1b docs: rust: explain that `///` vs. `//` applies to private items too bd5fbfd4819e rust: page:: optimize rust symbol generation for Page 63a9a727d373 wireless: purelifi: plfxlc: fix memory leak in plfxlc_usb_wreq_asyn() 22c64f37e1d4 wifi: mac80211: Update MCS15 support in link_conf 39c88e5b2f07 wifi: brcmfmac: Fix structure size for WPA3 external SAE 66f909308a7c wifi: brcmfmac: cyw: support external SAE authentication in station mode 0b4b2e86a56f wifi: brcmfmac: make per-vendor event map const 42f7e5bf30fc wifi: brcmfmac: support per-vendor cfg80211 callbacks and firmware events cf1b684a0617 wifi: mac80211: do not offer a mesh path if forwarding is disabled 781411f0ee0d pinctrl: at91: drop unneeded dependency on OF_GPIO ba1456fa3262 gfs2: Do not call iomap_zero_range beyond eof b0b655161692 fix IS_MNT_PROPAGATING uses 40a9df825df4 do_move_mount(): don't leak MNTNS_PROPAGATING on failures e9aa997895cd do_umount(): add missing barrier before refcount checks in sync case 554cd416d1be kernel/rcu/tree_stall: add /sys/kernel/rcu_stall_count db54cbfc3fc9 kernel/watchdog: add /sys/kernel/{hard,soft}lockup_count 0384c4fda701 x86/crash: make the page that stores the dm crypt keys inaccessible d6216a11173a x86/crash: pass dm crypt keys to kdump kernel 90bfb95feeb0 revert-x86-mm-remove-unused-__set_memory_prot-fix f7e5361fb458 Revert "x86/mm: Remove unused __set_memory_prot()" e4dc1b877493 crash_dump: retrieve dm crypt keys in kdump kernel f19ec589f92f crash_dump: reuse saved dm crypt keys for CPU/memory hot-plugging 578156037133 crash_dump: store dm crypt keys in kdump reserved memory 34cc6b514b5d crash_dump: make dm crypt keys persist for the kdump kernel 6900e4d1919b kexec_file: allow to place kexec_buf randomly 36df19796902 list: remove redundant 'extern' for function prototypes c0a8712754c6 scripts/gdb: update documentation for lx_per_cpu 1a4abc49ca65 scripts/gdb: fix kgdb probing on single-core systems 4730025c330c selftests: fix some typos in tools/testing/selftests b9fde10e61db lib/oid_registry.c: remove unused sprint_OID e9dab2af6973 nilfs2: do not propagate ENOENT error from nilfs_btree_propagate() 2549dcf5384d nilfs2: add pointer check for nilfs_direct_propagate() 49ec0a19db81 kexec_file: use SHA-256 library API instead of crypto_shash API f12cb7d0f796 util_macros.h: fix the reference in kernel-doc 5742e3549b20 sort.h: hoist cmp_int() into generic header file a29c705d5e22 ocfs2: remove unnecessary NULL check before unregister_sysctl_table() a81a34af2165 ocfs2: fix possible memory leak in ocfs2_finish_quota_recovery 47627d6994bc ipc: fix to protect IPCS lookups using RCU 9d2a4adcae0e compiler_typesh-fix-unused-variable-in-__compiletime_assert-fix e3fe900b85c8 compiler_types.h: fix "unused variable" in __compiletime_assert() df0f300f0a69 maccess: fix strncpy_from_user_nofault() empty string handling e4f9bed925a0 watchdog: fix the SOFTLOCKUP_DETECTOR=n case 1a9451ca085c watchdog: fix watchdog may detect false positive of softlockup 5eefafb86320 treewide: fix typo "previlege" 48c19297469f crash: fix spelling mistake "crahskernel" -> "crashkernel" 6fc66609c385 lib/test_kmod: do not hardcode/depend on any filesystem 87c6726439df relay: remove unused relay_late_setup_files 258652414aef rapidio: remove unused functions 30f8174b10f9 rapidio: remove some dead defines ac558f6881b3 scatterlist: inline sg_next() d4a86338c80a ocfs2: simplify return statement in ocfs2_filecheck_attr_store() 611a4b21e1c9 samples: extend hung_task detector test with semaphore support 7332917c3153 hung_task: show the blocker task if the task is hung on semaphore 071220c72929 hung_task: replace blocker_mutex with encoded blocker e973616c4fd6 ocfs2: o2net_idle_timer: Rename del_timer_sync in comment 3ad56b168358 Squashfs: check return result of sb_min_blocksize f11386c9695b exit: combine work under lock in synchronize_group_exit() and coredump_task_exit() 136deef04dba errseq: eliminate special limitation for macro MAX_ERRNO 6fd7d52a99d5 kstrtox: add support for enabled and disabled in kstrtobool() 8fecb4e89ff5 kernel.h: move PTR_IF() and u64_to_user_ptr() to util_macros.h cf1226f235b4 kernel.h: move READ/WRITE definitions to cc3fee8beff2 powernow: use pr_info_once bd07a44fb90a checkpatch: qualify do-while-0 advice 382d4f2e78d9 checkpatch: dont warn about unused macro arg on empty body 147002d83cc7 proc: fix the issue of proc_mem_open returning NULL 7c70c48e4395 lib/rbtree.c: fix the example typo c2469a1a97fb task_stack.h: remove obsolete __HAVE_ARCH_KSTACK_END check de9c218da99b exit: skip IRQ disabled warning during power off d9be73b7cc43 crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo 0690e79477ad crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo b40bb9f8e24f init/main.c: log initcall level when initcall_debug is used d691962aee81 exit: document sched_process_exit and sched_process_template relation 872fd42cf3b1 exit: move and extend sched_process_exit() tracepoint 70e588c6d8a5 mm-add-config_page_block_order-to-select-page-block-order-fix 733993373cdd mm: add CONFIG_PAGE_BLOCK_ORDER to select page block order 38180b64f51a mm/mempolicy: Weighted Interleave Auto-tuning 62b1ad4f5f83 selftests: memcg: increase error tolerance of child memory.current check in test_memcg_protection() 5ac1017fe64c selftests: memcg: allow low event with no memory.low and memory_recursiveprot on 3934e2a8d317 Documentation: add ksm_stat description in cgroup-v2.rst 5f27ad48bcc1 Documentation: add ksm_stat description in cgroup-v1/memory.rst d65ca77a0cb3 memcontrol-v1: add ksm_stat at memcg-v1 e7f75b053b30 memcontrol-add-ksm_profit-in-cgroup-memoryksm_stat-fix c95f5a94a143 memcontrol: add ksm_profit in cgroup/memory.ksm_stat 1d47aa85a1ee memcontrol: add ksm_merging_pages in cgroup/memory.ksm_stat 13bc5d3b61a4 memcontrol: add ksm_zero_pages in cgroup/memory.ksm_stat eb78fe09056d memcontrol: introduce ksm_stat at memcg-v2 187ff11fbab1 memcontrol: introduce the new mem_cgroup_scan_tasks() 1e22688825e0 memcontrol: rename mem_cgroup_scan_tasks() 28068bc3e19b mm/gup: remove page_folio() in memfd_pin_folios() b8e6bf950870 mm/gup: remove unnecessary check in memfd_pin_folios() bd16be84706d mm, swap: remove no longer used swap mapping helper e3f9aee2706f mm: move folio_index to mm/swap.h and remove no longer needed helper 145e9e9b4564 filemap-do-not-use-folio_contains-for-swap-cache-folios-fix 00efb5f054a8 filemap: do not use folio_contains for swap cache folios 88c1ef30054d f2fs: drop usage of folio_index 88916e92c953 btrfs: drop usage of folio_index 47fa73bbc9d5 fuse: drop usage of folio_index 0eacabdac240 mm/vma: remove mmap() retry merge 86c19d7a4f39 mm: secretmem: convert to .mmap_prepare() hook 6161ee9edf62 mm: introduce new .mmap_prepare() file callback 2463193227c4 xarray: fix kerneldoc for __xa_cmpxchg a34e7f3c1f86 docs/mm/damon/design: fix spelling mistake 1df30d8a09cd DAX: warn when kmem regions are truncated for memory block alignment 62980543dc99 mm: page-flags-layout.h: change the KASAN_TAG_WIDTH for HW_TAGS 1692f9bc194f mm-perform-vma-allocation-freeing-duplication-in-mm-fix 28d796e27393 mm: perform VMA allocation, freeing, duplication in mm 6c0206772fc9 mm: move dup_mmap() to mm 063f040f7226 mm: abstract initial stack setup to mm subsystem 4f3796914e32 mm-establish-mm-vma_execc-for-shared-exec-mm-vma-functionality-fix 9adb32db661e mm: establish mm/vma_exec.c for shared exec/mm VMA functionality 02c4f5817668 mm/hugetlb.c: __unmap_hugepage_range(): comment cleanup c140a0753c76 mm/hugetlb: convert use of struct page to folio in __unmap_hugepage_range() af0cccef982f mm/hugetlb: refactor __unmap_hugepage_range() to take folio instead of page 72c0c4dfde70 mm/hugetlb: refactor unmap_hugepage_range() to take folio instead of page 3091d0927926 mm/hugetlb: pass folio instead of page to unmap_ref_private() 4069668fa716 mm: kmemleak: mark variables as __read_mostly ea9666f0aaac mm: kmemleak: drop wrong comment ad9bb2da348c mm: kmemleak: drop kmemleak_warning variable 4b61e09428d9 jfs-implement-migrate_folio-for-jfs_metapage_aops-fix-2 af45e4cccf41 jfs: fix kernel-doc warning in jfs_metapage.c 0783edafc1ba jfs: implement migrate_folio for jfs_metapage_aops b5d32ab7b952 mm: add folio_expected_ref_count() for reference count calculation 0f3c8d568353 util_macros.h: make the header more resilient 5df21cca7eca sched/numa: add tracepoint that tracks the skipping of numa balancing due to cpuset memory pinning 4e696070e07d sched/numa: skip VMA scanning on memory pinned to one NUMA node via cpuset.mems a5db81219de7 mm-selftests-add-a-test-to-verify-mmap_changing-race-with-eagain-checkpatch-fixes dfec825e35c1 mm/selftests: add a test to verify mmap_changing race with -EAGAIN 8dc44593a6bf mm/rmap: inline folio_test_large_maybe_mapped_shared() into callers 99e4ea259cc3 mm/damon/sysfs-schemes: use kmalloc_array() and size_add() bcbefa8c5896 mm: workingset: simplify lockdep check in update_node 35c661c9cc40 mm/mm_init: use for_each_valid_pfn() in init_unavailable_range() 28f5a2c1e0d2 mm: use for_each_valid_pfn() in memory_hotplug 1ef756614d4f mm, x86: use for_each_valid_pfn() from __ioremap_check_ram() b5f45d6beb77 mm, PM: use for_each_valid_pfn() in kernel/power/snapshot.c f1778e429797 mm-implement-for_each_valid_pfn-for-config_sparsemem-fix 25733f926160 mm: implement for_each_valid_pfn() for CONFIG_SPARSEMEM 8efc0b62d1b5 mm: implement for_each_valid_pfn() for CONFIG_FLATMEM 65f9c2951c2e mm: introduce for_each_valid_pfn() and use it from reserve_bootmem_region() a91311c48ca1 khugepaged: pass folio instead of head page to trace events b44c046afe4a mm/numa: remove unnecessary local variable in alloc_node_data() 196188a1993d mm/debug_page_alloc: improve error message for invalid guardpage minorder 491bacbf5df2 mm/io-mapping: precompute remap protection flags for clarity 96afdbf3d273 selftests/mm: use long for dwRegionSize f961631ac10e mm: remove unused macro INIT_PASID d785f9b1726f mm/rmap: fix typo in comment in page_address_in_vma acfb781582f2 mm/rmap: rename page__anon_vma to anon_vma for consistency 7685528e3674 mm: use SWAPPINESS_ANON_ONLY in MGLRU d7c24d627cd0 mm-add-max-swappiness-arg-to-lru_gen-for-anonymous-memory-only-update-fix 50b05dfc43f1 mm: add max swappiness arg to lru_gen for anonymous memory only 91dad613396a mm: add max swappiness arg to lru_gen for anonymous memory only e78beda08ab6 mm: vmscan: add more comments about cache_trim_mode 5117a6d3d52f mm: add swappiness=max arg to memory.reclaim for only anon reclaim 8ed3039a7048 memcg-introduce-non-blocking-limit-setting-option-v3 9fe00da95e87 memcg: introduce non-blocking limit setting option 3721f03c4ef2 mm: pcp: increase pcp->free_count threshold to trigger free_high d890fac320a3 mm/hugetlb: use separate nodemask for bootmem allocations 96a69a53c8f3 mm/memcg: use kmem_cache when alloc memcg pernode info 682564fab681 mm/memcg: use kmem_cache when alloc memcg 07918ee16513 mm/memcg: move mem_cgroup_init() ahead of cgroup_init() 761cd53f6917 mm/contig_alloc: fix alloc_contig_range when __GFP_COMP and order < MAX_ORDER 638e399ba409 mm/huge_memory: remove useless folio pointers passing 30367b8b8ac7 mm/huge_memory: adjust try_to_migrate_one() and split_huge_pmd_locked() d1ad82bbd030 vmscan,cgroup: apply mems_effective to reclaim fbc0345ae2fb cpuset: rename cpuset_node_allowed to cpuset_current_node_allowed 9bf034603272 execmem: enforce allocation size aligment to PAGE_SIZE a97965716a3f mm/vmalloc.c: return explicit error value in alloc_vmap_area() 148f747bd61c mm/vmalloc: optimize function vm_unmap_aliases() d3fc67d38491 mm/vmalloc.c: optimize code in decay_va_pool_node() a little bit f28d6d8f4664 mm/vmalloc.c: find the vmap of vmap_nodes in reverse order d3e69dd62b10 mm/vmalloc.c: change purge_ndoes as local static variable e02e492d6d07 Update Christoph's Email address and make it consistent 905689d1a81e mm: fix typos in comments in mm_init.c a7d7be2ffc87 samples/damon: trigger build even if only mtier is enabled cd655d9dee8a samples/damon: implement a DAMON module for memory tiering 665ab44cb558 Docs/ABI/damon: document nid file a92ec7673caa Docs/admin-guide/mm/damon/usage: document 'nid' file 3b9a0e08a41d Docs/mm/damon/design: document node_mem_{used,free}_bp 5ad03e5d7b03 mm/damon/sysfs-schemes: connect damos_quota_goal nid with core layer 0f63b0908bf2 mm/damon/sysfs-schemes: implement file for quota goal nid parameter 1857b3579528 mm/damon/core: introduce damos quota goal metrics for memory node utilization 0447d7641fae mm/mempolicy: fix error code in sysfs_wi_node_add() 4b2506cfa36a mm/mempolicy: support memory hotplug in weighted interleave fcfda39c3ccd mm/mempolicy: prepare weighted interleave sysfs for memory hotplug f329e5d28abd mm/mempolicy: fix memory leaks in weighted interleave sysfs bad27b1506e8 mm: memcontrol: remove unnecessary NULL check before free_percpu() 06eed6a399e4 vmalloc: align nr_vmalloc_pages and vmap_lazy_nr 3bc7bc6be193 MAINTAINERS: add test_vmalloc.c to VMALLOC section 1c4bfc94d729 lib/test_vmalloc.c: allow built-in execution 761edced4ac9 lib/test_vmalloc.c: fix compile error with CONFIG_TINY_RCU 8da710d1afe5 lib/test_vmalloc.c: replace RWSEM to SRCU for setup 6faffb340b57 Documentation: zram: update IDLE pages tracking documentation 92ba7a328305 mempolicy: optimize queue_folios_pte_range by PTE batching c882655133e9 mm: move mmap/vma locking logic into specific files f19689560df3 memcg: multi-memcg percpu charge cache - fix 4 8d6170ced6d3 memcg-multi-memcg-percpu-charge-cache-fix-3 fc04d0e74e68 memcg: multi-memcg percpu charge cache - fix 2 802a557141b1 memcg: multi-memcg percpu charge cache - fix 311e303730f0 memcg: multi-memcg percpu charge cache d3f1fefe7aee mm: convert free_page_and_swap_cache() to free_folio_and_swap_cache() 945b184737df mm: add nr_free_highatomic in show_free_areas 844dd122b588 mm/vmscan: modify the assignment logic of the scan and total_scan variables 9c9c41053c7f samples/damon/prcl: fix a comment typo 435248e72e29 Documentation: KHO: add memblock bindings 7be648336a6b Documentation: add documentation for KHO f97a14b815f0 memblock: add KHO support for reserve_mem 042dcda51ae1 x86/Kconfig: enable kexec handover for 64 bits e7ba8d82499e x86/boot: make sure KASLR does not step over KHO preserved memory 283f7a688db6 x86/e820: temporarily enable KHO scratch for memory below 1M 87d1e0d448b4 x86/kexec: add support for passing kexec handover (KHO) data 57e08787794a x86/setup: use memblock_reserve_kern for memory used by kernel d1840b3b7354 arm64: add KHO support 5e31b782a333 kexec: add config option for KHO cf56fe6243e1 kexec: add KHO support to kexec file loads 98bfa56424bd kexec: enable KHO support for memory preservation 5b174bcf9ff4 kexec: include asm/early_ioremap.h 3587be93d3c0 kexec: add KHO parsing support 1c81440e605d kexec: add Kexec HandOver (KHO) generation helpers ae7b6055ae3c memblock: introduce memmap_init_kho_scratch() c3d37015011c memblock: add support for scratch memory 9612334f8282 memblock: add MEMBLOCK_RSRV_KERN flag 701586d729f0 mm-gup-clean-up-codes-in-fault_in_xxx-functions-v5 02c39c227190 mm/gup: clean up codes in fault_in_xxx() functions e6b14135c8f3 mm/gup: remove gup_fast_pgd_leaf() and clean up the relevant codes 9d5eca6c7adb mm/gup: remove unneeded checking in follow_page_pte() f86f6b586dbf mm,hugetlb: allocate frozen pages in alloc_buddy_hugetlb_folio a5d45a565e82 vmalloc: use atomic_long_add_return_relaxed() 6f31a079e6ad mm, hugetlb: avoid passing a null nodemask when there is mbind policy cc19cc73730b selftests/damon: remove the remaining test scripts for DAMON debugfs interface 82b0dedf04fb memcg: optimize memcg_rstat_updated 391bc506298e selftests/mm: restore default nr_hugepages value during cleanup in hugetlb_reparenting_test.sh c12f0ee537cd maple_tree: reorder mas->store_type case statements b9c3f6f9cd0c maple_tree: add sufficient height 5fa722f24790 maple_tree: break on convergence in mas_spanning_rebalance() 7e6768e506a3 maple_tree: use vacant nodes to reduce worst case allocations b5174c99d915 maple_tree: use height and depth consistently 17373ae2099d maple_tree: convert mas_prealloc_calc() to take in a maple write state e9f3ac866934 mm/madvise: batch tlb flushes for MADV_DONTNEED[_LOCKED] 0005e727206b mm/memory: split non-tlb flushing part from zap_page_range_single() 1c433a9f71cc mm/madvise: batch tlb flushes for MADV_FREE 4accc0a83188 mm/madvise: define and use madvise_behavior struct for madvise_do_behavior() 78e2ca0cd0b1 mm-huge_memory-add-folio_mark_accessed-when-zapping-file-thp-fix.txt f5d2adffe81b mm: huge_memory: add folio_mark_accessed() when zapping file THP 3f150a17b6b2 tools/testing/selftests: assert that anon merge cases behave as expected d844851b3808 tools/testing: add PROCMAP_QUERY helper functions in mm self tests 30d0ef691b9e mm/vma: fix incorrectly disallowed anonymous VMA merges 9d54f094b20f mm: rust: add MEMORY MANAGEMENT [RUST] eade9745174f task: rust: rework how current is accessed ee5b6c89d3e5 rust: miscdevice: add mmap support 34a8c65737b9 mm: rust: add VmaNew for f_ops->mmap() 6e7432385237 mm: rust: add mmput_async support 75f0dbcb598f mm: rust: add lock_vma_under_rcu dcb9fee8f584 mm: rust: add vm_insert_page 401017045a0e mm: rust: add vm_area_struct methods that require read access 721a059d928e mm: rust: add abstraction for struct mm_struct 0a1ced71d51d riscv: mm: call PUD/P4D ctor in special kernel pgtable alloc 50008f2d93b2 arm64: mm: call PUD/P4D ctor in __create_pgd_mapping() 6cebff064d73 riscv: mm: clarify ctor mm argument in alloc_{pte,pmd}_late ea8bf9c6bf81 arm64: mm: always call PTE/PMD ctor in __create_pgd_mapping() e961709d93e4 arm64: mm: use enum to identify pgtable level instead of *_SHIFT c71cd34161fb mm: skip ptlock_init() for kernel PMDs 51f5740f103f sparc64: mm: call ctor/dtor for kernel PTEs b8a18c168fb9 powerpc: mm: call ctor/dtor for kernel PTEs dc38cbf942a9 m68k: mm: call ctor/dtor for kernel PTEs 16f5016f403c mm: call ctor/dtor for kernel PTEs b48f8b4c1e15 x86: pgtable: always use pte_free_kernel() a44df0b69d4f mm: pass mm down to pagetable_{pte,pmd}_ctor b4e1c0225c3d vmalloc: use for_each_vmap_node() in purge-vmap-area 243176d5d695 vmalloc-switch-to-for_each_vmap_node-helper-fix b43aa53474cf vmalloc: switch to for_each_vmap_node() helper 7a0a7802a854 vmalloc: add for_each_vmap_node() helper 971f1d75e399 fs/proc/page: refactor to reduce code duplication 63805dfa64f7 xarray: make xa_alloc_cyclic() return 0 on all success cases 5f590957a2d4 arm64/mm: define ptdesc_t dd18ec3f2cd9 mm/ptdump: split effective_prot() into level specific callbacks 3ccdf7fe19c9 mm/ptdump: split note_page() into level specific callbacks 51ab4d8906b8 selftest/mm: make hugetlb_reparenting_test tolerant to async reparenting 1c0e3b63f96c mm: page_alloc: tighten up find_suitable_fallback() 8b17860c5d00 kernel/events/uprobes: uprobe_write_opcode() rewrite 87da493af915 kernel/events/uprobes: pass VMA to set_swbp(), set_orig_insn() and uprobe_write_opcode() f6a09f173dc9 kernel/events/uprobes: pass VMA instead of MM to remove_breakpoint() 94a451af03ac mm-debug-fix-parameter-passed-to-page_mapcount_is_type-fix 467e4d44d0a1 mm/debug: fix parameter passed to page_mapcount_is_type() 67e8d7f7431e mm: fix parameter passed to page_mapcount_is_type() b0c61e0b4a95 selftests/mm: add PAGEMAP_SCAN guard region test 655a41ae7828 tools headers UAPI: sync linux/fs.h with the kernel sources d698cede0a80 fs/proc: extend the PAGEMAP_SCAN ioctl to report guard regions a2955f5be8d7 zsmalloc: cleanup headers includes 53564b07bd0f selftests/ptrace: add a test case for PTRACE_SET_SYSCALL_INFO 9367747b2c95 ptrace: introduce PTRACE_SET_SYSCALL_INFO request 08b80b4b2608 ptrace_get_syscall_info: factor out ptrace_get_syscall_info_op 067b980cdb00 syscall.h: introduce syscall_set_nr() da78aabaa76f syscallh-add-syscall_set_arguments-fix f718bc19924b syscall.h: add syscall_set_arguments() 3e9de800664c hexagon: add syscall_set_return_value() a1f0b6cabf0c mm: add kernel-doc comment for free_pgd_range() 2a085357da4f mm: swap: replace cluster_swap_free_nr() with swap_entries_put_[map/cache]() 8b597563e594 mm: swap: factor out helper to drop cache of entries within a single cluster af04c92c0f18 mm: swap: free each cluster individually in swap_entries_put_map_nr() ad4773bf6bf9 mm: swap: drop last SWAP_MAP_SHMEM flag in batch in swap_entries_put_nr() 4c6b27d7d12a mm: swap: use swap_entries_free() drop last ref count in swap_entries_put_nr() c27471c66d24 mm: swap: use swap_entries_free() to free swap entry in swap_entry_put_locked() 985dd6fc7a1a mm: swap: add __maybe_unused attribute for swap_is_last_ref() and update it's comment 2bae2b4675d1 mm: swap: enable swap_entry_range_free() to drop any kind of last ref 74f05d3354b8 mm: swap: rename __swap_[entry/entries]_free[_locked] to swap_[entry/entries]_put[_locked] ef877a351264 memcg: manually inline replace_stock_objcg d34ba3ae79a0 memcg: combine slab obj stock charging and accounting 81845d2b7179 memcg: use __mod_memcg_state in drain_obj_stock 966eca58bc69 memcg: do obj_cgroup_put inside drain_obj_stock c40edc172ab0 memcg: no refilling stock from obj_cgroup_release 478be5b1c798 memcg: manually inline __refill_stock 153d64fd4b35 memcg: introduce memcg_uncharge f68d6f8805e3 memcg: decouple drain_obj_stock from local stock b2e8a1553b0d memcg: remove root memcg check from refill_stock 1e91a7a83b2e memcg: simplify MEMCG_VMALLOC updates - fix e8ac629c97c0 memcg: vmalloc: simplify MEMCG_VMALLOC updates 98d34d207d96 mm/compaction: reduce the difference between low and high watermarks 18f51808f0cd mm/compaction: remove low watermark cap for proactive compaction d44e0d26674f mm/page_alloc: simplify free_page_is_bad by removing free_page_is_bad_report 64fac3392f63 zram: modernize writeback interface 3bab6991e8dc zram: modernize writeback interface 441f2a4a2267 zram: modernize writeback interface d062197e0eb3 selftests/mm: convert page_size to unsigned long ff8fe0a17bf4 mm/show_mem: optimize si_meminfo_node by reducing redundant code c7ed4b999b40 mm: annotate data race in update_hiwater_rss 62a487d85405 mm/compaction: use folio in hugetlb pathway 6a71c8d06e57 acpi,srat: give memory block size advice based on CFMWS alignment f00845de9718 x86: probe memory block size advisement value during mm init 3ce5a09bb45a memory: implement memory_block_advise/probe_max_size 9ff8e1c305af mm: page_alloc: remove redundant READ_ONCE e98fcd7ff82e memcg, oom: do not bypass oom killer for dying tasks 74bd2ed65266 zsmalloc-prefer-the-the-original-pages-node-for-compressed-data-fix e36dc2f998eb zsmalloc: prefer the the original page's node for compressed data 355f768e1603 mm: delete thp_nr_pages() ce1eec5994ea filemap: remove readahead_page_batch() 8a05bf1a0254 filemap: convert __readahead_batch() to use a folio 226a47864446 filemap: remove find_subpage() fb2feb29c080 iov_iter: convert iov_iter_extract_xarray_pages() to use folios f933747fb6e9 iov_iter: convert iter_xarray_populate_pages() to use folios 770aeed51f30 mm: remove offset_in_thp() dfec89c84a4c filemap: remove readahead_page() 8ef51357bca6 arch: remove mk_pmd() 7686287216fc mm: add folio_mk_pmd() 5cabd558a36f mm: remove mk_huge_pte() 0cc642872565 hugetlb: simplify make_huge_pte() 9350ff053aa5 mm: add folio_mk_pte() 3560ff8c9cb6 mm: make mk_pte() definition unconditional ce11dffe1a5f um: remove custom definition of mk_pte() 1288e31087b5 x86: remove custom definition of mk_pte() 1d44b4ae11c4 sparc32: remove custom definition of mk_pte() c40beaaa19b9 mm: introduce a common definition of mk_pte() 9b7db9844e8f mm: set the pte dirty if the folio is already dirty ce4f1305c4b2 x86/kexec: fix potential cmem->ranges out of bounds bb37c7f4feeb kasan: avoid sleepable page allocation from atomic context 7f8731535014 mm: fix VM_UFFD_MINOR == VM_SHADOW_STACK on USERFAULTFD=y && ARM64_GCS=y e70c0b520b65 mm: mmap: map MAP_STACK to VM_NOHUGEPAGE only if THP is enabled f7666ab2ead3 MAINTAINERS: add myself as vmalloc co-maintainer 5b71b1e717dc Fix zero copy I/O on __get_user_pages allocated pages 7fb9d37e6ca3 zsmalloc: don't underflow size calculation in zs_obj_write() f8a9c7e063f0 mm/page_alloc: fix race condition in unaccepted memory handling 0d5dee4dc671 mm/page_alloc: ensure try_alloc_pages() plays well with unaccepted memory cb4aa15dfe32 MAINTAINERS: add mm GUP section eb3d4dcfbd54 mm/codetag: move tag retrieval back upfront in __free_pages() b55cb3ccfca0 mm/memory: fix mapcount / refcount sanity check for mTHP reuse 2016449f6b2c kernel/fork: only call untrack_pfn_clear() on VMAs duplicated for fork() 399b0fce4b80 mm/page_alloc.c: avoid infinite retries caused by cpuset race 9e68f0e2e6d5 mm: hugetlb: fix incorrect fallback for subpool 3c5b9cf8cd16 mm: fix ratelimit_pages update error in dirty_ratio_handler() 596a977b34a7 clk: rockchip: rk3036: mark ddrphy as critical 897adaf536ab clk: rockchip: rk3036: fix implementation of usb480m clock mux 6e06b641ca96 dt-bindings: clock: rk3036: add SCLK_USB480M clock-id b280613d480a ARM: dts: renesas: r9a06g032-rzn1d400-eb: Enable USB host port abbf127283ac ARM: dts: renesas: r9a06g032-rzn1d400-db: Add pinmux for the CPLD 8ffec7d62c69 arm64: dts: renesas: white-hawk-single: Improve Ethernet TSN description 218a67626bf4 ARM: dts: renesas: r9a06g032-rzn1d400-db: Enable USB device port 0d2da0943f28 ARM: dts: renesas: r9a06g032-rzn1d400-eb: Describe 9-pin D-sub serial port a510da373ab4 arm64: dts: renesas: beacon-renesom: Align wifi node name with bindings e00ad79244ef arm64: dts: renesas: rzg2l-smarc: Enable GPT on carrier board f2aa064b21e8 arm64: dts: renesas: r9a07g054: Add GPT support 672eebe1cf66 arm64: dts: renesas: r9a07g044: Add GPT support ca764d5321a2 arm64: dts: renesas: sparrow-hawk: Add MSIOF Sound support 06534edc0d36 ARM: dts: renesas: r9a06g032-rzn1d400-eb: Add GMAC1 port 28548f3f7994 clk: renesas: r9a09g047: Add XSPI clock/reset 38a7eb91195b clk: renesas: r9a09g047: Add support for xspi mux and divider f21923f3f410 dt-bindings: clock: renesas,r9a09g047-cpg: Add XSPI and GBETH PTP core clocks 306d2f5ddaa7 clk: rockchip: rk3528: Add SD/SDIO tuning clocks in GRF region 621ba4d9f6db clk: rockchip: Support MMC clocks in GRF region 8a023e86f3d9 dt-bindings: clock: Add GRF clock definition for RK3528 fbea35a661ed arm64: dts: rockchip: Move rk3568 PCIe3 MSI to use GIC ITS 8eca9e979a1e arm64: dts: rockchip: Update eMMC for NanoPi R5 series c065e46395e2 accel/amdxdna: Support submit commands without arguments cd5761f6917d pstore/zone: rewrite some comments for better understanding f0cd6012c40d Revert "hardening: Disable GCC randstruct for COMPILE_TEST" f55aef7e0cc7 lib/tests: randstruct: Add deep function pointer layout test b370f7eacdcf lib/tests: Add randstruct KUnit test e136a4062174 randstruct: gcc-plugin: Remove bogus void member 960013ec5b5e net: qede: Initialize qede_ll_ops with designated initializer d8720235d5b5 scsi: qedf: Use designated initializer for struct qed_fcoe_cb_ops 82d76bf93838 md/bcache: Mark __nonstring look-up table 11bb1678e249 integer-wrap: Force full rebuild when .scl file changes 056000c471ea randstruct: Force full rebuild when seed changes 0cecd37daef3 gcc-plugins: Force full rebuild when plugins change 5e88c48cb4bc kbuild: Switch from -Wvla to -Wvla-larger-than=1 5106c6506c51 hardening: simplify CONFIG_CC_HAS_COUNTED_BY 47e36ed78406 overflow: Fix direct struct member initialization in _DEFINE_FLEX() 6e6500e4e4a7 kunit/overflow: Add tests for STACK_FLEX_ARRAY_SIZE() helper 190faecf64c5 overflow: Add STACK_FLEX_ARRAY_SIZE() helper 4fca6849864d drm/panel: Add Novatek NT37801 panel driver 0311e0fd0791 dt-bindings: display: panel: Add Novatek NT37801 0e7c523c58dd dt-bindings: display: panel: convert truly,nt35597.txt to dt-schema 0f45696ddb2b drm/i915/dp: Fix determining SST/MST mode during MTP TU state computation 70e21ac8b054 perf parse-events: Add debug dump of evlist if reordered 583dc500d153 perf evlist: Make groups visible in evlist__format_evsels() output f0f245eaa2bc perf evlist: Refactor evlist__scnprintf_evsels() a5efaf90089e perf stat: Remove print_mixed_hw_group_error 80f31d2a7e5f f2fs: return bool from __write_node_folio 0638f28b3062 f2fs: simplify return value handling in f2fs_fsync_node_pages 84c5d16711a3 f2fs: always unlock the page in f2fs_write_single_data_page 402dd9f02ce4 f2fs: remove wbc->for_reclaim handling 39122e454419 f2fs: return bool from __f2fs_write_meta_folio 43ba56a043b1 f2fs: fix to return correct error number in f2fs_sync_node_pages() 4b531377218c perf stat: Better hybrid support for the NMI watchdog warning afc6053d4c4b Reapply: drm/amdgpu: Use generic hdp flush function dbc064adfcf9 drm/amdgpu/hdp7: use memcfg register to post the write for HDP flush 84141ff61595 drm/amdgpu/hdp6: use memcfg register to post the write for HDP flush 793fa8ce4ebf drm/amdgpu: cleanup sriov function for psp v12 4a89b7698e77 drm/amdgpu/hdp5.2: use memcfg register to post the write for HDP flush a5cb344033c7 drm/amdgpu/hdp5: use memcfg register to post the write for HDP flush 518e22b42c39 drm/amdgpu: remove re-route ih in psp v12 9761037d2832 mux: adgs1408: fix Wvoid-pointer-to-enum-cast warning 824afb9b0464 block: move removing elevator after deleting disk->queue_kobj 8336d18c6b57 block: don't quiesce queue for calling elevator_set_none() 790093885064 perf trace: Add missing thread__put() in thread__e_machine() 8830091383b0 perf trace: Free the files.max entry in files->table 864f3ddcd715 kselftest/arm64: fp-ptrace: Adjust to new inactive mode behaviour 031a2acaa1cd kselftest/arm64: fp-ptrace: Adjust to new VL change behaviour be45e63f79ec kselftest/arm64: tpidr2: Adjust to new clone() behaviour 78b23877dbba kselftest/arm64: fp-ptrace: Fix expected FPMR value when PSTATE.SM is changed 4815e9fc892b ASoC: rt712-sdca: remove redundant else path of if statement 07cb9b51076f ASoC: codecs: rt9123: Fix sparse cast warning 33c4618d0ac0 arm64/fpsimd: Allow CONFIG_ARM64_SME to be selected 9f8bf718f292 arm64/fpsimd: ptrace: Gracefully handle errors f916dd32a943 arm64/fpsimd: ptrace: Mandate SVE payload for streaming-mode state b93e685ecff7 arm64/fpsimd: ptrace: Do not present register data for inactive mode 054d627c5554 arm64/fpsimd: ptrace: Save task state before generating SVE header b87c8c4aca11 arm64/fpsimd: ptrace/prctl: Ensure VL changes leave task in a valid state 49ce484187f7 arm64/fpsimd: ptrace/prctl: Ensure VL changes do not resurrect stale data cde5c32db557 arm64/fpsimd: Make clone() compatible with ZA lazy saving a6d066f70574 arm64/fpsimd: Clear PSTATE.SM during clone() e0cb0f26594c arm64/fpsimd: Consistently preserve FPSIMD state during clone() 8d61eef75679 arm64/fpsimd: Remove redundant task->mm check 99560c9452bb arm64/fpsimd: signal: Use SMSTOP behaviour in setup_return() 6ef1d778ce56 arm64/fpsimd: Add task_smstop_sm() 8738288a08b8 arm64/fpsimd: Factor out {sve,sme}_state_size() helpers b255be426913 arm64/fpsimd: Clarify sve_sync_*() functions 316283f276eb arm64/fpsimd: ptrace: Consistently handle partial writes to NT_ARM_(S)SVE be625d803c3b arm64/fpsimd: signal: Consistently read FPSIMD context b465ace42620 arm64/fpsimd: signal: Mandate SVE payload for streaming-mode state 1bf663a86a45 arm64/fpsimd: signal: Clear PSTATE.SM when restoring FPSIMD frame only 398edaa12f9c arm64/fpsimd: Do not discard modified SVE state e3417ab75ab2 KVM: SVM: Set/clear SRSO's BP_SPEC_REDUCE on 0 <=> 1 VM count transitions 5e9ac644c40f KVM: selftests: Add a test for x86's fastops emulation 37d8bad41d2b KVM: Remove obsolete comment about locking for kvm_io_bus_read/write aad548a95393 coresight: cti: Replace inclusion by struct fwnode_handle forward declaration 550e5608c25e ARM: dts: am335x: Set wakeup-source for UART0 47fe74098f3d ARM: OMAP2+: Fix l4ls clk domain handling in STANDBY 3c415b1df95c platform/x86: thinkpad-acpi: Add support for new hotkey for camera shutter switch 9950f94e4859 platform/x86/sony-laptop: Remove unused sony laptop camera code c935ddfe65da platform/x86: ISST: Do Not Restore SST MSRs on CPU Online Operation c9a20142d342 platform/x86: ISST: Update minor version d6644d737bec platform/x86: ISST: Support SST-PP revision 2 885d1c2a30b7 platform/x86: ISST: Support SST-TF revision 2 df6061c27690 Documentation: wmi: alienware-wmi: Add GPIO control documentation aee5cf935cf9 platform/x86: alienware-wmi-wmax: Expose GPIO debug methods cfd84b3f419b platform/x86/tuxedo: Add virtual LampArray for TUXEDO NB04 devices feea7bd6b02d platform/x86: asus-wmi: Refactor Ally suspend/resume 00e005c952f7 hid-asus: check ROG Ally MCU version and warn b369395c895b platform/x86: oxpec: Add support for the OneXPlayer G1 e25a982b38b3 platform/x86: oxpec: Make turbo val apply a bitmask 4e29dd3821df Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces 56b0bb7f9069 platform: mellanox: nvsw-sn2200: Add support for new system flavour c5925f438429 platform/x86: oxpec: Add a lower bounds check in oxp_psy_ext_set_prop() a59211ee4610 platform/x86:intel/pmc: Improve pmc_core_get_lpm_req() 1e24546894d2 platform/x86:intel/pmc: Move error handling to init function 6f130e048d39 platform/x86:intel/pmc: Use devm for mutex_init b5d465396268 platform/x86:intel/pmc: Create Intel PMC SSRAM Telemetry driver 812bca7f7e73 platform/x86:intel/vsec: Change return type of intel_vsec_register 841bceb53214 platform/x86: Introduce dasharo-acpi platform driver 12d3c69ba273 mux: gpio: add optional regulator support e9c695067b68 dt-bindings: mux: add optional regulator binding to gpio mux 59529bbe642d firmware: SDEI: Allow sdei initialization without ACPI_APEI_GHES 7f1c3de1370b riscv: Disallow PR_GET_TAGGED_ADDR_CTRL without Supm e9d86b8e17e7 scripts: Do not strip .rela.dyn section ae08d55807c0 riscv: Fix kernel crash due to PR_SET_TAGGED_ADDR_CTRL 897e8aece3c8 riscv: misaligned: use get_user() instead of __get_user() 453805f0a28f riscv: misaligned: enable IRQs while handling misaligned accesses fd94de9f9e7a riscv: misaligned: factorize trap handling 0f5757667ec0 pmdomain: core: Fix error checking in genpd_dev_pm_attach_by_id() b3f737ae959a dma-buf/sw-sync: Remove unused debug code 00b0300cf1e2 KVM: arm64: Drop sort_memblock_regions() 785eb0bca34b dt-bindings: i2c: i2c-wmt: Convert to YAML 47ae5fdd6c02 i2c: microchip-corei2c: add smbus support 9927b17a5965 i2c: mlxbf: Allow build with COMPILE_TEST 10aba126bc86 MAINTAINERS: Remove entry for Seth Heasley c7c1c45a373c i2c: I2C_DESIGNWARE_AMDISP should depend on DRM_AMD_ISP 001160ec8c59 virtio-net: fix total qstat values 23fa6a23d971 net: export a helper for adding up queue stats 7f3ef3ab810d ALSA: usb: mixer_us16x08: use snd_kcontrol_chip() f0fe4663cb72 ALSA: usb: mixer_quirks: use snd_kcontrol_chip() a25ed230e6af ALSA: pci: ali5451: use snd_kcontrol_chip() 65468d1d3b15 ALSA: pci: asihpi: use snd_kcontrol_chip() 9aedbdff5ff9 ALSA: pci: au88x0: use snd_kcontrol_chip() 3abd2e168d69 ALSA: usb: mixer: use snd_kcontrol_chip() 27c464a88610 ALSA: usb: midi: use snd_kcontrol_chip() 483dd12dbe34 ALSA: pci: hda: use snd_kcontrol_chip() 792f318e1177 ALSA: virtio: use snd_kcontrol_chip() a6e8ecb2fb6f ALSA: core: use snd_kcontrol_chip() ee4023b1ed0b ALSA: i2c: use snd_kcontrol_chip() 2086e63b9b14 ALSA: sh: use snd_kcontrol_chip() 84e351d8a575 pwm: Restore alphabetic ordering in Kconfig and Makefile 5d51fdd122d7 ALSA: gus: Remove deadcode 28a09d9e42c5 ALSA: hda/tas2781: Create an independent lib to save the shared parts for both SPI and I2C driver 845b997761a4 ALSA: hda: Remove unused snd_hdac_stream_get_spbmaxfifo 42fdb67852a4 ALSA: hda: Remove unused snd_hda_add_nid ce2fa1dba204 fbnic: Do not allow mailbox to toggle to ready outside fbnic_mbx_poll_tx_ready 1b34d1c1dc83 fbnic: Pull fbnic_fw_xmit_cap_msg use out of interrupt context ab064f600597 fbnic: Improve responsiveness of fbnic_mbx_poll_tx_ready cdbb2dc3996a fbnic: Cleanup handling of completions 0f9a959a0add fbnic: Actually flush_tx instead of stalling out 682a61281d10 fbnic: Add additional handling of IRQs 3b12f00ddd08 fbnic: Gate AXI read/write enabling on FW mailbox f34343cc11af fbnic: Fix initialization of mailbox descriptor rings 9cf787220031 accel/habanalabs: Don't build the driver on UML 798dc3f19c9e memory: renesas-rpc-if: Add missing static keyword f48887a98b78 Add linux-next specific files for 20250508 22abf0025db3 Revert "powerpc: do not build ppc_save_regs.o always" 7b08b74f3d99 mm: fix folio_pte_batch() on XEN PV fb881cd76045 nilfs2: fix deadlock warnings caused by lock dependency in init_nilfs() dac2a4f663c4 mm/hugetlb: copy the CMA flag when demoting 9a9794a81a8a mm, swap: fix false warning for large allocation with !THP_SWAP 8cf6ecb18baa selftests/mm: fix a build failure on powerpc 22adb528621d selftests/mm: fix build break when compiling pkey_util.c a0309faf1cb0 mm: vmalloc: support more granular vrealloc() sizing a8efadda8649 tools/testing/selftests: fix guard region test tmpfs assumption fcaf3b2683b0 ocfs2: stop quota recovery before disabling quotas 8f947e0fd595 ocfs2: implement handshaking with ocfs2 recovery thread c0fb83088f0c ocfs2: switch osb->disable_recovery to enum 80fbee76ebbd mailmap: map Uwe's BayLibre addresses to a single one 09fc97b3abe9 MAINTAINERS: add mm THP section 95567729173e mm/userfaultfd: fix uninitialized output field for -EAGAIN race ab00ddd802f8 selftests/mm: compaction_test: support platform with huge mount of memory a47694ecb8bc MAINTAINERS: add core mm section 31d4cd4eb2f8 ocfs2: fix panic in failed foilio allocation be6e843fc51a mm/huge_memory: fix dereferencing invalid pmd migration entry e81224f0ba22 MAINTAINERS: add reverse mapping section 00a241f52842 x86: disable image size check for test builds bd1261b16d91 ocfs2: fix the issue with discontiguous allocation in the global_bitmap df84d2fd35c6 mailmap: add entries for Lance Yang a4c95b924d51 riscv: dts: thead: Add device tree VO clock controller 860b5dfcecae dt-bindings: display: msm: correct example in SM8350 MDSS schema 8dee8796777c dt-bindings: display/msm: hdmi: Fix constraints on additional 'port' properties 0e6c5b0a7624 drm/msm/dp: Introduce link training per-segment for LTTPRs b5533a2337cb drm/msm/dp: Prepare for link training per-segment for LTTPRs 2078b1b943f7 drm/msm/dp: Account for LTTPRs capabilities 267a44ab6608 drm/msm/dp: Fix support of LTTPR initialization 2e7179c628d3 net: dsa: b53: do not set learning and unicast/multicast on up 9f34ad89bcf0 net: dsa: b53: fix learning on VLAN unaware bridges 2dc2bd571115 net: dsa: b53: fix toggling vlan_filtering f089652b6b16 net: dsa: b53: do not program vlans when vlan filtering is off 45e9d59d3950 net: dsa: b53: do not allow to configure VLAN 0 13b152ae4049 net: dsa: b53: always rejoin default untagged VLAN on bridge leave a1c1901c5cc8 net: dsa: b53: fix VLAN ID for untagged vlan on bridge leave 083c6b28c0cb net: dsa: b53: fix flushing old pvid VLAN on pvid change f48085198104 net: dsa: b53: fix clearing PVID of a port 425f11d4cc9b net: dsa: b53: keep CPU port always tagged again 5f93185a757f net: dsa: b53: allow leaky reserved multicast 46431fd5224f net: ibmveth: Refactored veth_pool_store for better maintainability 8147e75bd5f0 ASoC: rt712-sdca: remove redundant else path of if statement 62a589760774 ASoC: Intel: soc-acpi-intel-ptl-match: Add rt713_vb_l3_rt1320_l3 support e79cc43b4833 ASoC: Intel: soc-acpi-intel-lnl/ptl-match: Simplify variable name e979a7c79fbc spi: tegra114: Use value to check for invalid delays 655a12d296a6 bcachefs: Add missing include 9f4ac1ab34f2 bcachefs: Knob for manual snapshot deletion e059e0e431be bcachefs: bcachefs_metadata_version_fast_device_removal ed549c1ecda9 bcachefs: bch2_dev_data_drop_by_backpointers() 1f10219a75db bcachefs: BCH_SB_MEMBER_DELETED_UUID b9dbcd8ddbe6 bcachefs: bch2_dev_remove_stripes() respects degraded flags 5158a6675ec1 bcachefs: opts.rebalance_on_ac_only 6526ffda8105 bcachefs: __bch2_fs_free() cleanup ed1f66c44a40 bcachefs: Improve bch2_extent_ptr_set_cached() 1ab20909775e bcachefs: improve check_inode_hash_info_matches_root() error message a8c628aa9738 bcachefs: inline bch2_ob_ptr() 9b8f6557cd6f bcachefs: bch2_dev_in_target() no longer takes rcu_read_lock() 1cd5ccb6f96b bcachefs: bch2_journal_write() refactoring 4b2077a9af7e bcachefs: delete_dead_snapshot_keys_v2() f58c7737e2f2 bcachefs: bcachefs_metadata_version_snapshot_deletion_v2 1b3dff7d6091 bcachefs: BCH_SNAPSHOT_DELETED -> BCH_SNAPSHOT_WILL_DELETE e658bcee243a bcachefs: Skip unrelated snapshot trees in snapshot deletion 5bba45a8aa76 bcachefs: BCH_FSCK_ERR_snapshot_key_missing_inode_snapshot 4daff051a737 bcachefs: get_inodes_all_snapshots() now includes whiteouts c7f53143cd84 bcachefs: bch2_inode_unpack() cleanup 14499f6b47e8 bcachefs: Improve bch2_request_incompat_feature() message cdc56bf31541 bcachefs: Fix inconsistent req->ec 6bacd77af366 bcachefs: kill inode_walker_entry.snapshot afe5d1ab54d7 bcachefs: Add comments for inode snapshot requirements bd2b1cdd6362 bcachefs: snapshot delete progress indicator a2ca416aee1e bcachefs: Don't emit bch_sb_field_members_v1 if not required dc5cb47e7005 bcachefs: Rename x_name to x_name_and_value c6493fa847b7 bcachefs: Improve bch2_disk_groups_to_text() aad0edb462a2 docs: bcachefs: add casefolding reference d53bfc4ed29e bcachefs: Fix setting ca->name in device add 805757173cec bcachefs: sysfs trigger_recalc_capacity cf101319466d bcachefs: Avoid -Wflex-array-member-not-at-end warnings b937c37f8727 bcachefs: bch2_dev_add() can run on a non-started fs 6e232cde02e6 bcachefs: bch2_fs_open() now takes a darray e7e7eae5ad35 bcachefs: bch2_trans_update_ip() db792c602ae3 bcachefs: Run most explicit recovery passes persistent af063d80ff8e bcachefs: provide unlocked version of run_explicit_recovery_pass_persistent 2a459c353d0f bcachefs: bch2_dirent_to_text() shows casefolded dirents 8c2e0da574c5 bcachefs: Single err message for btree node reads 0f1e3dac2625 bcachefs: bch2_mark_btree_validate_failure() dc68333f5001 bcachefs: bch2_fsck_err_opt() 236c48fc67e7 bcachefs: Plumb printbuf through bch2_btree_lost_data() 2d7cc3215e50 bcachefs: kill bch2_run_explicit_recovery_pass_persistent() 9294ae69d707 bcachefs: Remove redundant calls to btree_lost_data() 7d59d5d2c35f bcachefs: bch2_btree_lost_data() now handles snapshots tree 349243063147 bcachefs: Kill redundant error message in topology repair 3d90ef648a91 bcachefs: Emit a single log message on data read error 8de096a4555c bcachefs: bch2_io_failures_to_text() 3c2fad1c6452 bcachefs: print_string_as_lines: avoid printing empty line 2e3eba43af89 bcachefs: Make various async objs visible in debugfs 8abf39878e3c bcachefs: Async object debugging 755a0e5af018 bcachefs: fast_list 0055cb380e59 bcachefs: bch2_read_bio_to_text 38e9bfc73e68 bcachefs: bch2_bio_to_text() 5772f29c10f8 bcachefs: bch_dev.io_ref -> enumerated_ref 4071e94304cf bcachefs: bch_fs.writes -> enumerated_refs 8bfca98fba6a bcachefs: enumerated_ref.c cdc4e701374d bcachefs: for_each_rw_member_rcu() 1a4bc383d8f2 bcachefs: __bch2_fs_read_write() no longer depends on io_ref e84f219c6149 bcachefs: for_each_online_member_rcu() 7f64033c6cb2 bcachefs: recalc_capacity() no longer depends on io_ref ad249a441183 bcachefs: bch2_target_to_text() no longer depends on io_ref b02e339db850 bcachefs: bch2_check_rebalance_work() 6785900a1941 bcachefs: Kill dead code 4667b432874b bcachefs: Fix struct with flex member ABI warning 3699881273a2 docs: bcachefs: idle work scheduling design doc 9d42e50fe73f bcachefs: bch2_move_data_btree() can now walk roots 2ea80de1bd91 bcachefs: bch2_move_data_btree() can move btree nodes 7caf4df01fa1 bcachefs: plumb btree_id through move_pred_fd a943f370d2f6 bcachefs: Plumb target parameter through btree_node_rewrite_pos() 6e18f486f2e1 bcachefs: export bch2_move_data_phys() 875d15029834 bcachefs: BCH_MEMBER_RESIZE_ON_MOUNT ee4662f401f2 bcachefs: BCH_FEATURE_small_image 492f4db80d46 bcachefs: BCH_FEATURE_no_alloc_info c36c13c69f33 bcachefs: Print features on startup with -o verbose 9c2d2ed00260 bcachefs: Shrink superblock downgrade table 073f09573571 bcachefs: sb_validate() no longer requires members_v1 858e6c328879 bcachefs: Add a recovery pass for making sure root inode is readable e2c9101f92de bcachefs: Flag for repair on missing subvolume a8f284bda4cc bcachefs: print_str_as_lines() -> print_str() b986c249f2a3 bcachefs: bch2_dev_missing_bkey() b0be038fb4de bcachefs: Simplify bch2_count_fsck_err() c2fd846433a4 bcachefs: bch2_run_explicit_recovery_pass_printbuf() d5817693413c bcachefs: Incompatible features may now be enabled at runtime 9c196cf75a22 bcachefs: Clean up option pre/post hooks, small fixes 27dcf4f0cbf2 bcachefs: Use drop_locks_do() in bch2_inode_hash_find() 6c5bbdde104b bcachefs: Single device mode 9cca85ef7c93 bcachefs: Initialize c->name earlier on single dev filesystems dde88352f12e bcachefs: Simplify logic 5630498a72a2 bcachefs: Remove spurious +1/-1 operation f691b8f12536 bcachefs: Kill bch2_trans_unlock_noassert feafa894443f bcachefs: Clean up duplicated code in bch2_journal_halt() c95d5316b38a bcachefs: bch2_dev_allocator_set_rw() 34ac2c885b05 bcachefs: bch2_dev_journal_alloc() now respects data_allowed f6b265f19f0b bcachefs: Improve bch2_btree_cache_to_text() f09fae9ce019 bcachefs: __btree_node_reclaim_checks() 14ac9d2e1df4 bcachefs: kill BTREE_CACHE_NOT_FREED_INCREMENT() 0fc8e488bca1 bcachefs: Improve opts.degraded 537e4d0fcbe9 bcachefs: export bch2_chacha20 30f7d7b399da bcachefs: indent error messages of invalid compression 567bb9ad6a53 bcachefs: split error messages of invalid compression into two lines ea08e07fe134 bcachefs: early return for negative values when parsing BCH_OPT_UINT f1eb01c7a565 bcachefs: move_data_phys: stats are not required 97b1b86f4096 bcachefs: RO mounts now use less memory 18d94619c87e bcachefs: Move various init code to _init_early() 056702af7425 bcachefs: alphabetize init function calls 06458a2e6865 bcachefs: simplify journal pin initialization ad148ede0230 bcachefs: btree_io_complete_wq -> btree_write_complete_wq a5da27c53282 bcachefs: bch2_kvmalloc() mem alloc profiling 6bc1afa9e2bf bcachefs: add missing include 9c11dbf0ac47 bcachefs: bch2_snapshot_table_make_room() 50327636d8c0 bcachefs: darray: provide typedefs for primitive types f26606077265 bcachefs: reduce new_stripe_alloc_buckets() stack usage 13024eb4c41c bcachefs: alloc_request no longer on stack d99b4b4aea8f bcachefs: alloc_request.ptrs2 701be3cc9788 bcachefs: alloc_request.ca 53d31dfa0091 bcachefs: alloc_request.counters 4a515cf1ea0a bcachefs: alloc_request.usage 772fcfc7d5ae bcachefs: alloc_request: deallocate_extra_replicas() 15bf4782a0e0 bcachefs: new_stripe_alloc_buckets() takes alloc_request 5b7c651aed3e bcachefs: bch2_ec_stripe_head_get() takes alloc_request cca3fab93881 bcachefs: bch2_bucket_alloc_trans() takes alloc_request 97859ec10d21 bcachefs: alloc_request.data_type 582d87f4bca8 bcachefs: struct alloc_request 2d505b0937ee bcachefs: trace bch2_trans_kmalloc() dbe4a9ad5f30 bcachefs: replace memcpy with memcpy_and_pad for jset_entry_log->d buff c7b1bfa8cdc8 bcachefs: replace strncpy() with memcpy_and_pad in journal_transaction_name 9bee9536df1e bcachefs: Rebalance now skips poisoned extents f6201af324b8 bcachefs: Data move can read from poisoned extents 067800b82d8f bcachefs: Poison extents that can't be read due to checksum errors 0e072c4d9800 bcachefs: Be precise about bch_io_failures 413004083797 bcachefs: bch2_subvolume_wait_for_pagecache_and_delete() cleanup 1884fc85ae6e net: ti: icssg-prueth: Report BQL before sending XDP packets 8b3fae3e2376 net: ti: icssg-prueth: Fix kernel panic during concurrent Tx queue access e5641daa0ea1 net: ti: icssg-prueth: Set XDP feature flags for ndev f5c79ffdc250 bpf: Clarify handling of mark and tstamp by redirect_peer c43272299488 bpf: Scrub packet on bpf_redirect_peer 608ffe5dac3e virt: tdx-guest: Transition to scoped_cond_guard for mutex operations d39a4f96727b virt: tdx-guest: Refactor and streamline TDREPORT generation af38b6882252 virt: tdx-guest: Expose TDX MRs as sysfs attributes 9026983cd740 x86/tdx: tdx_mcall_get_report0: Return -EBUSY on TDCALL_OPERAND_BUSY error 4e2afaa5ffc7 x86/tdx: Add tdx_mcall_extend_rtmr() interface 42ac41dbc572 tsm-mr: Add tsm-mr sample code 29b07a7b8f41 tsm-mr: Add TVM Measurement Register support 4a7843cc8a41 net: airoha: Add missing field to ppe_mbox_data struct 6beb6835c1fb openvswitch: Fix unsafe attribute parsing in output_userspace() 8478a729c046 netfilter: ipset: fix region locking in hash types e34090d7214e ipvs: fix uninit-value for saddr in do_output_route4 8e4d28036c29 bcachefs: Don't aggressively discard the journal da18dabc3784 bcachefs: Ensure superblock gets written when we go ERO 2fea3aa76e35 bcachefs: Filter out harmless EROFS error messages 473f09f362e5 bcachefs: journal_shutdown is EROFS, not EIO c68271294989 ACPI: VIOT: Remove (explicitly) unused header d820bea88e27 iio: pressure: zpa2326_spi: remove bits_per_word = 8 266bd5d94582 iio: pressure: ms5611_spi: remove bits_per_word = 8 3def463d1f3d iio: pressure: bmp280-spi: remove bits_per_word = 8 f26fcff3cf58 iio: magnetometer: rm3100-spi: remove bits_per_word = 8 3990a56995cd iio: magnetometer: hmc5843_spi: remove bits_per_word = 8 0d9517dc5ce9 iio: imu: adis: remove bits_per_word = 8 8fb09b9400f9 iio: gyro: adxrs450: remove bits_per_word = 8 4a65380cc891 iio: dac: ltc2688: remove bits_per_word = 8 951f68def592 iio: dac: ad5791: remove bits_per_word = 8 9ef1aa82eaa6 iio: dac: ad5766: remove bits_per_word = 8 33a9a8d8f368 iio: dac: ad5761: remove bits_per_word = 8 5c04cf6ce05a iio: chemical: bme680_spi: remove bits_per_word = 8 8ecd7298a581 iio: adc: ti-tsc2046: remove bits_per_word = 8 9212b2e0bb16 iio: adc: ad4030: remove bits_per_word = 8 f1a50492f5bd cpufreq: intel_pstate: Populate the cpu_capacity sysfs entries 6bceea7a1e07 arch_topology: Relocate cpu_scale to topology.[h|c] fdccdb657899 thermal: int340x: processor_thermal: Platform temperature control documentation 579daefbed64 thermal: intel: int340x: Enable platform temperature control 9befea30133c thermal: intel: int340x: Add platform temperature control interface 4854649b1fb4 cpufreq/sched: Move cpufreq-specific EAS checks to cpufreq f42c8556a069 cpufreq/sched: schedutil: Add helper for governor checks 18f5b2456b36 Bluetooth: L2CAP: Fix not checking l2cap_chan security level 22866677e2e5 iio: adc: ti-ads1298: Kconfig: add kfifo dependency to fix module build b1d1720321a0 accel/habanalabs: Add explicit include of to pick up the rdtsc() definition 24b58adaa750 um: Add UML version of to define rdtsc() 50d4b157fa96 clk: thead: Add clock support for VO subsystem in T-HEAD TH1520 SoC 1b4bb451f3ad dt-bindings: clock: thead: Add TH1520 VO clock controller 5836ebeb4a2b cpuidle: psci: Avoid initializing faux device if no DT idle states are present 368604c739cf ACPI: APEI: EINJ: Fix probe error message 99f52baf6af5 ACPI: Add documentation for exposing MRRM data 6844f5449b9c ACPI: MRRM: Add /sys files to describe memory ranges 6cb9fd6c99ea ACPI: MRRM: Minimal parse of ACPI MRRM table bfcfe6d335a9 platform/x86: asus-wmi: Fix wlan_ctrl_by_user detection 0887817e4953 platform/x86/amd/pmc: Declare quirk_spurious_8042 for MECHREVO Wujie 14XA (GX4HRXL) a032f29a1541 platform/x86: thinkpad_acpi: Support also NEC Lavie X1475JAS 0acae26e6e82 kernel/rcu/tree_stall: add /sys/kernel/rcu_stall_count 6c10d66e2418 kernel/watchdog: add /sys/kernel/{hard,soft}lockup_count fcba19e5bbfe x86/crash: make the page that stores the dm crypt keys inaccessible 836966f842f2 x86/crash: pass dm crypt keys to kdump kernel f9455ace1148 revert-x86-mm-remove-unused-__set_memory_prot-fix 13be9f8b5891 Revert "x86/mm: Remove unused __set_memory_prot()" bd7e4ae326e1 crash_dump: retrieve dm crypt keys in kdump kernel c9176986d6e0 crash_dump: reuse saved dm crypt keys for CPU/memory hot-plugging 4941bb7a7f6b crash_dump: store dm crypt keys in kdump reserved memory 0f4b02e4ccf1 crash_dump: make dm crypt keys persist for the kdump kernel 6ba5ef5a83f8 kexec_file: allow to place kexec_buf randomly fce8c38a0c2d list: remove redundant 'extern' for function prototypes 8b48a2704dbb scripts/gdb: update documentation for lx_per_cpu 57c1084dc130 scripts/gdb: fix kgdb probing on single-core systems 0a6c19e16fd8 selftests: fix some typos in tools/testing/selftests 4c95f9a00f82 lib/oid_registry.c: remove unused sprint_OID ccc9f4b3d5fc nilfs2: do not propagate ENOENT error from nilfs_btree_propagate() ad311fb86508 nilfs2: add pointer check for nilfs_direct_propagate() e5f99bd6c0b4 kexec_file: use SHA-256 library API instead of crypto_shash API 1a297904eb5c util_macros.h: fix the reference in kernel-doc 5c10c9c236e6 sort.h: hoist cmp_int() into generic header file 3cfdf95525b8 ocfs2: remove unnecessary NULL check before unregister_sysctl_table() bfc49dc7fd58 ocfs2: fix possible memory leak in ocfs2_finish_quota_recovery b5449937e6c8 ipc: fix to protect IPCS lookups using RCU 9edb490bf858 compiler_typesh-fix-unused-variable-in-__compiletime_assert-fix 3b7fe44e870e compiler_types.h: fix "unused variable" in __compiletime_assert() 238372b8d565 maccess: fix strncpy_from_user_nofault() empty string handling 0e4ba46eee4c watchdog: fix the SOFTLOCKUP_DETECTOR=n case cdd91fda62f6 watchdog: fix watchdog may detect false positive of softlockup ba52ac734e89 treewide: fix typo "previlege" 122070885ab2 crash: fix spelling mistake "crahskernel" -> "crashkernel" ced8f39a88ee lib/test_kmod: do not hardcode/depend on any filesystem 0a263cbca80c relay: remove unused relay_late_setup_files a1e5e44fa710 rapidio: remove unused functions a94fb8daa658 rapidio: remove some dead defines afa81c06ae09 scatterlist: inline sg_next() 1baad7f497a4 ocfs2: simplify return statement in ocfs2_filecheck_attr_store() a9be992be4b7 samples: extend hung_task detector test with semaphore support ad4184907c19 hung_task: show the blocker task if the task is hung on semaphore 242e039e86d1 hung_task: replace blocker_mutex with encoded blocker b08444738e14 ocfs2: o2net_idle_timer: Rename del_timer_sync in comment eee09952657a Squashfs: check return result of sb_min_blocksize 78c71ed12ca4 exit: combine work under lock in synchronize_group_exit() and coredump_task_exit() 91a5a20262f9 errseq: eliminate special limitation for macro MAX_ERRNO dccef1a1b873 kstrtox: add support for enabled and disabled in kstrtobool() ff8b684e1e6f kernel.h: move PTR_IF() and u64_to_user_ptr() to util_macros.h 9836a7382507 kernel.h: move READ/WRITE definitions to f4989a88916e powernow: use pr_info_once 5cbe08bc0859 checkpatch: qualify do-while-0 advice 732e3de89bf9 checkpatch: dont warn about unused macro arg on empty body 0a7538141ebe proc: fix the issue of proc_mem_open returning NULL 81b266341657 lib/rbtree.c: fix the example typo ebd75bc1f19e task_stack.h: remove obsolete __HAVE_ARCH_KSTACK_END check 7b4953db75c8 exit: skip IRQ disabled warning during power off 6b05ea369446 crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo f3baec9c5fee crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo d2ff06f00947 init/main.c: log initcall level when initcall_debug is used f30da014bb07 exit: document sched_process_exit and sched_process_template relation 5162933e6207 exit: move and extend sched_process_exit() tracepoint fd93b3350b43 docs/mm/damon/design: fix spelling mistake ee17d1ed8502 DAX: warn when kmem regions are truncated for memory block alignment 2367811ce9b9 mm: page-flags-layout.h: change the KASAN_TAG_WIDTH for HW_TAGS f7c6a323e093 mm-perform-vma-allocation-freeing-duplication-in-mm-fix f8f1388dfd33 mm: perform VMA allocation, freeing, duplication in mm d55ff1f6d53c mm: move dup_mmap() to mm e325c3106d65 mm: abstract initial stack setup to mm subsystem 10f745941076 mm-establish-mm-vma_execc-for-shared-exec-mm-vma-functionality-fix d4194cd33073 mm: establish mm/vma_exec.c for shared exec/mm VMA functionality 1b15b103dbe1 mm/hugetlb.c: __unmap_hugepage_range(): comment cleanup f426aeca1b68 mm/hugetlb: convert use of struct page to folio in __unmap_hugepage_range() e64c2d249b3b mm/hugetlb: refactor __unmap_hugepage_range() to take folio instead of page e9819473f018 mm/hugetlb: refactor unmap_hugepage_range() to take folio instead of page 8b93b4ec8528 mm/hugetlb: pass folio instead of page to unmap_ref_private() 5076269f6c26 mm: kmemleak: mark variables as __read_mostly c72b3a922a89 mm: kmemleak: drop wrong comment a0b8c204dc69 mm: kmemleak: drop kmemleak_warning variable 58d426b8bc39 jfs-implement-migrate_folio-for-jfs_metapage_aops-fix-2 ab89112c7ceb jfs: fix kernel-doc warning in jfs_metapage.c fd4055ba5f4a jfs: implement migrate_folio for jfs_metapage_aops d92b8acd2003 mm: add folio_expected_ref_count() for reference count calculation 566a605340a2 util_macros.h: make the header more resilient 6e2c3843cc17 sched/numa: add tracepoint that tracks the skipping of numa balancing due to cpuset memory pinning 14802c368cd0 sched/numa: skip VMA scanning on memory pinned to one NUMA node via cpuset.mems 4991c10555a8 mm-selftests-add-a-test-to-verify-mmap_changing-race-with-eagain-checkpatch-fixes 19e3eca1277c mm/selftests: add a test to verify mmap_changing race with -EAGAIN 2d00554bbe3c mm/rmap: inline folio_test_large_maybe_mapped_shared() into callers 2e8621cb64d7 mm/damon/sysfs-schemes: use kmalloc_array() and size_add() e28f13c17286 mm: workingset: simplify lockdep check in update_node 27ed7905706e mm/mm_init: use for_each_valid_pfn() in init_unavailable_range() edb7112d7925 mm: use for_each_valid_pfn() in memory_hotplug 26d484128dc8 mm, x86: use for_each_valid_pfn() from __ioremap_check_ram() e9c0e7a940df mm, PM: use for_each_valid_pfn() in kernel/power/snapshot.c 51e26b8f298e mm-implement-for_each_valid_pfn-for-config_sparsemem-fix c5ec40faf0c7 mm: implement for_each_valid_pfn() for CONFIG_SPARSEMEM 42976b9390d2 mm: implement for_each_valid_pfn() for CONFIG_FLATMEM 4395714810dc mm: introduce for_each_valid_pfn() and use it from reserve_bootmem_region() 5eccf06de831 khugepaged: pass folio instead of head page to trace events b90c29544ce0 mm/numa: remove unnecessary local variable in alloc_node_data() 7e2331d38826 mm/debug_page_alloc: improve error message for invalid guardpage minorder 348b510daf7e mm/io-mapping: precompute remap protection flags for clarity 866d53a5816f selftests/mm: use long for dwRegionSize 277ae26d1ef8 mm: remove unused macro INIT_PASID 3a3e29779512 mm/rmap: fix typo in comment in page_address_in_vma 09f937a2ee85 mm/rmap: rename page__anon_vma to anon_vma for consistency a64c4b5788c1 mm: use SWAPPINESS_ANON_ONLY in MGLRU 39f111c9835c mm: add max swappiness arg to lru_gen for anonymous memory only db38ae26e515 mm: vmscan: add more comments about cache_trim_mode ca54a4af2255 mm: add swappiness=max arg to memory.reclaim for only anon reclaim ccac3a822bd7 memcg-introduce-non-blocking-limit-setting-option-v3 d77be20ca562 memcg: introduce non-blocking limit setting option 4ad6cfe5f512 mm: pcp: increase pcp->free_count threshold to trigger free_high 567753370c18 mm/hugetlb: use separate nodemask for bootmem allocations 5483ca8eba68 mm/memcg: use kmem_cache when alloc memcg pernode info 2d871ac3cab2 mm/memcg: use kmem_cache when alloc memcg ecfddf6d8575 mm/memcg: move mem_cgroup_init() ahead of cgroup_init() d0d34c11c230 mm/contig_alloc: fix alloc_contig_range when __GFP_COMP and order < MAX_ORDER e857c0bf19ea mm/huge_memory: remove useless folio pointers passing 84646ed59657 mm/huge_memory: adjust try_to_migrate_one() and split_huge_pmd_locked() a94ed4574d68 vmscan,cgroup: apply mems_effective to reclaim 3e0be7647aa4 cpuset: rename cpuset_node_allowed to cpuset_current_node_allowed 15c00e7a1438 execmem: enforce allocation size aligment to PAGE_SIZE e105e62d88bb mm/vmalloc.c: return explicit error value in alloc_vmap_area() 19dd3c7d2d5e mm/vmalloc: optimize function vm_unmap_aliases() 0533d5c9290a mm/vmalloc.c: optimize code in decay_va_pool_node() a little bit 70469d44b7f2 mm/vmalloc.c: find the vmap of vmap_nodes in reverse order 23c723084f6f mm/vmalloc.c: change purge_ndoes as local static variable 06d6d24ac217 Update Christoph's Email address and make it consistent 4cee67a23a84 mm: fix typos in comments in mm_init.c 794878beacb9 samples/damon: trigger build even if only mtier is enabled c0035d467aec samples/damon: implement a DAMON module for memory tiering 7dcf31b89727 Docs/ABI/damon: document nid file fd1c411ec3a0 Docs/admin-guide/mm/damon/usage: document 'nid' file 3a3202de6e76 Docs/mm/damon/design: document node_mem_{used,free}_bp a24503fe303e mm/damon/sysfs-schemes: connect damos_quota_goal nid with core layer 4a4f11e76309 mm/damon/sysfs-schemes: implement file for quota goal nid parameter ad9789a02bef mm/damon/core: introduce damos quota goal metrics for memory node utilization 928073611d54 mm/mempolicy: fix error code in sysfs_wi_node_add() 85632831ab8e mm/mempolicy: support memory hotplug in weighted interleave 20bc7215d488 mm/mempolicy: prepare weighted interleave sysfs for memory hotplug 996de6f445e1 mm/mempolicy: fix memory leaks in weighted interleave sysfs 64c9740a835c mm: memcontrol: remove unnecessary NULL check before free_percpu() c1cc1516e06e vmalloc: align nr_vmalloc_pages and vmap_lazy_nr b132d8fa294a MAINTAINERS: add test_vmalloc.c to VMALLOC section 392f9704cafb lib/test_vmalloc.c: allow built-in execution e0e6441b05f2 lib/test_vmalloc.c: fix compile error with CONFIG_TINY_RCU 5127263129b0 lib/test_vmalloc.c: replace RWSEM to SRCU for setup 779b670b1f5d Documentation: zram: update IDLE pages tracking documentation 11c175b1d7f0 mempolicy: optimize queue_folios_pte_range by PTE batching 4d4efc7c7bca mm: move mmap/vma locking logic into specific files 2da6cbb5c93d memcg: multi-memcg percpu charge cache - fix 4 917353a8ef68 memcg-multi-memcg-percpu-charge-cache-fix-3 e2c58e051e69 memcg: multi-memcg percpu charge cache - fix 2 26f1eb6bc6e5 memcg: multi-memcg percpu charge cache - fix f4b176f0d16b memcg: multi-memcg percpu charge cache c4609d1023ee mm: convert free_page_and_swap_cache() to free_folio_and_swap_cache() 1bf1867a4c5f mm: add nr_free_highatomic in show_free_areas 4ec0b28fdfa6 mm/vmscan: modify the assignment logic of the scan and total_scan variables 58fdbdc95581 samples/damon/prcl: fix a comment typo 9dd29e2df2df Documentation: KHO: add memblock bindings d7edc57bf4c0 Documentation: add documentation for KHO 1741a4efb151 memblock: add KHO support for reserve_mem 0d56e01c86f7 x86/Kconfig: enable kexec handover for 64 bits b7efae75d6ec x86/boot: make sure KASLR does not step over KHO preserved memory 92283d66fd81 x86/e820: temporarily enable KHO scratch for memory below 1M 690bd0f81309 x86/kexec: add support for passing kexec handover (KHO) data 6e7af57a6ea3 x86/setup: use memblock_reserve_kern for memory used by kernel 37abc856e6d3 arm64: add KHO support 628b0668f71c kexec: add config option for KHO bb315208becd kexec: add KHO support to kexec file loads 87813d49dcac kexec: enable KHO support for memory preservation c522c90588c6 kexec: include asm/early_ioremap.h cd71170442db kexec: add KHO parsing support 823143f7b571 kexec: add Kexec HandOver (KHO) generation helpers 5187e5775651 memblock: introduce memmap_init_kho_scratch() 29877b5fe05d memblock: add support for scratch memory 69acb385132b memblock: add MEMBLOCK_RSRV_KERN flag 64acba965c3b mm-gup-clean-up-codes-in-fault_in_xxx-functions-v5 1582210c5432 mm/gup: clean up codes in fault_in_xxx() functions 27f76cc545ab mm/gup: remove gup_fast_pgd_leaf() and clean up the relevant codes be3263c7b7c5 mm/gup: remove unneeded checking in follow_page_pte() a5f2950bb4fe mm,hugetlb: allocate frozen pages in alloc_buddy_hugetlb_folio da0db4f7ccb3 vmalloc: use atomic_long_add_return_relaxed() e4e89fdab0a8 mm, hugetlb: avoid passing a null nodemask when there is mbind policy e0c6a04eca59 selftests/damon: remove the remaining test scripts for DAMON debugfs interface 31a58aacba3f memcg: optimize memcg_rstat_updated 43efbd16d944 selftests/mm: restore default nr_hugepages value during cleanup in hugetlb_reparenting_test.sh 2cd2ec75561f maple_tree: reorder mas->store_type case statements 4e070d198f9c maple_tree: add sufficient height f6fa5d13f09a maple_tree: break on convergence in mas_spanning_rebalance() f4bb87a41b9a maple_tree: use vacant nodes to reduce worst case allocations db28b9f8813b maple_tree: use height and depth consistently 1f000aaa9d19 maple_tree: convert mas_prealloc_calc() to take in a maple write state ed938642f956 mm/madvise: batch tlb flushes for MADV_DONTNEED[_LOCKED] e8ab015cd6be mm/memory: split non-tlb flushing part from zap_page_range_single() cc2180c93d7f mm/madvise: batch tlb flushes for MADV_FREE 2ca8782bc5bf mm/madvise: define and use madvise_behavior struct for madvise_do_behavior() 1a39a494625b mm-huge_memory-add-folio_mark_accessed-when-zapping-file-thp-fix.txt 1958db9896a5 mm: huge_memory: add folio_mark_accessed() when zapping file THP 925a45cb356e tools/testing/selftests: assert that anon merge cases behave as expected cbef9a5cbb0a tools/testing: add PROCMAP_QUERY helper functions in mm self tests 6be000846259 mm/vma: fix incorrectly disallowed anonymous VMA merges 0722919172cb mm: rust: add MEMORY MANAGEMENT [RUST] c50bbf874d4c task: rust: rework how current is accessed fafc482254be rust: miscdevice: add mmap support e4631eb10136 mm: rust: add VmaNew for f_ops->mmap() 9a589d2530b7 mm: rust: add mmput_async support 3e88bf6f6363 mm: rust: add lock_vma_under_rcu f3edd9936645 mm: rust: add vm_insert_page 2733e2a2013d mm: rust: add vm_area_struct methods that require read access 4c16aa59d7bb mm: rust: add abstraction for struct mm_struct 3f21c68e7d1e riscv: mm: call PUD/P4D ctor in special kernel pgtable alloc d3d3404c19cb arm64: mm: call PUD/P4D ctor in __create_pgd_mapping() 46c6f3c7cffb riscv: mm: clarify ctor mm argument in alloc_{pte,pmd}_late c62e18b7745e arm64: mm: always call PTE/PMD ctor in __create_pgd_mapping() e3abd58bc00b arm64: mm: use enum to identify pgtable level instead of *_SHIFT f7857b11cdb9 mm: skip ptlock_init() for kernel PMDs f20bfbecb622 sparc64: mm: call ctor/dtor for kernel PTEs 47ca80b1ba34 powerpc: mm: call ctor/dtor for kernel PTEs 4a8473703577 m68k: mm: call ctor/dtor for kernel PTEs eefa0fccaf40 mm: call ctor/dtor for kernel PTEs e5a510360a3e x86: pgtable: always use pte_free_kernel() 8dfa2e13142a mm: pass mm down to pagetable_{pte,pmd}_ctor 7cef6de3d22b vmalloc: use for_each_vmap_node() in purge-vmap-area 562e95415876 vmalloc-switch-to-for_each_vmap_node-helper-fix bb320d58af92 vmalloc: switch to for_each_vmap_node() helper 590306875958 vmalloc: add for_each_vmap_node() helper 197f67490103 fs/proc/page: refactor to reduce code duplication c89e4b0fe259 xarray: make xa_alloc_cyclic() return 0 on all success cases 9744f70a19fd arm64/mm: define ptdesc_t a500074a46d7 mm/ptdump: split effective_prot() into level specific callbacks 74d4d2b69d63 mm/ptdump: split note_page() into level specific callbacks 57cd04dfd851 selftest/mm: make hugetlb_reparenting_test tolerant to async reparenting c50426dec6da mm: page_alloc: tighten up find_suitable_fallback() 15a7b4b02e39 kernel/events/uprobes: uprobe_write_opcode() rewrite 9dae0c666dad kernel/events/uprobes: pass VMA to set_swbp(), set_orig_insn() and uprobe_write_opcode() 8b0bfbb3a67b kernel/events/uprobes: pass VMA instead of MM to remove_breakpoint() 10db3adef33d mm-debug-fix-parameter-passed-to-page_mapcount_is_type-fix 901b8c5eb8aa mm/debug: fix parameter passed to page_mapcount_is_type() e81ff12f410c mm: fix parameter passed to page_mapcount_is_type() 78f56c533d64 selftests/mm: add PAGEMAP_SCAN guard region test 4d68be22ca67 tools headers UAPI: sync linux/fs.h with the kernel sources b239fedb076a fs/proc: extend the PAGEMAP_SCAN ioctl to report guard regions 9251aae32270 zsmalloc: cleanup headers includes 0ae796f70fd5 selftests/ptrace: add a test case for PTRACE_SET_SYSCALL_INFO e18bf8c94ca9 ptrace: introduce PTRACE_SET_SYSCALL_INFO request 8b1d172595ed ptrace_get_syscall_info: factor out ptrace_get_syscall_info_op ccc4990d4b6e syscall.h: introduce syscall_set_nr() b606e104db44 syscallh-add-syscall_set_arguments-fix 9764d5246017 syscall.h: add syscall_set_arguments() d74d6b982fac hexagon: add syscall_set_return_value() 5e1061550de2 mm: add kernel-doc comment for free_pgd_range() 58e29fc14af4 mm: swap: replace cluster_swap_free_nr() with swap_entries_put_[map/cache]() 92410c3d70ea mm: swap: factor out helper to drop cache of entries within a single cluster bab3b799a0e4 mm: swap: free each cluster individually in swap_entries_put_map_nr() f1ac208c1401 mm: swap: drop last SWAP_MAP_SHMEM flag in batch in swap_entries_put_nr() 5ce637c20764 mm: swap: use swap_entries_free() drop last ref count in swap_entries_put_nr() dee4fb239f75 mm: swap: use swap_entries_free() to free swap entry in swap_entry_put_locked() 7e25b734c1e3 mm: swap: add __maybe_unused attribute for swap_is_last_ref() and update it's comment 614a359f85f5 mm: swap: enable swap_entry_range_free() to drop any kind of last ref c8c7c7dfb46b mm: swap: rename __swap_[entry/entries]_free[_locked] to swap_[entry/entries]_put[_locked] 4084b6ca10f6 memcg: manually inline replace_stock_objcg 1f12d84e71bd memcg: combine slab obj stock charging and accounting 8f401fb73e9d memcg: use __mod_memcg_state in drain_obj_stock 1e5a24f6095e memcg: do obj_cgroup_put inside drain_obj_stock 96d5ceb1f6e8 memcg: no refilling stock from obj_cgroup_release fa37ff10fada memcg: manually inline __refill_stock 7de5d1ce557a memcg: introduce memcg_uncharge 73d7bb36a553 memcg: decouple drain_obj_stock from local stock c3d2aff671f6 memcg: remove root memcg check from refill_stock 0a298ec76d77 memcg: simplify MEMCG_VMALLOC updates - fix 6ef86ca29233 memcg: vmalloc: simplify MEMCG_VMALLOC updates f02fa25c59b1 mm/compaction: reduce the difference between low and high watermarks 856e1d515405 mm/compaction: remove low watermark cap for proactive compaction 84c7c6a06ff7 mm/page_alloc: simplify free_page_is_bad by removing free_page_is_bad_report 76380f252214 zram: modernize writeback interface 9328ae018b8f zram: modernize writeback interface 360c79636cef zram: modernize writeback interface ce3e8decdac1 selftests/mm: convert page_size to unsigned long 07ffa368422b mm/show_mem: optimize si_meminfo_node by reducing redundant code 05b9ad4ea6a8 mm: annotate data race in update_hiwater_rss 76779cca9fc1 mm/compaction: use folio in hugetlb pathway eb725371f157 acpi,srat: give memory block size advice based on CFMWS alignment 19820d8d0d19 x86: probe memory block size advisement value during mm init 469d4c36eb41 memory: implement memory_block_advise/probe_max_size cdbc2196bc8f mm: page_alloc: remove redundant READ_ONCE 15fa4acf6a06 memcg, oom: do not bypass oom killer for dying tasks 64f95a05b577 zsmalloc-prefer-the-the-original-pages-node-for-compressed-data-fix 740f5f05fb4e zsmalloc: prefer the the original page's node for compressed data 01f93e95ce22 mm: delete thp_nr_pages() 9f066ff86514 filemap: remove readahead_page_batch() eefc2b2d6743 filemap: convert __readahead_batch() to use a folio 55b40b5ecd9a filemap: remove find_subpage() b1605b084e39 iov_iter: convert iov_iter_extract_xarray_pages() to use folios fc85478301b2 iov_iter: convert iter_xarray_populate_pages() to use folios f6f5b7f24474 mm: remove offset_in_thp() c4ccf32479ec filemap: remove readahead_page() f5622e5eb2cd arch: remove mk_pmd() f56343f48ac9 mm: add folio_mk_pmd() d3265e7aeb1e mm: remove mk_huge_pte() c63ae12e3e74 hugetlb: simplify make_huge_pte() 018086cb7846 mm: add folio_mk_pte() 575adc8d7218 mm: make mk_pte() definition unconditional 82f0b4f7d927 um: remove custom definition of mk_pte() a263fc144b58 x86: remove custom definition of mk_pte() 98d413908c1e sparc32: remove custom definition of mk_pte() 70c0fb1bee4f mm: introduce a common definition of mk_pte() 35ea3fac5201 mm: set the pte dirty if the folio is already dirty 86f8e6ef5a8b mm/page_alloc: fix race condition in unaccepted memory handling 88002581da9e mm/page_alloc: ensure try_alloc_pages() plays well with unaccepted memory f4903dc2e2f0 MAINTAINERS: add mm GUP section eeee16255a55 mm/codetag: move tag retrieval back upfront in __free_pages() 8661884c4290 zsmalloc: don't underflow size calculation in zs_obj_write() d09162e73f51 mm: fix folio_pte_batch() on XEN PV 4aa5c51a9a00 nilfs2: fix deadlock warnings caused by lock dependency in init_nilfs() 23644868d4e7 mm/hugetlb: copy the CMA flag when demoting 5fa4d0fa08de mm, swap: fix false warning for large allocation with !THP_SWAP 10e84099b915 selftests/mm: fix a build failure on powerpc 46c5fb38bec4 selftests/mm: fix build break when compiling pkey_util.c e04f30b1bb20 mm: vmalloc: support more granular vrealloc() sizing 191b653d1abc mm/memory: fix mapcount / refcount sanity check for mTHP reuse 698341384ea9 tools/testing/selftests: fix guard region test tmpfs assumption 2dd59e4a563d ocfs2: stop quota recovery before disabling quotas 36c378271847 ocfs2: implement handshaking with ocfs2 recovery thread 991dc21db540 ocfs2: switch osb->disable_recovery to enum 8e9ef766d033 mailmap: map Uwe's BayLibre addresses to a single one c9063a9815b1 MAINTAINERS: add Dev Jain as THP reviewer 49e8a3747f37 MAINTAINERS: add mm THP section 20f859ffe4e0 mm/userfaultfd: fix uninitialized output field for -EAGAIN race f074e32f0461 selftests/mm: compaction_test: support platform with huge mount of memory b0c4645424fd MAINTAINERS: add core mm section 556ebd2e21c9 ocfs2: fix panic in failed foilio allocation 540bd4e7431e kernel/fork: only call untrack_pfn_clear() on VMAs duplicated for fork() 60656577192a mm/huge_memory: fix dereferencing invalid pmd migration entry 2f39737be98d MAINTAINERS: add reverse mapping section 18fa314506b4 x86-disable-image-size-check-for-test-builds-fix-fix 01fdf86c5374 x86-disable-image-size-check-for-test-builds-fix 9ea2505aa855 x86: disable image size check for test builds 4be321605450 ocfs2: fix the issue with discontiguous allocation in the global_bitmap 36f5bf929076 mailmap: add entries for Lance Yang d2ea35c670c7 mm/page_alloc.c: avoid infinite retries caused by cpuset race f1e40aa55770 mm: hugetlb: fix incorrect fallback for subpool c505b53bbb03 mm: fix ratelimit_pages update error in dirty_ratio_handler() 28fe68179368 arm64: dts: nuvoton: Add pinctrl 9feab2c2877a don't set MNT_LOCKED on parentless mounts 02afe5ab2fda finish_automount(): don't leak MNT_LOCKED from parent to child 0d7de95e8671 ACPICA: Update copyright year 50c492dcee0a ACPICA: Logfile: Changes for version 20250404 70b2b4f1dc8f ACPICA: Replace strncpy() with memcpy() 740bf061b874 ACPICA: Apply ACPI_NONSTRING in more places 88d7d34a4d53 ACPICA: Avoid sequence overread in call to strncmp() 72d1838de6a8 ACPICA: Adjust the position of code lines 81b562f02082 ACPICA: actbl2.h: ACPI 6.5: RAS2: Rename structure and field names of the RAS2 table 90b4b55da63c ACPICA: Apply ACPI_NONSTRING ace6ba4f6be8 ACPICA: Introduce ACPI_NONSTRING eb299e7de5d8 ACPICA: actbl2.h: ERDT: Add typedef and other definitions fcf5561409c6 ACPICA: infrastructure: Add new DMT_BUF types and shorten a long name 51b392643a36 ACPICA: Utilities: Fix spelling mistake "Incremement" -> "Increment" 53dd85c422ec ACPICA: MRRM: Some cleanups 96228eb67db4 ACPICA: actbl2: Add definitions for RIMT 9589ce2d3f91 ACPICA: actbl2.h: MRRM: Add typedef and other definitions 6483f47c8d70 ACPICA: infrastructure: Add new header and ACPI_DMT_BUF26 types 03daecd2227a ACPICA: Interpret SIDP structures in DMAR 8979b0e76718 ACPICA: utilities: Fix overflow check in vsnprintf() eedf3e3c2f2a ACPICA: Apply pack(1) to union aml_resource 8ea7022fcf64 bcachefs: bcachefs_metadata_version_fast_device_removal 0d90a1e4d72e bcachefs: bch2_dev_data_drop_by_backpointers() 9ffcd5540dee bcachefs: BCH_SB_MEMBER_DELETED_UUID e2e81e46a114 bcachefs: bch2_dev_remove_stripes() respects degraded flags 7d848966dc98 bcachefs: journal_shutdown is EROFS, not EIO 4c1e0e447aea bcachefs: opts.rebalance_on_ac_only 41175e10d0f6 bcachefs: __bch2_fs_free() cleanup c1f26d7667d0 bcachefs: Improve bch2_extent_ptr_set_cached() 7878360c1c40 bcachefs: improve check_inode_hash_info_matches_root() error message 18f16534fd96 bcachefs: Call bch2_fs_start before getting vfs superblock 64b515d2716a bcachefs: Ensure proper write alignment 3032fbbf7e02 bcachefs: inline bch2_ob_ptr() 3a8a661a5584 bcachefs: Improve want_cached_ptr() e5333895671a bcachefs: bch2_dev_in_target() no longer takes rcu_read_lock() e1b2f73796e8 bcachefs: fix hung task timeout in journal read 6a815c7af327 bcachefs: Add missing barriers before wake_up_bit() 43eb760690a0 bcachefs: thread_with_stdio: fix spinning instead of exiting 5187eb6b7ab1 bcachefs: bch2_journal_write() refactoring a01057ff9886 bcachefs: delete_dead_snapshot_keys_v2() 3804dfe7eafc bcachefs: bcachefs_metadata_version_snapshot_deletion_v2 7794156adc96 bcachefs: BCH_SNAPSHOT_DELETED -> BCH_SNAPSHOT_WILL_DELETE de04ab9379c7 bcachefs: Skip unrelated snapshot trees in snapshot deletion 3356d4190ca8 bcachefs: BCH_FSCK_ERR_snapshot_key_missing_inode_snapshot fab7f4489999 bcachefs: get_inodes_all_snapshots() now includes whiteouts d0706bfd3ee4 RDMA/core: Fix "KASAN: slab-use-after-free Read in ib_register_device" problem e56b4eab9cde RDMA/siw: Remove unused siw_mem_add 7ccc2a0646ec IB/hfi1: Remove unused sc_drop and sdma_all_idle 976c4626c5f5 ARM: shmobile: defconfig: Enable more support for RZN1D-DB/EB f9593c01eba5 i2c: mlxbf: Use str_read_write() helper a337f1968e40 i2c: thunderx: Use non-hybrid PCI devres API 9984e1b0b585 i2c: ismt: Use non-hybrid PCI devres API 3a7a20882bb8 i2c: davinci: add I2C_FUNC_PROTOCOL_MANGLING to feature list 51f3f9bd750e dt-bindings: i2c: i2c-rk3x: Add compatible string for RK3528 fe922c248fd1 ARM: shmobile: defconfig: Enable more support for RZN1D-DB/EB 4bca3cc8aecb ARM: dts: renesas: r9a06g032-rzn1d400-db: Enable USB device port 07ed241b5568 ARM: dts: renesas: r9a06g032-rzn1d400-eb: Describe 9-pin D-sub serial port 1692be3c7d26 ARM: dts: renesas: r9a06g032-rzn1d400-eb: Add GMAC1 port 68b3ebe73225 do_move_mount(): don't leak MNTNS_PROPAGATING on failures b2478f9bd75a do_umount(): add missing barrier before refcount checks in sync case d871a96a97b8 i2c: mlxbf: Use str_read_write() helper 3b0c2d78206c i2c: thunderx: Use non-hybrid PCI devres API 713cda4eaef6 i2c: ismt: Use non-hybrid PCI devres API ea6644073a14 i2c: davinci: add I2C_FUNC_PROTOCOL_MANGLING to feature list e529e41b9ef9 dt-bindings: i2c: i2c-rk3x: Add compatible string for RK3528 27f4a0d6938a i2c: i801: don't instantiate spd5118 under SPD Write Disable 48b79238694d integer-wrap: Force full rebuild when .scl file changes d78a0dc59b32 randstruct: Force full rebuild when seed changes 8771e7acfd62 gcc-plugins: Force full rebuild when plugins change f3a1c54ad23c lib/tests: randstruct: Add deep function pointer layout test 74caf31b4645 ratelimit: Drop redundant accesses to burst 968a1d87da13 ratelimit: Use nolock_ret restructuring to collapse common case code 84741730b0c8 ratelimit: Use nolock_ret label to collapse lock-failure code abfe54dcf8cb ratelimit: Use nolock_ret label to save a couple of lines of code 7c8a446a5784 ratelimit: Simplify common-case exit path 1f612e3cb7a2 ratelimit: Warn if ->interval or ->burst are negative 0dcee247a5dc ratelimit: Avoid atomic decrement under lock if already rate-limited d1de44be9a69 ratelimit: Avoid atomic decrement if already rate-limited 3f08ef215a47 ratelimit: Don't flush misses counter if RATELIMIT_MSG_ON_RELEASE 7a432c2ee2ff ratelimit: Force re-initialization when rate-limiting re-enabled 9c6185609947 bcachefs: Call bch2_fs_start before getting vfs superblock aed4ccbf4595 bcachefs: fix hung task timeout in journal read 7a69fa65718a bcachefs: Add missing barriers before wake_up_bit() 50a7b899a0d8 bcachefs: Ensure proper write alignment 844f766e02d0 bcachefs: Improve want_cached_ptr() e3148355762f iio: ti-adc128s052: Drop variable vref 5d2ea5aebbb2 RDMA/mlx5: Fix error flow upon firmware failure for RQ destruction 7590649ee7af IB/cm: Drop lockdep assert and WARN when freeing old msg eb16b3727c05 riscv: misaligned: Add handling for ZCB instructions 14c00092bd2c arm64: dts: renesas: beacon-renesom: Align wifi node name with bindings e19355699dca arm64: dts: renesas: rzg2l-smarc: Enable GPT on carrier board bc11edf40814 arm64: dts: renesas: r9a07g054: Add GPT support 76f32dd02c5a arm64: dts: renesas: r9a07g044: Add GPT support c29748ccad88 arm64: dts: renesas: sparrow-hawk: Add MSIOF Sound support a1583faf3b24 bcachefs: bch2_inode_unpack() cleanup cf2fb4cc4943 bcachefs: Improve bch2_request_incompat_feature() message 495ed7fbd1b5 bcachefs: Fix inconsistent req->ec 1e0adfc415b4 bcachefs: kill inode_walker_entry.snapshot ef637ab40553 bcachefs: Add comments for inode snapshot requirements b108fdbc7fcb bcachefs: snapshot delete progress indicator df2e19a883fd bcachefs: thread_with_stdio: fix spinning instead of exiting 7859bedf77bf bcachefs: Don't emit bch_sb_field_members_v1 if not required 72487d5307a3 bcachefs: Rename x_name to x_name_and_value b01cb96286c4 bcachefs: Improve bch2_disk_groups_to_text() 616c4b88e78d docs: bcachefs: add casefolding reference 8ba105d85a71 bcachefs: Fix setting ca->name in device add f9dc9eb006c3 bcachefs: sysfs trigger_recalc_capacity 8bb2b33eaeef bcachefs: Avoid -Wflex-array-member-not-at-end warnings 8663ca962d45 bcachefs: bch2_dev_add() can run on a non-started fs df5d061f2e6d bcachefs: bch2_fs_open() now takes a darray 89c3946c33f4 bcachefs: bch2_trans_update_ip() 6c5efcf92f80 bcachefs: Run most explicit recovery passes persistent d7089c3ccd98 bcachefs: provide unlocked version of run_explicit_recovery_pass_persistent 7d711394be15 bcachefs: bch2_dirent_to_text() shows casefolded dirents 669ee9aa481e bcachefs: Single err message for btree node reads c9b6046613c6 bcachefs: bch2_mark_btree_validate_failure() af8d6fdee03d bcachefs: bch2_fsck_err_opt() c4aa4a625d94 bcachefs: Plumb printbuf through bch2_btree_lost_data() d8834b8cf37e bcachefs: kill bch2_run_explicit_recovery_pass_persistent() d12d58ef38d7 bcachefs: Remove redundant calls to btree_lost_data() 5738e64dadeb bcachefs: bch2_btree_lost_data() now handles snapshots tree 1d4e592d9300 bcachefs: Kill redundant error message in topology repair 858768e0acea bcachefs: Emit a single log message on data read error 028156969e9f bcachefs: bch2_io_failures_to_text() 12891d1136d8 bcachefs: print_string_as_lines: avoid printing empty line 0ce0f5960f90 bcachefs: Make various async objs visible in debugfs 2f8804a48dad bcachefs: Async object debugging caadb60be4fd bcachefs: fast_list d820c2c6ecbe bcachefs: bch2_read_bio_to_text 122984f0e10f bcachefs: bch2_bio_to_text() 1f27dc4f27f5 bcachefs: bch_dev.io_ref -> enumerated_ref 3f6c516153b3 bcachefs: bch_fs.writes -> enumerated_refs 0d45bdd0478c bcachefs: enumerated_ref.c aae1751d91aa bcachefs: for_each_rw_member_rcu() 9fafb9517c0b bcachefs: __bch2_fs_read_write() no longer depends on io_ref d6fb88b363ec bcachefs: for_each_online_member_rcu() 794b126a1b06 bcachefs: recalc_capacity() no longer depends on io_ref f06f0b414fe3 bcachefs: bch2_target_to_text() no longer depends on io_ref 7f6b7963a6e3 bcachefs: bch2_check_rebalance_work() 19dd010c356e bcachefs: Kill dead code b120281ff6f5 bcachefs: Fix struct with flex member ABI warning fd52e3e03cb5 docs: bcachefs: idle work scheduling design doc 1416e73a8a23 bcachefs: bch2_move_data_btree() can now walk roots f681f9cec2fd bcachefs: bch2_move_data_btree() can move btree nodes 938804137721 bcachefs: plumb btree_id through move_pred_fd 9efdf2c7db38 bcachefs: Plumb target parameter through btree_node_rewrite_pos() b8e0c92a848e bcachefs: export bch2_move_data_phys() 4cdaaea6b9a3 bcachefs: BCH_MEMBER_RESIZE_ON_MOUNT b17211878b6a bcachefs: BCH_FEATURE_small_image b14f8eae3bbf bcachefs: BCH_FEATURE_no_alloc_info d081b971de57 bcachefs: Print features on startup with -o verbose 1a7c095aed1c bcachefs: Shrink superblock downgrade table f83c15ebf780 bcachefs: sb_validate() no longer requires members_v1 e3eabe9c1e0c bcachefs: Add a recovery pass for making sure root inode is readable 67ae6242fa2c bcachefs: Flag for repair on missing subvolume a482971b6d47 bcachefs: print_str_as_lines() -> print_str() 25c98c223ea5 bcachefs: bch2_dev_missing_bkey() b46a82d7e342 bcachefs: Simplify bch2_count_fsck_err() 6e2ef8f7d4ec bcachefs: bch2_run_explicit_recovery_pass_printbuf() c0137402c107 bcachefs: Incompatible features may now be enabled at runtime 50637947ed4e bcachefs: Clean up option pre/post hooks, small fixes 52e46fbcea6c bcachefs: Use drop_locks_do() in bch2_inode_hash_find() 158a28873331 bcachefs: Single device mode a01f186d128a bcachefs: Initialize c->name earlier on single dev filesystems ff9205d051a5 bcachefs: Simplify logic a60804e7120a bcachefs: Remove spurious +1/-1 operation 7d7b783b21eb bcachefs: Kill bch2_trans_unlock_noassert beaf70041ff9 bcachefs: Clean up duplicated code in bch2_journal_halt() b9195df22a33 bcachefs: bch2_dev_allocator_set_rw() c6ff68d1c785 bcachefs: bch2_dev_journal_alloc() now respects data_allowed f1fdc9da8346 bcachefs: Improve bch2_btree_cache_to_text() cf71e00536ae bcachefs: __btree_node_reclaim_checks() a4922f5c9b15 bcachefs: kill BTREE_CACHE_NOT_FREED_INCREMENT() 04e9e4406635 bcachefs: Improve opts.degraded c2004145dd13 bcachefs: export bch2_chacha20 54a5677f06ed bcachefs: indent error messages of invalid compression aff3797868d9 bcachefs: split error messages of invalid compression into two lines 5d0fbc064265 bcachefs: early return for negative values when parsing BCH_OPT_UINT 115896c96ceb bcachefs: move_data_phys: stats are not required f315d34a99d4 bcachefs: RO mounts now use less memory b3dcf7899416 bcachefs: Move various init code to _init_early() aa382ec85c6c bcachefs: alphabetize init function calls 259c0e49fc05 bcachefs: simplify journal pin initialization daa4c1f1484c bcachefs: btree_io_complete_wq -> btree_write_complete_wq 4e1aa8daebb6 bcachefs: bch2_kvmalloc() mem alloc profiling 9ea170cf56db bcachefs: add missing include 8b161a6bf4e7 bcachefs: bch2_snapshot_table_make_room() bed41c16790b bcachefs: darray: provide typedefs for primitive types 941a2e50cb8b bcachefs: reduce new_stripe_alloc_buckets() stack usage 7103d456d8d8 bcachefs: alloc_request no longer on stack 79c0bb47ad57 bcachefs: alloc_request.ptrs2 ec40c50ee6a9 bcachefs: alloc_request.ca f9f81ff20295 bcachefs: alloc_request.counters 2ae927234a5c bcachefs: alloc_request.usage 922bc0c61f6b bcachefs: alloc_request: deallocate_extra_replicas() e271e2c5f61f bcachefs: new_stripe_alloc_buckets() takes alloc_request ddb5b0580024 bcachefs: bch2_ec_stripe_head_get() takes alloc_request b3b46e3d8689 bcachefs: bch2_bucket_alloc_trans() takes alloc_request 774c86e55bf3 bcachefs: alloc_request.data_type 65f10f59cd62 bcachefs: struct alloc_request fe8e5918524a bcachefs: trace bch2_trans_kmalloc() ce4772f62656 bcachefs: replace memcpy with memcpy_and_pad for jset_entry_log->d buff db0ff524fde6 bcachefs: replace strncpy() with memcpy_and_pad in journal_transaction_name 491ca6e5ba49 bcachefs: Rebalance now skips poisoned extents c84603a781db bcachefs: Data move can read from poisoned extents 9d42daf3660f bcachefs: Poison extents that can't be read due to checksum errors ca7739a063a6 bcachefs: Be precise about bch_io_failures dfded4ff9031 bcachefs: bch2_subvolume_wait_for_pagecache_and_delete() cleanup 76cacf008235 overflow: Fix direct struct member initialization in _DEFINE_FLEX() 11854fe263eb binfmt_elf: Move brk for static PIE even if ASLR disabled 811500687b73 binfmt_elf: Move brk for static PIE even if ASLR disabled d388d7707bf9 kunit/overflow: Add tests for STACK_FLEX_ARRAY_SIZE() helper 96f4e7f01110 overflow: Add STACK_FLEX_ARRAY_SIZE() helper 45ae355072af hardening: simplify CONFIG_CC_HAS_COUNTED_BY 101ad88b7332 Revert "hardening: Disable GCC randstruct for COMPILE_TEST" c55cdbcd8350 lib/tests: Add randstruct KUnit test c2ea09b193d2 randstruct: gcc-plugin: Remove bogus void member adcc0c3c4c6b md/bcache: Mark __nonstring look-up table 6a9890efbf83 input/joystick: magellan: Mark __nonstring look-up table const 622b746cb669 watchdog: exar: Shorten identity name to fit correctly ff4e674f3fe6 mod_devicetable: Enlarge the maximum platform_device_id name length 851bd02c5b8b kbuild: Switch from -Wvla to -Wvla-larger-than=1 1fb23bf0842d overflow: Clarify expectations for getting DEFINE_FLEX variable sizes 19fc66a4f5d5 compiler_types: Identify compiler versions for __builtin_dynamic_object_size 633b9abae76c kunit/usercopy: Disable u64 test on 32-bit SPARC 0600663bc376 gcc-plugins: Remove ARM_SSP_PER_TASK plugin 92b3a0272eaf lkdtm: use SLAB_NO_MERGE instead of an empty constructor d3e65d7338f2 ACPICA: Update copyright year 079ea1e5ae67 ACPICA: Logfile: Changes for version 20250404 1f5f181b9bdf ACPICA: Replace strncpy() with memcpy() 9d57241663cf ACPICA: Apply ACPI_NONSTRING in more places d3cbb65a6c41 ACPICA: Avoid sequence overread in call to strncmp() e8f0a4edc243 ACPICA: Adjust the position of code lines b916aa175842 ACPICA: actbl2.h: ACPI 6.5: RAS2: Rename structure and field names of the RAS2 table a6fee5d4689b ACPICA: Apply ACPI_NONSTRING a3b79a92bda0 ACPICA: Introduce ACPI_NONSTRING 217c3b450c12 ACPICA: actbl2.h: ERDT: Add typedef and other definitions f725103cf748 ACPICA: infrastructure: Add new DMT_BUF types and shorten a long name be5134a1ca6b ACPICA: Utilities: Fix spelling mistake "Incremement" -> "Increment" f699c66691fb arm64/fpsimd: Avoid warning when sve_to_fpsimd() is unused 67e2635fe0cc platform/x86:intel/pmc: Improve pmc_core_get_lpm_req() 4a91f3f5c110 platform/x86:intel/pmc: Move error handling to init function d122f4a4d162 platform/x86:intel/pmc: Use devm for mutex_init 7b3654e5b8a2 platform/x86:intel/pmc: Create Intel PMC SSRAM Telemetry driver 6b33ed9eca2c platform/x86:intel/vsec: Change return type of intel_vsec_register 2dd40523b7e2 platform/x86: Introduce dasharo-acpi platform driver b9c3acdae421 ratelimit: Allow zero ->burst to disable ratelimiting 0581d384f344 platform/x86/amd/hsmp: Make amd_hsmp and hsmp_acpi as mutually exclusive drivers 8e81b9cd6e95 drivers/platform/x86/amd: pmf: Check for invalid Smart PC Policies 690d722e0281 drivers/platform/x86/amd: pmf: Check for invalid sideloaded Smart PC Policies ccf1d2b4a1d9 input/joystick: magellan: Mark __nonstring look-up table const 8e28276a569a watchdog: exar: Shorten identity name to fit correctly 655862865c97 mod_devicetable: Enlarge the maximum platform_device_id name length 9a93048476e7 overflow: Clarify expectations for getting DEFINE_FLEX variable sizes a510c186abfc compiler_types: Identify compiler versions for __builtin_dynamic_object_size 0d6efa20e384 kunit/usercopy: Disable u64 test on 32-bit SPARC b8e147973eca gcc-plugins: Remove ARM_SSP_PER_TASK plugin 28cd28a75205 lkdtm: use SLAB_NO_MERGE instead of an empty constructor 40bb5a81e419 ACPICA: MRRM: Some cleanups 6d84c3903275 ACPICA: actbl2: Add definitions for RIMT 127c7bfa356e ACPICA: actbl2.h: MRRM: Add typedef and other definitions 1cfd8755eb2e ACPICA: infrastructure: Add new header and ACPI_DMT_BUF26 types bd35682c6605 ACPICA: Interpret SIDP structures in DMAR ac9334785c75 ACPICA: utilities: Fix overflow check in vsnprintf() 5de20bc939b0 ACPICA: Apply pack(1) to union aml_resource 4c1645065276 ratelimit: Reduce ___ratelimit() false-positive rate limiting 05adbe411dcf ratelimit: Avoid jiffies=0 special case 57a6067cd3f9 ratelimit: Count misses due to lock contention e03d4bb98e2c ratelimit: Convert the ->missed field to atomic_t f865ac491478 drm/amd/pm: Avoid open-coded use of ratelimit_state structure's internals 6dbbfcf64110 drm/i915: Avoid open-coded use of ratelimit_state structure's ->missed field 09922fb33b7a random: Avoid open-coded use of ratelimit_state structure's ->missed field 8a88f3032616 ratelimit: Create functions to handle ratelimit_state internals a66fab788f97 lib: Add trivial kunit test for ratelimit 99b9d909187a configfs-tsm-report: Fix NULL dereference of tsm_ops 7efb8b92165f ARM: dts: nuvoton: Add MMC Nodes 41a6d0e4c609 ARM: dts: nuvoton: Add OHCI node 366c846abf17 ARM: dts: nuvoton: Add UDC nodes f0538cc6770d ARM: dts: nuvoton: Add EDAC node dd465b5c3cf1 ARM: dts: nuvoton: Align GPIO hog name with bindings f3089a4fc247 soc: aspeed: Add NULL check in aspeed_lpc_enable_snoop() 82f50ddf894e ARM: aspeed: Don't select SRAM 856d11d63f85 soc: aspeed: lpc: Fix impossible judgment condition 13c9c6eabf03 ARM: dts: aspeed: Rework APB nodes ace7a9c8634d ARM: dts: aspeed: Add device tree for Nvidia's GB200NVL BMC 43769cd8182e dt-bindings: arm: aspeed: add Nvidia's GB200NVL BMC 8618607a57c2 ARM: dts: aspeed: catalina: Enable MCTP support for NIC management bdfbdca505e4 ARM: dts: aspeed: catalina: Update CBC FRU EEPROM I2C bus and address 09fe50e13695 ARM: dts: aspeed: catalina: Enable multi-master on additional I2C buses a5af08fff74c ARM: dts: aspeed: catalina: Remove INA238 and INA230 nodes edd5399707d0 ARM: dts: aspeed: catalina: Add second source HSC node support ef6c3230f7a4 ARM: dts: aspeed: catalina: Add second source fan controller support 95da0430dbcf ARM: dts: aspeed: catalina: Add fan controller support 97813bc492f0 ARM: dts: aspeed: catalina: Add MP5990 power sensor node 22e1ff54c3a5 ARM: dts: aspeed: catalina: Add Front IO board remote thermal sensor 2ddff1d623f6 ARM: dts: aspeed: catalina: Add IO Mezz board thermal sensor nodes 184bcb6d49b1 ARM: dts: aspeed: system1: Disable gpio pull down 53a1bfe79015 ARM: dts: aspeed: system1: Mark GPIO line high/low 9d89da49030f ARM: dts: aspeed: system1: Remove VRs max8952 3c0cf2851d2a ARM: dts: aspeed: system1: Update LED gpio name 402c84b8f6d6 ARM: dts: aspeed: system1: Reduce sgpio speed 4486aeaa9e52 ARM: dts: aspeed: system1: Add GPIO line name 75246420228b ARM: dts: aspeed: system1: Add IPMB device d15cbd1026ed dt-bindings: ipmi: Add binding for IPMB device 58d6c557c451 ARM: dts: aspeed: bletchley: remove unused ethernet-phy node ba4c32276dbc ARM: dts: aspeed: Align GPIO hog name with bindings 2b7a7d48eb91 ARM: dts: aspeed: Remove swift machine efd8fc0951f1 ARM: dts: aspeed: Rework APB nodes 0b157230dbce ARM: dts: aspeed: system1: Disable gpio pull down 62ce1bede484 ARM: dts: aspeed: system1: Mark GPIO line high/low 32e1b13c0e7e ARM: dts: aspeed: system1: Remove VRs max8952 50fdafb631af ARM: dts: aspeed: system1: Update LED gpio name 0983d471cb6e ARM: dts: aspeed: system1: Reduce sgpio speed 6eb9f91ff368 ARM: dts: aspeed: system1: Add GPIO line name 3488bf87c111 ARM: dts: aspeed: system1: Add IPMB device 5d76eeb2ab1e dt-bindings: ipmi: Add binding for IPMB device aeb244647037 ARM: dts: aspeed: bletchley: remove unused ethernet-phy node 901874f5db22 soc: aspeed: lpc: Fix impossible judgment condition a99a6c80e307 ARM: dts: nuvoton: Align GPIO hog name with bindings 45789c220297 ARM: dts: aspeed: Align GPIO hog name with bindings 0dd8d20018e3 ARM: dts: aspeed: Remove swift machine c78f421ea75b ARM: aspeed: Don't select SRAM