v2
2026-09-11
解除VMA过滤对内存层级提升的阻断 · v2
调整 NUMA hinting,避免 VMA 扫描过滤器阻断内存分层提升,并允许共享 folio 晋升到 fast tier。
原始补丁链接
子 Patch(4)
1/4
mm: support promotion-only NUMA hinting scans
新增 MM_CP_PROT_NUMA_PROMO_ONLY,让 change_prot_numa() 发起仅 promotion 的 NUMA hinting walk,并在 PTE/PMD 路径统一传递该标志。
2/4
mm: allow shared folios to be promoted to a fast tier
允许共享 COW 和可执行文件 folio 仅在慢 tier 到快 tier 的 promotion 中参与;普通 NUMA placement 仍拒绝,避免抖动。
3/4
sched/numa: scan read-only file mappings in tiering mode
tiering 模式下扫描只读文件映射,但只做 promotion-only 扫描,避免普通 placement 抖动,并可将慢 tier 热文件页提升到快 tier。
4/4
sched/numa: do not let VMA PID activity gate promotion
tiering 模式下对 PID 不活跃 VMA 仍做 promotion-only 扫描,并区分 prev_placement_scan_seq,避免其抑制普通 placement 的饥饿回退。