v1
2026-09-03
HWPoison 标志访问器与配置解耦 · v1
将 HWPoison 标志的 test-and-set/clear 访问器改为不受 CONFIG_MEMORY_FAILURE 限制,关闭时返回 false;pmem 驱动改用该统一接口,删除私有包装。
原始补丁链接
子 Patch(2)
1/2
mm/page-flags: Define HWPoison test-and-change helpers unconditionally
当 CONFIG_MEMORY_FAILURE=n 时只有 PageHWPoison() no-op,Set/TestClear 未定义;用 TESTSCFLAG_FALSE() 补齐,使两者返回 false,与其它 flag helper 一致。
2/2
nvdimm/pmem: Remove test_and_clear_pmem_poison()
pmem 的 test_and_clear_pmem_poison() 只是 TestClearPageHWPoison() 的封装;核心现已提供全配置定义,直接调用并删除 wrapper 及 page-flags.h 依赖。