Re: [PATCH v3 00/47] mm: various (urgent?) fixes

From: David Hildenbrand (Arm)

Date: Tue Nov 03 2026 - 14:11:35 EST


On 10/31/26 11:55, David Hildenbrand wrote:
> On Sat, 31 Oct 2026 10:39:29 +0100, David Hildenbrand (Arm) wrote:
>> Thanks to everyone for the review! Hoping I can get some more? :)
>>
>> A quick resend, I'll queue these immediately after sending to get them
>> into -next asap. Don't let that discourage you from reviewing ;)
>
> Applied, thanks!
>
> tree: mm/core.git
> branch: for-next-fixes
>
> Applied patches will appear soon in mm-next, followed by linux-next.
>
> Please report any outstanding bugs that were missed during review, so we
> can either drop the patch series or decide how to fix it up.
>
> It is encouraged to provide Acked-bys, Reviewed-bys, and Tested-bys even
> though the patches have already been applied. If possible, patch trailers
> will be updated.
>
> Note that commit hashes shown below are subject to change due to rebase,
> trailer updates or similar. Further, this is not a guarantee that the
> patches will go upstream. If in doubt, please check the listed branch.
>

Small correction, I'll drop all that don't have CC:stable from the
for-next-fixes branch and queue them ordinarily for the next merge window. Which
is relevant for ...


> [01/47] mm/mglru: don't use stack pointers when walking PUD and PMD tables
> https://git.kernel.org/mm/core/c/3922fe76
> [02/47] fork: take mmap_lock before copying mm_struct
> https://git.kernel.org/mm/core/c/6cf33ce8
> [03/47] mm/shmem: make shmem_file() check the file's inode
> https://git.kernel.org/mm/core/c/d6003145
> [04/47] mm/memfd: make f_pos accesses atomic
> https://git.kernel.org/mm/core/c/b6638250
> [05/47] mm/truncate: look again if a folio left the mapping
> https://git.kernel.org/mm/core/c/e7086d79
> [06/47] mm/filemap: read mapping->a_ops->free_folio under i_lock
> https://git.kernel.org/mm/core/c/c9073948
> [07/47] mm/filemap: don't lose a folio lock wakeup to a signal
> https://git.kernel.org/mm/core/c/c39c22f2
> [08/47] mm/filemap: finish fault cleanup before dropping the fault lock
> https://git.kernel.org/mm/core/c/335429f6
> [09/47] mm/rmap: handle device-exclusive entries in folio_referenced_one()
> https://git.kernel.org/mm/core/c/6324d435
> [10/47] mm/huge_memory: fix list corruption when deferred_split_scan() races with deferred_split_folio()
> https://git.kernel.org/mm/core/c/be9ec969
> [11/47] mm/huge_memory: properly handle refcounted PUD mappings on fork
> https://git.kernel.org/mm/core/c/1ef69272
> [12/47] mm/huge_memory: fix livelock on device private folio
> https://git.kernel.org/mm/core/c/88ee4890

This one

> [13/47] mm/huge_memory: fix truncate racing with PMD zapping
> https://git.kernel.org/mm/core/c/a63ff7ba
> [14/47] mm/huge_memory: fix zapping migration entries for device-private THPs
> https://git.kernel.org/mm/core/c/2814cce8
> [15/47] mm/khugepaged: always recheck the pmd in try_collapse_pte_mapped_thp()
> https://git.kernel.org/mm/core/c/17382ca5
> [16/47] mm/khugepaged: fix PMD table lock leak in try_collapse_pte_mapped_thp()
> https://git.kernel.org/mm/core/c/bf852461
> [17/47] mm/khugepaged: preserve dirty bits when collapsing PTE-mapped THPs
> https://git.kernel.org/mm/core/c/299b8524
> [18/47] mm/khugepaged: check if PTE table is empty in try_collapse_pte_mapped_thp()
> https://git.kernel.org/mm/core/c/22b08cd1

This one

