053966c344db Add linux-next specific files for 20260120 c960d5015edc drm: tyr: Mark BROKEN 930e69757b74 ALSA: usb-audio: Fix use-after-free in snd_usb_mixer_free() 931420a2fc36 selftests/net: Add netkit container tests ab771c938d9a selftests/net: Make NetDrvContEnv support queue leasing 6be87fbb2776 selftests/net: Add env for container based tests 61d99ce3dfc2 selftests/net: Add bpf skb forwarding program 920da3634194 netkit: Add xsk support for af_xdp applications eef51113f8af netkit: Add netkit notifier to check for unregistering devices b5ef109d22d4 netkit: Implement rtnl_link_ops->alloc and ndo_queue_create b5c3fa4a0b16 netkit: Add single device mode for netkit 0073d2fd679d xsk: Proxy pool management for leased queues 1ecea95dd3b5 xsk: Extend xsk_rcv_check validation 804bf334d08a net: Proxy netdev_queue_get_dma_dev for leased queues 0caa9a8ddec3 net: Proxy net_mp_{open,close}_rxq for leased queues ff8889ff9107 net, ethtool: Disallow leased real rxqs to be resized 9e2103f36110 net: Add lease info to queue-get response 31127deddef4 net: Implement netdev_nl_queue_create_doit a5546e18f77c net: Add queue-create operation fc0f090e41e6 xfrm: force flush upon NETDEV_UNREGISTER event af05e558988e x86/sev: Use kfree_sensitive() when freeing a SNP message descriptor 81af99cbd9e4 drm/atmel-hlcdc: destroy properly the plane state in the reset callback 4bad57c21bb3 drm/atmel-hlcdc: use drmm_universal_plane_alloc() d8a29980eb3d drm/atmel-hlcdc: use drmm_crtc_alloc_with_planes() a1018063f755 drm/atmel-hlcdc: use devm_drm_of_get_bridge() 07972c070f48 drm/atmel-hlcdc: use drm_crtc_mask() 227ef8cf93a5 drm/atmel-hlcdc: use drmm_simple_encoder_alloc() 87cac7a5f99e drm/atmel-hlcdc: add support for the nomodeset kernel parameter 950cba9870f9 drm/atmel-hlcdc: use managed device resources for the display controller ce76a267341c drm/panel: jd9365da: Support for Anbernic RG-DS Panel b83a3a48edd2 dt-bindings: display: panel: Add compatible for Anbernic RG-DS 388df23fda2d drm: panel: jd9365da: Use gpiod_set_value_cansleep() 88b14b9279d8 drm/rockchip: vop2: Add mode valid callback for crtc aa156ad92523 drm/rockchip: dw_hdmi_qp: Optimize RK3588 HPD interrupt handling 5f7be8afc40c drm/rockchip: dw_hdmi_qp: Fix RK3576 HPD interrupt handling c259cd7ea3c9 revocable: fix missing module license and description e546c69ac54e ARM: dts: rockchip: rk3036: remove mshc aliases 8a8c942cad4c gpio: cdev: Fix resource leaks on errors in gpiolib_cdev_register() cb36f89b1001 hinic3: Add HW event handler aebd95b00a3a hinic3: Add mac filter ops b35a6fd37a00 hinic3: Add adaptive IRQ coalescing with DIM 0f9e2d957474 hinic3: Add .ndo_vlan_rx_add/kill_vid and .ndo_validate_addr 2467a0466028 hinic3: Add .ndo_features_check 721df7639c83 hinic3: Add .ndo_set_features and .ndo_fix_features f47872bed40f hinic3: Add .ndo_tx_timeout and .ndo_get_stats64 a30cc9b27790 hinic3: Add PF management interfaces 53200a8605d7 hinic3: Add PF framework e806f7dde8ba timekeeping: Adjust the leap state for the correct auxiliary timekeeper 8d76a7d89c12 irqchip/gic-v3-its: Avoid truncating memory addresses b18247f9dab7 arm64: dts: rockchip: Do not enable hdmi_sound node on Pinebook Pro 6742b9981664 arm64: dts: rockchip: Fix imx258 variant on pinephone pro 0a2b2cdbfcd7 drm/msm/dpu: program correct register for UBWC config on DPU 8.x+ 504ab5b06572 drm/msm/dpu: offset HBB values written to DPU by -13 12136b3d5baf drm/msm/mdss: correct HBB programmed on UBWC 5.x and 6.x devices 50b359896fe5 wifi: cfg80211: ignore link disabled flag from userspace aebc29dec67a wifi: mac80211: apply advertised TTLM from association response 3fa2886d11d4 wifi: mac80211: parse all TTLM entries 3f3d8ff31496 wifi: mac80211: don't increment crypto_tx_tailroom_needed_cnt twice 5dc6975566f5 wifi: mac80211: don't perform DA check on S1G beacon d1c0978a7e78 drm/tests: hdmi: fix build failure 304c3ebcaff3 pinctrl: th1520: Fix typo 6dad7fa8581e drm/hisilicon/hibmc: Adding reset colorbar cfg in dp init. 0607052a6aee drm/hisilicon/hibmc: fix no showing problem with loading hibmc manually 607805abfb74 drm/hisilicon/hibmc: add dp mode valid check 3906e7a3b26d drm/hisilicon/hibmc: fix dp probabilistical detect errors after HPD irq 70b3c2805331 gpio: cdev: Fix resource leaks on errors in lineinfo_changed_notify() faff6846474e gpio: cdev: Correct return code on memory allocation failure 6ea52b6d8f33 drm/tyr: use read_poll_timeout 793e8f7d5281 drm/tyr: fix register name in error print 52282ac5f1f2 pwm: th1520: Replace `kernel::c_str!` with C-Strings 069bb6f69afa pinctrl: intel: platform: Add Nova Lake to the list of supported 2afef25cc448 arm64: dts: amlogic: add the type-c controller on Radxa Zero 2 436418ef5baa arm64: dts: amlogic: meson-sm1-odroid: Eliminate Odroid HC4 power glitches during boot. 1099b3b6ab01 arm64: dts: amlogic: meson-s4-s905y4-khadas-vim1s: enable eMMC storage 2397e9264676 crypto: authencesn - reject too-short AAD (assoclen<8) to match ESP/ESN spec 7d0507772406 drm/buddy: release free_trees array on buddy mm teardown 1375189be5a6 ext4: allow zeroout when doing written to unwritten split 41e9f016f814 ext4: refactor split and convert extents 6f4e3b6c49c7 ext4: refactor zeroout path and handle all cases 0479b40b6cce ext4: propagate flags to ext4_convert_unwritten_extents_endio() 9f7381eacdfb ext4: propagate flags to convert_initialized_extent() 91c715c75375 ext4: add extent status cache support to kunit tests 2fe93ba771fd ext4: kunit tests for higher level extent manipulation functions 2900775118f9 ext4: kunit tests for extent splitting and conversion 3574c322b1d0 ext4: use optimized mballoc scanning regardless of inode format 4865c768b563 ext4: always allocate blocks only from groups inode can use 94a8cea54cd9 ext4: fix dirtyclusters double decrement on fs shutdown 491f2927ae09 ext4: fast commit: make s_fc_lock reclaim-safe bdc56a9c46b2 ext4: fix e4b bitmap inconsistency reports 591a4ab9b8b1 ext4: remove redundant NULL check after __GFP_NOFAIL 5f18f60d56c0 ext4: remove EXT4_GET_BLOCKS_IO_CREATE_EXT 5ca28af074ad ext4: simplify the mapping query logic in ext4_iomap_begin() 8bd1f257af1c ext4: remove unused unwritten parameter in ext4_dio_write_iter() 012924f0eeef ext4: remove useless ext4_iomap_overwrite_ops 5d87c7fca2c1 ext4: avoid starting handle when dio writing an unwritten extent ea96cb5c4ae3 ext4: don't split extent before submitting I/O 01942af95ab6 ext4: use reserved metadata blocks when splitting extent on endio ca81109d4a8f ext4: fix memory leak in ext4_ext_shift_extents() 154922b34da9 ext4: don't order data when zeroing unwritten or delayed block b994ace83a2b io_uring/waitid: fix KCSAN warning on io_waitid->head 26f260ce5828 ext4: remove unnecessary zero-initialization via memset f16ae81b80ca riscv: dts: sophgo: sg2044: Add "b" ISA extension ebb87dd74c34 riscv: dts: sophgo: fix the node order of SG2042 peripheral 5e6836e735f9 riscv: dts: sophgo: Move PLIC and CLINT node into CPU dtsi 30811b31fac3 kernel: add SPDX-License-Identifier lines 8c34a936829a delayacct: add timestamp of delay max 0fa9806e555e selftests: udmabuf: fix hugepage size calculation 597bcfcb589a scripts/bloat-o-meter: ignore __noinstr_text_start 25678e1c6548 tracing: move tracing declarations from kernel.h to a dedicated header d4e88bac8fd6 tracing: remove size parameter in __trace_puts() ea9c0aad1436 kernel.h: include linux/instruction_pointer.h explicitly 00980fdfef1b kernel.h: move VERIFY_OCTAL_PERMISSIONS() to sysfs.h 7d5114023f1b moduleparam: include required headers explicitly e8e41c0c3054 kernel.h: drop STACK_MAGIC macro 1e06d3fd849d compiler-clang.h: require LLVM 19.1.0 or higher for __typeof_unqual__ 9d76d0206821 kho: simplify page initialization in kho_restore_page() b9bcbb9c7c58 kho: use unsigned long for nr_pages 57e168fb0487 checkpatch: add an invalid patch separator test 1014d1b47e1e xfs: adjust handling of a few numerical mount options 5103247be551 lib: introduce simple error-checking wrapper for memparse() d56b04f7aa92 ocfs2: fix circular locking dependency in ocfs2_acquire_dquot b4513d440274 ocfs2: fix reflink preserve cleanup issue 6934f2c9080e arm64: kexec: adjust the debug print of kexec_image_info 41f5a63052fb kexec: print out debugging message if required for kexec_load eff7c67a15d6 kexec: add kexec flag to control debug printing 28d80374b60c kexec: replace the goto out_unlock with out 85d85efbeac5 kho: print which scratch buffer failed to be reserved 4b4829cd42d3 kernel-chktaint: add reporting for tainted modules 99fbd2284038 panic: add panic_redirect_cpu declaration to header eb35e05c8f1b panic-add-panic_force_cpu=-parameter-to-redirect-panic-to-a-specific-cpu-checkpatch-fixes b7555f2a5778 panic: add panic_force_cpu= parameter to redirect panic to a specific CPU e7e8f3a0ac94 lib/group_cpus: make group CPU cluster aware c8f101eb99ae atomic: add option for weaker alignment check 79f05ce864e0 atomic: add alignment check to instrumented atomic operations 903977a5b646 atomic: specify alignment for atomic_t and atomic64_t 1c27b50a65f5 bpf: explicitly align bpf_res_spin_lock c50ce54d89d5 init/main: read bootconfig header with get_unaligned_le32() 485872efc112 init-mainc-check-if-rdinit-was-explicitly-set-before-printing-warning-fix 477af9939a69 init/main.c: check if rdinit was explicitly set before printing warning 5fd9f41a014a linux/log2.h: reduce instruction count for is_power_of_2() 82651891420d tsacct: skip all kernel threads 4a57c6b916da once: don't use a work queue to reset sleepable static key 9ad7715c7ac5 fat: avoid parent link count underflow in rmdir f600d2f70066 kho: remove duplicate header file references 9614d4a3ad48 kho: test: clean up residual memory upon test_kho module unload fab1d7e279a0 lib/glob: convert selftest to KUnit 56b12181e2b5 rust: task: restrict Task::group_leader() to current 4fa2562b222f kernel/fork: update obsolete use_mm references to kthread_use_mm 23d52db0d04d ocfs2: add check for free bits before allocation in ocfs2_move_extent() 09694748cb16 lib/Kconfig.debug: fix BOOTPARAM_HUNG_TASK_PANIC comment 069978fb4109 MAINTAINERS: adjust file entry in MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 23c1f13cd422 kho/abi: add memblock ABI header 96d8a8c4dd29 kho: relocate vmalloc preservation structure to KHO ABI header f156a628351d kho: introduce KHO FDT ABI header bc1a060da2a7 kho-docs-combine-concepts-and-fdt-documentation-fix 480db55fb285 kho: docs: combine concepts and FDT documentation 69e88f07b705 kho/abi: memfd: make generated documentation more coherent 52ae492aa21b kho/abi: luo: make generated documentation more coherent 7f81ea687c18 ocfs2: adjust function name reference 8f50888afe99 x86/kexec: add a sanity check on previous kernel's ima kexec buffer 51dbca8a16e2 of/kexec: refactor ima_get_kexec_buffer() to use ima_validate_range() a7b4803c1696 ima: verify the previous kernel's IMA buffer lies in addressable RAM 18c80782a1a8 types: drop definition of __EXPORTED_HEADERS__ b3e203ba5841 liveupdate: separate memfd support into LIVEUPDATE_MEMFD 6db3b3f7d674 lib/kstrtox: fix kstrtobool() docstring to mention enabled/disabled 6552b82f1913 resource: provide 0args DEFINE_RES variant for unset resource desc 500314d65c93 ipc/shm: uapi: remove dependency on libc 2f4702a637f2 lib/tests: convert test_min_heap module to KUnit 1d2782589578 editorconfig: add rst extension b81afa6d1b2d kfifo: fix kmalloc_array_node() argument order c777fc3c82af tests/liveupdate: add in-kernel liveupdate test 647e45a5a383 liveupdate: luo_flb: Introduce File-Lifecycle-Bound global state 2cdbbf5691a7 liveupdate: luo_file: Use private list e2585c88ba2e list: add kunit test for private list primitives 1e61bdb3181f list-add-primitives-for-private-list-manipulations-fix bcbc19cfd031 list: add primitives for private list manipulations 241bc1c63aa8 fork-comment-fix: remove ambiguous question mark in CLONE_CHILD_CLEARTID comment 00bc3fe3fd09 kallsyms: prevent module removal when printing module name and buildid 190a182debad kallsyms/ftrace: set module buildid in ftrace_mod_address_lookup() b9b914a03488 kallsyms-bpf-rename-__bpf_address_lookup-to-bpf_address_lookup-fix 8253d9af6587 kallsyms/bpf: rename __bpf_address_lookup() to bpf_address_lookup() 462da9f55411 kallsyms: cleanup code for appending the module buildid a66887b4b4fd module: add helper function for reading module_buildid() c5c7c0716179 kallsyms: clean up modname and modbuildid initialization in kallsyms_lookup_buildid() e36867d93cb0 kallsyms: clean up @namebuf initialization in kallsyms_lookup_buildid() 4c8413a86073 .editorconfig: respect .editorconfig settings from parent directories 639a75e1845b rapidio: replace rio_free_net() with kfree() in rio_scan_alloc_net() 884172f9f31a fat: remove unused parameter e1144c0670d4 watchdog-softlockup-panic-when-lockup-duration-exceeds-n-thresholds-v2 34cc88c47f83 watchdog: softlockup: panic when lockup duration exceeds N thresholds e3890804f648 kernel/crash: handle multi-page vmcoreinfo in crash kernel copy b49dda850da1 kernel: vmcoreinfo: allocate vmcoreinfo_data based on VMCOREINFO_BYTES 8f8e3dfae3ff mm: use ARRAY_END() instead of open-coding it a272dfabf4a4 kernel: fix off-by-one benign bugs 5cf9f15bdb18 mm: fix benign off-by-one bugs 5a839519bb69 array_size.h: add ARRAY_END() f047c76596d3 kernel.h: drop hex.h and update all hex.h users 98458c63970f MAINTAINERS: adjust file entry in UUID HELPERS 52ad35a0c668 lib/tests: convert test_uuid module to KUnit 94be92ff387f ocfs2: annotate more flexible array members with __counted_by_le() 7eac6b052a63 ocfs2: fix oob in __ocfs2_find_path 07e6a0fce18b ocfs2: add validate function for slot map blocks ef3cdec3c80c ocfs2: adjust ocfs2_xa_remove_entry() to match UBSAN boundary checks 20a7c9188bc8 ocfs2: validate inline data i_size during inode read 187f0058efb7 ocfs2: validate i_refcount_loc when refcount flag is set ea0852304e0d ocfs2: constify struct configfs_item_operations and configfs_group_operations 86e8d061a1ba ocfs2: fix uninitialized variable in ocfs2_test_suballoc_bit() f71e04fadde2 ocfs2: detect released suballocator BG for fh_to_[dentry|parent] 5c9c0b0883cb ocfs2: give ocfs2 the ability to reclaim suballocator free bg 20ac3a4617e1 crash_dump: constify struct configfs_item_operations and configfs_group_operations 01c60dca6ff5 oid_registry: allow arbitrary size OIDs 3798ed471052 oid_registry: allow arbitrary size OIDs bd361423f309 mm/vma: temporary build fix d79d0d57df05 mm: use unmap_desc struct for freeing page tables d35baa6f2e91 mm/vma: use unmap_region() in vms_clear_ptes() f55e87f4a5b0 mm/vma: use unmap_desc in exit_mmap() and vms_clear_ptes() 8fbf9eb21c39 mm: introduce unmap_desc struct to reduce function arguments 062aabdcbf25 mm: change dup_mmap() recovery 22650e98eb7b mm/vma: add page table limit to unmap_region() d0bb5cc4f980 mm/memory: add tree limit to free_pgtables() 7405d941d1bb mm/vma: add limits to unmap_region() for vmas 144c5d2f8ded mm/mmap: abstract vma clean up from exit_mmap() af25524fe3fd mm/mmap: move exit_mmap() trace point c608f494f10d mm/hugetlb: enforce brace style 02a12a20eb7c mm/hugetlb: remove unnecessary if condition 1c7876a65f21 mm/highmem: fix __kmap_to_page() build error 8870ef9b88dd mm/vmscan: select the closest preferred node in demote_folio_list() 173a89b18ce1 mm/vmscan: fix demotion targets checks in reclaim/demotion ad1769b85982 mm/vmscan: add tracepoint and reason for kswapd_failures reset 40a85ddc5384 mm/vmscan: mitigate spurious kswapd_failures reset from direct reclaim a48001821f9b mm: fix OOM killer inaccuracy on large many-core systems 6e499841aa32 alloc_tag: fix rw permission issue when handling boot parameter 3df3dc654eb7 mm: drop filename from page_alloc.c header comment ee59b87cc680 zram: rename init_lock to dev_lock e8d557abb84b MAINTAINERS: move memory balloon infrastructure to "MEMORY MANAGEMENT - BALLOON" 47ad9b292608 mm: rename CONFIG_MEMORY_BALLOON -> CONFIG_BALLOON caa7a637d5c1 mm: rename CONFIG_BALLOON_COMPACTION to CONFIG_BALLOON_MIGRATION e135489bb658 mm/kconfig: make BALLOON_COMPACTION depend on MIGRATION 2ede5b28850e mm: rename balloon_compaction.(c|h) to balloon.(c|h) 03032af2f1fd mm/vmscan: drop inclusion of balloon_compaction.h d0c7cc4a616f mm/balloon_compaction: remove "extern" from functions 8201296cc926 mm/balloon_compaction: mark remaining functions for having proper kerneldoc 7f7e51b2ec38 mm/balloon_compaction: assert that the balloon_pages_lock is held bf59a465dec4 mm/balloon_compaction: move internal helpers to balloon_compaction.c 9c403fdbcc19 mm/balloon_compaction: fold balloon_mapping_gfp_mask() into balloon_page_alloc() 5d1eb8f86750 mm/balloon_compaction: remove balloon_page_push/pop() fc60ac4c45df drivers/virtio/virtio_balloon: stop using balloon_page_push/pop() e0cec8ba7f8d mm/balloon_compaction: drop fs.h include from balloon_compaction.h c4589158563d mm/balloon_compaction: make balloon_mops static 0372a21297e6 mm/balloon_compaction: remove dependency on page lock 8b2fa906b100 mm/balloon_compaction: use a device-independent balloon (list) lock 7dca4c297e89 vmw_balloon: stop using the balloon_dev_info lock 71080985b556 mm/balloon_compaction: centralize adjust_managed_page_count() handling 99ca4f9b10eb mm/balloon_compaction: centralize basic page migration handling f4ed08d6b5cc mm/balloon_compaction: improve comments for WARN_ON_ONCE(!b_dev_info) 984b4b3990a8 powerpc/pseries/cmm: remove cmm_balloon_compaction_init() 872104ac346f vmw_balloon: remove vmballoon_compaction_init() 45cbe0465d24 vmw_balloon: adjust BALLOON_DEFLATE when deflating while migrating e4b32e7fef9e mm/damon: hide kdamond and kdamond_lock of damon_ctx b6be19534fe0 mm/damon/reclaim: use damon_kdamond_pid() ffe921a201b9 mm/damon/lru_sort: use damon_kdamond_pid() 3fd59fe3dd5a mm/damon/sysfs: use damon_kdamond_pid() e57f882b7783 mm/damon/core: implement damon_kdamond_pid() 072388aa09ed cgroup: use nodes_and() output where appropriate 2755d169c8e8 mm: use nodes_and() return value to simplify client code a8f300d0f2b9 nodemask: propagate boolean for nodes_and{,not} d9544c94bfc6 mm: fix uffd-wp bit loss when batching file folio unmapping e5309447e1ba mm: rmap: skip batched unmapping for UFFD vmas 2758e7086cb0 mm: rmap: support batched unmapping for file large folios 5df1eff9e8ec arm64: mm: implement the architecture-specific clear_flush_young_ptes() 0b2d5d257a2a arm64: mm: support batch clearing of the young flag for large folios 0676baf05bb5 arm64: mm: factor out the address and ptep alignment into a new helper 142435186539 mm: rmap: support batched checks of the references for large folios 8f90dd9803ca powerpc/mm: support page table check 1e1d227d1ef9 powerpc/mm: use set_pte_at_unchecked() for internal usages 860e50d55d18 powerpc/mm: implement *_user_accessible_page() for ptes d7da04405e8d mm: provide address parameter to p{te,md,ud}_user_accessible_page() 37dc3aac2773 mm/page_table_check: reinstate address parameter in [__]page_table_check_pte_clear() 6093a4ce1a5f mm/page_table_check: reinstate address parameter in [__]page_table_check_pmd_clear() a1ece5158b6f mm/page_table_check: reinstate address parameter in [__]page_table_check_pud_clear() 2e73598895ca mm/page_table_check: provide addr parameter to page_table_check_ptes_set() 572ab4a0ef05 mm/page_table_check: reinstate address parameter in [__]page_table_check_pmd[s]_set() 75abfa0af284 mm/page_table_check: reinstate address parameter in [__]page_table_check_pud[s]_set() da0e1f41c1d4 arm64/mm: add addr parameter to __ptep_get_and_clear_anysz() 4aa7c38d25f0 arm64/mm: add addr parameter to __set_ptes_anysz() f7d4070c2aef mm: hugetlb_cma: mark hugetlb_cma{_only} as __ro_after_init ede5ccf88e5e mm: hugetlb_cma: optimize hugetlb_cma_alloc_frozen_folio() a8fe10cd2253 mm-hugetlb-optimize-replace_free_hugepage_folios-v2-fix 073dcbc47242 mm: hugetlb: optimize replace_free_hugepage_folios() 9ec5ec4e6922 mm: hugetlb: optimize replace_free_hugepage_folios() cd9c247a4633 mm: page_alloc: optimize pfn_range_valid_contig() 033b7f3ccba2 mm: page_isolation: introduce page_is_unmovable() 13d0c5ca9858 migrate: replace RMP_ flags with TTU_ flags 33be027136bc mm: numa_memblks: identify the accurate NUMA ID of CFMW 58a53c7791dd selftests/mm: report SKIP in pfnmap if a check fails 5ab6295ef5a8 selftests/mm: fix exit code in pagemap_ioctl a13dcc22bfb3 selftests/mm: fix faulting-in code in pagemap_ioctl test ebae31cb74b6 selftests/mm: introduce helper to read every page in range 0a70a0e1071f selftests/mm: fix usage of FORCE_READ() in cow tests 7e1cd677b651 selftests/mm: pass down full CC and CFLAGS to check_config.sh b4824d482b5a selftests/mm: remove flaky header check 7b99bee13179 selftests/mm: default KDIR to build directory 4326d024c62d vmalloc: export vrealloc_node_align_noprof c16f1322b394 mm/mempolicy: fix mpol_rebind_nodemask() for MPOL_F_NUMA_BALANCING 50f29acc036b mm/fadvise: validate offset in generic_fadvise 1355b4064623 mm/memory: handle non-split locks correctly in zap_empty_pte_table() ba40d7ff6ac6 mm: move pte table reclaim code to memory.c a67a28dfcdb6 mm: make PT_RECLAIM depends on MMU_GATHER_RCU_TABLE_FREE edb384512165 um: mm: enable MMU_GATHER_RCU_TABLE_FREE 87a74b1e83dc parisc: mm: enable MMU_GATHER_RCU_TABLE_FREE 88dab7d35319 mips: mm: enable MMU_GATHER_RCU_TABLE_FREE 290ffd2f00d3 LoongArch: mm: enable MMU_GATHER_RCU_TABLE_FREE 1946c19da6ea alpha: mm: enable MMU_GATHER_RCU_TABLE_FREE ddf8b5d216b3 mm: change mm/pt_reclaim.c to use asm/tlb.h instead of asm-generic/tlb.h 702e42fba071 mm, swap: remove no longer needed _swap_info_get 2eae97ffdcd8 mm, swap: drop the SWAP_HAS_CACHE flag 72e06f0a5701 mm, swap: clean up and improve swap entries freeing e167b7f9b92c mm, swap: check swap table directly for checking cache 42f5616c1fae mm, swap: add folio to swap cache directly on allocation 75f066b54bbf mm, swap: fix locking and leaking with hibernation snapshot releasing e71af9ce148d mm, swap: cleanup swap entry management workflow aa50e6249848 mm, swap: remove workaround for unsynchronized swap map cache state e47d17074c8b mm-swap-use-swap-cache-as-the-swap-in-synchronize-layer-fix 219d58ddc7b5 mm, swap: use swap cache as the swap in synchronize layer 98b100f9a815 mm, swap: split locked entry duplicating into a standalone helper 2c41676022da mm, swap: consolidate cluster reclaim and usability check c6a913b557aa mm, swap: swap entry of a bad slot should not be considered as swapped out 02909300f49a mm/shmem, swap: remove SWAP_MAP_SHMEM f2a8671de8e7 mm/shmem: never bypass the swap cache for SWP_SYNCHRONOUS_IO 69268155c854 mm, swap: free the swap cache after folio is mapped fe88129a2cbf mm, swap: simplify the code and reduce indention cc5775587e46 mm, swap: always try to free swap cache for SWP_SYNCHRONOUS_IO devices c96e0e140b38 mm, swap: never bypass the swap cache even for SWP_SYNCHRONOUS_IO d8190427d168 mm, swap: split swap cache preparation loop into a standalone helper f08209508a6a mm, swap: rename __read_swap_cache_async to swap_cache_alloc_folio 6a085e0dcd38 zsmalloc: fixup zsmalloc-introduce-sg-list-based-object-read-api.patch 693b4e1c47c1 zsmalloc: introduce SG-list based object read API bc5a174c54e0 mm: kmsan: add test_uninit_page 8e602237bcb0 mm: kmsan: add tests for high-order page freeing b94d3c23f60e mm-add-wq_percpu-to-alloc_workqueue-users-fix 91b2efd559c1 mm: add WQ_PERCPU to alloc_workqueue users d43142c749d6 mm: replace use of system_wq with system_percpu_wq 1d3d5cf14e4d mm: replace use of system_unbound_wq with system_dfl_wq e52f7958d1ce Docs/admin-guide/mm/damon/lru_sort: document intervals autotuning 3f8f5a575507 mm/damon/lru_sort: add monitoring intervals auto-tuning parameter e3185b711e0c Docs/admin-guide/mm/damon/lru_sort: document active_mem_bp parameter 43292b583bf8 mm/damon/lru_sort: add inactive mem ratio quota goal to cold_scheme 796d5ac65beb mm/damon/lru_sort: support active:inactive memory ratio based auto-tuning 0ce8ee61e381 Docs/admin-guide/mm/damon/lru_sort: document filter_young_pages a0e6962c44c9 mm/damon/lru_sort: support young page filters 3987e9f08980 mm/damon/lru_sort: consider age for quota prioritization ffcce55a1d3c mm/damon/paddr: activate DAMOS_LRU_PRIO targets instead of marking accessed bbbdd782b352 Docs/mm/damon/design: document DAMOS_QUOTA_[IN]ACTIVE_MEM_BP 5294dfbec801 mm/damon/sysfs-schemes: support DAMOS_QUOTA_[IN]ACTIVE_MEM_BP 681ae45d7e39 mm/damon/core: introduce [in]active memory ratio damos quota goal metric ae7ab4f0ca35 mm-kasan-kunit-extend-vmalloc-oob-tests-to-cover-vrealloc-fix 22228c860d26 mm/kasan/kunit: extend vmalloc OOB tests to cover vrealloc() 80a984b095c9 mm: hugetlb: allocate frozen pages for gigantic allocation 6c3967a50a5a mm: cma: add cma_alloc_frozen{_compound}() 96c32ccc0f47 mm: page_alloc: add alloc_contig_frozen_{range,pages}() 3139792d54bf mm: cma: kill cma_pages_valid() 8008a489448f mm: page_alloc: add __split_page() b423cb8e813a mm: debug_vm_pgtable: add debug_vm_pgtable_free_huge_page() 5a6c28050419 mm: convert vmemmap_p?d_populate() to static functions b8ff2889cf98 sparc: use vmemmap_populate_hugepages for vmemmap_populate 615b0295170f mm/vmalloc: prevent RCU stalls in kasan_release_vmalloc_node bcf6e4c9faec mm/early_ioremap: clean up the use of WARN() for debugging 0a504249b2e9 mm/early_ioremap: print the starting physical address in __early_ioremap() dfade00ab215 mm/damon/paddr: initialize 'folio' variables to NULL for clarity 7db03a000cd9 zsmalloc: simplify read begin/end logic da25125af8b6 zsmalloc: use actual object size to detect spans 991d06a8fedf memcg-mem_cgroup_get_from_ino-returns-null-on-error-fix 0ec057690990 memcg-rename-mem_cgroup_ino-to-mem_cgroup_id-fix 45e558f937e2 memcg: rename mem_cgroup_ino() to mem_cgroup_id() 2dad323ed44a memcg: remove unused mem_cgroup_id() and mem_cgroup_from_id() 072da6a47335 mm/vmscan: use cgroup ID instead of private memcg ID in lru_gen interface e68f2fa1cc3b mm/damon: use cgroup ID instead of private memcg ID e776c8d20cf3 memcg: use cgroup_id() instead of cgroup_ino() for memcg ID 383063683023 memcg: mem_cgroup_get_from_ino() returns NULL on error ceab021c960a memcg: expose mem_cgroup_ino() and mem_cgroup_get_from_ino() unconditionally 3ca91b694a00 memcg: introduce private id API for in-kernel users 743dea99c9ae mm/page_alloc: simplify __alloc_pages_slowpath() flow cf6caba12330 mm/page_alloc: refactor the initial compaction handling f9da73a256a7 mm/page_alloc: ignore the exact initial compaction result a1a66a6e6cf3 mm/rmap: separate out fork-only logic on anon_vma_clone() 7d82e3715bea mm/rmap: allocate anon_vma_chain objects unlocked when possible 0382d379a177 mm/mmap_lock: add vma_is_attached() helper e1eca4cbef4f mm/rmap: make anon_vma functions internal bbf2690892cf mm/rmap: remove anon_vma_merge() function 4cae23a1d6a2 mm/rmap: remove unnecessary root lock dance in anon_vma clone, unmap cd1e01a6c0ef mm/rmap: skip unfaulted VMAs on anon_vma clone, unlink f824a54e159e mm/rmap: eliminate partial anon_vma tear-down in anon_vma_fork() d39399216282 mm/rmap: improve anon_vma_clone(), unlink_anon_vmas() comments, add asserts f6fb3a76ae4b memcg-v1: remove folio_memcg_lock() doc reference cf8241107b70 Revert "mm/hugetlb: deal with multiple calls to hugetlb_bootmem_alloc" 260d3fe5b8af mm/hugetlb: drop hugetlb_cma_check() e053e986d849 mm, arch: consolidate hugetlb CMA reservation 27f18da65b5f x86: don't reserve hugetlb memory in setup_arch() 5acfb65c9127 mips: drop paging_init() 1c701f9c2887 arch, mm: consolidate initialization of SPARSE memory model bcdee89978c6 arch, mm: consolidate initialization of nodes, zones and memory map 12cac83e6e6a xtensa: introduce arch_zone_limits_init() 838756f2e17c x86: introduce arch_zone_limits_init() c3459c55a1f0 um: introduce arch_zone_limits_init() 0a86bbd1e990 sparc: introduce arch_zone_limits_init() aff1b75d1025 sh: introduce arch_zone_limits_init() 0f1d36f02a64 s390: introduce arch_zone_limits_init() 8e06092e9a87 riscv: introduce arch_zone_limits_init() 050d5d20544a powerpc: introduce arch_zone_limits_init() cd7031fbf6e4 parisc: introduce arch_zone_limits_init() 2d2ead32a28b openrisc: introduce arch_zone_limits_init() 80f6b9967927 nios2: introduce arch_zone_limits_init() aa6205bd476d mips: introduce arch_zone_limits_init() b3823f9ed833 microblaze: introduce arch_zone_limits_init() a7b46dfba9a0 m68k: introduce arch_zone_limits_init() 4a2dd43569ee loongarch: introduce arch_zone_limits_init() b0ad3bd9218b hexagon: introduce arch_zone_limits_init() 07cd5a2e8f33 csky: introduce arch_zone_limits_init() 51c90497392f arm64: introduce arch_zone_limits_init() b99dc468292f arm: make initialization of zero page independent of the memory map fa7e698addac arm: introduce arch_zone_limits_init() a00e120551e1 arc: introduce arch_zone_limits_init() be399845f97e alpha: introduce arch_zone_limits_init() 96bc2895801f mm/khugepaged: make khugepaged_collapse_control static 46998f503c58 mm/khugepaged: use enum scan_result for result variables and return types 5a97c1641594 mm/khugepaged: change collapse_pte_mapped_thp() to return void f3cc66820596 mm/khugepaged: count small VMAs towards scan limit 518af7b81184 mm/khugepaged: remove unnecessary goto 'skip' label 900bce5b0e56 mm/khugepaged: retry with sync writeback for MADV_COLLAPSE ff5802e855f5 mm/khugepaged: map dirty/writeback pages failures to EAGAIN a02d845b5c48 mm/mmu_gather: remove @delay_remap of __tlb_remove_page_size() a17c7fc1c485 mm/oom_kill: remove unnecessary integer promotion in format string 929d4c9473a1 mm/damon/tests/core-kunit: remove a redundant test case and add a new test case in damos_test_commit_quota_goal() 2670e71612cd mm-damon-tests-core-kunit-add-test-cases-for-multiple-regions-in-damon_test_split_regions_of-fix 8f0313586e45 mm/damon/tests/core-kunit: add test cases for multiple regions in damon_test_split_regions_of() 0ed9de1f049c mm/damon/tests/core-kunit: add a test case for region merge size limit in damon_test_merge_regions_of() 5721a595d96b mm/damon/tests/core-kunit: verify the 'age' and 'nr_accesses_bp' fields in damon_test_merge_two() 2839ec03073f mm/damon/tests/core-kunit: verify the 'age' field in damon_test_split_at() 9b16173553e8 mm/vmstat: remove unused node and zone state helpers 8b6b44d37556 selftests/mm: fix comment for check_test_requirements 78ac51a30506 selftests/mm: va_high_addr_switch return fail when either test failed 49d4e026fd98 selftests/mm: remove arm64 nr_hugepages setup for va_high_addr_switch test a4bc036a7355 selftests/mm: allocate 6 hugepages in va_high_addr_switch.sh c4f4cc2c2a36 selftests/mm: fix va_high_addr_switch.sh return value a68c0922c667 selftests/mm/charge_reserved_hugetlb.sh: add waits with timeout helper 5d58226fe207 selftests/mm/charge_reserved_hugetlb: drop mount size for hugetlbfs 20dfb90da893 selftests/mm/write_to_hugetlbfs: parse -s as size_t 90e61100e7f6 page_alloc: allow migration of smaller hugepages during contig_alloc 1320ed3b1f2c mm, hugetlb: implement movable_gigantic_pages sysctl 7c24bfeef80c mm: cleanup vma_iter_bulk_alloc 73670ef09be5 mm: clarify GFP_ATOMIC/GFP_NOWAIT doc-comment 8ad69733148e mm/gup: remove no longer used gup_fast_undo_dev_pagemap 82b84f1b921f mm, page_alloc, thp: prevent reclaim for __GFP_THISNODE THP allocations ef4168a17437 mm/hugetlb_cgroup: fix -Wformat-truncation warning 27c26b7b0149 mm-fix-minor-spelling-mistakes-in-comments-fix e585159e4367 mm: fix minor spelling mistakes in comments 63025bd4e23c mm/damon: fix typos in comments 5846969e2bd1 zram: remove KMSG_COMPONENT macro cada6137e15d mm/mm_init: replace simple_strtoul with kstrtobool in set_hashdist aebabd3e3c34 lib/test_vmalloc.c: minor fixes to test_vmalloc.c ed704dd12db4 maple_tree: remove struct maple_alloc 5439065dfb16 mm-block-fs-remove-laptop_mode-fix 8385bd04c1d5 mm/block/fs: remove laptop_mode a32d8b8c8af2 zram: drop pp_in_progress e92077b544c9 mm/damon/stat: deduplicate intervals_goal setup in damon_stat_build_ctx() 416e59373402 mm/damon/core: add trace point for damos stat per apply interval 26a4b4e76f84 Docs/ABI/damon: update for max_nr_snapshots b4a34a69b036 Docs/admin-guide/mm/damon/usage: update for max_nr_snapshots fce07c76406f Docs/mm/damon/design: update for max_nr_snapshots ff9701f317ad mm/damon/sysfs-schemes: implement max_nr_snapshots file c4bd64116ee2 mm/damon/core: implement max_nr_snapshots 604aa0416e3d mm/damon: update damos kerneldoc for stat field 10ef6c6568c3 Docs/ABI/damon: update for nr_snapshots damos stat 1952245be960 Docs/admin-guide/mm/damon/usage: update for nr_snapshots damos stat 4332cb1cbf0a Docs/mm/damon/design: update for nr_snapshots damos stat 0c4891bdcb59 mm/damon/sysfs-schemes: introduce nr_snapshots damos stat file 8ec2c3e4ce37 mm/damon/core: fix wrong list_is_last() call in damons_is_last_region() d912500861a0 mm/damon/core: introduce nr_snapshots damos stat 343f45f4810d tools/mm/slabinfo: fix --partial long option mapping 45d1335b1b60 tools/mm/thp_swap_allocator_test: fix small folio alignment 0c7059e9aca7 mm/damon/core: fix wasteful CPU calls by skipping non-existent targets f0ea20c59f8c mm: memcontrol: rename mem_cgroup_from_slab_obj() a9c0bf3e6e60 memcg: remove mem_cgroup_size() 53231715c3b8 memcg: move mem_cgroup_usage memcontrol-v1.c 06cc31dafcad mm: zswap: delete unused acomp->is_sleepable 5092c8476014 mm/damon/sysfs-schemes: remove outdated TODO in target_nid_store() 5f9be046f822 mm: folio_zero_user: cache neighbouring pages ef57ba89f52d mm-folio_zero_user-clear-page-ranges-fix 027e2c6b6c24 mm: folio_zero_user: clear page ranges 4a3c78382700 mm: folio_zero_user: clear pages sequentially 4a42f9d24fc2 x86/clear_page: introduce clear_pages() 5fafd37fcecd x86/mm: simplify clear_page_* fe682551e69e highmem: introduce clear_user_highpages() a2caac78f80d mm: introduce clear_pages() and clear_user_pages() bbae1e3ad8b8 treewide: provide a generic clear_user_page() variant 45119c6c7053 zram-fixup-read_block_state-fix-2 4c24e34eae2d zram-fixup-read_block_state-fix 49a8f97a3e9d zram: fixup read_block_state() d7e564efafaa zram: trivial fix of recompress_slot() coding styles 5dac0824663a zram: fixup mark_slot_accessed() d25e50d161b7 zram: rename internal slot API 8ed54bf27f33 zram: use u32 for entry ac_time tracking 0011f8c5bf98 zram: consolidate device-attr declarations 9b6ee6cda58e zram: switch to guard() for init_lock d89efb1a2555 zram: rename zram_free_page() f896db48a5d1 zram: move bd_stat to writeback section 5a41bc78f3ed zram: document writeback_batch_size dd8368bfa82e zram: introduce writeback_compressed device attribute 08a616e7721d zram: introduce compressed data writeback 891e3d1dd663 mm/vmscan.c:shrink_folio_list(): save a tabstop 0e6f1c8bd14c mm/shmem: add mTHP swpout fallback statistics in shmem_writeout() ee85e62237d1 mm-add-basic-tests-for-lazy_mmu-fix-fix-fix 81eae6d7ce5c mm-add-basic-tests-for-lazy_mmu-fix-fix e94aef2e0186 mm-add-basic-tests-for-lazy_mmu-fix 9dd73c3cb391 mm: add basic tests for lazy_mmu 6ca98272873c x86/xen: use lazy_mmu_state when context-switching f47e41a2e5b0 sparc/mm: replace batch->active with is_lazy_mmu_mode_active() 97b55f979a00 powerpc/mm: replace batch->active with is_lazy_mmu_mode_active() 983b7936af8f arm64: mm: replace TIF_LAZY_MMU with is_lazy_mmu_mode_active() e65f01999f35 mm: enable lazy_mmu sections to nest e0970ff4b8de mm: bail out of lazy_mmu_mode_* in interrupt context afba7f93e726 mm: introduce generic lazy_mmu helpers ceaf1bc0b1c7 mm: introduce CONFIG_ARCH_HAS_LAZY_MMU_MODE 8e515a0b7a60 mm: clarify lazy_mmu sleeping constraints b8ea80716d59 sparc/mm: implement arch_flush_lazy_mmu_mode() 786be5d952fc powerpc/mm: implement arch_flush_lazy_mmu_mode() 51452d1b5cd6 x86/xen: simplify flush_lazy_mmu() 83e1a46fe589 powerpc/64s: do not re-activate batched TLB flush 201d3a7b29b5 alloc_tag: move memory_allocation_profiling_sysctls into .rodata 3fffa2ffa3ce mm/damon/core: fix memory leak of repeat mode damon_call_control objects 7faaa1fde169 mm/vmalloc: clarify why vmap_range_noflush() might sleep 16f750a6d6ee mm/shmem, swap: fix race of truncate and swap entry split 4bdde936d41b mm/memory-failure: teach kill_accessing_process to accept hugetlb tail page pfn ea13eed55961 mm/memory-failure: fix missing ->mf_stats count in hugetlb poison d39ff164fae3 mm/hugetlb: restore failed global reservations to subpool 077f22a5a34d mm, swap: restore swap_space attr aviod kernel panic 4fe5aea72474 mm/swap_cgroup: fix kernel BUG in swap_cgroup_record e7a485c8f30b mm-kasan-fix-kasan-poisoning-in-vrealloc-fix de6f9cd3a4b7 mm/kasan: fix KASAN poisoning in vrealloc() cf54626b0ecc riscv: dts: spacemit: pinctrl: update register and IO power 1f8dd813a1c7 ext4: mark group extend fast-commit ineligible 89b4336fd5ec ext4: mark group add fast-commit ineligible 690558921d9f ext4: mark move extents fast-commit ineligible 16d43b9748c6 ext4: mark fs-verity enable fast-commit ineligible 87e79fa122bc ext4: mark inode format migration fast-commit ineligible d518215c2719 ext4: add sysfs attribute err_report_sec to control s_err_report timer 270564513489 ext4: move ext4_percpu_param_init() before ext4_mb_init() 450e2487d5a2 pinctrl: spacemit: support I/O power domain configuration e817f0223d78 dt-bindings: pinctrl: spacemit: add syscon property a380a02ea3dd rtc: pcf8563: use correct of_node for output clock d5aca9a17f6d rtc: max31335: use correct CONFIG symbol in IS_REACHABLE() f9ecfd9bfedb rtc: nvvrs: Add ARCH_TEGRA to the NV VRS RTC driver c6cf26c15ce7 rtc: interface: Alarm race handling should not discard preceding error d08c85ac8894 Add linux-next specific files for 20260119 841fc1ec27d0 drm: tyr: Mark BROKEN a1e5b99bc7c6 iio: adc: ad4062: Switch from struct i3c_priv_xfer to struct i3c_xfer bdb672bf4c5d selftests/landlock: Add pathname socket variants for more tests 4e1890fabf91 selftests/landlock: Repurpose scoped_abstract_unix_test.c for pathname sockets too. 6ee9a14a54a3 selftests/landlock: Support pathname socket path in set_unix_address 90d13090d924 samples/landlock: Support LANDLOCK_SCOPE_PATHNAME_UNIX_SOCKET 62e435108457 landlock: Implement LANDLOCK_SCOPE_PATHNAME_UNIX_SOCKET 2f8b58d641ac landlock: Add LANDLOCK_SCOPE_PATHNAME_UNIX_SOCKET scope bit to uAPI 1ebf8e8d3245 landlock: Transpose the layer masks data structure 3846ae34ebfa landlock: Add access_mask_subset() helper 762814f60a6a mm: restore per-memcg proactive reclaim with !CONFIG_NUMA 2ef22178a62a mm/kfence: fix potential deadlock in reboot notifier 78bfff0a76a3 Docs/mm/allocation-profiling: describe sysctrl limitations in debug mode 85cd3089d865 mm: do not copy page tables unnecessarily for VM_UFFD_WP a01ff60fc92e mm/hugetlb: fix excessive IPI broadcasts when unsharing PMD tables using mmu_gather d347e2870225 mm/rmap: fix two comments related to huge_pmd_unshare() 041909fb3a3f mm/hugetlb: fix two comments related to huge_pmd_unshare() 50db5db94c9e mm/hugetlb: fix hugetlb_pmd_shared() a9a259613ae7 mm: remove unnecessary and incorrect mmap lock assert 23b7c9573317 kho: init alloc tags when restoring pages from reserved memory b505f1944535 x86/kfence: avoid writing L1TF-vulnerable PTEs 605f6586ecf7 mm/vma: do not leak memory when .mmap_prepare swaps the file b7880cb166ab migrate: correct lock ordering for hugetlb file folios 90f3c123247e panic: only warn about deprecated panic_print on write access f9a49aa302a0 fs/writeback: skip AS_NO_DATA_INTEGRITY mappings in wait_sb_inodes() be31340a4cc2 mm: take into account mm_cid size for mm_struct static definitions 6ac433f8b259 mm: rename cpu_bitmap field to flexible_array 12a6ddfc76bb mm: add missing static initializer for init_mm::mm_cid.lock b5d136b55cec smb/client: introduce KUnit test to check search result of smb2_error_map_table 1bf5c2c213f7 smb/client: use bsearch() to find target in smb2_error_map_table 24b3465ba774 smb/client: check whether smb2_error_map_table is sorted in ascending order 2726c2ea48ef cifs: Autogenerate SMB2 error mapping table 17f10ceb56de cifs: Label SMB2 statuses with errors a2d55697e38d cifs: SMB1 split: Make BCC accessors conditional 413a6c8df173 cifs: SMB1 split: connect.c 8d1c0d9f7794 cifs: SMB1 split: sess.c 7b493043e83a cifs: SMB1 split: cifsencrypt.c 7a5eb2d5dea8 cifs: SMB1 split: netmisc.c f0a86cd40563 cifs: SMB1 split: misc.c 5832c6491c63 cifs: SMB1 split: cifs_debug.c a6816765b7cc cifs: SMB1 split: Move inline funcs 23e866463c20 cifs: Fix cifs_dump_mids() to call ->dump_detail 2bc1ee850776 cifs: SMB1 split: Don't return smb_hdr from cifs_{,small_}buf_get() 4c1ed2a37a5e cifs: SMB1 split: Move BCC access functions 9c6648aab326 cifs: SMB1 split: Adjust #includes 1a07b88bd64f cifs: SMB1 split: Split SMB1 protocol defs into smb1pdu.h e0552be53569 cifs: SMB1 split: Add some #includes 557bd5b0d7dc cifs: SMB1 split: Move some SMB1 received PDU checking bits to smb1transport.c e395f0b491d3 cifs: SMB1 split: Move some SMB1 receive bits to smb1transport.c 4406a5568912 cifs: SMB1 split: Separate out SMB1 decls into smb1proto.h 58edfb143fec cifs: SMB1 split: Create smb1proto.h for SMB1 declarations 7bc0fa5b7f6e cifs: SMB1 split: Rename cifstransport.c a05e9fd91c37 cifs: Scripted clean up fs/smb/client/ntlmssp.h 8b19dc81ea2d cifs: Scripted clean up fs/smb/client/reparse.h d0ea0001949f cifs: Scripted clean up fs/smb/client/smb2proto.h 9bd974c26da1 cifs: Scripted clean up fs/smb/client/cifs_debug.h e4a46bfd0466 cifs: Scripted clean up fs/smb/client/cifs_swn.h 2dc5e8cbc244 cifs: Scripted clean up fs/smb/client/compress.h a9d594f16ee9 cifs: Scripted clean up fs/smb/client/cifs_spnego.h e24356749ed6 cifs: Scripted clean up fs/smb/client/fs_context.h 883b4912bb13 cifs: Scripted clean up fs/smb/client/fscache.h 868da6dd6a4e cifs: Scripted clean up fs/smb/client/cifsglob.h 15e9cc319c6c cifs: Scripted clean up fs/smb/client/dns_resolve.h 0676ad2c3fe6 cifs: Scripted clean up fs/smb/client/dfs_cache.h bc809327132d cifs: Scripted clean up fs/smb/client/cifsfs.h 4a638b016426 cifs: Scripted clean up fs/smb/client/netlink.h 340990176d62 cifs: Scripted clean up fs/smb/client/cifs_unicode.h d6bb382ad3dd cifs: Scripted clean up fs/smb/client/cifsproto.h 2a82caa94da4 cifs: Scripted clean up fs/smb/client/dfs.h ba593c8bc758 cifs: Scripted clean up fs/smb/client/cached_dir.h 563a9ffb8a48 smb: client: add multichannel async work for CONFIG_CIFS_DFS_UPCALL=n 2a2bfb948d68 smb: client: introduce multichannel async work during mount e040249e1fd0 smb: client: add proper locking around ses->iface_last_update 78f405c04635 smb: client: prevent races in ->query_interfaces() 958325c42362 smb: client: split cached_fid bitfields to avoid shared-byte RMW races abed42f9cd80 net/mlx5e: Conditionally create async ICOSQ 1b080bd74840 net/mlx5e: Move async ICOSQ to dynamic allocation 56aca3e0f730 net/mlx5e: Use regular ICOSQ for triggering NAPI ea945f4f3991 net/mlx5e: Move async ICOSQ lock into ICOSQ struct 3b85d5f8562c octeon_ep: reset firmware ready status 7a3d3279a566 net: thunderbolt: Allow reading link settings 2e62e5565bd2 bonding: 3ad: Add support for SPEED_80000 a9927022c449 net: ethtool: Add support for 80Gbps speed 8411d7286bcb net: thunderbolt: Allow changing MAC address of the device 2460f31e6e44 selftests/tc-testing: Try to add teql as a child qdisc d837fbee9245 net/sched: qfq: Use cl_is_active to determine whether class is active in qfq_rm_from_ag 50da4b9d07a7 net/sched: Enforce that teql can only be used as root qdisc d6df0dea24d2 dpll: zl3073x: Implement device mode setting support e3f6c65192fe dpll: add dpll_device op to set working mode b1f99cc88638 dpll: add dpll_device op to get supported modes fab13d738c9b clk: qcom: dispcc-sm7150: Fix dispcc_mdss_pclk1_clk_src ebd1eb365cae arm64: qcom: dts: sm8750: add coresight nodes dda4bdd32532 arm64: dts: qcom: talos: Drop opp-shared from QUP OPP table f010e0b99703 arm64: dts: qcom: x1-el2: Enable the APSS watchdog 4da4883613f6 arm64: dts: qcom: hamoa: Add the APSS watchdog 6609c1976e64 dt-bindings: watchdog: Document X1E80100 compatible 7f45d77240f9 ARM: dts: qcom: msm8960: expressatt: Add Accelerometer 3649a120a710 ARM: dts: qcom: msm8960: expressatt: Add Magnetometer 7f07c27808e6 ARM: dts: qcom: msm8960: expressatt: Add NFC 72c6158e17cd ARM: dts: qcom: msm8960: expressatt: Add Light/Proximity Sensor 4535af3dc91c ARM: dts: qcom: msm8960: Add GSBI2 & GSBI7 cfc22c2121cb arm64: dts: qcom: sdm632-fairphone-fp3: Enable CCI and add EEPROM 9e834e768d0b arm64: dts: qcom: sdm632-fairphone-fp3: Add camera fixed regulators 842c0aa3e042 arm64: dts: qcom: msm8953: Add CCI nodes 589deb6bc275 arm64: dts: qcom: msm8953: Re-sort tlmm pinctrl states ab9b218a1521 octeontx2: cn10k: fix RX flowid TCAM mask handling d321d505edb6 selftests: net: csum: Fix printk format in recv_get_packet_csum_status() dbf24ab58fec net: dsa: mxl-gsw1xx: Support R(G)MII slew rate configuration 4cc265663da5 dt-bindings: net: dsa: lantiq,gswip: add MaxLinear R(G)MII slew rate 2c28769a51de rxrpc: Fix recvmsg() unconditional requeue 07a1bc5c14c9 block: Fix an error path in disk_update_zone_resources() 8becfe16e4a1 selftests: net: simple selftest for ipvtap d3ba32162488 ipvlan: Make the addrs_lock be per port f062e8e25102 ipv6: annotate data-races in net/ipv6/route.c 978b67d28358 ipv6: exthdrs: annotate data-race over multiple sysctl 12eddc685744 ipv6: annotate data-races around sysctl.ip6_rt_gc_interval 5ade47c974b4 ipv6: annotate data-races over sysctl.flowlabel_reflect 03e9d91dd64e ipv6: annotate data-races in ip6_multipath_hash_{policy,fields}() 3681282530e6 ipv6: annotate date-race in ipv6_can_nonlocal_bind() ded139b59b5d ipv6: annotate data-races from ip6_make_flowlabel() e82a347d92d1 ipv6: add sysctl_ipv6_flowlabel group 7a29f6bf60f2 l2tp: avoid one data-race in l2tp_tunnel_del_work() 962ae6892d8b vfio/pci: Lock upstream bridge for vfio_pci_core_disable() bfdac69b8d3d pwm: dwc: Use size macro e1ab80aa02f2 pwm: Emit native configuration in /sys/kernel/debug/pwm eb4e80ab6ed0 rust: pwm: Add UnregisteredChip wrapper around Chip 1e0a6da23e08 rust: pwm: Update ARef and AlwaysRefCounted imports to use sync::aref 63faf32666e0 pwm: max7360: Populate missing .sizeof_wfhw in max7360_pwm_ops 7e99cf59cfdd drm: Fix up incompatible API change b703b31ea8cd types: reuse common phys_vec type instead of DMABUF open‑coded variant 83c10e8dd436 dm-unstripe: fix mapping bug when there are multiple targets in a table e5f19b619fa0 vfio/nvgrace-gpu: register device memory for poison handling 205e6d17cdf5 mm: add stubs for PFNMAP memory failure registration functions 1c588bca3bd5 vfio: selftests: Drop IOMMU mapping size assertions for VFIO_TYPE1_IOMMU 080723f4d4c3 vfio: selftests: Add vfio_dma_mapping_mmio_test 557dbdf6c4e9 vfio: selftests: Align BAR mmaps for efficient IOMMU mapping 03b7c2d763c9 vfio: selftests: Centralize IOMMU mode name definitions ffc987b3bca2 vfio/mdev: update outdated comment c198b7773ca5 pwm: Ensure ioctl() returns a negative errno on error 83ba6efa711f spi: rockchip: Use plain request_irq() b48fe9af1e60 ALSA: hda/realtek: Fix headset mic for TongFang X6AR55xU a1d63493634e clk: qcom: dispcc-sdm845: Enable parents for pixel clocks 345f23df5d08 cxl/region: Use do_div() for 64-bit modulo operation df7c440c904f ARM: dts: qcom: msm8974: Start using rpmpd for power domains 4cf8d541f471 ARM: dts: qcom: msm8974: Sort header includes alphabetically 118ba36e446c dm-integrity: fix recalculation in bitmap mode a18467a50edd ASoC: realtek: fix misspelling of "minimum" in comments be9badced98f dm-bufio: avoid redundant buffer_tree lookups 1bf7ba4ca342 dm-bufio: merge cache_put() into cache_put_and_wake() 9183c97e7e22 x86/sev: Rename sev_es_ghcb_handle_msr() to __vc_handle_msr() f93bc869825f selftests: add dm-verity keyring selftests 033724b1c627 dm-verity: add dm-verity keyring f7872b478d46 ntfs3: Fix merge issue with ntfs3 744905705113 rust: debugfs: Use kernel Atomic type in docs example 4b9748055457 io_uring/rw: free potentially allocated iovec on cache put failure c8c0f16d0011 io_uring: allow registration of per-task restrictions 134c4bbd8c96 io_uring: add task fork hook 8add3c5d0a8b io_uring/bpf_filter: add ref counts to struct io_bpf_filter f370f69c81b6 io_uring/bpf_filter: cache lookup table in ctx->bpf_filters cce462fceddb io_uring/net: allow filtering on IORING_OP_SOCKET data d891087657a6 io_uring: add support for BPF filtering for opcode restrictions ab4c3dcf9a71 dma-buf: Remove DMA-BUF sysfs stats 3c227be90659 dma-buf: system_heap: account for system heap allocation in memcg bb33013bdd23 dma-buf: heaps: add parameter to account allocations using cgroup 436ee609df7d MAINTAINERS: Adjust vdso file entry in INTEL SGX 61006c540cbd ALSA: ctxfi: Fix potential OOB access in audio mixer handling 22ce09ce1af5 soc: mediatek: mtk-cmdq: Add mminfra_offset adjustment for DRAM addresses 40dc5bbad63b soc: mediatek: mtk-cmdq: Extend cmdq_pkt_write API for SoCs without subsys ID 4bf783d8415c soc: mediatek: mtk-cmdq: Add pa_base parsing for hardware without subsys ID support c775b23b1f78 soc: mediatek: mtk-cmdq: Add cmdq_get_mbox_priv() in cmdq_pkt_create() 5ea617e81833 mailbox: mtk-cmdq: Add driver data to support for MT8196 1c1874843bc4 mailbox: mtk-cmdq: Add mminfra_offset configuration for DRAM transaction 7005b7cb2fff mailbox: mtk-cmdq: Add GCE hardware virtualization configuration 266f35701b6f mailbox: mtk-cmdq: Add cmdq private data to cmdq_pkt for generating instruction 25556c12f4d3 arm64: dts: mediatek: mt8192: Rename mt8192-afe-pcm to audio-controller a8e3d66ff5c0 dt-bindings: arm: mediatek: audsys: Support mt8192-audsys variant 812062e74a39 drm/imagination: Wait for FW trace update command completion 59cac9d52b88 selftests/x86: Clean up sysret_rip coding style e21c93ea904e smb/client: introduce KUnit test to check search result of smb2_error_map_table a4ffc45fdcdc ext4: mark group extend fast-commit ineligible 291b0e75211b ext4: mark group add fast-commit ineligible 8274de9bfe02 ext4: mark move extents fast-commit ineligible 71bde7760650 io_uring/rw: free potentially allocated iovec on cache put failure b4208bcaa016 smb/client: use bsearch() to find target in smb2_error_map_table ebf2a548b322 smb/client: check whether smb2_error_map_table is sorted in ascending order 0a07ed06e54f cifs: Autogenerate SMB2 error mapping table a5a63afa681c cifs: Label SMB2 statuses with errors c18d57d47b72 cifs: SMB1 split: Make BCC accessors conditional 95f9ce32ce71 cifs: SMB1 split: connect.c d073fbe40f69 cifs: SMB1 split: sess.c 945655fdb1a3 cifs: SMB1 split: cifsencrypt.c a261e61f0837 cifs: SMB1 split: netmisc.c fc57c56a27c3 cifs: SMB1 split: misc.c 239157d52ff9 cifs: SMB1 split: cifs_debug.c 9fa86f3dc955 cifs: SMB1 split: Move inline funcs eda815591231 cifs: Fix cifs_dump_mids() to call ->dump_detail d638351f2a3d cifs: SMB1 split: Don't return smb_hdr from cifs_{,small_}buf_get() 5c7b5934f21d cifs: SMB1 split: Move BCC access functions 38f32a6f5249 cifs: SMB1 split: Adjust #includes 9f0c574961d8 cifs: SMB1 split: Split SMB1 protocol defs into smb1pdu.h 461e8d8e4eea cifs: SMB1 split: Add some #includes 6828f34b4c07 cifs: SMB1 split: Move some SMB1 received PDU checking bits to smb1transport.c bdf1f062d115 cifs: SMB1 split: Move some SMB1 receive bits to smb1transport.c 84a486cd1963 cifs: SMB1 split: Separate out SMB1 decls into smb1proto.h 3fe2be3df6f7 cifs: SMB1 split: Create smb1proto.h for SMB1 declarations 46d13bc647b1 cifs: SMB1 split: Rename cifstransport.c 5d0ec8d43911 cifs: Scripted clean up fs/smb/client/ntlmssp.h 5d6a10c4434d cifs: Scripted clean up fs/smb/client/reparse.h 8f66dd6b634c cifs: Scripted clean up fs/smb/client/smb2proto.h 3f60c8943bff cifs: Scripted clean up fs/smb/client/cifs_debug.h aa4f59c3e421 cifs: Scripted clean up fs/smb/client/cifs_swn.h d5da865a2073 cifs: Scripted clean up fs/smb/client/compress.h 823f58cdd735 cifs: Scripted clean up fs/smb/client/cifs_spnego.h a12ca2c04b11 cifs: Scripted clean up fs/smb/client/fs_context.h 05fde04476b9 cifs: Scripted clean up fs/smb/client/fscache.h 1589936d024a cifs: Scripted clean up fs/smb/client/cifsglob.h 608e5e18805b cifs: Scripted clean up fs/smb/client/dns_resolve.h 5cd0f272ebb4 cifs: Scripted clean up fs/smb/client/dfs_cache.h 2e6de7c75b51 cifs: Scripted clean up fs/smb/client/cifsfs.h 5c20716b7969 cifs: Scripted clean up fs/smb/client/netlink.h 9e934426fd03 cifs: Scripted clean up fs/smb/client/cifs_unicode.h 8caae066b96a cifs: Scripted clean up fs/smb/client/cifsproto.h 1bd90f6164ec cifs: Scripted clean up fs/smb/client/dfs.h d24227be9d22 cifs: Scripted clean up fs/smb/client/cached_dir.h 88b4b1bd2a07 smb: client: add multichannel async work for !CONFIG_CIFS_DFS_UPCALL 5e2894f42612 smb: client: introduce multichannel async work during mount 2ffdc7f23185 m68knommu: Replace deprecated strcpy with strscpy in init_ucsimm 534a0fa42cea m68k: nommu: fix memmove() with differently aligned src and dest for 68000 a9c2ce746642 m68k: defconfig: Clean up references to non-existing configs a9a6908f0ec0 ext4: mark fs-verity enable fast-commit ineligible 1186901cf7bd ext4: mark inode format migration fast-commit ineligible a581e87031fc ext4: Allow zeroout when doing written to unwritten split a001ce01a6cb ext4: Refactor split and convert extents fbc6a80e4547 ext4: Refactor zeroout path and handle all cases c31bd5f122a5 ext4: propagate flags to ext4_convert_unwritten_extents_endio() be3da4cb1054 ext4: propagate flags to convert_initialized_extent() 4c405037f0a5 ext4: Add extent status cache support to kunit tests 7f2d9c1ddbe8 ext4: kunit tests for higher level extent manipulation functions 16bbdb54f49e ext4: kunit tests for extent splitting and conversion 1aaa8643dca3 ext4: remove EXT4_GET_BLOCKS_IO_CREATE_EXT a807ae842da3 ext4: simplify the mapping query logic in ext4_iomap_begin() f4009b78d032 ext4: remove unused unwritten parameter in ext4_dio_write_iter() eca9c0a6f475 ext4: remove useless ext4_iomap_overwrite_ops 534448743749 ext4: avoid starting handle when dio writing an unwritten extent 226d1d8d882c ext4: don't split extent before submitting I/O d82ad1cf832d ext4: use reserved metadata blocks when splitting extent on endio a406d78f4875 scripts/bloat-o-meter: ignore __noinstr_text_start 38a32f8d97d7 tracing: move tracing declarations from kernel.h to a dedicated header 92940b050142 tracing: Remove size parameter in __trace_puts() c6333858a153 kernel.h: include linux/instruction_pointer.h explicitly ce6e099f629b kernel.h: move VERIFY_OCTAL_PERMISSIONS() to sysfs.h 7114ecfbd8c4 moduleparam: include required headers explicitly da27596ab2e5 kernel.h: drop STACK_MAGIC macro 2d25cdeefc13 compiler-clang.h: require LLVM 19.1.0 or higher for __typeof_unqual__ 712b799b4b1d kho: simplify page initialization in kho_restore_page() a0a508aa449d kho: use unsigned long for nr_pages 210f57c9a38f checkpatch: add an invalid patch separator test 1a1bb52127d6 kho: print which scratch buffer failed to be reserved 3e7567ba45b3 kernel-chktaint: add reporting for tainted modules 7751471239cd panic-add-panic_force_cpu=-parameter-to-redirect-panic-to-a-specific-cpu-checkpatch-fixes 9ea1625617b0 panic: add panic_force_cpu= parameter to redirect panic to a specific CPU 500963c65e00 kernel: add SPDX-License-Identifier lines cb80b46d3829 lib/group_cpus: make group CPU cluster aware 7d79f79ad571 atomic: add option for weaker alignment check eb151328dd54 atomic: add alignment check to instrumented atomic operations f9dd7361263b atomic: specify alignment for atomic_t and atomic64_t c8445c2ced24 bpf: explicitly align bpf_res_spin_lock 53a04694cb02 init/main: read bootconfig header with get_unaligned_le32() c7c1e13f97ab init-mainc-check-if-rdinit-was-explicitly-set-before-printing-warning-fix 38a31198a5cd init/main.c: check if rdinit was explicitly set before printing warning c46e9c4a80a0 linux/log2.h: reduce instruction count for is_power_of_2() c7a901cd976e once: don't use a work queue to reset sleepable static key cf28d3164614 fat: avoid parent link count underflow in rmdir c5fab027cfd3 kho: remove duplicate header file references a4441c0befe9 kho: test: clean up residual memory upon test_kho module unload 29c44923d330 lib/glob: convert selftest to KUnit e6a776421150 xfs: adjust handling of a few numerical mount options 151a599e4681 lib: introduce simple error-checking wrapper for memparse() 2bb829c1cce8 rust: task: restrict Task::group_leader() to current 5cb9a8a5ea10 kernel/fork: update obsolete use_mm references to kthread_use_mm f187f8f6dcdb ocfs2: add check for free bits before allocation in ocfs2_move_extent() f3806879cca8 lib/Kconfig.debug: fix BOOTPARAM_HUNG_TASK_PANIC comment 5410337ff385 ocfs2: fix circular locking dependency in ocfs2_acquire_dquot 782ccd6c54d3 MAINTAINERS: adjust file entry in MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 684bfa383ef5 kho/abi: add memblock ABI header 6235bdec8219 kho: relocate vmalloc preservation structure to KHO ABI header 52d264a5ae53 kho: introduce KHO FDT ABI header 49927f2a5727 kho-docs-combine-concepts-and-fdt-documentation-fix b0d95a9e1608 kho: docs: combine concepts and FDT documentation 6968a339a9e4 kho/abi: memfd: make generated documentation more coherent a817095f94bf kho/abi: luo: make generated documentation more coherent 62b7af4652af ocfs2: adjust function name reference 1fe8628c2e5f ocfs2: fix reflink preserve cleanup issue 4e40eb40cc14 x86/kexec: add a sanity check on previous kernel's ima kexec buffer 538850770499 of/kexec: refactor ima_get_kexec_buffer() to use ima_validate_range() 39345370a13d ima: verify the previous kernel's IMA buffer lies in addressable RAM 7a0b04311050 types: drop definition of __EXPORTED_HEADERS__ 020454064d8d liveupdate: separate memfd support into LIVEUPDATE_MEMFD 3dda88c7513c lib/kstrtox: fix kstrtobool() docstring to mention enabled/disabled 9b8b5d0358d5 resource: provide 0args DEFINE_RES variant for unset resource desc 719b79ee782a ipc/shm: uapi: remove dependency on libc 4303e5b13002 lib/tests: convert test_min_heap module to KUnit 2d95c4e3a44a arm64: kexec: adjust the debug print of kexec_image_info f89dcea9a197 kexec: print out debugging message if required for kexec_load 8416cd5a6a8a kexec: add kexec flag to control debug printing 35b7c752d10f kexec: replace the goto out_unlock with out ebf05c4f420b editorconfig: add rst extension 1fecd36f5462 kfifo: fix kmalloc_array_node() argument order 9acc0c72d020 tests/liveupdate: add in-kernel liveupdate test 6b5669e23f24 liveupdate: luo_flb: Introduce File-Lifecycle-Bound global state f6e701110a54 liveupdate: luo_file: Use private list e00e0a5945bc list: add kunit test for private list primitives 6b229ffb625d list-add-primitives-for-private-list-manipulations-fix 0d0443b5f8be list: add primitives for private list manipulations 53e45c34191b fork-comment-fix: remove ambiguous question mark in CLONE_CHILD_CLEARTID comment f38f65b99cf9 kallsyms: prevent module removal when printing module name and buildid a0db0efc1b96 kallsyms/ftrace: set module buildid in ftrace_mod_address_lookup() 1fd764d21d87 kallsyms-bpf-rename-__bpf_address_lookup-to-bpf_address_lookup-fix 1dfe10cf1829 kallsyms/bpf: rename __bpf_address_lookup() to bpf_address_lookup() cb63b91ddeed kallsyms: cleanup code for appending the module buildid 19698650c7c7 module: add helper function for reading module_buildid() c0b89813ca4c kallsyms: clean up modname and modbuildid initialization in kallsyms_lookup_buildid() 430e2ad38ae8 kallsyms: clean up @namebuf initialization in kallsyms_lookup_buildid() 0143b2c31aee .editorconfig: respect .editorconfig settings from parent directories fb2f7e87617f rapidio: replace rio_free_net() with kfree() in rio_scan_alloc_net() 62f7c5579ab4 fat: remove unused parameter aa67c2308458 watchdog-softlockup-panic-when-lockup-duration-exceeds-n-thresholds-v2 e112231e4d56 watchdog: softlockup: panic when lockup duration exceeds N thresholds 1cf066a9f8ad kernel/crash: handle multi-page vmcoreinfo in crash kernel copy e584a025d55d kernel: vmcoreinfo: allocate vmcoreinfo_data based on VMCOREINFO_BYTES 5d54f0209699 mm: use ARRAY_END() instead of open-coding it c7a28496343a kernel: fix off-by-one benign bugs b597c189fdf0 mm: fix benign off-by-one bugs 10687c282187 array_size.h: add ARRAY_END() 896252535fff kernel.h: drop hex.h and update all hex.h users 36c82eea1a89 MAINTAINERS: adjust file entry in UUID HELPERS 76dd62b392c8 lib/tests: convert test_uuid module to KUnit 07690b83b81a ocfs2: annotate more flexible array members with __counted_by_le() e315e7169c21 ocfs2: fix oob in __ocfs2_find_path 1582c798ac72 ocfs2: add validate function for slot map blocks 0a001a02c593 ocfs2: adjust ocfs2_xa_remove_entry() to match UBSAN boundary checks c4de054892d2 ocfs2: validate inline data i_size during inode read 02759ec1f2d5 ocfs2: validate i_refcount_loc when refcount flag is set d4a415509fd4 ocfs2: constify struct configfs_item_operations and configfs_group_operations e6a824e6560a ocfs2: fix uninitialized variable in ocfs2_test_suballoc_bit() 61b048df1f1f ocfs2: detect released suballocator BG for fh_to_[dentry|parent] 0f00e26229bc ocfs2: give ocfs2 the ability to reclaim suballocator free bg 5d528132f4da crash_dump: constify struct configfs_item_operations and configfs_group_operations e3ee883e44dc oid_registry: allow arbitrary size OIDs fe5707c7a812 oid_registry: allow arbitrary size OIDs 5ed147bc1e26 mm/hugetlb: enforce brace style 3ca0ccdcd132 mm/hugetlb: remove unnecessary if condition d3c4b21bb78f mm/highmem: fix __kmap_to_page() build error c0011efa231c mm/vmscan: select the closest preferred node in demote_folio_list() 2a3bc04024f5 mm/vmscan: fix demotion targets checks in reclaim/demotion 1059ee696654 mm/vmscan: add tracepoint and reason for kswapd_failures reset 41cdfd14f336 mm/vmscan: mitigate spurious kswapd_failures reset from direct reclaim fc0d2d9c638b mm: fix OOM killer inaccuracy on large many-core systems 0fce1240b1d8 alloc_tag: fix rw permission issue when handling boot parameter 8440e1a05024 mm: drop filename from page_alloc.c header comment ecff5aec4a55 zram: rename init_lock to dev_lock 987e31a83374 maintainers-move-memory-balloon-infrastructure-to-memory-management-balloon-fix 505677069209 MAINTAINERS: move memory balloon infrastructure to "MEMORY MANAGEMENT - BALLOON" 37358a4bac4c mm: rename CONFIG_MEMORY_BALLOON -> CONFIG_BALLOON c7ba3ff9736f mm: rename CONFIG_BALLOON_COMPACTION to CONFIG_BALLOON_MIGRATION e8f260f13986 mm/kconfig: make BALLOON_COMPACTION depend on MIGRATION 0bc421380a2d mm: rename balloon_compaction.(c|h) to balloon.(c|h) 2716f1b1cad6 mm/vmscan: drop inclusion of balloon_compaction.h cb3de9e1abcc mm/balloon_compaction: remove "extern" from functions 71080350115f mm/balloon_compaction: mark remaining functions for having proper kerneldoc 0e7f38c5666d mm/balloon_compaction: assert that the balloon_pages_lock is held 1f7a326b2edd mm/balloon_compaction: move internal helpers to balloon_compaction.c 0ed1f1e77f36 mm/balloon_compaction: fold balloon_mapping_gfp_mask() into balloon_page_alloc() bb3a65812786 mm/balloon_compaction: remove balloon_page_push/pop() 1ca034437eef drivers/virtio/virtio_balloon: stop using balloon_page_push/pop() bc4862ff8f3f mm/balloon_compaction: drop fs.h include from balloon_compaction.h 985d5aca9434 mm/balloon_compaction: make balloon_mops static 0f3223936233 mm/balloon_compaction: remove dependency on page lock 5a32a24689fb mm/balloon_compaction: use a device-independent balloon (list) lock ff6d6d87adf5 vmw_balloon: stop using the balloon_dev_info lock 0672dc8ac80b mm/balloon_compaction: centralize adjust_managed_page_count() handling b08c560df31b mm/balloon_compaction: centralize basic page migration handling 87d457a6f2e7 powerpc/pseries/cmm: remove cmm_balloon_compaction_init() d5df9e4b577d vmw_balloon: remove vmballoon_compaction_init() 4c96d3525e51 vmw_balloon: adjust BALLOON_DEFLATE when deflating while migrating 7d42493e74c1 mm/damon: hide kdamond and kdamond_lock of damon_ctx c78a0221e420 mm/damon/reclaim: use damon_kdamond_pid() 83978fdc5cb5 mm/damon/lru_sort: use damon_kdamond_pid() 13702d7193eb mm/damon/sysfs: use damon_kdamond_pid() 98f70445a73e mm/damon/core: implement damon_kdamond_pid() b73b44bf5ec8 cgroup: use nodes_and() output where appropriate 39e74a3e768a mm: use nodes_and() return value to simplify client code b5b4f2bec7be nodemask: propagate boolean for nodes_and{,not} d5752da0378f mm: fix uffd-wp bit loss when batching file folio unmapping 2aa3225d240b mm: rmap: skip batched unmapping for UFFD vmas c4d455db5adc mm: rmap: support batched unmapping for file large folios 714811023f7b arm64: mm: implement the architecture-specific clear_flush_young_ptes() a5888af9f730 arm64: mm: support batch clearing of the young flag for large folios a945e23eed55 arm64: mm: factor out the address and ptep alignment into a new helper d3b4d29db45b mm: rmap: support batched checks of the references for large folios 89b30b20f1a0 powerpc/mm: support page table check 4c223b987afb powerpc/mm: use set_pte_at_unchecked() for internal usages b9e2cc64d3ff powerpc/mm: implement *_user_accessible_page() for ptes d0f3ac775aba mm: provide address parameter to p{te,md,ud}_user_accessible_page() 407eb6661ded mm/page_table_check: reinstate address parameter in [__]page_table_check_pte_clear() c256be18465f mm/page_table_check: reinstate address parameter in [__]page_table_check_pmd_clear() ff77f1fd6679 mm/page_table_check: reinstate address parameter in [__]page_table_check_pud_clear() c1d24fec1692 mm/page_table_check: provide addr parameter to page_table_check_ptes_set() 803b2d2f93d7 mm/page_table_check: reinstate address parameter in [__]page_table_check_pmd[s]_set() 7162ca422750 mm/page_table_check: reinstate address parameter in [__]page_table_check_pud[s]_set() c6591c855708 arm64/mm: add addr parameter to __ptep_get_and_clear_anysz() 2b78b7a3157f arm64/mm: add addr parameter to __set_ptes_anysz() 7a2d3583a3f1 mm: hugetlb_cma: mark hugetlb_cma{_only} as __ro_after_init 3a54fcc23c25 mm: hugetlb_cma: optimize hugetlb_cma_alloc_frozen_folio() 7bb68fe74991 mm-hugetlb-optimize-replace_free_hugepage_folios-v2-fix ededd97915dd mm: hugetlb: optimize replace_free_hugepage_folios() d645c26e310f mm: hugetlb: optimize replace_free_hugepage_folios() e1aaebc71fc3 mm: page_alloc: optimize pfn_range_valid_contig() ef81c477487b mm: page_isolation: introduce page_is_unmovable() aed0f7478d4f zsmalloc: fixup zsmalloc-introduce-sg-list-based-object-read-api.patch 2191ef9f5fa3 zsmalloc: introduce SG-list based object read API 5235a0b1edf9 mm: kmsan: add test_uninit_page c989b329c618 mm: kmsan: add tests for high-order page freeing d433acb133c8 mm-add-wq_percpu-to-alloc_workqueue-users-fix c7c89e833413 mm: add WQ_PERCPU to alloc_workqueue users 7080fd3d297c mm: replace use of system_wq with system_percpu_wq 60fb4eb343d7 mm: replace use of system_unbound_wq with system_dfl_wq b19ae3ae795c Docs/admin-guide/mm/damon/lru_sort: document intervals autotuning d7271dc45ab5 mm/damon/lru_sort: add monitoring intervals auto-tuning parameter 8ad4687949f9 Docs/admin-guide/mm/damon/lru_sort: document active_mem_bp parameter a36e371bf049 mm/damon/lru_sort: add inactive mem ratio quota goal to cold_scheme 4c38816f2a3d mm/damon/lru_sort: support active:inactive memory ratio based auto-tuning 3df12e5e2857 Docs/admin-guide/mm/damon/lru_sort: document filter_young_pages df1a8065dc51 mm/damon/lru_sort: support young page filters 0c01239a7d7b mm/damon/lru_sort: consider age for quota prioritization 63c40105bc0c mm/damon/paddr: activate DAMOS_LRU_PRIO targets instead of marking accessed f0c1e198de3f Docs/mm/damon/design: document DAMOS_QUOTA_[IN]ACTIVE_MEM_BP 10f5b3422929 mm/damon/sysfs-schemes: support DAMOS_QUOTA_[IN]ACTIVE_MEM_BP 6c06bd0e40ee mm/damon/core: introduce [in]active memory ratio damos quota goal metric 440beee096a7 mm-kasan-kunit-extend-vmalloc-oob-tests-to-cover-vrealloc-fix d5e8de62bdcb mm/kasan/kunit: extend vmalloc OOB tests to cover vrealloc() 2ffcd05fc2fd mm: hugetlb: allocate frozen pages for gigantic allocation 62f4224a77cf mm: cma: add cma_alloc_frozen{_compound}() ac925ca464f6 mm: page_alloc: add alloc_contig_frozen_{range,pages}() 3be9a4e4c332 mm: cma: kill cma_pages_valid() 305e2b6fd7fc mm: page_alloc: add __split_page() 6ef3daf3a097 mm: debug_vm_pgtable: add debug_vm_pgtable_free_huge_page() 5a074a6cfb5e mm: convert vmemmap_p?d_populate() to static functions c93f75c10dc3 sparc: use vmemmap_populate_hugepages for vmemmap_populate 5bc2f6955a07 mm/vmalloc: prevent RCU stalls in kasan_release_vmalloc_node 794ef266d4f1 mm/early_ioremap: clean up the use of WARN() for debugging 59525dd8e4cb migrate: replace RMP_ flags with TTU_ flags 88453b9e130b tsacct: skip all kernel threads c01a80d0cb34 mm/early_ioremap: print the starting physical address in __early_ioremap() 2d4f71efeb36 mm: numa_memblks: identify the accurate NUMA ID of CFMW adf1b9b0a6fb mm/damon/paddr: initialize 'folio' variables to NULL for clarity b383a075ce81 zsmalloc: simplify read begin/end logic 5ccdb0dc0953 zsmalloc: use actual object size to detect spans 4646598404ac selftests/mm: report SKIP in pfnmap if a check fails 758fc97df9ce selftests/mm: fix exit code in pagemap_ioctl 11b11bf8029b selftests/mm: fix faulting-in code in pagemap_ioctl test d5d62f7c36b6 selftests/mm: introduce helper to read every page in range 26a99086aa0c selftests/mm: fix usage of FORCE_READ() in cow tests 0dc48b1f5672 selftests/mm: pass down full CC and CFLAGS to check_config.sh ac4c41a6a982 selftests/mm: remove flaky header check 4768e3b85c3c selftests/mm: default KDIR to build directory 01adcee7ae38 vmalloc: export vrealloc_node_align_noprof 313495bada2d memcg-mem_cgroup_get_from_ino-returns-null-on-error-fix 67ec0855338e memcg-rename-mem_cgroup_ino-to-mem_cgroup_id-fix 89b6d11dfc79 memcg: rename mem_cgroup_ino() to mem_cgroup_id() 62b55e1fd7ae memcg: remove unused mem_cgroup_id() and mem_cgroup_from_id() 9455a5cc4063 mm/vmscan: use cgroup ID instead of private memcg ID in lru_gen interface 4e87444b08c9 mm/damon: use cgroup ID instead of private memcg ID 1dafb34f369f memcg: use cgroup_id() instead of cgroup_ino() for memcg ID 3c4842674495 memcg: mem_cgroup_get_from_ino() returns NULL on error cdc88ca7088c memcg: expose mem_cgroup_ino() and mem_cgroup_get_from_ino() unconditionally 4d611e15ef78 memcg: introduce private id API for in-kernel users 7e405ea0e0f9 mm/page_alloc: simplify __alloc_pages_slowpath() flow e3868e07754e mm/page_alloc: refactor the initial compaction handling b5a33390a1ba mm/page_alloc: ignore the exact initial compaction result 926c1939e1b7 mm-rmap-separate-out-fork-only-logic-on-anon_vma_clone-fix 019d65eb50b3 mm/rmap: separate out fork-only logic on anon_vma_clone() b1820c378248 mm-rmap-allocate-anon_vma_chain-objects-unlocked-when-possible-fix f6250925c376 mm/rmap: allocate anon_vma_chain objects unlocked when possible 6c830b0d2698 mm/mmap_lock: add vma_is_attached() helper ac78efc4bff8 mm/rmap: make anon_vma functions internal 8ac27a5972c6 mm/rmap: remove anon_vma_merge() function 8f7e4dde8d4d mm/rmap: remove unnecessary root lock dance in anon_vma clone, unmap 9a7c6a31b8ad mm/rmap: skip unfaulted VMAs on anon_vma clone, unlink a17173e6317e mm-rmap-improve-anon_vma_clone-unlink_anon_vmas-comments-add-asserts-fix b5285f2decca mm/rmap: improve anon_vma_clone(), unlink_anon_vmas() comments, add asserts c26cff5a5680 memcg-v1: remove folio_memcg_lock() doc reference 0f35c4c0dcbe Revert "mm/hugetlb: deal with multiple calls to hugetlb_bootmem_alloc" 78a8027068ec mm/hugetlb: drop hugetlb_cma_check() e2828b53c9c4 mm, arch: consolidate hugetlb CMA reservation 168446b4c7ae x86: don't reserve hugetlb memory in setup_arch() 8b7c0f87e05b mips: drop paging_init() 494192dd00d4 arch, mm: consolidate initialization of SPARSE memory model c274a6b93278 arch, mm: consolidate initialization of nodes, zones and memory map 64bcfbe008ba xtensa: introduce arch_zone_limits_init() 03369de5ff2e x86: introduce arch_zone_limits_init() cb8eba1e1bfe um: introduce arch_zone_limits_init() cf6abeddbcc2 sparc: introduce arch_zone_limits_init() c65e18c98e72 sh: introduce arch_zone_limits_init() 7a4751965c9e s390: introduce arch_zone_limits_init() 61dc82c91ab8 riscv: introduce arch_zone_limits_init() b673a55a51f2 powerpc: introduce arch_zone_limits_init() 993943b0cf51 parisc: introduce arch_zone_limits_init() 4f4a983dfb05 openrisc: introduce arch_zone_limits_init() a31b61b1a8d5 nios2: introduce arch_zone_limits_init() 0acc1ac90515 mips: introduce arch_zone_limits_init() efae6915bae0 microblaze: introduce arch_zone_limits_init() 9845db5c1d20 m68k: introduce arch_zone_limits_init() e7b31b8c273a loongarch: introduce arch_zone_limits_init() 21171656cadc hexagon: introduce arch_zone_limits_init() d6055b61672f csky: introduce arch_zone_limits_init() aee699a07bc7 arm64: introduce arch_zone_limits_init() a6f9601dbd5c arm: make initialization of zero page independent of the memory map 35eb37c956e2 arm: introduce arch_zone_limits_init() 698420094fc3 arc: introduce arch_zone_limits_init() f4f152c769e2 alpha: introduce arch_zone_limits_init() 2ec5bb0cb248 mm/mmu_gather: remove @delay_remap of __tlb_remove_page_size() 1e9b4854597b mm/oom_kill: remove unnecessary integer promotion in format string ca7c5b3ffe69 mm/damon/tests/core-kunit: remove a redundant test case and add a new test case in damos_test_commit_quota_goal() bb2698756a5f mm-damon-tests-core-kunit-add-test-cases-for-multiple-regions-in-damon_test_split_regions_of-fix dfe528deda46 mm/damon/tests/core-kunit: add test cases for multiple regions in damon_test_split_regions_of() c241c40fba25 mm/damon/tests/core-kunit: add a test case for region merge size limit in damon_test_merge_regions_of() e081a4216638 mm/damon/tests/core-kunit: verify the 'age' and 'nr_accesses_bp' fields in damon_test_merge_two() 3ac30d2ce518 mm/damon/tests/core-kunit: verify the 'age' field in damon_test_split_at() aaf548210335 mm/khugepaged: make khugepaged_collapse_control static b092eef0973c mm/khugepaged: use enum scan_result for result variables and return types a93e16b3e901 mm/khugepaged: change collapse_pte_mapped_thp() to return void 58848c9439fa mm-khugepaged-count-small-vmas-towards-scan-limit-fix b2d1718dc707 mm/khugepaged: count small VMAs towards scan limit 58922d92834b mm/khugepaged: remove unnecessary goto 'skip' label b6f4f737a017 mm/vmstat: remove unused node and zone state helpers 5d17beaddf76 mm/mempolicy: fix mpol_rebind_nodemask() for MPOL_F_NUMA_BALANCING 14048957e0a6 selftests/mm: fix comment for check_test_requirements d8f52a543d69 selftests/mm: va_high_addr_switch return fail when either test failed f6c9debacf7c selftests/mm: remove arm64 nr_hugepages setup for va_high_addr_switch test a597d4234551 selftests/mm: allocate 6 hugepages in va_high_addr_switch.sh 133b27c9c5d6 selftests/mm: fix va_high_addr_switch.sh return value 519f31bead78 selftests/mm/charge_reserved_hugetlb.sh: add waits with timeout helper 814a7fa8b55a selftests/mm/charge_reserved_hugetlb: drop mount size for hugetlbfs b172b6909a85 selftests/mm/write_to_hugetlbfs: parse -s as size_t 17b492c2b1fd page_alloc: allow migration of smaller hugepages during contig_alloc 8528be743a27 mm, hugetlb: implement movable_gigantic_pages sysctl a7b57b3906af mm: cleanup vma_iter_bulk_alloc fed71929c1f1 mm: clarify GFP_ATOMIC/GFP_NOWAIT doc-comment 64ea81dcc799 mm/gup: remove no longer used gup_fast_undo_dev_pagemap fa38539e511c mm, page_alloc, thp: prevent reclaim for __GFP_THISNODE THP allocations 92fa132df88d mm, swap: remove no longer needed _swap_info_get 1deaeb87bfb7 mm, swap: drop the SWAP_HAS_CACHE flag 4a009e6d9650 mm, swap: clean up and improve swap entries freeing 0da509ff4b5b mm, swap: check swap table directly for checking cache 2e43d8da30e2 mm, swap: add folio to swap cache directly on allocation 71d909ec31aa mm, swap: fix locking and leaking with hibernation snapshot releasing b1d55924bdc2 mm, swap: cleanup swap entry management workflow 4c53c16ee68d mm, swap: remove workaround for unsynchronized swap map cache state 30823cd40700 mm-swap-use-swap-cache-as-the-swap-in-synchronize-layer-fix 525564b9d8e6 mm, swap: use swap cache as the swap in synchronize layer fad3dd4ce544 mm, swap: split locked entry duplicating into a standalone helper 1d3e540b5ad1 mm, swap: consolidate cluster reclaim and usability check 7c6c97b5868e mm, swap: swap entry of a bad slot should not be considered as swapped out 644f590da183 mm/shmem, swap: remove SWAP_MAP_SHMEM 23885112a1f0 mm/shmem: never bypass the swap cache for SWP_SYNCHRONOUS_IO 4d6476b42241 mm, swap: free the swap cache after folio is mapped 5750a197e483 mm, swap: simplify the code and reduce indention f6baf2602448 mm, swap: always try to free swap cache for SWP_SYNCHRONOUS_IO devices ee90070e42cf mm, swap: never bypass the swap cache even for SWP_SYNCHRONOUS_IO a484c33ed76d mm, swap: split swap cache preparation loop into a standalone helper a1bcff1fe19e mm, swap: rename __read_swap_cache_async to swap_cache_alloc_folio 9944b7397087 mm/hugetlb_cgroup: fix -Wformat-truncation warning 8aee5baebf79 mm/fadvise: validate offset in generic_fadvise 652b5d3f7275 mm-fix-minor-spelling-mistakes-in-comments-fix 34265ae081a6 mm: fix minor spelling mistakes in comments 6c85dd9bfcd5 mm/damon: fix typos in comments 33f0050eb929 zram: remove KMSG_COMPONENT macro 117882791c01 mm: make PT_RECLAIM depends on MMU_GATHER_RCU_TABLE_FREE e2ffdd1fef2b um: mm: enable MMU_GATHER_RCU_TABLE_FREE 7761994fe8d9 parisc: mm: enable MMU_GATHER_RCU_TABLE_FREE 301e8a54f62a mips: mm: enable MMU_GATHER_RCU_TABLE_FREE b6550be8f744 LoongArch: mm: enable MMU_GATHER_RCU_TABLE_FREE b6cd4fb336d9 alpha: mm: enable MMU_GATHER_RCU_TABLE_FREE bc8fb00f3d18 mm: change mm/pt_reclaim.c to use asm/tlb.h instead of asm-generic/tlb.h c98e56f1d552 mm/mm_init: replace simple_strtoul with kstrtobool in set_hashdist fb03c8af9aa0 lib/test_vmalloc.c: minor fixes to test_vmalloc.c b48879bb1b3a maple_tree: remove struct maple_alloc 9791455dc5c0 mm-block-fs-remove-laptop_mode-fix 612f37a7eb64 mm/block/fs: remove laptop_mode 9bf8a0644c35 zram: drop pp_in_progress de0eb3883f2e mm/damon/stat: deduplicate intervals_goal setup in damon_stat_build_ctx() 58acf4a7f8e4 mm/damon/core: add trace point for damos stat per apply interval 37510f063406 Docs/ABI/damon: update for max_nr_snapshots f5334dacd46d Docs/admin-guide/mm/damon/usage: update for max_nr_snapshots 812668867327 Docs/mm/damon/design: update for max_nr_snapshots a10520ca95b8 mm/damon/sysfs-schemes: implement max_nr_snapshots file 5f947c816763 mm/damon/core: implement max_nr_snapshots 07876410f340 mm/damon: update damos kerneldoc for stat field a36a3d792a7e Docs/ABI/damon: update for nr_snapshots damos stat d98f57d6cdaf Docs/admin-guide/mm/damon/usage: update for nr_snapshots damos stat 9aa79a054ac3 Docs/mm/damon/design: update for nr_snapshots damos stat b23c8393be80 mm/damon/sysfs-schemes: introduce nr_snapshots damos stat file 5f734c284021 mm/damon/core: fix wrong list_is_last() call in damons_is_last_region() 5881f6b0dd7a mm/damon/core: introduce nr_snapshots damos stat 59274841737d tools/mm/slabinfo: fix --partial long option mapping aabf8cd63964 tools/mm/thp_swap_allocator_test: fix small folio alignment dc16ff6b8ca4 mm/damon/core: fix wasteful CPU calls by skipping non-existent targets 2ad24b745ba1 mm: memcontrol: rename mem_cgroup_from_slab_obj() 144368c8276b memcg: remove mem_cgroup_size() 530b323f81de memcg: move mem_cgroup_usage memcontrol-v1.c 8ee5d0027f99 mm: zswap: delete unused acomp->is_sleepable de374615adbb mm/damon/sysfs-schemes: remove outdated TODO in target_nid_store() d5e2497811be mm: folio_zero_user: cache neighbouring pages af813f62a709 mm-folio_zero_user-clear-page-ranges-fix 2ce016d8ede5 mm: folio_zero_user: clear page ranges 903090f4008e mm: folio_zero_user: clear pages sequentially 274b642d23c4 x86/clear_page: introduce clear_pages() 9d6bea9db39c x86/mm: simplify clear_page_* 102c94a3cf4d highmem: introduce clear_user_highpages() 3fa3d992bfe7 mm: introduce clear_pages() and clear_user_pages() fd8a6680de13 treewide: provide a generic clear_user_page() variant 8d4dc37fa3eb zram-fixup-read_block_state-fix-2 0e82fb14d9c5 zram-fixup-read_block_state-fix 9ba3463168be zram: fixup read_block_state() 1bea18cf1c9b zram: trivial fix of recompress_slot() coding styles 530c9fc4fdd5 zram: fixup mark_slot_accessed() c184f56e7824 zram: rename internal slot API e11b96e358e8 zram: use u32 for entry ac_time tracking b5001bb744d3 zram: consolidate device-attr declarations d66eb3b5816b zram: switch to guard() for init_lock 2b0bd76cf0a2 zram: rename zram_free_page() 9d43b4bc5b8c zram: move bd_stat to writeback section bd212b4e43a4 zram: document writeback_batch_size 517b8fb704d5 zram: introduce writeback_compressed device attribute 3e1db2c34b2d zram: introduce compressed data writeback 4825bfe53c90 mm/vmscan.c:shrink_folio_list(): save a tabstop 63b8eb6c1f69 mm/shmem: add mTHP swpout fallback statistics in shmem_writeout() 8c4154f568fa mm/khugepaged: retry with sync writeback for MADV_COLLAPSE f15bb8662838 mm/khugepaged: map dirty/writeback pages failures to EAGAIN 0b5c8c4741c0 mm-add-basic-tests-for-lazy_mmu-fix-fix-fix cb0e7c49b681 mm-add-basic-tests-for-lazy_mmu-fix-fix a5e14a6728b4 mm-add-basic-tests-for-lazy_mmu-fix d57e7b636a6a mm: add basic tests for lazy_mmu 8fd3855fc138 x86/xen: use lazy_mmu_state when context-switching 47e67c6ceffa sparc/mm: replace batch->active with is_lazy_mmu_mode_active() 90ec65a21371 powerpc/mm: replace batch->active with is_lazy_mmu_mode_active() 5816495d7ac2 arm64: mm: replace TIF_LAZY_MMU with is_lazy_mmu_mode_active() 0fb0c89b5d0d mm: enable lazy_mmu sections to nest 7e490d5d5a45 mm: bail out of lazy_mmu_mode_* in interrupt context aaf51e689e71 mm: introduce generic lazy_mmu helpers e460693d9098 mm: introduce CONFIG_ARCH_HAS_LAZY_MMU_MODE a7336050c443 mm: clarify lazy_mmu sleeping constraints 11c27d918e70 sparc/mm: implement arch_flush_lazy_mmu_mode() a9ade4e73701 powerpc/mm: implement arch_flush_lazy_mmu_mode() d35f674b3937 x86/xen: simplify flush_lazy_mmu() c70c32af8784 powerpc/64s: do not re-activate batched TLB flush 6650e56953ec alloc_tag: move memory_allocation_profiling_sysctls into .rodata 3e20f9ca4057 mm/damon/core: fix memory leak of repeat mode damon_call_control objects 05594e618c0a mm/vmalloc: clarify why vmap_range_noflush() might sleep df74dfc6e805 mm/memory-failure: teach kill_accessing_process to accept hugetlb tail page pfn 58516021b254 mm/memory-failure: fix missing ->mf_stats count in hugetlb poison 9b7e9e9529f9 mm/hugetlb: restore failed global reservations to subpool 62da8a036b8a mm: restore per-memcg proactive reclaim with !CONFIG_NUMA a976523f025b mm, swap: restore swap_space attr aviod kernel panic 8ab3d780b251 mm/kfence: fix potential deadlock in reboot notifier 582980129651 Docs/mm/allocation-profiling: describe sysctrl limitations in debug mode a7db919bf177 mm: do not copy page tables unnecessarily for VM_UFFD_WP 500ba77ec2a8 mm-hugetlb-fix-excessive-ipi-broadcasts-when-unsharing-pmd-tables-using-mmu_gather-fix 30397d7aea64 mm/hugetlb: fix excessive IPI broadcasts when unsharing PMD tables using mmu_gather 5d1daad7c1d3 mm/rmap: fix two comments related to huge_pmd_unshare() 6223c5d6f521 mm/hugetlb: fix two comments related to huge_pmd_unshare() e444a35c1ac7 mm/hugetlb: fix hugetlb_pmd_shared() 16eaf9fafdd6 mm: remove unnecessary and incorrect mmap lock assert ec2ef1ead8b3 mm/kasan: fix KASAN poisoning in vrealloc() 44ee5b738d1d mm/vma: do not leak memory when .mmap_prepare swaps the file 9cac51a0eec8 migrate: correct lock ordering for hugetlb file folios 8ec6678e90bc kho: init alloc tags when restoring pages from reserved memory 821a975dab7b mm/swap_cgroup: fix kernel BUG in swap_cgroup_record 8d66a2c05234 x86/kfence: avoid writing L1TF-vulnerable PTEs a737b642c8ea panic: only warn about deprecated panic_print on write access 90b951ace488 fs/writeback: skip AS_NO_DATA_INTEGRITY mappings in wait_sb_inodes() 38467361a964 mm: take into account mm_cid size for mm_struct static definitions c0450b06806b mm: rename cpu_bitmap field to flexible_array 8cc784d4aded mm: add missing static initializer for init_mm::mm_cid.lock 79643afdd985 dt-bindings: phy: mediatek,hdmi-phy: Document extra clocks for MT8195 8a25ab7a57e6 dt-bindings: phy: mediatek,hdmi-phy: Add support for MT8188 SoC 01c430b1cfa8 dt-bindings: phy: mediatek,hdmi-phy: Fix clock output names for MT8195 8b00951402f7 drm/mediatek: mtk_dsi: Add support for High Speed (HS) mode c30e80d68a7a iio: proximity: rfd77402: Use kernel helper for result polling a35df4c1182e iio: proximity: rfd77402: Reorder header includes 188c33824098 iio: imu: smi330: Convert to common field_{get,prep}() helpers f65de31fb6ab iio: accel: adxl380: Add support for 1 kHz sampling frequency f7a980b3b8f8 can: usb_8dev: usb_8dev_read_bulk_callback(): fix URB memory leak 710a7529fb13 can: mcba_usb: mcba_usb_read_bulk_callback(): fix URB memory leak 248e8e1a125f can: kvaser_usb: kvaser_usb_read_bulk_callback(): fix URB memory leak 5a4391bdc6c8 can: esd_usb: esd_usb_read_bulk_callback(): fix URB memory leak 0ce73a0eb5a2 can: ems_usb: ems_usb_read_bulk_callback(): fix URB memory leak fabae7558722 iio: accel: adxl380: Introduce helper function for activity detection a99b000f9241 iio: accel: adxl380: Store sampling frequency index in odr struct member 61f5ec54c8a6 MAINTAINERS: driver-core: add driver-model documentation bac5e3d20c45 iio: adc: ad9467: include two's complement in default mode 0b6a86a049f5 iio: pressure: mprls0025pa: add copyright line 500b36ee448c iio: pressure: mprls0025pa: change measurement sequence 84e15e1a6e10 iio: pressure: mprls0025pa: stricter checks for the status byte 4edab7b08783 iio: pressure: mprls0025pa: move memset to core cf322f806d83 iio: pressure: mprls0025pa: introduce tx buffer 7071f9f06210 iio: pressure: mprls0025pa: rename buffer variable 77261502ea5c iio: pressure: mprls0025pa: remove redundant declarations 448889d3abbb iio: pressure: mprls0025pa: cleanup includes d63403d4e31a iio: pressure: mprls0025pa: fix pressure calculation 8a228e036926 iio: pressure: mprls0025pa: fix scan_type struct fff3f1a7d805 iio: pressure: mprls0025pa: fix interrupt flag 583fa86ca581 iio: pressure: mprls0025pa: fix SPI CS delay violation 1e0ac56c92e2 iio: pressure: mprls0025pa: fix spi_transfer struct initialisation 79a6d1bfe114 can: gs_usb: gs_usb_receive_bulk_callback(): unanchor URL on usb_submit_urb() error 375629c92fd8 can: dev: alloc_candev_mqs(): add missing default CAN capabilities 7a96ccc82c10 driver core: attribute_container: change return type to void 5f62af9fd20b devtmpfs: Replace simple_strtoul with kstrtoint in mount_param 99aa03f98ce5 devtmpfs: make 'devtmpfs_context_ops' static 9d4502fef00f selftests: revocable: Add kselftest cases cd7693419bb5 revocable: Add Kunit test cases 62eb557580eb revocable: Revocable resource management ef9087c743b7 m68k: nommu: fix memmove() with differently aligned src and dest for 68000 42789c50c108 m68k: defconfig: Clean up references to non-existing configs 308c5c80bd1b drm/msm/dpu: Add support for Kaanapali DPU 5fdcb30a005d drm/msm/dpu: Add Kaanapali WB support 4d31a153a86e drm/msm/dpu: Add Kaanapali SSPP sub-block support a64cf1209b7d drm/msm/dpu: Refactor SSPP to compatible DPU 13.0.0 d86934500a39 drm/msm/dpu: Add interrupt registers for DPU 13.0.0 2ac55e18f233 drm/msm/dsi: Add support for Kaanapali 54eb29a2fd89 drm/msm/dsi/phy: Add support for Kaanapali 60c8a172bff7 drm/msm/mdss: Add support for Kaanapali b118497f0028 dt-bindings: display/msm: qcom, kaanapali-mdss: Add Kaanapali 63004dd24070 dt-bindings: display/msm: dsi-controller-main: Add Kaanapali 769d05dd112a dt-bindings: display/msm: dsi-phy-7nm: Add Kaanapali DSI PHY 82e55ef38cc5 dt-bindings: display/msm: qcom, kaanapali-dpu: Add Kaanapali 3bbf529821f6 pwm: max7360: Populate missing .sizeof_wfhw in max7360_pwm_ops b82f3047dae4 iio: pressure: abp2030pa: remove error message 1ec5e098ef5f iio: pressure: abp2030pa: fix typo in Kconfig description 24abe1f238e7 drm/mediatek: Convert legacy DRM logging to drm_* helpers in mtk_crtc.c 0b94d2dede52 drivers/dax: add some missing kerneldoc comment fields for struct dev_dax e2185a2b2250 mm: numa,memblock: include for 'numa_nodes_parsed' 5d78c55ca4b6 mailmap: add entry for Daniel Thompson 4548dcf9e790 tools/testing/selftests: fix gup_longterm for unknown fs 2964ceec7b64 mm/page_alloc: prevent pcp corruption with SMP=n 43fdb57613e3 iommu/sva: include mmu_notifier.h header f4095a89b279 mm: kmsan: fix poisoning of high-order non-compound pages 930f385f32fc tools/testing/selftests: add forked (un)/faulted VMA merge tests aaa9dde16cea mm/vma: enforce VMA fork limit on unfaulted,faulted mremap merge too ace000819fa6 tools/testing/selftests: add tests for !tgt, src mremap() merges 8e173a8a4849 mm/vma: fix anon_vma UAF on mremap() faulted, unfaulted merge daf874e44434 mm/zswap: fix error pointer free in zswap_cpu_comp_prepare() db44cc92baa0 mm/damon/sysfs-scheme: cleanup access_pattern subdirs on scheme dir setup failure ac41b0788792 mm/damon/sysfs-scheme: cleanup quotas subdirs on scheme dir setup failure 83b79dc24751 mm/damon/sysfs: cleanup attrs subdirs on context dir setup failure 68bd22d6c516 mm/damon/sysfs: cleanup intervals subdirs on attrs dir setup failure bdbb6e4764ca mm/damon/core: remove call_control in inactive contexts e2bdda656dc4 powerpc/watchdog: add support for hardlockup_sys_info sysctl 6604d5b1d79a mips: fix HIGHMEM initialization 8e475ae24c6f mm/hugetlb: ignore hugepage kernel args if hugepages are unsupported 7ebc194c7f72 mm/page_alloc: make percpu_pagelist_high_fraction reads lock-free fc05579f4fd0 mm/damon/core: get memcg reference before access e1c3bfd091f3 kho: validate preserved memory map during population 5209e8c0bd59 lib/buildid: use __kernel_read() for sleepable context 63444d363757 docs: kernel-parameters: add kfence parameters d85b307863e8 mailmap: update email address for Szymon Wilczek 69c2fa743c41 mm, kfence: describe @slab parameter in __kfence_obj_info() f1ff4b1d650b mm: vmalloc: fix up vrealloc_node_align() kernel-doc macro name 854c5e8afe3e textsearch: describe @list member in ts_ops search 68518554ca8a mm: describe @flags parameter in memalloc_flags_save() a9d0666dad66 pwm: dwc: Use size macro f7e0867561f0 iio: dac: ds4424: drop unused include IIO consumer header e0bc6d7e2584 iio: adc: Initial support for AD4134 8b59bcf8d5ca dt-bindings: iio: adc: Add AD4134 b8d1936d052c iio: adc: ad7476: Remove duplicate include b96261d7be11 iio: adc: ti-ads1018: Drop stale kernel-doc function context f69b5ac682db iio: bmi270_i2c: Add MODULE_DEVICE_TABLE for BMI260/270 c84cde33b004 staging: iio: adt7316: modernize power management a750088883da iio: proximity: rfd77402: Add OF device ID for enumeration via DT e4d0e63e2442 dt-bindings: iio: proximity: Add RF Digital RFD77402 ToF sensor b92489be8048 iio: adc: men_z188_adc: drop unneeded MODULE_ALIAS 17f1ae4148fa clk: qcom: dispcc-sdm845: Enable parents for pixel clocks d09ba52bfb25 iio: core: Constify struct configfs_item_operations and configfs_group_operations d63d868b3124 iio: test: drop dangling symbol in gain-time-scale helpers 976df66573f3 iio: dac: adi-axi-dac: Make use of dev_err_probe() fe1846f61a82 iio: dac: adi-axi-dac: Make use of a local struct device variable d8011335512f iio: adc: rockchip: Simplify probe() with local 'dev' 5b758ebc3d59 iio: adc: exynos: Simplify probe() with local 'dev' and 'np' 48de61f6c135 iio: adc: aspeed: Simplify probe() with local 'dev' and 'np' da1d3596b1e4 iio: adc: ad4062: Add GPIO Controller support d2ca7af298fe docs: iio: ad4062: Add GPIO Controller support ba3a34b1f5ce iio: adc: ad4062: Add IIO Events support c894e05871b4 docs: iio: ad4062: Add IIO Events support 23cc92280302 iio: adc: ad4062: Add IIO Trigger support c31721dc0bb5 docs: iio: ad4062: Add IIO Trigger support d5284402d28f iio: adc: Add support for ad4062 1b1ddab0249c docs: iio: New docs for ad4062 driver 9e6c7656b997 dt-bindings: iio: adc: Add adi,ad4062 bf394cc80369 iio: dac: adding support for Microchip MCP47FEB02 65155d1682db drm/mediatek: Move DP training to hotplug thread f9c68b1c5be4 drm/mediatek: mtk_hdmi_v2: Remove unneeded semicolon 4ba12d304175 dt-bindings: iio: dac: adding support for Microchip MCP47FEB02 2d77a65c3657 pwm: Emit native configuration in /sys/kernel/debug/pwm 4e44c635ba8c iio: adc: ad7606_spi: use bitmap_full() in ad7606_spi_update_scan_mode() eec44b04eb0e staging: iio: ad9832: clean up whitespace 6e5f6bf2e3f0 iio: magnetometer: Add mmc5633 sensor 419add567f73 dt-bindings: trivial-devices: add MEMSIC 3-axis magnetometer bf0bba486b5b iio: adc: Add ti-ads1018 driver 43fabbb9249f dt-bindings: iio: adc: Add TI ADS1018/ADS1118 e23f687c0d81 iio: imu: inv_icm42600: enable temp polling when buffer is on 676cc11b7022 iio: pressure: mprls0025pa: Kconfig allow bus selection e7324980fa91 iio: chemical: scd4x: expose timestamp channel 4ea6e9b507af iio: adc: sc27xx: Simplify with dev_err_probe df2a034aef25 iio: adc: rockchip: Simplify with dev_err_probe f8831384dc8b iio: adc: qcom-spmi-rradc: Simplify with dev_err_probe 0dce3f98a77f iio: adc: exynos: Simplify with dev_err_probe dcc3ac29f46f iio: adc: aspeed: Simplify with dev_err_probe e358215e0a8e iio: buffer-dmaengine: Fix coding style complains a0dcec6aa8ce iio: buffer-dmaengine: Use the cleanup.h API 0c1316b9521a iio: buffer-dma: Fix coding style complains 247a357a9101 iio: buffer-dma: Turn iio_dma_buffer_init() void 07d6dc170883 iio: buffer-dma: Use the cleanup.h API 09ccc1b65ca6 iio: buffer-dma: Use lockdep for locking annotations 0a272aaf5fc1 iio: adc: adi-axi-adc: Slightly simplify axi_adc_create_platform_device() 634a6316617e iio: adc: adi-axi-adc: Make use of dev_err_probe() 47d323ce1e89 iio: pressure: add Honeywell ABP2 driver b21927567593 dt-bindings: iio: pressure: add honeywell,abp2030pa 77a017410b5c iio: adc: ad9467: add support for ad9211 1f0b6415b642 iio: adc: ad9467: sort header includes 34744a6ddf63 dt-bindings: adc: ad9467: add support for ad9211 6fa9eb81f32a dt-bindings: iio: adc: Allow interrupts property for AST2600 b8c7340e2c62 iio: amplifiers: adl8113: add driver support 09140a720e00 dt-bindings: iio: amplifiers: add adl8113 60e5448ddbec iio: frequency: adf4377: add clk provider support d4f13bc9aacd dt-bindings: iio: frequency: adf4377: add clk provider 4434072a893e iio: adc: Add the NXP SAR ADC support for the s32g2/3 platforms a19489ca82bb dt-bindings: iio: adc: Add the NXP SAR ADC for s32g2/3 platforms 048a15b7211a iio: accel: Change adxl345 depend to negate adxl35x 4aa91223fd6c iio: adc: Add TI ADS131M0x ADC driver 1ca733e843ac bindings: iio: adc: Add bindings for TI ADS131M0x ADCs 3624f038629d iio: imu: smi330: remove redundant assignment in smi330_read_avail 5a306a64bf79 iio: light: isl29018: replace sprintf() with safer alternatives ce40e01d7ce2 iio: imu: st_lsm6dsx: add tap event detection 317c9bef82eb iio: imu: st_lsm6dsx: add event spec parameter to iio_chan_spec initializer 855119fa0a58 iio: imu: st_lsm6dsx: add event configurability on a per axis basis c93e8f091bac iio: imu: st_lsm6dsx: make event management functions generic b008b1ff0ce0 iio: imu: st_lsm6dsx: remove event_threshold field from hw struct da6279f7587d iio: imu: st_lsm6dsx: rework code to check for enabled events 87c3e0c138a7 iio: imu: st_lsm6dsx: move wakeup event enable mask to event_src 212234f7bf8e iio: imu: st_lsm6dsx: make event_settings more generic 0820dd9f5188 iio: adc: ad9467: support write/read offset via _calibbias c7f9c36b7921 staging: iio: ad9832: remove platform_data support c8db551f0071 ARM: dts: qcom: msm8974: Start using rpmpd for power domains a4882888b0c6 ARM: dts: qcom: msm8974: Sort header includes alphabetically 9580ecfbc57d rust: pwm: Add UnregisteredChip wrapper around Chip 2ffa2d0ffba7 rust: pwm: Update ARef and AlwaysRefCounted imports to use sync::aref