v1
2026-10-30
shmem 换入与分配追踪 · v1
补充 tmpfs swapin 与 mTHP 分配的追踪和计数,覆盖降阶、回退及 memcg 计费失败归因。
原始补丁链接
子 Patch(2)
1/2
mm/shmem: trace swapin results and order fallbacks
在 shmem_swapin_folio() 各返回点加 trace,记录设备/inode、调用者 index、XArray 项、entry/folio order、路径和返回值,含校验失败/poison;并记录 userfaultfd 或 zswap 静态键导致的 order0 降级及同步失败重试。
2/2
mm/shmem: trace folio allocation failures and fallbacks
跟踪 shmem_alloc_and_add_folio() 失败及低于允许最高阶的成功分配,记录原始 index、最高允许/合适/实际 order,区分掩码过滤与分配器回退;按 allocation/charging/insertion/accounting 阶段保留 errno。