> [19/47] mm/gup: recheck the PUD under PTL in follow_pud_mask()
> https://git.kernel.org/mm/core/c/e04a9b5e
> [20/47] mm/gup: fix clearing folios in memfd_pin_folios()
> https://git.kernel.org/mm/core/c/c6791388
> [21/47] mm/gup: fix out-of-bounds write for nr_pages == 0 in GUP-fast
> https://git.kernel.org/mm/core/c/5b1b815c
> [22/47] mm/gup: check for overflow when converting nr_pages to bytes in GUP-fast
> https://git.kernel.org/mm/core/c/8791ac0a
> [23/47] mm/userfaultfd: write-lock the VMA before waking waiters when unregistering
> https://git.kernel.org/mm/core/c/35f48d65
> [24/47] mm/userfaultfd: wake all waiters on unregister
> https://git.kernel.org/mm/core/c/9e4d60fe
> [25/47] mm/userfaultfd: wake waiters when registration modes are removed
> https://git.kernel.org/mm/core/c/a9cba229
> [26/47] mm/userfaultfd: compare exact registration modes before skipping
> https://git.kernel.org/mm/core/c/86de3945
> [27/47] mm/mmu_gather: fix flushing ranges with 4 GiB or larger
> https://git.kernel.org/mm/core/c/61437375
> [28/47] mm/mmu_notifier: finish non-blocking interval invalidation on error
> https://git.kernel.org/mm/core/c/ec3feff7
> [29/47] mm/mmu_notifier: set ->mm only after mmgrab()
> https://git.kernel.org/mm/core/c/10ad9b99
> [30/47] mm/mremap: use pudp_huge_get_and_clear() when moving huge PUDs
> https://git.kernel.org/mm/core/c/f16f7e7c
> [31/47] mm/mremap: recheck PUDs under the page table lock
> https://git.kernel.org/mm/core/c/ae414aed
> [32/47] mm/mremap: fix moving PUD leaves
> https://git.kernel.org/mm/core/c/262a6a25
> [33/47] mm/memory_hotplug: avoid races in pfn_to_online_page() with dying pgmap
> https://git.kernel.org/mm/core/c/67782b68

This one

> [34/47] mm/madvise: fix data loss from MADV_FREE on a KSM page
> https://git.kernel.org/mm/core/c/4fc80184
> [35/47] mm/memory: reject remote COW faults on PFN mappings
> https://git.kernel.org/mm/core/c/99e96e4d
> [36/47] mm: fix unmap_mapping_range() beyond 4 GiB on 32-bit
> https://git.kernel.org/mm/core/c/1ca84b58
> [37/47] mm: fix unkillable fault loop on MAP_DROPPABLE memory
> https://git.kernel.org/mm/core/c/a4c8fb4f
> [38/47] mm: fix deadlock of mremap() against UFFDIO_MOVE
> https://git.kernel.org/mm/core/c/55f62b5f
> [39/47] mm/ksm: reset the unstable trees of all nodes
> https://git.kernel.org/mm/core/c/9c1d2a06
> [40/47] mm/ksm: fix use of a freed anon_vma at swap-in
> https://git.kernel.org/mm/core/c/9c20c73c
> [41/47] mm/ksm: check large swap-cache folios before mapping them
> https://git.kernel.org/mm/core/c/7fa9d8cb
> [42/47] mm/vma: call ->may_split() before a partial merge
> https://git.kernel.org/mm/core/c/e0b967df
> [43/47] mm/huge_memory: split huge PUDs when adjusting VMA boundaries
> https://git.kernel.org/mm/core/c/0653a27f
> [44/47] mm/vma: don't leak the charge for stack growth
> https://git.kernel.org/mm/core/c/a8ebd75d
> [45/47] mm/cma: don't release CMA pages still in use
> https://git.kernel.org/mm/core/c/d7950ad4
> [46/47] mm/memory-tiers: unregister empty tiers outside memory_tier_lock
> https://git.kernel.org/mm/core/c/b6d7ad49
> [47/47] fs/proc/task_mmu: refuse addresses beyond 32 bits on 32bit
> https://git.kernel.org/mm/core/c/021ea6d2

This one

--
Cheers,

David