c7275b05bc42 Add linux-next specific files for 20260417 c43493d3df4a ntfs: Fix up mm merge 92255160eb64 parisc: led: fix reference leak on failed device registration f5b00dfed9f4 module.lds.S: Fix modules on 32-bit parisc architecture e9af3435ab0f parisc: Allow to build without VDSO32 aa88cdb1c40b parisc: Include 32-bit VDSO only when building for 32-bit or compat mode ef7d622bf4b6 parisc: Allow to disable COMPAT mode on 64-bit kernel 8934bbeffc29 parisc: Fix default stack size when COMPAT=n 601638f27529 parisc: Fix signal code to depend on CONFIG_COMPAT instead of CONFIG_64BIT c227ca08109a parisc: is_compat_task() shall return false for COMPAT=n d20bb9a91e98 parisc: Avoid compat syscalls when COMPAT=n da3680f564bd parisc: _llseek syscall is only available for 32-bit userspace 3dd31a370c1d parisc: Drop ip_fast_csum() inline assembly implementation 0b6c8e21157f parisc: update outdated comments for renamed ccio_alloc_consistent() 082a6d03a2d6 slub: fix data loss and overflow in krealloc() 4ff036f95238 ALSA: pcmtest: fix reference leak on failed device registration dc88eef8f55e ALSA: 6fire: Fix input volume change detection 17bc5dd49214 ALSA: usb-audio: Add quirk entries for NexiGo N930W webcam 2866156e770c ALSA: vx: use correct function name in kernel-doc comment 4f01559b5ec4 ALSA: virtio: drop an extaneous kernel-doc comment d1aa2b9aad69 ALSA: usb-audio: Add quirk for SmartlinkTechnology M01 00034fbbec05 lib/tests: extend cmdline KUnit with next_arg() tests 1cf804ddd291 riscv: export symbols needed for riscv32 EFI stub 47c0b3bc2a39 lib/cmdline: adjust a few comments to fix kernel-doc -Wreturn warnings d60fbe19cf4b lib/cmdline_kunit: add test case for memparse() a27bbf294bc9 lib: add more string to 64-bit integer conversion overflow tests 268d04c7dae6 lib: fix memparse() to handle overflow 7e304de6ac49 lib: fix _parse_integer_limit() to handle overflow ae39beef0b1a lib/idr: fix ida_find_first_range() missing IDs across chunk boundaries 6b60d7f12818 kallsyms: add KUnit tests for lineinfo feature 8c69baced303 kallsyms: delta-compress lineinfo tables for ~2.7x size reduction b22af8b4e078 kallsyms: extend lineinfo to loadable modules 2091da205356 kallsyms: embed source file:line info in kernel stack traces a2af6ebaec35 kernel/fork: validate exit_signal in kernel_clone() cdc8248bc14a mm/swap: remove redundant swap device reference in alloc/free 526f14c05a7f mm/swap, PM: hibernate: fix swapoff race in uswsusp by pinning swap device d28a76ab5237 selftests/mm: verify droppable mappings cannot be locked 8e22daf96eb6 mm: fix mmap errno value when MAP_DROPPABLE is not supported e90b6becdbcb kho: fix error handling in kho_add_subtree() a8810050f8db liveupdate: fix return value on session allocation failure 365f0006418b MAINTAINERS: add page cache reviewer 5046d9af77ef mm/vmscan: avoid false-positive -Wuninitialized warning a64e701f2d38 MAINTAINERS: update Dave's kdump reviewer email address 57f89ece4197 MAINTAINERS: drop include/linux/liveupdate from LIVE UPDATE 59dc6a7f42df MAINTAINERS: drop include/linux/kho/abi/ from KHO 09b576a3a09d MAINTAINERS: update KHO and LIVE UPDATE maintainers 61fc82671a9e MAINTAINERS: update kexec/kdump maintainers entries 669f7ccf8410 mm/migrate_device: remove dead migration entry check in migrate_vma_collect_huge_pmd() 2b3a9d1226e1 selftests: mm: skip charge_reserved_hugetlb without killall ae1d12947bd6 userfaultfd: allow registration of ranges below mmap_min_addr 1d9ec319990c mm/vmstat: fix vmstat_shepherd double-scheduling vmstat_update 3cca6b7cb177 mm/hugetlb: fix early boot crash on parameters without '=' separator ee57526a455e zram: reject unrecognized type= values in recompress_store() 1f6ee065bcff docs: proc: document ProtectionKey in smaps cc365f4d53b6 mm/mprotect: special-case small folios when applying permissions 6f635c16ae34 mm/mprotect: move softleaf code out of the main function bef5785f9860 mm: remove '!root_reclaim' checking in should_abort_scan() 9306c682099f mm/sparse: fix comment for section map alignment 766d58cae5d0 mm/page_io: use sio->len for PSWPIN accounting in sio_read_complete() 271843f41f1b selftests/mm: transhuge_stress: skip the test when thp not available 58451aaac7e6 selftests/mm: split_huge_page_test: skip the test when thp is not available adca58dbea2f selftests/mm/vm_util: robust write_file() 5e19c50ad741 selftests/mm: move write_file helper to vm_util e0e1dd8a22ec selftests/mm: soft-dirty: skip two tests when thp is not available 534645af82f4 selftests/mm/guard-regions: skip collapse test when thp not enabled 37f6b814bddd userfaultfd: mfill_atomic(): remove retry logic 4a529d4ce82d shmem, userfaultfd: implement shmem uffd operations using vm_uffd_ops 7785a2d641e4 userfaultfd: introduce vm_uffd_ops->alloc_folio() 0cbdd216c70a shmem, userfaultfd: use a VMA callback to handle UFFDIO_CONTINUE 582e9723de31 userfaultfd: introduce vm_uffd_ops 99ad3a07fc07 userfaultfd: move vma_can_userfault out of line a2ff397c9647 userfaultfd: retry copying with locks dropped in mfill_atomic_pte_copy() 4f2666b49549 userfaultfd: introduce mfill_get_vma() and mfill_put_vma() 04ca32dc4721 userfaultfd: introduce mfill_establish_pmd() helper a8360353c517 userfaultfd: introduce struct mfill_state b867709a44e0 userfaultfd: introduce mfill_copy_folio_locked() helper 245c458d55b9 mm/memfd_luo: remove folio from page cache when accounting fails 5bca87a9c4bd mm/memfd_luo: fix physical address conversion in put_folios cleanup f08ccec46842 mm/memfd_luo: use i_size_write() to set inode size during retrieve 90e551154a54 mm/memfd_luo: remove unnecessary memset in zero-size memfd path 8f7d3472e2bb mm/memfd_luo: optimize shmem_recalc_inode calls in retrieve path 4cda0eb1901a mm/memfd: use folio_nr_pages() for shmem inode accounting e40a08820b9c mm/sparse: fix preinited section_mem_map clobbering on failure path 18f48870a7fe zram: do not forget to endio for partial discard requests 8a96a3387ff2 lib: test_hmm: implement a device release method 0ab59abaacfe selftests/mm: hmm-tests: don't hardcode THP size to 2MB 4ca2bd2dc0a0 lib: test_hmm: evict device pages on file close to avoid use-after-free faea8882126e selftests/mm: skip hugetlb_dio tests when DIO alignment is incompatible 23d86d2d4d36 tools/testing/selftests: add merge test for partial msealed range 5e4c7abe71c8 mm/mempolicy: fix memory leaks in weighted_interleave_auto_store() 9eebdd67a16d Docs/admin-guide/mm/damon/lru_sort: warn commit_inputs vs param updates race 0c92f5e5b847 Docs/admin-guide/mm/damon/reclaim: warn commit_inputs vs param updates race 2a1523e915b6 mm/damon/core: use time_in_range_open() for damos quota window start 488fe46b4697 mm/damon/core: validate damos_quota_goal->nid for node_memcg_{used,free}_bp 7c495931c345 mm/damon/core: validate damos_quota_goal->nid for node_mem_{used,free}_bp be916e9a47ef mm/damon/stat: fix memory leak on damon_start() failure in damon_stat_start() ba51fb8e7275 mm/damon/core: fix damos_walk() vs kdamond_fn() exit race e35c2330b60c mm/damon/core: fix damon_call() vs kdamond_fn() exit race 0402f029a5f3 mm: zswap: tie per-CPU acomp_ctx lifetime to the pool d46d737a1007 mm: zswap: remove redundant checks in zswap_cpu_comp_dead() 5b359d1d517a mm/alloc_tag: clear codetag for pages allocated before page_ext initialization 7cc45290921d mm/vmscan: prevent MGLRU reclaim from pinning address space f267dc8b3182 liveupdate: defer file handler module refcounting to active sessions ec39714e88dd liveupdate: make unregister functions return void 409c72b96f2f liveupdate: remove liveupdate_test_unregister() c3286970f916 liveupdate: auto unregister FLBs on file handler unregistration a4f84c687328 liveupdate: remove luo_session_quiesce() d9996321523d liveupdate: defer FLB module refcounting to active sessions 5699b6e68773 liveupdate: protect FLB lists with luo_register_rwlock ca28fad3d84e liveupdate: protect file handler list with rwsem acb65f916d6d liveupdate: synchronize lazy initialization of FLB private state 7bd63bb61e92 liveupdate: safely print untrusted strings 124e95293bbf mm: vmscan: fix dirty folios throttling on cgroup v1 for MGLRU 1e3bc6e3a495 selftests: liveupdate: add test for double preservation a07ae751a280 memfd: implement get_id for memfd_luo 42cfb8254954 liveupdate: prevent double management of files 21b656cbbe76 mm: start background writeback based on per-wb threshold for strictlimit BDIs ddd8c33053a1 kho: document kexec-metadata tracking feature 95ce39a461f2 kho: kexec-metadata: track previous kernel chain fe78dada494b kho: fix kho_in_debugfs_init() to handle non-FDT blobs dfa729fb514d kho: persist blob size in KHO FDT 37902101668f kho: rename fdt parameter to blob in kho_add/remove_subtree() c16e9d6e19cb kho: add size parameter to kho_add_subtree() 7c131a88eb51 mm: kmemleak: add CONFIG_DEBUG_KMEMLEAK_VERBOSE build option 1b5cd2e0682e MAINTAINERS: update MGLRU entry to reflect current status 935ef9b29bd5 mm: memcontrol: correct the nr_pages parameter type of mem_cgroup_update_lru_size() f8ae5dbe7c07 mm: memcontrol: change val type to long in __mod_memcg_{lruvec_}state() 781e55896ff9 mm: memcontrol: correct the type of stats_updates to unsigned long d9f96d81196f mm: lru: add VM_WARN_ON_ONCE_FOLIO to lru maintenance helpers d742212fdb3a mm: memcontrol: eliminate the problem of dying memory cgroup for LRU folios e31b3d19e030 mm: memcontrol: convert objcg to be per-memcg per-node type de820e5b0f06 mm: memcontrol: prepare for reparenting non-hierarchical stats 27e3e6c80df0 mm: memcontrol: refactor mod_memcg_state() and mod_memcg_lruvec_state() 70a15b58111c mm: workingset: use lruvec_lru_size() to get the number of lru pages 24ebed6d3aa9 mm: memcontrol: refactor memcg_reparent_objcgs() d85c7e9626a3 mm: vmscan: prepare for reparenting MGLRU folios 99bfa5571772 mm: vmscan: prepare for reparenting traditional LRU folios 1196396d48b4 mm: memcontrol: prepare for reparenting LRU pages for lruvec lock 3780a537aab2 mm: do not open-code lruvec lock 36985f7982ec mm: workingset: prevent lruvec release in workingset_activation() b4cae6f743a8 mm: swap: prevent lruvec release in lru_gen_clear_refs() d726ce8cf56b mm: zswap: prevent lruvec release in zswap_folio_swapin() 46abb76c145b mm: workingset: prevent lruvec release in workingset_refault() 02be6fd8a015 mm: zswap: prevent memory cgroup release in zswap_compress() d588c8547f25 mm: thp: prevent memory cgroup release in folio_split_queue_lock{_irqsave}() 03b2472504cd mm: workingset: prevent memory cgroup release in lru_gen_eviction() bbc92531136b mm: memcontrol: prevent memory cgroup release in mem_cgroup_swap_full() 393a1d89d733 mm: mglru: prevent memory cgroup release in mglru 2af7ff0191a5 mm: migrate: prevent memory cgroup release in folio_migrate_mapping() b00cf682dfa1 mm: page_io: prevent memory cgroup release in page_io module 803624fc2150 mm: memcontrol: prevent memory cgroup release in count_memcg_folio_events() 2bb2405db125 writeback: prevent memory cgroup release in writeback module e34c57e2d253 buffer: prevent memory cgroup release in folio_alloc_buffers() 3ee49eae1968 mm: memcontrol: prevent memory cgroup release in get_mem_cgroup_from_folio() a2d9c1af7e5f mm: memcontrol: return root object cgroup for root memory cgroup 209c1d6873ba mm: memcontrol: allocate object cgroup for non-kmem case 8dbe277ca5d6 mm: vmscan: refactor move_folios_to_lru() 2af73003c0f3 mm: vmscan: prepare for the refactoring the move_folios_to_lru() 3468218c6439 mm: rename unlock_page_lruvec_irq and its variants 9dca8bdd7166 mm: workingset: use folio_lruvec() in workingset_refault() 523ac8e20006 mm: memcontrol: remove dead code of checking parent memory cgroup 7f7832c7fa0c mm/vma: remove __vma_check_mmap_hook() 66f78d954d32 mm/hugetlb: restore reservation on error in hugetlb_mfill_atomic_pte() resubmission path 25348d337bd8 mm/damon/core: disallow non-power of two min_region_sz on damon_start() 20d37200ac25 mm/vmalloc: take vmap_purge_lock in shrinker aba5a549c29f mm: call ->free_folio() directly in folio_unmap_invalidate() 2dcfd27343ef mm: blk-cgroup: fix use-after-free in cgwb_release_workfn() 9be39ced699d mm/zone_device: do not touch device folio after calling ->folio_free() 832febecfdf4 device-dax: fix refcount leak in __devm_create_dev_dax() error path 98a9fc4387d7 mm/damon/core: disallow time-quota setting zero esz 3a9772b38f07 mm/mempolicy: fix weighted interleave auto sysfs name 0479934ec74f drm/xe/pf: Fix VF's scheduling priority reporting 715731cf53fc cifs: update internal module version number c4d3fc5844d6 smb: client: fix dir separator in SMB1 UNIX mounts 82c21069028c selftests: net: add missing CMAC to tcp_ao config 2a2675ef6190 vsock/test: add MSG_PEEK after partial recv test a3f77afbf67d vsock/test: fix MSG_PEEK handling in recv_buf() 080f22f5d302 vsock/virtio: fix MSG_PEEK ignoring skb offset when calculating bytes to copy 3cade698881e net: enetc: fix NTMP DMA use-after-free issue 759a32900b6f net: enetc: correct the command BD ring consumer index 5099807f335c net: pse-pd: fix out-of-bounds bitmap access in pse_isr() on 32-bit 0f99e0c3e19b net: dsa: remove redundant netdev_lock_ops() from conduit ethtool ops 105425b1969c net/sched: taprio: fix use-after-free in advance_sched() on schedule switch 1e9e7fd839b7 net: mdio: MDIO_PIC64HPSC should depend on ARCH_MICROCHIP f3206328bb52 net: airoha: Wait for NPU PPE configuration to complete in airoha_ppe_offload_setup() 380044c40b16 libbpf: Prevent double close and leak of btf objects 4198ff31edb1 selftests/bpf: cover UTF-8 trace_printk output b960430ea886 bpf: allow UTF-8 literals in bpf_bprintf_prepare() fcd11ff8bd0e selftests/bpf: Reject scalar store into kptr slot 4d0a375887ab bpf: Fix NULL deref in map_kptr_match_type for scalar regs 4f96b7c68a99 extract-cert: Wrap key_pass with '#ifdef USE_PKCS11_ENGINE' df410ad40ca0 selftests: Fix runner.sh for non-bash shells 93edbf1782af selftests: Fix runner.sh busybox support cad6f32665cb selftests: Deescalate error reporting 7b41ff29c8d3 entry: Kill ARCH_SYSCALL_WORK_{ENTER,EXIT} 35aff528f729 drm/xe/eustall: Fix drm_dev_put called before stream disable in close c027f1a19180 drm/xe/xe3p_lpg: Add Wa_18044193044 4096fd0e8eae clockevents: Add missing resets of the next_event_forced flag 1d2c5353152d sched_ext: scx_qmap: replace FIFO queue maps with arena-backed lists a6628db4f6af sched_ext: scx_qmap: move task_ctx into a BPF arena slab 60a59eaca71b sched_ext: scx_qmap: move globals and cpu_ctx into a BPF arena map ac660979dfc4 sched_ext: scx_qmap: rename tctx to taskc b57b0f27cb05 Bluetooth: btmtk: add event filter to filter specific event 73357fb07e59 Bluetooth: L2CAP: Fix null-ptr-deref in l2cap_sock_new_connection_cb() 4ccc9d270c61 Bluetooth: L2CAP: Fix null-ptr-deref in l2cap_sock_get_sndtimeo_cb() e95f060809df Bluetooth: L2CAP: Fix null-ptr-deref in l2cap_sock_state_change_cb() fe2f86092c6c Bluetooth: l2cap: defer conn param update to avoid conn->lock/hdev->lock inversion 0827726d4a45 Bluetooth: l2cap: fix MPS check in l2cap_ecred_reconf_req e2535bafc63a Bluetooth: bnep: fix incorrect length parsing in bnep_rx_frame() extension handling 7b1564d8a7bf Bluetooth: btusb: MT7925: Add VID/PID 0e8d/8c38 e646bfd0f1a0 Bluetooth: btusb: MT7922: Add VID/PID 0e8d/223c f64d47d27a8f Bluetooth: hci_event: Fix OOB read and infinite loop in hci_le_create_big_complete_evt d8a65fce9de4 Bluetooth: btintel_pcie: Support Product level reset c92f07959083 io_uring/tctx: mark io_wq as exiting before error path teardown ec7cae58994c drm/xe: Fix type and parameter name mismatches in kernel-doc references 7f46eefbf5db drm/xe: Fix kernel-doc comment syntax issues in header files 4e12b3b53b52 drm/xe: Add missing '@' prefix to kernel-doc member tags ef838419059c drm/xe: Fix stale and mismatched kernel-doc member tags in header files 51942b77f443 spi: mtk-snfi: fix memory leak in probe 6bf7969a145e drm/drm_atomic: duplicate colorop states if plane color pipeline in use 4245bf4dc58f tracing/osnoise: Add option to align tlat threads e5f635edd393 bpf: Fix precedence bug in convert_bpf_ld_abs alignment check f6606a44bc43 bpf, arm64: Emit BTI for indirect jump target 9a0e89dcc9be bpf, x86: Emit ENDBR for indirect jump targets 07ae6c130b46 bpf: Add helper to detect indirect jump targets d9ef13f72711 bpf: Pass bpf_verifier_env to JIT d3e945223e01 bpf: Move constants blinding out of arch-specific JITs a74c2e55ab66 dt-bindings: display: panel: panel-simple: Add lg,sw49410 compatible 452c3b1ea875 Add linux-next specific files for 20260416 52bcb57a4e8a vsock/virtio: fix accept queue count leak on transport mismatch c15bc1681045 ASoC: es8311: Fix clock leak and check update_bits in set_bias_level() 37e9faf21670 ASoC: es8311: Check regcache_sync() error in resume 9c4692409975 dt-bindings: display: ti, am65x-dss: Fix AM62L DSS reg and clock constraints 2a62dd135311 dt-bindings: display: simple: Move Innolux G156HCE-L01 panel to dual-link bacf0b2bfa7a dt-bindings: display: simple: Move AUO 21.5" FHD to dual-link 5d0e969c4e6a dt-bindings: thermal: Fix false warning with 'phandle' in trips nodes 07fd339b2c25 of: unittest: fix use-after-free in testdrv_probe() faecdd423c27 of: unittest: fix use-after-free in of_unittest_changeset() 104f082f5ed6 selftests: fib_nexthops: test stale has_v4 on nexthop replace 29c95185ba32 nexthop: fix IPv6 route referencing IPv4 nexthop 7746e3bd4cc1 fanotify: fix false positive on permission events f9e406647069 net/sched: sch_cake: fix NAT destination port not being updated in cake_update_flowkeys 0b3f6d8bbc2d fuse: disable cuse for syzkaller config for linux-next kernels 75579d45c312 ntfs: fix build error due to inode lookup API change to u64 50ba0870ccdb ntfs: fix build error due to vma_desc_test() rename 042ff84cd1a7 io_uring/tctx: check for setup tctx->io_wq before teardown 160423fa4e02 arch/riscv: Add bitrev.h file to support rev8 and brev8 d4365b0ba1a7 bitops: Define generic __bitrev8/16/32 for reuse 345f69bfd48d Bluetooth: l2cap: defer conn param update to avoid conn->lock/hdev->lock inversion b1de65fd5f81 Bluetooth: l2cap: fix MPS check in l2cap_ecred_reconf_req 5843e5ef062a Bluetooth: bnep: fix incorrect length parsing in bnep_rx_frame() extension handling f052a5d44f30 lib/tests: extend cmdline KUnit with next_arg() tests 2a43134d5def riscv: export symbols needed for riscv32 EFI stub bbb8643b1e20 lib/cmdline: adjust a few comments to fix kernel-doc -Wreturn warnings a419df05edc0 lib/cmdline_kunit: add test case for memparse() 912fa51bd526 lib: add more string to 64-bit integer conversion overflow tests 6ad0c27b7f09 lib: fix memparse() to handle overflow 1252cc310749 lib: fix _parse_integer_limit() to handle overflow a0db8caa9a31 lib/idr: fix ida_find_first_range() missing IDs across chunk boundaries 0b38070ea745 kallsyms: add KUnit tests for lineinfo feature 8530e6b7d885 kallsyms: delta-compress lineinfo tables for ~2.7x size reduction 1b0b12878422 kallsyms: extend lineinfo to loadable modules cd5b55f88374 kallsyms: embed source file:line info in kernel stack traces 35bac77fdaa5 kernel/fork: validate exit_signal in kernel_clone() 9d68239a5782 mm/swap: remove redundant swap device reference in alloc/free 770d3ed5ea26 mm/swap, PM: hibernate: fix swapoff race in uswsusp by pinning swap device f52aa31ddbdd selftests/mm: verify droppable mappings cannot be locked 4b94c0f012d8 mm: fix mmap errno value when MAP_DROPPABLE is not supported 1c9a77657441 mm/vmscan: avoid false-positive -Wuninitialized warning c93f2cca516b MAINTAINERS: update Dave's kdump reviewer email address 2ed872db20cd MAINTAINERS: drop include/linux/liveupdate from LIVE UPDATE e33be4bfb268 MAINTAINERS: drop include/linux/kho/abi/ from KHO 574dd113de97 MAINTAINERS: update KHO and LIVE UPDATE maintainers 2dfe218b203b MAINTAINERS: update kexec/kdump maintainers entries 4565d7b645bd mm/migrate_device: remove dead migration entry check in migrate_vma_collect_huge_pmd() 3c28a48a9179 selftests: mm: skip charge_reserved_hugetlb without killall 1db85418c3ce kho: fix error handling in kho_add_subtree() f3575b5ab06c userfaultfd: allow registration of ranges below mmap_min_addr 8d196734dfb5 mm/vmstat: fix vmstat_shepherd double-scheduling vmstat_update dd0af8ea1075 mm/hugetlb: fix early boot crash on parameters without '=' separator e1aa012743d4 zram: reject unrecognized type= values in recompress_store() cb6340c55aa5 docs-proc-document-protectionkey-in-smaps-fix-fix fc8082deaa97 docs-proc-document-protectionkey-in-smaps-fix 66316f67952b docs: proc: document ProtectionKey in smaps 2e5ede5f8257 mm/mprotect: special-case small folios when applying permissions 755760df2f61 mm/mprotect: move softleaf code out of the main function 08595cdea7da mm: remove '!root_reclaim' checking in should_abort_scan() 9e7304a6c8e2 mm/sparse: fix comment for section map alignment 930263e02279 mm/page_io: use sio->len for PSWPIN accounting in sio_read_complete() 0688cfd4711e selftests/mm: transhuge_stress: skip the test when thp not available 7e2be8ef6b32 selftests/mm: split_huge_page_test: skip the test when thp is not available 3cdaae808413 selftests/mm/vm_util: robust write_file() 6e48812da751 selftests/mm: move write_file helper to vm_util 7168e62e9765 selftests/mm: soft-dirty: skip two tests when thp is not available 7675a6ab722b selftests/mm/guard-regions: skip collapse test when thp not enabled 46a39e420989 userfaultfd: mfill_atomic(): remove retry logic 56250959d84a shmem, userfaultfd: implement shmem uffd operations using vm_uffd_ops df3de43e998b userfaultfd: introduce vm_uffd_ops->alloc_folio() 3be3a6d136ca shmem, userfaultfd: use a VMA callback to handle UFFDIO_CONTINUE faafcc968052 userfaultfd-introduce-vm_uffd_ops-fix 9792c20d3964 userfaultfd: introduce vm_uffd_ops 88f62490e884 userfaultfd: move vma_can_userfault out of line 331fb60cf200 userfaultfd: retry copying with locks dropped in mfill_atomic_pte_copy() cccd341f98d9 userfaultfd: introduce mfill_get_vma() and mfill_put_vma() 7d3d93e65942 userfaultfd: introduce mfill_establish_pmd() helper 734d348240de userfaultfd: introduce struct mfill_state 4d7f1aea0a4d userfaultfd: introduce mfill_copy_folio_locked() helper 75746cdf01de mm/memfd_luo: remove folio from page cache when accounting fails abb2e74c4fc0 mm/memfd_luo: fix physical address conversion in put_folios cleanup 43bdeef4d90c mm/memfd_luo: use i_size_write() to set inode size during retrieve 885473bde2c7 mm/memfd_luo: remove unnecessary memset in zero-size memfd path d88a9cf21ee6 mm/memfd_luo: optimize shmem_recalc_inode calls in retrieve path d2680c200663 mm/memfd: use folio_nr_pages() for shmem inode accounting bbad56286319 mm/sparse: fix preinited section_mem_map clobbering on failure path 390a7975fec4 zram: do not forget to endio for partial discard requests be05dda66993 lib: test_hmm: implement a device release method d911846c2431 selftests/mm: hmm-tests: don't hardcode THP size to 2MB 4893a379744c lib: test_hmm: evict device pages on file close to avoid use-after-free 126b1d7dbfa0 selftests/mm: skip hugetlb_dio tests when DIO alignment is incompatible c4af6113bd74 tools-testing-selftests-add-merge-test-for-partial-msealed-range-fix 1073b8ac517e tools/testing/selftests: add merge test for partial msealed range 5a7ff345ade9 mm/mempolicy: fix memory leaks in weighted_interleave_auto_store() dc4e92988b3b Docs/admin-guide/mm/damon/lru_sort: warn commit_inputs vs param updates race 1eb00030ea66 Docs/admin-guide/mm/damon/reclaim: warn commit_inputs vs param updates race b2e2de5771d9 mm/damon/core: use time_in_range_open() for damos quota window start c31748c5aed9 mm/damon/core: validate damos_quota_goal->nid for node_memcg_{used,free}_bp d65e5c411232 mm/damon/core: validate damos_quota_goal->nid for node_mem_{used,free}_bp 61be62400cf3 mm/damon/stat: fix memory leak on damon_start() failure in damon_stat_start() 0b754baa58f5 mm/damon/core: fix damos_walk() vs kdamond_fn() exit race 772335be3eee mm/damon/core: fix damon_call() vs kdamond_fn() exit race 84a24b7f457c mm: zswap: tie per-CPU acomp_ctx lifetime to the pool f20b5097051b mm: zswap: remove redundant checks in zswap_cpu_comp_dead() c707d822e276 mm/alloc_tag: clear codetag for pages allocated before page_ext initialization 1d72ffb349f4 mm/vmscan: prevent MGLRU reclaim from pinning address space ed208ac44e28 liveupdate: defer file handler module refcounting to active sessions 496dfd1f6b12 liveupdate: make unregister functions return void fa4afb206f5c liveupdate: remove liveupdate_test_unregister() d02ec3f6c2cc liveupdate: auto unregister FLBs on file handler unregistration 353e9ba728af liveupdate: remove luo_session_quiesce() 7b85846607bd liveupdate: defer FLB module refcounting to active sessions 5108569709a2 liveupdate: protect FLB lists with luo_register_rwlock 4cdc24ae0955 liveupdate: protect file handler list with rwsem 1569d85d07a4 liveupdate: synchronize lazy initialization of FLB private state 23debdd1b2ec liveupdate: safely print untrusted strings 85e775fff694 mm: vmscan: fix dirty folios throttling on cgroup v1 for MGLRU fa447f40ad38 selftests: liveupdate: add test for double preservation eaeef4b3389c memfd: implement get_id for memfd_luo de35c1f4a089 liveupdate: prevent double management of files 783b08ec05d3 mm: start background writeback based on per-wb threshold for strictlimit BDIs 56a688be1c11 kho: document kexec-metadata tracking feature cf70cb8038e7 kho: call kho_kexec_metadata_init() for both boot paths 40c9002e018c kho: kexec-metadata: track previous kernel chain 5a92ea124ece kho: fix kho_in_debugfs_init() to handle non-FDT blobs 25c359d18837 kho: persist blob size in KHO FDT 167662fc5537 kho: rename fdt parameter to blob in kho_add/remove_subtree() fad128ad51f3 kho: add size parameter to kho_add_subtree() d531da2c8fdb mm: kmemleak: add CONFIG_DEBUG_KMEMLEAK_VERBOSE build option 309e98332bfe MAINTAINERS: update MGLRU entry to reflect current status 540ccfe58ab3 mm: memcontrol: correct the nr_pages parameter type of mem_cgroup_update_lru_size() 39b8cccdb36c mm: memcontrol: change val type to long in __mod_memcg_{lruvec_}state() a479de888a18 mm: memcontrol: correct the type of stats_updates to unsigned long 8cae21774334 mm: lru: add VM_WARN_ON_ONCE_FOLIO to lru maintenance helpers 362169ff2cbd mm: memcontrol: eliminate the problem of dying memory cgroup for LRU folios e82179679a10 mm: memcontrol: convert objcg to be per-memcg per-node type e093e6880d8d mm: memcontrol: prepare for reparenting non-hierarchical stats eb6370968c59 mm: memcontrol: refactor mod_memcg_state() and mod_memcg_lruvec_state() 0ffa9ca812cb mm: workingset: use lruvec_lru_size() to get the number of lru pages 92e24d3dacf3 mm: memcontrol: refactor memcg_reparent_objcgs() bf54e6e0e059 mm: vmscan: prepare for reparenting MGLRU folios c21490e20446 mm: vmscan: prepare for reparenting traditional LRU folios 6df3a4f6093e mm: memcontrol: prepare for reparenting LRU pages for lruvec lock 412c68458604 mm: do not open-code lruvec lock 0226e8e0d04b mm: workingset: prevent lruvec release in workingset_activation() 75582a3aca91 mm: swap: prevent lruvec release in lru_gen_clear_refs() 860791379dd3 mm: zswap: prevent lruvec release in zswap_folio_swapin() 9ee973a43302 mm: workingset: prevent lruvec release in workingset_refault() 0e210f0208f7 mm: zswap: prevent memory cgroup release in zswap_compress() 28dcf0abb937 mm: thp: prevent memory cgroup release in folio_split_queue_lock{_irqsave}() 7f1b64c8206c mm: workingset: prevent memory cgroup release in lru_gen_eviction() 1ffa648a1e05 mm: memcontrol: prevent memory cgroup release in mem_cgroup_swap_full() 315828b33490 mm: mglru: prevent memory cgroup release in mglru 8bb09f7fe54b mm: migrate: prevent memory cgroup release in folio_migrate_mapping() 7b4c3ad26097 mm: page_io: prevent memory cgroup release in page_io module b8fae7f8089f mm: memcontrol: prevent memory cgroup release in count_memcg_folio_events() 32058501ef9f writeback: prevent memory cgroup release in writeback module af90cc3702f8 buffer: prevent memory cgroup release in folio_alloc_buffers() 1de124d3d230 mm: memcontrol: prevent memory cgroup release in get_mem_cgroup_from_folio() 2427cf74f83c mm: memcontrol: return root object cgroup for root memory cgroup 6f3ddee57e22 mm: memcontrol: allocate object cgroup for non-kmem case 481feeb1ac60 mm: vmscan: refactor move_folios_to_lru() 9d49efabb3f5 mm: vmscan: prepare for the refactoring the move_folios_to_lru() e7ee265639e9 mm: rename unlock_page_lruvec_irq and its variants f531586db47b mm: workingset: use folio_lruvec() in workingset_refault() d160e32b66a4 mm: memcontrol: remove dead code of checking parent memory cgroup e59984facff4 mm/vma: remove __vma_check_mmap_hook() 8092c8944752 mm/hugetlb: restore reservation on error in hugetlb_mfill_atomic_pte() resubmission path 04621c078a3e mm/vmalloc: take vmap_purge_lock in shrinker c216cac5311c mm: call ->free_folio() directly in folio_unmap_invalidate() ce2c4888246d mm: blk-cgroup: fix use-after-free in cgwb_release_workfn() c22eabbc883d mm/zone_device: do not touch device folio after calling ->folio_free() 0d56b633d779 device-dax: Fix refcount leak in __devm_create_dev_dax() error path 63dfaa77bd43 mm/damon/core: disallow time-quota setting zero esz 9d76db37508b mm/mempolicy: fix weighted interleave auto sysfs name 2c683e9b4193 drm/i915/display: change pipe allocation order for discrete platforms 41388deeb990 Bluetooth: btusb: MT7925: Add VID/PID 0e8d/8c38 8205cbb54538 Bluetooth: btusb: MT7922: Add VID/PID 0e8d/223c 32c1a69f6ad5 module.lds.S: Fix modules on 32-bit parisc architecture 82bed4a446ff parisc: Allow to build without VDSO32 c10d4fab794c parisc: Include 32-bit VDSO only when building for 32-bit or compat mode 1de0bdbebe57 parisc: Allow to disable COMPAT mode on 64-bit kernel 0ab4f6f94e88 parisc: Fix default stack size when COMPAT=n bc4db331bd8e parisc: Fix signal code to depend on CONFIG_COMPAT instead of CONFIG_64BIT 765a07ec861d parisc: is_compat_task() shall return false for COMPAT=n b603a536af95 parisc: Avoid compat syscalls when COMPAT=n 606f55683d6f parisc: _llseek syscall is only available for 32-bit userspace 326d53789350 parisc: Drop ip_fast_csum() inline assembly implementation 862fd776a9f3 Bluetooth: hci_event: Fix OOB read and infinite loop in hci_le_create_big_complete_evt 772a896a56e0 scsi: target: configfs: Bound snprintf() return in tg_pt_gp_members_show() 912a499a7955 Bluetooth: btintel_pcie: Support Product level reset f49499e635c1 drm/i915: Walk crtcs in pipe order 482bcc7ee600 drm/i915/joiner: Make joiner "nomodeset" state copy independent of pipe order 8aa9fd0350b8 parisc: update outdated comments for renamed ccio_alloc_consistent() 7a43ccf85dfe leds: class: Make led_remove_lookup() NULL-aware