v2
2026-11-06
限制 khugepaged 持锁时长 · v2
khugepaged 扫描 VMA 时限制 mmap_lock 读锁持有时间并在竞争时中止,同时让 BPF 迭代器和 /proc/pid/maps 主动释放读锁。
原始补丁链接
子 Patch(3)
1/3
Revert "mm/khugepaged: remove definition of struct khugepaged_mm_slot"
On 11/5/26 9:57 PM, Lorenzo Stoakes (ARM) wrote: > This partially reverts commit b4c9ffb54b32 (“mm/khugepaged: remove > definition of struct khugepaged_mm_slot”), as a subsequent commit needs to > res
2/3
mm/khugepaged: scan mm's more efficiently under mmap_lock contention
On 11/5/26 9:57 PM, Lorenzo Stoakes (ARM) wrote: > khugepaged scans VMAs in collapse_scan_mm_slot() in the same mm until it is > about to be torn down, prctl(PR_SET_THP_DISABLE) disables THP for it, >
3/3
mm/khugepaged: release contended mmap read lock after scanning enough VMAs
On 11/5/26 9:57 PM, Lorenzo Stoakes (ARM) wrote: > khugepaged walks an mm’s VMAs under the mmap read lock in > collapse_scan_mm_slot(), checking for ineligible VMAs first, and skipping > them if encou