37ff6e9a2ce3 Add linux-next specific files for 20250502 9aa4900fd2ef mark ARM_SCMI_QUIRKS as BROKEN c42afe9a494d integer-wrap: Force full rebuild when .scl file changes 5785ce7a4705 randstruct: Force full rebuild when seed changes fa9638f4259d gcc-plugins: Force full rebuild when plugins change 76cacf008235 overflow: Fix direct struct member initialization in _DEFINE_FLEX() 67dd139c917a psci: MAINTAINERS: Include DT binding in the entry 3346f751dfc9 dt-bindings: arm: psci: change labels to lower-case in example 630cb33ccfcd dt-bindings: net: via-rhine: Convert to YAML 14a0087e7236 ipv6: sr: switch to GFP_ATOMIC flag to allocate memory during seg6local LWT setup a3e1c0ad8357 net: phy: factor out provider part from mdio_bus.c 51cf06ddafc9 net: ethernet: mtk_eth_soc: add support for MT7988 internal 2.5G PHY 7a4f15cadc56 r8152: use SHA-256 library API instead of crypto_shash API 7840e4d6f48a net: phy: realtek: Add support for WOL magic packet on RTL8211F c76bab22e920 selftests: drv-net: rss_input_xfrm: Check test prerequisites before running 249a965c3759 drm/msm/dsi: add DSI support for SA8775P d3979192fac5 drm/msm/dsi: add DSI PHY configuration on SA8775P a6f2524f4d5e dt-bindings: display: msm: document DSI controller and phy on SA8775P 2a0195b94cbc dt-bindings: msm: dsi-controller-main: document the SA8775P DSI CTRL 850e13b65e3c dt-bindings: display: msm-dsi-phy-7nm: document the SA8775P DSI PHY 60b8d3a2365a dt-bindings: display: msm: sm8350-mdss: Describe the CPU-CFG icc path 98a8920e7b07 drm/msm/dp: reuse generic HDMI codec implementation 075667e986f3 drm/msm/dpu: remove DSC feature bit for PINGPONG on SDM630 e1fbb0d78e86 drm/msm/dpu: drop TE2 definitions 5232a29ebc74 drm/msm/dpu: remove DSC feature bit for PINGPONG on MSM8953 5be98120115c drm/msm/dpu: remove DSC feature bit for PINGPONG on MSM8917 b43c524134e0 drm/msm/dpu: remove DSC feature bit for PINGPONG on MSM8937 88321e3529f1 drm/msm/hdmi: use new helper for ACR tables 1735917ac44a drm/msm/hdmi: move msm_hdmi_audio_update() out of msm_hdmi_set_timings() 178575173472 drm/msm/dpu: add catalog entry for SAR2130P 8e63b2075e01 drm/msm/dsi/phy: add configuration for SAR2130P 1e7cbfea6624 drm/msm/mdss: add SAR2130P device configuration 3096209b7a62 dt-bindings: display/msm: Add Qualcomm SAR2130P 0454b9057e98 dt-bindings: net: sun8i-emac: Add A523 EMAC0 compatible 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 9e4f11c1228c Documentation: Document the new zoned loop block device driver eb0570c7df23 block: new zoned loop block device driver 759fe7181723 dt-bindings: display/msm: qcom,sc7280-dpu: describe SAR2130P 262650e71854 dt-bindings: display/msm: dsi-phy-7nm: describe SAR2130P 3c70c9d0a99d dt-bindings: display/msm: dsi-controller-main: describe SAR2130P b341da1172fe dt-bindings: display/msm: dp-controller: describe SAR2130P 79af56964ee5 drm/msm/dpu: rename non-SmartDMA feature masks to be more explicit 3f5e910b33a3 drm/msm/dpu: enable SmartDMA on SM8550 63958b80c2c5 drm/msm/dpu: enable SmartDMA on SC8280XP 8dcccd7a156f drm/msm/dpu: enable SmartDMA on SC8180X 6a2343de0b6f drm/msm/dpu: enable SmartDMA on SM8150 3ed12a3664b3 drm/msm/dpu: allow sharing SSPP between planes 9b565edc44b6 drm/msm/mdp4: switch LVDS to use drm_bridge/_connector f26b80359bc7 drm/msm/mdp4: move move_valid callback to lcdc_encoder b641bf534cf4 drm/msm/mdp4: use parent_data for LVDS PLL 9c2f63da6a70 drm/msm/mdp4: register the LVDS PLL as a clock provider f6720d64d8eb drm/msm/mdp4: drop mpd4_lvds_pll_init stub 2f1d131147aa dt-bindings: display: msm: mdp4: add LCDC clock and PLL source 6694d17843e8 dt-bindings: msm: qcom,mdss: Document interconnect paths 9be21dbdefa8 lib/oid_registry.c: remove unused sprint_OID 2149a771ab27 nilfs2: do not propagate ENOENT error from nilfs_btree_propagate() df010bbe185f nilfs2: add pointer check for nilfs_direct_propagate() b230043405a1 kexec_file: use SHA-256 library API instead of crypto_shash API feaf67d493e7 util_macros.h: fix the reference in kernel-doc f9e41bad51cd sort.h: hoist cmp_int() into generic header file eb129d8e1b92 ocfs2: remove unnecessary NULL check before unregister_sysctl_table() 21aff248dbc8 ocfs2: fix possible memory leak in ocfs2_finish_quota_recovery 8fba1874b4ff ipc: fix to protect IPCS lookups using RCU 6e5733d0ec82 compiler_typesh-fix-unused-variable-in-__compiletime_assert-fix 8d8d5031e59b compiler_types.h: fix "unused variable" in __compiletime_assert() aab4b6040482 maccess: fix strncpy_from_user_nofault() empty string handling 0bff3dababb0 watchdog: fix watchdog may detect false positive of softlockup 5d3f783638ad treewide: fix typo "previlege" 2c15a9f49556 crash: fix spelling mistake "crahskernel" -> "crashkernel" 0bdc76829740 lib/test_kmod: do not hardcode/depend on any filesystem 45f8697f2bdc relay: remove unused relay_late_setup_files fbf500acc49d rapidio: remove unused functions 11e5785bc4c8 rapidio: remove some dead defines 9f86934907be scatterlist: inline sg_next() 531c8a3001a7 ocfs2: simplify return statement in ocfs2_filecheck_attr_store() c683536c4413 samples: extend hung_task detector test with semaphore support 5305220e981d hung_task: show the blocker task if the task is hung on semaphore c7fc8f4f16d4 hung_task: replace blocker_mutex with encoded blocker 700a5bbbbed5 ocfs2: o2net_idle_timer: Rename del_timer_sync in comment 6b6a2e3f02b7 Squashfs: check return result of sb_min_blocksize b95e882a8bf9 exit: combine work under lock in synchronize_group_exit() and coredump_task_exit() 5a9116386cd9 errseq: eliminate special limitation for macro MAX_ERRNO d772fef70e44 kstrtox: add support for enabled and disabled in kstrtobool() 0d5adc5537b3 kernel.h: move PTR_IF() and u64_to_user_ptr() to util_macros.h a460b91909df kernel.h: move READ/WRITE definitions to f505116ddee7 powernow: use pr_info_once 6724b1e0340f checkpatch: qualify do-while-0 advice 211306481c30 checkpatch: dont warn about unused macro arg on empty body 6f313c0308f7 proc: fix the issue of proc_mem_open returning NULL ac606bf13fb6 lib/rbtree.c: fix the example typo da09617960b8 task_stack.h: remove obsolete __HAVE_ARCH_KSTACK_END check 19c80f86c683 exit: skip IRQ disabled warning during power off b241758f9412 crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo a122ecc5db1d crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo 27c33d0a6ff4 init/main.c: log initcall level when initcall_debug is used 61d894cfab7a exit: document sched_process_exit and sched_process_template relation 069c3d1c9332 exit: move and extend sched_process_exit() tracepoint 3f602528bea9 mm: kmemleak: mark variables as __read_mostly 79644cdce656 mm: kmemleak: drop wrong comment c3fa6a28c390 mm: kmemleak: drop kmemleak_warning variable ae612490c3bf jfs: fix kernel-doc warning in jfs_metapage.c 39ed4d1a0e03 jfs: implement migrate_folio for jfs_metapage_aops 2b8862aa49df mm: add folio_expected_ref_count() for reference count calculation f96042b558e5 util_macros.h: make the header more resilient ca71259758f1 sched/numa: add tracepoint that tracks the skipping of numa balancing due to cpuset memory pinning 1bca89e25e16 sched/numa: skip VMA scanning on memory pinned to one NUMA node via cpuset.mems add7c24305f3 mm-selftests-add-a-test-to-verify-mmap_changing-race-with-eagain-checkpatch-fixes 5cbad06309de mm/selftests: add a test to verify mmap_changing race with -EAGAIN 88a4095408ff mm/rmap: inline folio_test_large_maybe_mapped_shared() into callers 30c4f0520841 mm/damon/sysfs-schemes: use kmalloc_array() and size_add() ce2f3a087b25 mm: workingset: simplify lockdep check in update_node 91fedbb39738 mm/mm_init: use for_each_valid_pfn() in init_unavailable_range() 3a9dd54c28a7 mm: use for_each_valid_pfn() in memory_hotplug 345425be18aa mm, x86: use for_each_valid_pfn() from __ioremap_check_ram() be812c6b32e8 mm, PM: use for_each_valid_pfn() in kernel/power/snapshot.c e6260dd40158 mm-implement-for_each_valid_pfn-for-config_sparsemem-fix 51d2efdfcef5 mm: implement for_each_valid_pfn() for CONFIG_SPARSEMEM 8bfd4eb355c8 mm: implement for_each_valid_pfn() for CONFIG_FLATMEM baaa74aee4bd mm: introduce for_each_valid_pfn() and use it from reserve_bootmem_region() 0b2ed3d07eed khugepaged: pass folio instead of head page to trace events 40aca0ee1fad mm/numa: remove unnecessary local variable in alloc_node_data() d3d023047f85 mm/debug_page_alloc: improve error message for invalid guardpage minorder 966356105d0b mm/io-mapping: precompute remap protection flags for clarity 1095fa233cda selftests/mm: use long for dwRegionSize 21a14b300dfe mm: remove unused macro INIT_PASID 713e82246aff mm/rmap: fix typo in comment in page_address_in_vma 6c0f16da4ea1 mm/rmap: rename page__anon_vma to anon_vma for consistency 612befb45785 mm: use SWAPPINESS_ANON_ONLY in MGLRU b38815e30d02 mm: add max swappiness arg to lru_gen for anonymous memory only 4249cdba5d88 mm: vmscan: add more comments about cache_trim_mode c5de7948ebe2 mm: add swappiness=max arg to memory.reclaim for only anon reclaim 05cc2f74983e memcg: introduce non-blocking limit setting option 854e3843dddc mm: pcp: increase pcp->free_count threshold to trigger free_high beddac4de8ea mm/hugetlb: use separate nodemask for bootmem allocations b3463e35301f mm/memcg: use kmem_cache when alloc memcg pernode info 963022723a16 mm/memcg: use kmem_cache when alloc memcg 02cedc3a53d7 mm/memcg: move mem_cgroup_init() ahead of cgroup_init() 245958494b96 mm/contig_alloc: fix alloc_contig_range when __GFP_COMP and order < MAX_ORDER 2199a0f0b674 mm/huge_memory: remove useless folio pointers passing 67c12834ec45 mm/huge_memory: adjust try_to_migrate_one() and split_huge_pmd_locked() 64ee54021144 vmscan,cgroup: apply mems_effective to reclaim 422f55510e75 cpuset: rename cpuset_node_allowed to cpuset_current_node_allowed 89d75fd83a70 execmem: enforce allocation size aligment to PAGE_SIZE d86828bd8f3f mm/vmalloc.c: return explicit error value in alloc_vmap_area() ca20bd50e360 mm/vmalloc: optimize function vm_unmap_aliases() 3c357d16b5d9 mm/vmalloc.c: optimize code in decay_va_pool_node() a little bit 177ab605c68e mm/vmalloc.c: find the vmap of vmap_nodes in reverse order c923b97845a3 mm/vmalloc.c: change purge_ndoes as local static variable 3bfb12addb57 Update Christoph's Email address and make it consistent ac6e73d5c0b2 mm: fix typos in comments in mm_init.c 763ab0d1181e samples/damon: trigger build even if only mtier is enabled 159c0cf50df8 samples/damon: implement a DAMON module for memory tiering 31ace908a0b8 Docs/ABI/damon: document nid file 1e8be131b863 Docs/admin-guide/mm/damon/usage: document 'nid' file 7afba5ca2580 Docs/mm/damon/design: document node_mem_{used,free}_bp 3bcf465140a8 mm/damon/sysfs-schemes: connect damos_quota_goal nid with core layer 16ed33dfeb89 mm/damon/sysfs-schemes: implement file for quota goal nid parameter 8047e4a13294 mm/damon/core: introduce damos quota goal metrics for memory node utilization ac4d9c73b755 mm/mempolicy: support memory hotplug in weighted interleave 291a7a8acc7a mm/mempolicy: prepare weighted interleave sysfs for memory hotplug 41e9556e4bda mm/mempolicy: fix memory leaks in weighted interleave sysfs ee74be0e960f mm: memcontrol: remove unnecessary NULL check before free_percpu() ac3efbe7be00 vmalloc: align nr_vmalloc_pages and vmap_lazy_nr 1bcec8bf3121 MAINTAINERS: add test_vmalloc.c to VMALLOC section abe9d058bc14 lib/test_vmalloc.c: allow built-in execution db2239bee236 lib/test_vmalloc.c: fix compile error with CONFIG_TINY_RCU 4626c502a206 lib/test_vmalloc.c: replace RWSEM to SRCU for setup ea9557380694 Documentation: zram: update IDLE pages tracking documentation e720441aad44 mempolicy: optimize queue_folios_pte_range by PTE batching 0a1ed8af0b45 mm: move mmap/vma locking logic into specific files 0047ccbcf3e0 memcg: multi-memcg percpu charge cache - fix 4 9f7efecc74a1 memcg-multi-memcg-percpu-charge-cache-fix-3 e401cb79ce06 memcg: multi-memcg percpu charge cache - fix 2 b7c41d5a2367 memcg: multi-memcg percpu charge cache - fix 612cc5c5da74 memcg: multi-memcg percpu charge cache 183cd02fdfc1 mm: convert free_page_and_swap_cache() to free_folio_and_swap_cache() 41ca33184c8c mm: add nr_free_highatomic in show_free_areas 120eef38dcdf mm/vmscan: modify the assignment logic of the scan and total_scan variables 8a12ff88b5a4 samples/damon/prcl: fix a comment typo b80c650b170d Documentation: KHO: add memblock bindings 8f5f9d253b8a Documentation: add documentation for KHO 8345939047e9 memblock: add KHO support for reserve_mem c2fce1f4c8ac kexec: include asm/early_ioremap.h 736e7d29d74f x86: add KHO support 98375455b708 x86/setup: use memblock_reserve_kern for memory used by kernel bb6b594c538f arm64: add KHO support 2ae1562b40b3 kexec: add config option for KHO ea4c2eb9c7b6 kexec: add KHO support to kexec file loads e12f94e75009 kexec: enable KHO support for memory preservation 8335119305c0 kexec: add KHO parsing support 4c7c72a6e032 kexec: add Kexec HandOver (KHO) generation helpers 4002107c4fad memblock: mark init_deferred_page as __init_memblock 0c5678ea15ed memblock: introduce memmap_init_kho_scratch() b955929cde9c memblock: add support for scratch memory fcee54f66a34 memblock: add MEMBLOCK_RSRV_KERN flag 0be8d67a5658 mm-gup-clean-up-codes-in-fault_in_xxx-functions-v5 c7585dff2b48 mm/gup: clean up codes in fault_in_xxx() functions f37430fea20a mm/gup: remove gup_fast_pgd_leaf() and clean up the relevant codes 95d584dc4add mm/gup: remove unneeded checking in follow_page_pte() 5935b8dfbafa mm,hugetlb: allocate frozen pages in alloc_buddy_hugetlb_folio 9a35340f1900 vmalloc: use atomic_long_add_return_relaxed() ed2605353c38 mm, hugetlb: avoid passing a null nodemask when there is mbind policy 4a038c230e00 selftests/damon: remove the remaining test scripts for DAMON debugfs interface 820933c4803a memcg: optimize memcg_rstat_updated 4cc58f071b3c selftests/mm: restore default nr_hugepages value during cleanup in hugetlb_reparenting_test.sh a66f394c07cd maple_tree: reorder mas->store_type case statements 8847705c1157 maple_tree: add sufficient height 6e3e1e7cfc42 maple_tree: break on convergence in mas_spanning_rebalance() 27bb02ec1697 maple_tree: use vacant nodes to reduce worst case allocations 7a36ae3fb2cf maple_tree: use height and depth consistently 674992d815e3 maple_tree: convert mas_prealloc_calc() to take in a maple write state 569e26f7238d mm/madvise: batch tlb flushes for MADV_DONTNEED[_LOCKED] 80b05ac9cc0f mm/memory: split non-tlb flushing part from zap_page_range_single() be0aae60d30f mm/madvise: batch tlb flushes for MADV_FREE a7496abdd419 mm/madvise: define and use madvise_behavior struct for madvise_do_behavior() 9448d1cfb855 mm-huge_memory-add-folio_mark_accessed-when-zapping-file-thp-fix.txt e4113b98b162 mm: huge_memory: add folio_mark_accessed() when zapping file THP b0b047bcc111 tools/testing/selftests: assert that anon merge cases behave as expected 96f710e1bc04 tools/testing: add PROCMAP_QUERY helper functions in mm self tests 4ff7ffe50b11 mm/vma: fix incorrectly disallowed anonymous VMA merges 85ac4880a4fe mm: rust: add MEMORY MANAGEMENT [RUST] f8fbda6cf1c7 task: rust: rework how current is accessed 72bfa7da769e rust: miscdevice: add mmap support 7fe890ffb0ef mm: rust: add VmaNew for f_ops->mmap() 9816890a20d7 mm: rust: add mmput_async support 66d013a7fd03 mm: rust: add lock_vma_under_rcu 419373634249 mm: rust: add vm_insert_page 2225c594f8aa mm: rust: add vm_area_struct methods that require read access 4ebc4a70a10e mm: rust: add abstraction for struct mm_struct cf87f9e31bc6 riscv: mm: call PUD/P4D ctor in special kernel pgtable alloc db12974143b2 arm64: mm: call PUD/P4D ctor in __create_pgd_mapping() 905f82bfaff0 riscv: mm: clarify ctor mm argument in alloc_{pte,pmd}_late 966d53c0d17b arm64: mm: always call PTE/PMD ctor in __create_pgd_mapping() e5f6a927fd86 arm64: mm: use enum to identify pgtable level instead of *_SHIFT a705ca9ebbab mm: skip ptlock_init() for kernel PMDs 7cf0fd2d351b sparc64: mm: call ctor/dtor for kernel PTEs 51e1db79d200 powerpc: mm: call ctor/dtor for kernel PTEs a249b2399de7 m68k: mm: call ctor/dtor for kernel PTEs 26f726110581 mm: call ctor/dtor for kernel PTEs 3f5027ec3fe9 x86: pgtable: always use pte_free_kernel() 43fa7e92cf81 mm: pass mm down to pagetable_{pte,pmd}_ctor 3b2339eeb032 sched-numa-add-statistics-of-numa-balance-task-migration-v3 370ce92b881f sched/numa: add statistics of numa balance task migration 744220f265f1 vmalloc: use for_each_vmap_node() in purge-vmap-area ffde0ce87457 vmalloc-switch-to-for_each_vmap_node-helper-fix 2e523980dcf1 vmalloc: switch to for_each_vmap_node() helper 70a4b124a25a vmalloc: add for_each_vmap_node() helper fdc49c21ab18 fs/proc/page: refactor to reduce code duplication ae0a04346fab xarray: make xa_alloc_cyclic() return 0 on all success cases e3a152d8eb71 arm64/mm: define ptdesc_t 5a79308c28ea mm/ptdump: split effective_prot() into level specific callbacks 799680976b70 mm/ptdump: split note_page() into level specific callbacks 7460ece91ada selftest/mm: make hugetlb_reparenting_test tolerant to async reparenting e74158c477d0 mm: page_alloc: tighten up find_suitable_fallback() 763167a921fe kernel/events/uprobes: uprobe_write_opcode() rewrite dd77fa27304b kernel/events/uprobes: pass VMA to set_swbp(), set_orig_insn() and uprobe_write_opcode() 4ba066166e71 kernel/events/uprobes: pass VMA instead of MM to remove_breakpoint() 6abec8448246 mm-debug-fix-parameter-passed-to-page_mapcount_is_type-fix fa0d3c2216e3 mm/debug: fix parameter passed to page_mapcount_is_type() 0b2bc5dac0de mm: fix parameter passed to page_mapcount_is_type() f90d06b6b3dc selftests/mm: add PAGEMAP_SCAN guard region test 0a4d6bbf85c2 tools headers UAPI: sync linux/fs.h with the kernel sources 416a3d849141 fs/proc: extend the PAGEMAP_SCAN ioctl to report guard regions 514d5f861add zsmalloc: cleanup headers includes e9f7ef42060c selftests/ptrace: add a test case for PTRACE_SET_SYSCALL_INFO f4964e87c0f0 ptrace: introduce PTRACE_SET_SYSCALL_INFO request 5f54b3e6a1a0 ptrace_get_syscall_info: factor out ptrace_get_syscall_info_op 700966f06c5a syscall.h: introduce syscall_set_nr() 23496608f1d6 syscallh-add-syscall_set_arguments-fix 4c09766474e6 syscall.h: add syscall_set_arguments() 01e94149774f hexagon: add syscall_set_return_value() c94f0faf9aa0 mm: add kernel-doc comment for free_pgd_range() 53673339a66a mm: swap: replace cluster_swap_free_nr() with swap_entries_put_[map/cache]() d9e7f9a819d0 mm: swap: factor out helper to drop cache of entries within a single cluster 783e5cc0932f mm: swap: free each cluster individually in swap_entries_put_map_nr() d5f51e64b96b mm: swap: drop last SWAP_MAP_SHMEM flag in batch in swap_entries_put_nr() 30138d9f5b7a mm: swap: use swap_entries_free() drop last ref count in swap_entries_put_nr() 4aa5bf148369 mm: swap: use swap_entries_free() to free swap entry in swap_entry_put_locked() 1ca53ddc47a0 mm: swap: add __maybe_unused attribute for swap_is_last_ref() and update it's comment 10c278146808 mm: swap: enable swap_entry_range_free() to drop any kind of last ref 691604528941 mm: swap: rename __swap_[entry/entries]_free[_locked] to swap_[entry/entries]_put[_locked] a3d295e1487a memcg: manually inline replace_stock_objcg dedec448d2f8 memcg: combine slab obj stock charging and accounting 60fc372d5e22 memcg: use __mod_memcg_state in drain_obj_stock ab10559960b2 memcg: do obj_cgroup_put inside drain_obj_stock 9fc8dcdab329 memcg: no refilling stock from obj_cgroup_release 9e49b4768c5a memcg: manually inline __refill_stock 1ad4cc48a661 memcg: introduce memcg_uncharge 5257f7441ad4 memcg: decouple drain_obj_stock from local stock 194007e640fd memcg: remove root memcg check from refill_stock dcd722645f59 memcg: simplify MEMCG_VMALLOC updates - fix 3c97d9ce032a memcg: vmalloc: simplify MEMCG_VMALLOC updates fa0c006852e5 mm/compaction: reduce the difference between low and high watermarks 923071df7b26 mm/compaction: remove low watermark cap for proactive compaction fc7b29cad9d0 mm/page_alloc: simplify free_page_is_bad by removing free_page_is_bad_report 531d55de019e zram: modernize writeback interface d704c9200572 zram: modernize writeback interface 27e7f253f9be zram: modernize writeback interface d320ce711875 selftests/mm: convert page_size to unsigned long bb55247358d1 mm/show_mem: optimize si_meminfo_node by reducing redundant code 10596f10764f mm: annotate data race in update_hiwater_rss 0e54113f1dd7 mm/compaction: use folio in hugetlb pathway 960a7ee4b7f2 acpi,srat: give memory block size advice based on CFMWS alignment 4092034b1665 x86: probe memory block size advisement value during mm init 8b0c8ce68a21 memory: implement memory_block_advise/probe_max_size 65d23acc5d60 mm: page_alloc: remove redundant READ_ONCE 952a91e05af2 memcg, oom: do not bypass oom killer for dying tasks 40a4446b5449 zsmalloc-prefer-the-the-original-pages-node-for-compressed-data-fix 888bbe88b9d5 zsmalloc: prefer the the original page's node for compressed data 2970b593dc49 mm: delete thp_nr_pages() d908f8df2449 filemap: remove readahead_page_batch() 4751c8d6c6db filemap: convert __readahead_batch() to use a folio 6d2f8374cda0 filemap: remove find_subpage() 4fe4cfd2c067 iov_iter: convert iov_iter_extract_xarray_pages() to use folios 969ce694daaa iov_iter: convert iter_xarray_populate_pages() to use folios d7a7767273dc mm: remove offset_in_thp() 66628235acce filemap: remove readahead_page() 7117c8835b05 arch: remove mk_pmd() 54debe80c160 mm: add folio_mk_pmd() b057dca6fc57 mm: remove mk_huge_pte() 65a8b6eefe11 hugetlb: simplify make_huge_pte() b0a26cf790f5 mm: add folio_mk_pte() ae458f9b104d mm: make mk_pte() definition unconditional e94e30227573 um: remove custom definition of mk_pte() 6290ebc3ae43 x86: remove custom definition of mk_pte() d73e5468de09 sparc32: remove custom definition of mk_pte() b572043de99a mm: introduce a common definition of mk_pte() c57ff44de2b4 mm: set the pte dirty if the folio is already dirty ac51644ecfa2 mm/hugetlb: copy the CMA flag when demoting 9d3f4628dab7 mm, swap: fix false warning for large allocation with !THP_SWAP 3ad26d2d76f3 selftests/mm: fix a build failure on powerpc bde2cb9a4747 selftests/mm: fix build break when compiling pkey_util.c 1be6d47fa776 Documentation/kernel-parameters: update memtest parameter 308894bc2656 mm: vmalloc: support more granular vrealloc() sizing 486a195cb6a6 mm/memory: fix mapcount / refcount sanity check for mTHP reuse b71425201542 tools/testing/selftests: fix guard region test tmpfs assumption f5b53828fe19 ocfs2: stop quota recovery before disabling quotas e9463718d8f2 ocfs2: implement handshaking with ocfs2 recovery thread 9a1d19f28225 ocfs2: switch osb->disable_recovery to enum 82c71bad83b5 mailmap: map Uwe's BayLibre addresses to a single one 5a7b2fef2364 MAINTAINERS: add Dev Jain as THP reviewer 8d29cacb2f89 MAINTAINERS: add mm THP section 13f267f01a96 mm/userfaultfd: fix uninitialized output field for -EAGAIN race 923389b1eb03 selftests/mm: compaction_test: support platform with huge mount of memory c7a015d1283e MAINTAINERS: add core mm section 8ba6e099a54d ocfs2: fix panic in failed foilio allocation ff64573f3f2d kernel/fork: only call untrack_pfn_clear() on VMAs duplicated for fork() 539c253c7421 mm/huge_memory: fix dereferencing invalid pmd migration entry 4c7fa4f6746d MAINTAINERS: add reverse mapping section 4c90ca8c63d0 x86-disable-image-size-check-for-test-builds-fix-fix 1e95f74e7669 x86-disable-image-size-check-for-test-builds-fix 1ec6e33c40a5 x86: disable image size check for test builds a60424488892 ocfs2: fix the issue with discontiguous allocation in the global_bitmap e58f47deb502 mailmap: add entries for Lance Yang 3eb797b679e6 mm/page_alloc.c: avoid infinite retries caused by cpuset race 811e00bb8ce2 mm: hugetlb: fix incorrect fallback for subpool b9ecf3a8355e mm: fix ratelimit_pages update error in dirty_ratio_handler() 090882bbae0d i2c: riic: Implement bus recovery 60cd40eee4f4 power: supply: Add support for Maxim MAX8971 charger c5a0a64c1222 dt-bindings: power: supply: Document Maxim MAX8971 charger 5db5401c2455 drm/msm: Convert comma to semicolon 1fb28a8a984e drm/msm/dpu: drop now-unused condition for has_legacy_ctls a2649952f66e drm/msm/dpu: remove DPU_CTL_SPLIT_DISPLAY from CTL blocks on DPU >= 5.0 c1824a7992da drm/msm/dpu: allocate single CTL for DPU >= 5.0 e93eee524bb7 drm/msm/dpu: don't select single flush for active CTL blocks df99bdfcb2d5 drm/msm/dpu: use single CTL if it is the only CTL returned by RM 696707d3d22c drm/msm/dpu: pass master interface to CTL configuration 6a013b60cf44 drm/msm/dpu: program master INTF value ef595c04e843 drm/msm/dpu: don't overwrite CTL_MERGE_3D_ACTIVE register fe00edbc3249 cifs: add new field to track the last access time of cfid 62adfb82c199 cifs: serialize initialization and cleanup of cfid 51da37cef729 cifs: do not return an invalidated cfid acaa2829553f cifs: protect cfid accesses with fid_lock c03e896217f7 Bluetooth: btusb: Add new VID/PID 13d3/3630 for MT7925 a2db9bbcf64a ARM: dts: omap4: panda: cleanup bluetooth 1132bb4df237 ARM: dts: omap4: panda: fix resources needed for Wifi 7d25c4e23763 bus: ti-sysc: PRUSS OCP configuration 07a2cfafe6f1 smb: client: fix delay on concurrent opens 62d2e366f280 cifs: update the lock ordering comments with new mutex 61de83fd8256 mux: mmio: Do not use syscon helper to build regmap 7ea3876af994 mux: adg792a: remove incorrect of_match_ptr annotation 702a09507d80 mux: adgs1408: simplify with spi_get_device_match_data() a87564088226 mux: mmio: Add missing word in error message fee4d171451c arm64: errata: Add missing sentinels to Spectre-BHB MIDR arrays 3182f3634f29 drm/xe: Do not print timedout job message on killed exec queues 3d289653b76a firmware: arm_scmi: quirk: Force perf level get fastchannel 7072a19cd673 firmware: arm_scmi: quirk: Fix CLOCK_DESCRIBE_RATES triplet 81ce8d705821 firmware: arm_scmi: Add common framework to handle firmware quirks 9de1a293c8ec rust: pin-init: improve documentation for `Zeroable` derive macros a919ba21594b rust: pin-init: fix typos 00fccd3ecc21 rust: pin-init: add `MaybeZeroable` derive macro a313d41a2b51 rust: pin-init: allow `Zeroable` derive macro to also be applied to unions 983d13fc2cf1 rust: pin-init: allow `pub` fields in `derive(Zeroable)` c3815aa4bb5c rust: pin-init: Update the structural pinning link in readme. bc5f3e0e01a5 rust: pin-init: Update Changelog and Readme b862aac8fd46 rust: pin-init: Implement `Wrapper` for `UnsafePinned` behind feature flag. 2f7c73825f8f rust: pin-init: Add the `Wrapper` trait. 90348980a305 rust: pin-init: add `cast_[pin_]init` functions to change the initialized type 95deee37a123 platform: Fix race condition during DMA configure at IOMMU probe time 9c088a5c0d6f drm/xe: fix devcoredump chunk alignmnent calculation e918d3959b5a usb: typec: tcpm: delay SNK_TRY_WAIT_DEBOUNCE to SRC_TRYWAIT transition 054c5145540e USB: usbtmc: use interruptible sleep in usbtmc_read 8614ecdb1570 usb: cdnsp: fix L1 resume issue for RTL_REVISION_NEW_LPM version 312d79669e71 usb: typec: ucsi: displayport: Fix NULL pointer access 364618c89d4c usb: typec: ucsi: displayport: Fix deadlock 9f657a92805c usb: misc: onboard_usb_dev: fix support for Cypress HX3 hubs a5c7973539b0 usb: uhci-platform: Make the clock really optional 2372f1caeca4 usb: dwc3: gadget: Make gadget_wakeup asynchronous 5977a58dd5a4 usb: gadget: Use get_status callback to set remote wakeup capability 8e3820271c51 usb: gadget: f_ecm: Add get_status callback 732f35cf8bdf usb: host: tegra: Prevent host controller crash when OTG port is used 241e2ce88e5a usb: cdnsp: Fix issue with resuming from L1 59820fde0015 usb: gadget: tegra-xudc: ACK ST_RC after clearing CTRL_RUN ee512922ddd7 net: vertexcom: mse102x: Fix RX error handling d4dda902dac1 net: vertexcom: mse102x: Add range check for CMD_RTS 74987089ec67 net: vertexcom: mse102x: Fix LEN_MASK 55f362885951 net: vertexcom: mse102x: Fix possible stuck of SPI interrupt 4971394d9d62 net: hns3: defer calling ptp_clock_register() e317aebeefcb net: hns3: fixed debugfs tm_qset size 8e6b9c6ea5a5 net: hns3: fix an interrupt residual problem ef2383d078ed net: hns3: store rx VLAN tag offload state for VF 34f42736b325 octeon_ep: Fix host hang issue during device reboot a179aad12bad net: fec: ERR007885 Workaround for conventional TX 2d52e2e38b85 net: lan743x: Fix memleak issue when GSO enabled e98386d79a23 ptp: ocp: Fix NULL dereference in Adva board SMA sysfs operations f920436a4429 net: use sock_gen_put() when sk_state is TCP_TIME_WAIT 927069d5c40c bnxt_en: fix module unload sequence c59f7c9661b9 smb: client: ensure aligned IO sizes 60087bcbd120 arm64: dts: rockchip: fix usb-c port functionality on rk3588-nanopc-t6 87ec7d5249bb KVM: RISC-V: reset smstateen CSRs 2e79181dfc85 media: rkisp1: Remove unnecessary defines 910efa649076 media: nxp: imx8-isi: better handle the m2m usage_count ad89f425ae78 mfd: exynos-lpass: Fix another error handling path in exynos_lpass_probe() 8fc1b4b3930d mfd: exynos-lpass: Avoid calling exynos_lpass_disable() twice in exynos_lpass_remove() 47bd74e61baf mfd: exynos-lpass: Fix an error handling path in exynos_lpass_probe() 01c328823459 mfd: adp5585: add support for a reset pin 49c887f0547b dt-bindings: mfd: adp5585: document reset gpio 63a8717f744d mfd: adp5585: support getting vdd regulator 216c99cf1002 Input: adp5589: remove the driver a53fc67a1e21 Input: adp5585: Add Analog Devices ADP5585/89 support 8f3d9b44c5c5 gpio: adp5585: support gpi events 8814ac45c75f mfd: adp5585: add support for key events 7bdb41d7a85e dt-bindings: mfd: adp5585: add properties for input events 333b66fd3edf pwm: adp5585: add support for adp5589 cff3cef09595 gpio: adp5585: add support for the ad5589 expander 382dc0327b8a mfd: adp5585: add support for adp5589 6da01b9d833c dt-bindings: mfd: adp5585: document adp5589 I/O expander e72e9148d017 mfd: adp5585: make use of MFD_CELL_NAME() 7c7e9f08a1a9 pwm: adp5585: don't control OSC_EN in the pwm driver 7353f196fd73 mfd: adp5585: enable oscilator during probe 3a2ea3e9f369 dt-bindings: mfd: adp5585: ease on the required properties 056fb8d3260d dt-bindings: mfd: mediatek,mt8195-scpsys: Add support for MT6893 89500b005548 MAINTAINERS: add myself as reviewer for Samsung S2M MFD 38fd17ea1ccf mfd: sec: Add myself as module author b9eb26e8aedd mfd: sec-irq: Convert to using REGMAP_IRQ_REG() macros ad76e31e2241 mfd: sec-common: Convert to using MFD_CELL macros 6c51e325aefe mfd: sec-common: Use sizeof(*var), not sizeof(struct type_of_var) 35a3858c80d4 mfd: sec: Don't compare against NULL / 0 for errors, use ! a04808540a44 mfd: sec: Change device_type to int adc391ce2385 mfd: sec-i2c: Rework platform data and regmap instantiating 54efd476a4eb mfd: sec-common: Don't ignore errors from sec_irq_init() 041fd2bb7038 mfd: sec-irq: s2dos05 doesn't support interrupts 260f149143a3 mfd: sec-i2c: s2dos05/s2mpu05: Use explicit regmap config and drop default 9b11f5e3ce07 mfd: sec: Use dev_err_probe() where appropriate 05785e83225e mfd: sec-i2c: Sort struct of_device_id entries and the device type switch 473e37462287 mfd: sec-common: Fix multiple trivial whitespace issues 482087e6415f mfd: sec: Merge separate core and irq modules c371af8d2947 mfd: sec: Add support for S2MPG10 PMIC 07ad95765bb7 mfd: sec: Split into core and transport (i2c) drivers 2f7794734328 mfd: sec: Move private internal API to internal header 59371e5075b4 mfd: sec: Update includes to add missing and remove superfluous ones 23bdf74be4fe mfd: sec: Sort includes alphabetically 81ab22af0346 mfd: sec-core: Drop non-existing forward declarations fc581fae50a2 arm64: dts: exynos: add initial support for Samsung Galaxy J6 11ab87ad63e8 dt-bindings: mfd: samsung,s2mps11: add s2mpg10 f534f67a1ad6 dt-bindings: mfd: syscon: Add microchip,sama7d65-secumod 53169db9d318 dt-bindings: mfd: syscon: atmel,sama5d2-secumod: Convert to yaml b2517e316623 dt-bindings: mfd: atmel: Add microchip,sama7d65-gpbr 67051726fe98 mfd: ucb1x00: Use new GPIO line value setter callbacks f67df9c46b05 mfd: tps65010: Use new GPIO line value setter callbacks 9e5268927bdd mfd: sm501: Use new GPIO line value setter callbacks 88635c17bf85 mfd: bcm590xx: Drop unused "id" member of bcm590xx struct 806b44898819 MAINTAINERS: Adjust the file entry in SIEMENS IPC LED DRIVERS c6c07f8ea2cb mfd: lpc_ich: Fix ARRAY_SIZE usage for apl_gpio_resources 2f6928c529be mfd: tps65010: Use per-client debugfs directory 555e474702bb mfd: aat2870: Use per-client debugfs directory d5cbf26a5c8f arm64: dts: exynos: add initial support for Samsung Galaxy A2 Core 61296c6b604d arm64: dts: exynos: add initial support for Samsung Galaxy J7 Prime d6f3a7f91fdb arm64: dts: exynos: add initial devicetree support for exynos7870 004bd8536cb9 dt-bindings: arm: samsung: add compatibles for exynos7870 devices 4f1a965d592a drm/rockchip: add CONFIG_OF dependency db1fefec31e7 arm64: dts: rockchip: Enable bluetooth of AP6611s on OrangePI5 Max/Ultra 687cac9559d8 memory: renesas-rpc-if: Add RZ/G3E xSPI support e1c200a4c7f0 memory: renesas-rpc-if: Add wrapper functions 198158a8f64c memory: renesas-rpc-if: Add regmap to struct rpcif_info c66fce831d06 memory: renesas-rpc-if: Use devm_reset_control_array_get_exclusive() 228e72bf9436 memory: renesas-rpc-if: Move rpc-if reg definitions b2d25905366b dt-bindings: memory: Document RZ/G3E support d8bf82081c9e arm64: dts: apple: Add PMIC NVMEM 3e039dcc9c13 Add linux-next specific files for 20250501 fa616196fbea MAINTAINERS: add entry for Rust XArray API 210b81578efb rust: xarray: Add an abstraction for XArray 1a4736c3d839 rust: types: add `ForeignOwnable::PointedTo` 95ea0cf3f613 Input: snvs_pwrkey - support power-off-time-sec fe315d6a3786 dt-bindings: crypto: fsl,sec-v4.0-mon: Add "power-off-time-sec" 4f79eaa2ceac kbuild: Properly disable -Wunterminated-string-initialization for clang d20df86b056b ASoC: Intel: avs: Fix kcalloc() sizes a9ec9212f6d3 ASoC: codec: sma1307: Remove including of_gpio.h 178c169a30b0 ASoC: codec: twl4030: Convert to GPIO descriptors 5ae1bd2f6312 ASoC: codec: twl4030: Sort headers alphabetically 7f91f012c1df ASoC: amd: ps: fix for irq handler return status 3cc393d2232e ASoC: simple-card-utils: Fix pointer check in graph_util_parse_link_direction d5463e531c12 ASoC: intel/sdw_utils: Add volume limit to cs35l56 speakers 02b44a2b2bdc ASoC: intel/sdw_utils: Add volume limit to cs42l43 speakers cce34d113e2a ASoC: stm32: sai: add a check on minimal kernel frequency edea92770a3b ASoC: stm32: sai: skip useless iterations on kernel rate loop 90961958f48f kunit/overflow: Add tests for STACK_FLEX_ARRAY_SIZE() helper 9cc4498acf3e overflow: Add STACK_FLEX_ARRAY_SIZE() helper ae8f6f654974 hardening: simplify CONFIG_CC_HAS_COUNTED_BY 739052c064a8 Revert "hardening: Disable GCC randstruct for COMPILE_TEST" 6bb069e36c35 lib/tests: Add randstruct KUnit test 8f9dcb49b94e randstruct: gcc-plugin: Remove bogus void member 6d6d3c8db96e md/bcache: Mark __nonstring look-up table 8b04bab66255 input/joystick: magellan: Mark __nonstring look-up table const c7336b79f26a watchdog: exar: Shorten identity name to fit correctly d36fb763993b mod_devicetable: Enlarge the maximum platform_device_id name length 3106e0db92d4 kbuild: Switch from -Wvla to -Wvla-larger-than=1 fd5e2f811bed overflow: Clarify expectations for getting DEFINE_FLEX variable sizes 336d83e00160 compiler_types: Identify compiler versions for __builtin_dynamic_object_size 7ff447b04021 kunit/usercopy: Disable u64 test on 32-bit SPARC 5caa31ec83cd gcc-plugins: Remove ARM_SSP_PER_TASK plugin b75f35406ddf lkdtm: use SLAB_NO_MERGE instead of an empty constructor f26c20feb404 binfmt_elf: Move brk for static PIE even if ASLR disabled b104a941a94e coresight: Add a KUnit test for coresight_find_default_sink() 7986e5af8743 smb: client: fix delay on concurrent opens 566b001ca4f6 mfd: adp5585: add support for a reset pin b96d79c0017f dt-bindings: mfd: adp5585: document reset gpio 08f470411dd5 mfd: adp5585: support getting vdd regulator b0fb2a5362bd Input: adp5589: remove the driver 83fd330399b5 Input: adp5585: Add Analog Devices ADP5585/89 support 65856cfab76e gpio: adp5585: support gpi events f674cea99d03 mfd: adp5585: add support for key events 45845edbac5f dt-bindings: mfd: adp5585: add properties for input events 28c944be0c6a pwm: adp5585: add support for adp5589 7dac29323b88 gpio: adp5585: add support for the ad5589 expander 3603205cd29b mfd: adp5585: add support for adp5589 cd41251e9964 dt-bindings: mfd: adp5585: document adp5589 I/O expander 61c0dd7c0db8 mfd: adp5585: make use of MFD_CELL_NAME() b6f2facbd0d0 pwm: adp5585: don't control OSC_EN in the pwm driver cdd708a1ecf5 mfd: adp5585: enable oscilator during probe ec66da6e3612 dt-bindings: mfd: adp5585: ease on the required properties e554f71298d1 dt-bindings: mfd: mediatek,mt8195-scpsys: Add support for MT6893 4bdc9c50fdcb MAINTAINERS: add myself as reviewer for Samsung S2M MFD db8e03845651 mfd: sec: Add myself as module author 832ec3597923 mfd: sec-irq: Convert to using REGMAP_IRQ_REG() macros 1cfcf8aafe0f mfd: sec-common: Convert to using MFD_CELL macros a80ec14cedfb mfd: sec-common: Use sizeof(*var), not sizeof(struct type_of_var) 44ba956da4b2 mfd: sec: Don't compare against NULL / 0 for errors, use ! 3f833275c7fa mfd: sec: Change device_type to int 5350ac8b7c56 mfd: sec-i2c: Rework platform data and regmap instantiating beb5596bea87 mfd: sec-common: Don't ignore errors from sec_irq_init() 9c325b430ee2 mfd: sec-irq: s2dos05 doesn't support interrupts d441d3410a19 mfd: sec-i2c: s2dos05/s2mpu05: Use explicit regmap config and drop default f8cc67d085a9 mfd: sec: Use dev_err_probe() where appropriate d0e52b44950b mfd: sec-i2c: Sort struct of_device_id entries and the device type switch 203f8441a0c9 mfd: sec-common: Fix multiple trivial whitespace issues c90779900885 mfd: sec: Merge separate core and irq modules 690f145503fe mfd: sec: Add support for S2MPG10 PMIC 8c0a84d8a923 mfd: sec: Split into core and transport (i2c) drivers cb3d0951dd5d mfd: sec: Move private internal API to internal header 0648615e3dee mfd: sec: Update includes to add missing and remove superfluous ones 89c498bf28b6 mfd: sec: Sort includes alphabetically 8dac94711111 mfd: sec-core: Drop non-existing forward declarations dfaf6ca0221b dt-bindings: mfd: samsung,s2mps11: add s2mpg10 115b62c3044c dt-bindings: mfd: syscon: Add microchip,sama7d65-secumod 13e5b9fe56f4 dt-bindings: mfd: syscon: atmel,sama5d2-secumod: Convert to yaml 9463cf7e6627 dt-bindings: mfd: atmel: Add microchip,sama7d65-gpbr cfd04efa8e0e mfd: ucb1x00: Use new GPIO line value setter callbacks 7ca8d25e2635 mfd: tps65010: Use new GPIO line value setter callbacks 922a73d2fa65 mfd: sm501: Use new GPIO line value setter callbacks 6665a122d6e4 mfd: bcm590xx: Drop unused "id" member of bcm590xx struct f85e3398443f MAINTAINERS: Adjust the file entry in SIEMENS IPC LED DRIVERS f06e38389e06 mfd: lpc_ich: Fix ARRAY_SIZE usage for apl_gpio_resources 72a3aadde656 leds: Provide skeleton KUnit testing for the LEDs framework b869588c2395 nilfs2: do not propagate ENOENT error from nilfs_btree_propagate() 23c93e62b04e nilfs2: add pointer check for nilfs_direct_propagate() 5bf8cf25d664 kexec_file: use SHA-256 library API instead of crypto_shash API b8769d401266 util_macros.h: fix the reference in kernel-doc 5cde679b272d sort.h: hoist cmp_int() into generic header file 1d0fde3c63b4 ocfs2: remove unnecessary NULL check before unregister_sysctl_table() 61ba3d673ba4 ocfs2: fix possible memory leak in ocfs2_finish_quota_recovery 909079ae0192 ipc: fix to protect IPCS lookups using RCU 44254b4d01f2 compiler_typesh-fix-unused-variable-in-__compiletime_assert-fix b289b78453f6 compiler_types.h: fix "unused variable" in __compiletime_assert() 954df23c94a5 maccess: fix strncpy_from_user_nofault() empty string handling 1455dc4782bc watchdog: fix watchdog may detect false positive of softlockup 3c289c59f76a treewide: fix typo "previlege" 7faf916ccdb5 crash: fix spelling mistake "crahskernel" -> "crashkernel" ef41af583768 lib/test_kmod: do not hardcode/depend on any filesystem 429005437b1d relay: remove unused relay_late_setup_files 50909c3e3aac rapidio: remove unused functions 46936ace26f8 rapidio: remove some dead defines 10b231241e09 scatterlist: inline sg_next() 6dfa1d3e598d ocfs2: simplify return statement in ocfs2_filecheck_attr_store() cbf98026dca8 samples: extend hung_task detector test with semaphore support 6871ca6d8f61 hung_task: show the blocker task if the task is hung on semaphore 11ef9072013b hung_task: replace blocker_mutex with encoded blocker c9c1ffcf34e0 ocfs2: o2net_idle_timer: Rename del_timer_sync in comment aafb041436af Squashfs: check return result of sb_min_blocksize 73137b8a47a7 exit: combine work under lock in synchronize_group_exit() and coredump_task_exit() 59067cc90b89 errseq: eliminate special limitation for macro MAX_ERRNO 90f7d89b6ce4 kstrtox: add support for enabled and disabled in kstrtobool() 3687b036e74c kernel.h: move PTR_IF() and u64_to_user_ptr() to util_macros.h 75ebea5dc68c kernel.h: move READ/WRITE definitions to 32403894bb95 powernow: use pr_info_once 091a1dcfb113 checkpatch: qualify do-while-0 advice 40ed3b712333 checkpatch: dont warn about unused macro arg on empty body fd7797b0d2fb proc: fix the issue of proc_mem_open returning NULL 1fce5fdbdca4 lib/rbtree.c: fix the example typo d766c16644f5 task_stack.h: remove obsolete __HAVE_ARCH_KSTACK_END check ce9c05738591 exit: skip IRQ disabled warning during power off c966a96db036 crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo 571e58157a1a crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo da925aae15a3 init/main.c: log initcall level when initcall_debug is used 2435c3cc1e95 exit: document sched_process_exit and sched_process_template relation fff4c05b56a7 exit: move and extend sched_process_exit() tracepoint adc0277e37cf util_macros.h: make the header more resilient 2339e5ce4c04 sched/numa: add tracepoint that tracks the skipping of numa balancing due to cpuset memory pinning e770f69a0a52 sched/numa: skip VMA scanning on memory pinned to one NUMA node via cpuset.mems 528a6343d5dc mm-selftests-add-a-test-to-verify-mmap_changing-race-with-eagain-checkpatch-fixes ea3aea5617ac mm/selftests: add a test to verify mmap_changing race with -EAGAIN 8ab6b6019b2a mm/rmap: inline folio_test_large_maybe_mapped_shared() into callers 5288d9640cf2 mm/damon/sysfs-schemes: use kmalloc_array() and size_add() 29427cd7ffc6 mm: workingset: simplify lockdep check in update_node d51aa750423b mm/mm_init: use for_each_valid_pfn() in init_unavailable_range() d8dce6681df1 mm: use for_each_valid_pfn() in memory_hotplug 45a4171bdb00 mm, x86: use for_each_valid_pfn() from __ioremap_check_ram() 7c87006a1635 mm, PM: use for_each_valid_pfn() in kernel/power/snapshot.c e2aa5aa002f9 mm-implement-for_each_valid_pfn-for-config_sparsemem-fix e8f59de94f55 mm: implement for_each_valid_pfn() for CONFIG_SPARSEMEM e99793fcbb03 mm: implement for_each_valid_pfn() for CONFIG_FLATMEM 1783c535cf06 mm: introduce for_each_valid_pfn() and use it from reserve_bootmem_region() d73c3a286722 khugepaged: pass folio instead of head page to trace events 14895799b284 mm/numa: remove unnecessary local variable in alloc_node_data() 08a86b6dc309 mm/debug_page_alloc: improve error message for invalid guardpage minorder 857523dda995 mm/io-mapping: precompute remap protection flags for clarity dfafeb144986 selftests/mm: use long for dwRegionSize a5490b869a67 mm: remove unused macro INIT_PASID 626b4330edae mm/rmap: fix typo in comment in page_address_in_vma b8ca5f3f8911 mm/rmap: rename page__anon_vma to anon_vma for consistency 9b2129c9c58a mm: use SWAPPINESS_ANON_ONLY in MGLRU 2f311f57c3de mm: add max swappiness arg to lru_gen for anonymous memory only b57f809edb80 mm: vmscan: add more comments about cache_trim_mode ea2e946e1b4c mm: add swappiness=max arg to memory.reclaim for only anon reclaim 7b31275971ed memcg: introduce non-blocking limit setting option 971dbd66a581 mm: pcp: increase pcp->free_count threshold to trigger free_high cb9fa4523a4c mm/hugetlb: use separate nodemask for bootmem allocations 82b680b3c2cc mm/memcg: use kmem_cache when alloc memcg pernode info 28b3947c19a2 mm/memcg: use kmem_cache when alloc memcg 4891ebeada62 mm/memcg: move mem_cgroup_init() ahead of cgroup_init() 0b16909bd331 mm/contig_alloc: fix alloc_contig_range when __GFP_COMP and order < MAX_ORDER 838b23788db6 mm/huge_memory: remove useless folio pointers passing c2181b93a933 mm/huge_memory: adjust try_to_migrate_one() and split_huge_pmd_locked() da6b15b628b3 vmscan,cgroup: apply mems_effective to reclaim a5e4882e2491 cpuset: rename cpuset_node_allowed to cpuset_current_node_allowed fd0b74ecc14c execmem: enforce allocation size aligment to PAGE_SIZE d9325fbe825d mm/vmalloc.c: return explicit error value in alloc_vmap_area() fc577c759eee mm/vmalloc: optimize function vm_unmap_aliases() 5a0eb6220bb7 mm/vmalloc.c: optimize code in decay_va_pool_node() a little bit 6ff2dfa6a27d mm/vmalloc.c: find the vmap of vmap_nodes in reverse order a9c1d273dc54 mm/vmalloc.c: change purge_ndoes as local static variable e477710f3fd0 Update Christoph's Email address and make it consistent bf04a1d86c9f mm: fix typos in comments in mm_init.c e8fb2b952fda samples/damon: trigger build even if only mtier is enabled 3cae018dc782 samples/damon: implement a DAMON module for memory tiering 7860d5ec988f Docs/ABI/damon: document nid file a2cc8bac7a20 Docs/admin-guide/mm/damon/usage: document 'nid' file 34c262c41de3 Docs/mm/damon/design: document node_mem_{used,free}_bp f313bdc20ee2 mm/damon/sysfs-schemes: connect damos_quota_goal nid with core layer 7a35fadc3b92 mm/damon/sysfs-schemes: implement file for quota goal nid parameter d612ce80fedc mm/damon/core: introduce damos quota goal metrics for memory node utilization bc7527e0a127 mm/mempolicy: support memory hotplug in weighted interleave 05787eae522e mm/mempolicy: prepare weighted interleave sysfs for memory hotplug e0b8766f5493 mm/mempolicy: fix memory leaks in weighted interleave sysfs 9bbcd93ee054 mm: memcontrol: remove unnecessary NULL check before free_percpu() 41af14c6723b vmalloc: align nr_vmalloc_pages and vmap_lazy_nr f31d148bc1ba MAINTAINERS: add test_vmalloc.c to VMALLOC section 04a5fb38035a lib/test_vmalloc.c: allow built-in execution 0a855788a1ca lib/test_vmalloc.c: fix compile error with CONFIG_TINY_RCU 831163c8a46c lib/test_vmalloc.c: replace RWSEM to SRCU for setup 2e686c5e5272 Documentation: zram: update IDLE pages tracking documentation b4193f8e58c7 mempolicy: optimize queue_folios_pte_range by PTE batching 11af19424c1b mm: move mmap/vma locking logic into specific files f6c901da4bee memcg-multi-memcg-percpu-charge-cache-fix-3 98efbe2e5611 memcg: multi-memcg percpu charge cache - fix 2 939c30595fdb memcg: multi-memcg percpu charge cache - fix b7bfa46c105e memcg: multi-memcg percpu charge cache 1027b9806281 mm: convert free_page_and_swap_cache() to free_folio_and_swap_cache() ed3818f13324 mm: add nr_free_highatomic in show_free_areas d862d9565eb3 mm/vmscan: modify the assignment logic of the scan and total_scan variables b61b7bee1d26 samples/damon/prcl: fix a comment typo c9108f3376ba Documentation: KHO: add memblock bindings f7fcc9650b59 Documentation: add documentation for KHO 93b363254544 memblock: add KHO support for reserve_mem af6566d50993 kexec: include asm/early_ioremap.h 7f14d7d2bf15 x86: add KHO support eb51cc0c1ada x86/setup: use memblock_reserve_kern for memory used by kernel 6400df57c646 arm64: add KHO support 094e43222976 kexec: add config option for KHO 2603d9a555f7 kexec: add KHO support to kexec file loads ca38d140c5cb kexec: enable KHO support for memory preservation ec7ec2753a8c kexec: add KHO parsing support cef76a65488d kexec: add Kexec HandOver (KHO) generation helpers 69ec78c1742e memblock: mark init_deferred_page as __init_memblock 27942a534556 memblock: introduce memmap_init_kho_scratch() 2d9f36fc2f03 memblock: add support for scratch memory c785b65abdcd memblock: add MEMBLOCK_RSRV_KERN flag 5ac1dfffb099 mm-gup-clean-up-codes-in-fault_in_xxx-functions-v5 72b5594a0b13 mm/gup: clean up codes in fault_in_xxx() functions b3e590d8e7fe mm/gup: remove gup_fast_pgd_leaf() and clean up the relevant codes 4f21796f625b mm/gup: remove unneeded checking in follow_page_pte() 89c18692d19b mm,hugetlb: allocate frozen pages in alloc_buddy_hugetlb_folio 3db71c638630 vmalloc: use atomic_long_add_return_relaxed() 82412e7c63c8 mm, hugetlb: avoid passing a null nodemask when there is mbind policy f9a9e03ac81b selftests/damon: remove the remaining test scripts for DAMON debugfs interface 36e7e47ea2b3 memcg: optimize memcg_rstat_updated 3f940fce0d22 selftests/mm: restore default nr_hugepages value during cleanup in hugetlb_reparenting_test.sh 2c803096d34f maple_tree: reorder mas->store_type case statements f33e8e1f233f maple_tree: add sufficient height 2881f033e8ed maple_tree: break on convergence in mas_spanning_rebalance() eb8623cafb69 maple_tree: use vacant nodes to reduce worst case allocations 17a5502572f1 maple_tree: use height and depth consistently 7caa4c6ab0cb maple_tree: convert mas_prealloc_calc() to take in a maple write state be9114696bc7 mm/madvise: batch tlb flushes for MADV_DONTNEED[_LOCKED] c6357eb82454 mm/memory: split non-tlb flushing part from zap_page_range_single() acdb5b87948d mm/madvise: batch tlb flushes for MADV_FREE 9646595b6975 mm/madvise: define and use madvise_behavior struct for madvise_do_behavior() ed03f18dfa37 mm-huge_memory-add-folio_mark_accessed-when-zapping-file-thp-fix.txt 30f36dfdc4ae mm: huge_memory: add folio_mark_accessed() when zapping file THP 18421d3bbf48 tools/testing/selftests: assert that anon merge cases behave as expected 62f6c10dc803 tools/testing: add PROCMAP_QUERY helper functions in mm self tests cc09b9b887b2 mm/vma: fix incorrectly disallowed anonymous VMA merges 418636fbfd17 mm: rust: add MEMORY MANAGEMENT [RUST] 65cd7a0a32f8 task: rust: rework how current is accessed 8be8ba968484 rust: miscdevice: add mmap support 0d88526b3615 mm: rust: add VmaNew for f_ops->mmap() 575dac6a1bd8 mm: rust: add mmput_async support 42d4a96edbdc mm: rust: add lock_vma_under_rcu 76e4fea5556d mm: rust: add vm_insert_page ea7cbb436c87 mm: rust: add vm_area_struct methods that require read access 95513d61ad13 mm: rust: add abstraction for struct mm_struct 3105b2017a12 riscv: mm: call PUD/P4D ctor in special kernel pgtable alloc 8806c9a4b331 arm64: mm: call PUD/P4D ctor in __create_pgd_mapping() dceddf677e65 riscv: mm: clarify ctor mm argument in alloc_{pte,pmd}_late 66ef59bc3d14 arm64: mm: always call PTE/PMD ctor in __create_pgd_mapping() 7ea383baeef9 arm64: mm: use enum to identify pgtable level instead of *_SHIFT 23f488107024 mm: skip ptlock_init() for kernel PMDs 9379bc6ac599 sparc64: mm: call ctor/dtor for kernel PTEs 7e3a7f2d3178 powerpc: mm: call ctor/dtor for kernel PTEs 0d304577dce7 m68k: mm: call ctor/dtor for kernel PTEs 219402ae80ef mm: call ctor/dtor for kernel PTEs 16d6f41fe566 x86: pgtable: always use pte_free_kernel() d5ccba023451 mm: pass mm down to pagetable_{pte,pmd}_ctor 301e1bd29bdb sched/numa: add statistics of numa balance task migration and swap 756977573084 vmalloc: use for_each_vmap_node() in purge-vmap-area ddedc48607c5 vmalloc-switch-to-for_each_vmap_node-helper-fix 3e18981264ca vmalloc: switch to for_each_vmap_node() helper 066f320e0fbd vmalloc: add for_each_vmap_node() helper 53fb3a02053a fs/proc/page: refactor to reduce code duplication ef73987ed06e xarray: make xa_alloc_cyclic() return 0 on all success cases 654128fe5e8e arm64/mm: define ptdesc_t 5e9f1315eab1 mm/ptdump: split effective_prot() into level specific callbacks 62f8561db9c7 mm/ptdump: split note_page() into level specific callbacks 6ab0fe362ae4 selftest/mm: make hugetlb_reparenting_test tolerant to async reparenting 8e72e1718d2f mm: page_alloc: tighten up find_suitable_fallback() c24eda493016 kernel/events/uprobes: uprobe_write_opcode() rewrite 2e9bfa95c40c kernel/events/uprobes: pass VMA to set_swbp(), set_orig_insn() and uprobe_write_opcode() 71c47fd82ca7 kernel/events/uprobes: pass VMA instead of MM to remove_breakpoint() 504eadd4cfc7 mm-debug-fix-parameter-passed-to-page_mapcount_is_type-fix ad277e833357 mm/debug: fix parameter passed to page_mapcount_is_type() 4cfa544176f5 mm: fix parameter passed to page_mapcount_is_type() 4d4f05bccd87 selftests/mm: add PAGEMAP_SCAN guard region test 050188606f09 tools headers UAPI: sync linux/fs.h with the kernel sources 88fd350806ca fs/proc: extend the PAGEMAP_SCAN ioctl to report guard regions 5d50d89b7990 zsmalloc: cleanup headers includes 90872b57d066 selftests/ptrace: add a test case for PTRACE_SET_SYSCALL_INFO 16de3a278571 ptrace: introduce PTRACE_SET_SYSCALL_INFO request d28744cb5afd ptrace_get_syscall_info: factor out ptrace_get_syscall_info_op 6a4d2461ac4f syscall.h: introduce syscall_set_nr() 2b54f2c0ef36 syscallh-add-syscall_set_arguments-fix c192352424e3 syscall.h: add syscall_set_arguments() c2bf06fea26d hexagon: add syscall_set_return_value() 9a82c6f8d01c mm: add kernel-doc comment for free_pgd_range() 81561799538b mm: swap: replace cluster_swap_free_nr() with swap_entries_put_[map/cache]() 5eb1a2eed6c8 mm: swap: factor out helper to drop cache of entries within a single cluster 64cfe041997d mm: swap: free each cluster individually in swap_entries_put_map_nr() c919cbf79d18 mm: swap: drop last SWAP_MAP_SHMEM flag in batch in swap_entries_put_nr() 92cf05433bc9 mm: swap: use swap_entries_free() drop last ref count in swap_entries_put_nr() 58b71b92b014 mm: swap: use swap_entries_free() to free swap entry in swap_entry_put_locked() 4d354aa8e5b3 mm: swap: add __maybe_unused attribute for swap_is_last_ref() and update it's comment 4376c9bc5861 mm: swap: enable swap_entry_range_free() to drop any kind of last ref 5bae19b5f517 mm: swap: rename __swap_[entry/entries]_free[_locked] to swap_[entry/entries]_put[_locked] c37f4720db82 memcg: manually inline replace_stock_objcg d0aa6161fc78 memcg: combine slab obj stock charging and accounting e1a80a8c97b0 memcg: use __mod_memcg_state in drain_obj_stock fe912fe3a0ea memcg: do obj_cgroup_put inside drain_obj_stock 574daa14a656 memcg: no refilling stock from obj_cgroup_release 8f5a56021100 memcg: manually inline __refill_stock 2606123ec206 memcg: introduce memcg_uncharge 28051ad210bc memcg: decouple drain_obj_stock from local stock c85c35f8d640 memcg: remove root memcg check from refill_stock c59fb016e35e memcg: simplify MEMCG_VMALLOC updates - fix bb236733d606 memcg: vmalloc: simplify MEMCG_VMALLOC updates 1444f336cccf mm/compaction: reduce the difference between low and high watermarks 82babb53cf36 mm/compaction: remove low watermark cap for proactive compaction 8c0b9ba43710 mm/page_alloc: simplify free_page_is_bad by removing free_page_is_bad_report 62f83fff7177 zram: modernize writeback interface 1c31b9ac796d zram: modernize writeback interface 39feb27a695a zram: modernize writeback interface d3dd25fd75a4 selftests/mm: convert page_size to unsigned long e4bda15f61d8 mm/show_mem: optimize si_meminfo_node by reducing redundant code 8ee81d22d044 mm: annotate data race in update_hiwater_rss e22d443bd189 mm/compaction: use folio in hugetlb pathway 0b09fa7b2926 acpi,srat: give memory block size advice based on CFMWS alignment 7421183b6a66 x86: probe memory block size advisement value during mm init 883d1ce16436 memory: implement memory_block_advise/probe_max_size 6b7ffd50b1f0 mm: page_alloc: remove redundant READ_ONCE 77e937799ddb memcg, oom: do not bypass oom killer for dying tasks 85eb617ef1a8 zsmalloc-prefer-the-the-original-pages-node-for-compressed-data-fix 2aa8a2feba43 zsmalloc: prefer the the original page's node for compressed data 1afadbf9bc37 mm: delete thp_nr_pages() c770013288a5 filemap: remove readahead_page_batch() 0fe5e4d944d4 filemap: convert __readahead_batch() to use a folio 49e3213cd9f9 filemap: remove find_subpage() cabfd28b3dee iov_iter: convert iov_iter_extract_xarray_pages() to use folios 9ba21b982e43 iov_iter: convert iter_xarray_populate_pages() to use folios 2591a0bda01b mm: remove offset_in_thp() cb5a5aab20ec filemap: remove readahead_page() e157fde11927 arch: remove mk_pmd() 4252bb6bbffd mm: add folio_mk_pmd() 706e983f2bee mm: remove mk_huge_pte() 155523ee958c hugetlb: simplify make_huge_pte() 5b6409034ec6 mm: add folio_mk_pte() cb78c7b7bef5 mm: make mk_pte() definition unconditional 654c048bb799 um: remove custom definition of mk_pte() b13e7d7eb87d x86: remove custom definition of mk_pte() 477a89c30733 sparc32: remove custom definition of mk_pte() 4c4c3c6fdf76 mm: introduce a common definition of mk_pte() a095a8461d3f mm: set the pte dirty if the folio is already dirty 2b58b12f74f5 mm, swap: fix false warning for large allocation with !THP_SWAP f46567974897 selftests/mm: fix a build failure on powerpc ae22902e884a selftests/mm: fix build break when compiling pkey_util.c 546d2d24ec05 Documentation/kernel-parameters: update memtest parameter a24cfd8d6f41 mm: vmalloc: support more granular vrealloc() sizing 2b417a23fbd3 mm/memory: fix mapcount / refcount sanity check for mTHP reuse 3f3ccf2af6ce tools/testing/selftests: fix guard region test tmpfs assumption c55dad18a0de ocfs2: stop quota recovery before disabling quotas ecb4cdb1305a ocfs2: implement handshaking with ocfs2 recovery thread 6d69dbc86cb6 ocfs2: switch osb->disable_recovery to enum 50ddf830e1a4 mm/userfaultfd: prevent busy looping for tasks with signals pending 65309f1d18c8 mailmap: map Uwe's BayLibre addresses to a single one 243a47a09168 MAINTAINERS: add Dev Jain as THP reviewer 220a5e482ca5 MAINTAINERS: add mm THP section d2a5db2a474c mm/userfaultfd: fix uninitialized output field for -EAGAIN race 960c2287367c selftests/mm: compaction_test: support platform with huge mount of memory 20bd5cc8e81f MAINTAINERS: add core mm section 7b7f7a1d389f ocfs2: fix panic in failed foilio allocation 0d02849d69bd kernel/fork: only call untrack_pfn_clear() on VMAs duplicated for fork() 561f0c4231da mm/huge_memory: fix dereferencing invalid pmd migration entry 5490403c6afa MAINTAINERS: add reverse mapping section 77fc0546cfbf x86-disable-image-size-check-for-test-builds-fix-fix 76b50ce51a3a x86-disable-image-size-check-for-test-builds-fix 58ff5db02124 x86: disable image size check for test builds 7fd83bc13253 ocfs2: fix the issue with discontiguous allocation in the global_bitmap b8a2e58558e1 mailmap: add entries for Lance Yang 38205116874a mm/page_alloc.c: avoid infinite retries caused by cpuset race 824056c348f0 mm: hugetlb: fix incorrect fallback for subpool e4415b67126c mm: fix ratelimit_pages update error in dirty_ratio_handler() c058c5f8b6e4 idpf: remove unreachable code from setting mailbox 508d374b8dc0 idpf: assign extracted ptype to struct libeth_rqe_info field fe259a1bb26e ixgbe: devlink: add devlink region support for E610 4bf2d11902ef ixgbe: add E610 .set_phys_id() callback implementation 7f58648dbc53 ixgbe: apply different rules for setting FC on E610 451c6bc923e2 ixgbe: add support for ACPI WOL for E610 462cc09ac37d ixgbe: create E610 specific ethtool_ops structure 876863c3fc75 igc: Change Tx mode for MQPRIO offloading 68f37f26b0ff igc: Limit netdev_tc calls to MQPRIO a22ed15c99a0 igb: Get rid of spurious interrupts fc0fb1f116e9 igb: Add support for persistent NAPI config b75a1dea500f igb: Link queues to NAPI instances 6fc54c408dc9 igb: Link IRQs to NAPI instances c7d6cb96d5c3 igc: fix lock order in igc_ptp_reset ed375b182140 idpf: protect shutdown from reset 8a558cbda51b idpf: fix potential memory leak on kcalloc() failure e1896bb9e079 selftests: harness: Guard includes on nolibc 8a37733a874f selftests: harness: Stop using setjmp()/longjmp() 7b8f998f6165 selftests: harness: Add teardown callback to test metadata 97c380cc1f4d selftests: harness: Move teardown conditional into test metadata d72ec5afb792 selftests: harness: Always provide "self" and "variant" 1dabb2701865 selftests: harness: Don't set setup_completed for fixtureless tests e66a5e071953 selftests: harness: Implement test timeouts through pidfd 30db7a0c5594 selftests: harness: Remove dependency on libatomic dfe4eb324261 selftests: harness: Remove inline qualifier for wrappers db500100f1ab selftests: harness: Mark functions without prototypes static f6453a391a73 selftests: harness: Ignore unused variant argument warning 6d8ce24d2492 selftests: harness: Use C89 comment style a922673f9091 selftests: harness: Add kselftest harness selftest 8988c4b91945 perf tools: Fix in-source libperf build a1afd438e713 Bluetooth: MGMT: Fix MGMT_OP_ADD_DEVICE invalid device flags 07531cb4e6be drm/msm/dpu: enable writeback on SDM845 86d2d108451c drm/msm/dpu: allow sharing SSPP between planes 32bbcb75baeb drm/msm/mdp4: switch LVDS to use drm_bridge/_connector e0ec62786342 drm/msm/mdp4: move move_valid callback to lcdc_encoder e80654820c35 drm/msm/mdp4: use parent_data for LVDS PLL cb96d0b19503 drm/msm/mdp4: register the LVDS PLL as a clock provider 3570206fb239 drm/msm/mdp4: drop mpd4_lvds_pll_init stub 7ad769f2328e dt-bindings: display: msm: mdp4: add LCDC clock and PLL source 4120f689d6be dt-bindings: msm: qcom,mdss: Document interconnect paths 205c36353781 drm/msm: Convert comma to semicolon 6ff2b55d2da9 drm/msm/dpu: drop now-unused condition for has_legacy_ctls 569ee8f1e21b drm/msm/dpu: remove DPU_CTL_SPLIT_DISPLAY from CTL blocks on DPU >= 5.0 ac406f7553b9 drm/msm/dpu: allocate single CTL for DPU >= 5.0 abf688be372f drm/msm/dpu: don't select single flush for active CTL blocks 699e657c7e11 drm/msm/dpu: use single CTL if it is the only CTL returned by RM 5ffd0cad3fc6 drm/msm/dpu: pass master interface to CTL configuration 9ff80025f692 drm/msm/dpu: program master INTF value 6870eb7a6096 drm/msm/dpu: don't overwrite CTL_MERGE_3D_ACTIVE register 86d51151c78c firmware: arm_scmi: Ensure that the message-id supports fastchannel 3dc8e30910fd cpufreq: scmi: Skip SCMI devices that aren't used by the CPUs 46e3311607d6 crypto: crc32 - remove "generic" from file and module names 2051d3b830c0 tools/nolibc: Add m68k support 1ec985434824 MAINTAINERS: add entry for Rust XArray API dea08321b98e rust: xarray: Add an abstraction for XArray a68f46e83747 rust: types: add `ForeignOwnable::PointedTo` e7fd30e36f4a ipmi:watchdog: Use the new interface for panic messages 07f184a88765 ipmi:msghandler: Export and fix panic messaging capability 238cc1bad27f Documentation:ipmi: Remove comments about interrupt level 55c5befa949a ipmi:ssif: Fix a shutdown race 2cb99d5fb883 ipmi:msghandler: Don't deliver messages to deleted users 0a5a6f51f4fa ipmi:si: Rework startup of IPMI devices 1aac7aa69bed ipmi:msghandler: Add a error return from unhandle LAN cmds 4bc56b2e652b ipmi:msghandler: Shut down lower layer first at unregister b54e8cbcb1d4 ipmi:msghandler: Remove proc_fs.h af1a036b0a28 ipmi:msghandler: Don't check for shutdown when returning responses 463327e16758 ipmi:msghandler: Don't acquire a user refcount for queued messages 342859feb72c ipmi:msghandler: Fix locking around users and interfaces 267f4a8b109a ipmi:msghandler: Remove some user level processing in panic mode 0450e73f7831 ipmi: Add a note about the pretimeout callback 30331b128071 ipmi:watchdog: Change lock to mutex 16e9fae9194c ipmi:msghandler: Remove srcu for the ipmi_interfaces list df8948b19631 ipmi:msghandler: Remove srcu from the ipmi user structure af4545794dd4 ipmi:msghandler: Use the system_wq, not system_bh_wq d369524314b2 ipmi_msghandler: Change the events lock to a mutex b38222fb54aa ipmi:msghandler: Deliver user messages in a work queue 7b1ee7900db5 ipmi:msghandler: Move timer handling into a work queue 85a20e1e3229 ipmi:msghandler: Rename recv_work to smi_work 5353a058bbc1 ipmi:msghandler: Use READ_ONCE on run_to_completion df80e14ebe10 leds: tca6507: Use new GPIO line value setter callbacks e3f286285f19 leds: pca9532: Use new GPIO line value setter callbacks f5800749963e leds: pca955x: Use new GPIO line value setter callbacks d48b4a8402c0 leds: lgm-sso: Use new GPIO line value setter callbacks eabddf599329 leds: Do not enable by default during compile testing 5d61bb1675ff MAINTAINERS: Add BD96802 specific header 956e9363c823 regulator: bd96801: Support ROHM BD96806 PMIC fecc18a9f59c mfd: bd96801: Support ROHM BD96806 7baf818d0d90 regulator: bd96801: Support ROHM BD96805 PMIC 6a309b489215 mfd: bd96801: Support ROHM BD96805 55606b9b2063 regulator: bd96801: Support ROHM BD96802 4094040b1a13 mfd: rohm-bd96801: Support ROHM BD96802 9cc957546e38 regulator: bd96801: Drop IC name from the IRQ resources d082571fca4d mfd: bd96801: Drop IC name from the regulator IRQ resources 7289d96ba557 mfd: rohm-bd96801: Add chip info 82c218969eb0 dt-bindings: mfd: bd96802: Add ROHM BD96806 d5a30228b6fa dt-bindings: mfd: bd96801: Add ROHM BD96805 9d851b2e016a dt-bindings: mfd: Add ROHM BD96802 PMIC 9effbfda6bfd dt-bindings: regulator: Add ROHM BD96802 PMIC 2eb706b06643 selftests/nolibc: always run nolibc header check 4b3aa4b86190 tools/nolibc: include nolibc.h early from all header files a17bca60658f tools/nolibc: add target to check header usability e90ce42e8138 tools/nolibc: implement width padding in printf() b0bd7760df94 selftests/nolibc: add test for snprintf() truncation 6311e4893ad2 selftests/nolibc: rename vfprintf test suite c685cd6db59c selftests/nolibc: use snprintf() for printf tests ed45d24cf235 tools/nolibc: add snprintf() and friends 9f4a2e28bc47 tools/nolibc: allow limiting of printf destination size f7b3eeffd402 tools/nolibc: allow different write callbacks in printf bae3cd708e8a tools/nolibc: add getopt() 5197b7b87cbf tools/nolibc: add dprintf() and vdprintf() 4175b5584510 Revert "selftests/nolibc: use waitid() over waitpid()" 0c89abf5ab3f tools/nolibc: implement waitpid() in terms of waitid() 67fe525e3401 tools/nolibc: add setpgrp() 7b11531ed172 tools/nolibc: add _exit() 9b070d97d9e5 tools/nolibc: add tolower() and toupper() 4de88a88bcbe tools/nolibc: use ppoll_time64 if available 248ddc80b145 tools/nolibc: use pselect6_time64 if available e5407c0820ea tools/nolibc: use intmax definitions from compiler 4c99fbc6a06f tools/nolibc: handle intmax_t/uintmax_t in printf 6d1724ec864b tools/nolibc: move wait() and friends to sys/wait.h ffb94910c3ff tools/nolibc: add sys/types.h shim face777a442b tools/nolibc: move gettimeofday() to sys/time.h 0fd55773f471 tools/nolibc: move syscall() to sys/syscall.h c6e6c2c4d710 tools/nolibc: move stat() and friends to sys/stat.h cce273161e78 tools/nolibc: move mmap() and friends to sys/mman.h 9e67941dde6e tools/nolibc: move getauxval() to sys/auxv.h ecc091d93a22 tools/nolibc: move open() and friends to fcntl.h 2b45ceb915b0 tools/nolibc: add elf.h 060525302ba9 tools/nolibc: prepare for headers in subdirectories 8509b5c9fa98 selftests/nolibc: enable UBSAN if available 6478251f9512 selftests/nolibc: disable ubsan for smash_stack() 4d231a7df1a8 tools/nolibc: fix integer overflow in i{64,}toa_r() and 0e75768ba24d tools/nolibc: properly align dirent buffer 9fca5554af70 tools/nolibc: disable function sanitizer for _start_c() f4152715dcd5 tools/nolibc: add __nolibc_aligned() and __nolibc_aligned_as() 8399f1466668 tools/nolibc: add __nolibc_has_feature() b87ba6548b36 ipmi:si: Move SI type information into an info structure 37631eee2063 ipmi:si: Move SI type information into an info structure 60ccc16f530a tools/nolibc: drop manual stack pointer alignment 8e1930296f92 tools/nolibc: Add support for SPARC fd293cb81a7f selftests/nolibc: only consider XARCH for CFLAGS when requested cdbf0f199e1f selftests/nolibc: drop dependency from sysroot to defconfig 9c138ac93922 tools/nolibc/types.h: fix mismatched parenthesis in minor() 5f40eef1c734 selftests/nolibc: drop unnecessary sys/io.h include f63a2ff5372e dt-bindings: mfd: add max77759 binding 3f29432ca3d3 dt-bindings: nvmem: add max77759 binding 8ba821d3c314 dt-bindings: gpio: add max77759 binding e38872441ee6 mfd: tps65010: Use per-client debugfs directory 041738301ddb mfd: aat2870: Use per-client debugfs directory