v3
2026-08-30
避免在坏 swap 条目上自旋 · v3
区分畸形 swap entry 与失效设备,畸形项令缺页故障直接失败而非反复重试
原始补丁链接
子 Patch(2)
1/2
mm, swap: distinguish a malformed swap entry from a dying device
get_swap_device()区分畸形swap entry和swapoff:畸形返回ERR_PTR(-EIO),swapoff仍返回NULL,调用者改用IS_ERR_OR_NULL()判断。
2/2
mm: fail the fault on a malformed swap entry instead of retrying it
do_swap_page()遇畸形swap entry时返回VM_FAULT_SIGBUS而非0,避免fault处理程序误认为已处理而无限重试同一坏页。