评审中
🚀 性能优化
最新 v9 · 更新于 2026-09-04
移除is_raw_hwpoison检查的锁
提交者:未知 · 首次出现 2026-07-23
在is_raw_hwpoison_page_in_hugepage()中移除mf_mutex,改用READ_ONCE访问链表头,利用添加操作只追加的特性保证正确性。
版本时间线
v9
2026-09-04
· 2 封原始邮件
查看详情 →
raw_hwp 列表改由自旋锁保护的单链表;函数改名 hugetlb_page_hwpoison(),只处理 hugetlb folio 并加 const。
v8
2026-08-05
· 3 封原始邮件
查看详情 →
用自旋锁保护 hwpoison 列表并改普通单链表,重命名函数接收 folio,去掉非 hugetlb 处理。
v7
2026-07-29
查看详情 →
移除is_raw_hwpoison_page_in_hugepage()中的mf_mutex,改用新spinlock并重命名函数。
v6
2026-07-28
查看详情 →
用自旋锁替换mf_mutex保护hugetlb hwpoison列表,避免谓词函数意外睡眠。
v5
2026-07-28
· 2 封原始邮件
查看详情 →
用自旋锁替换mf_mutex保护hugetlb hwpoison列表,避免谓词函数意外睡眠。
v4
2026-07-24
· 2 封原始邮件
查看详情 →
移除is_raw_hwpoison_page_in_hugepage()中的mf_mutex锁,改用无锁llist遍历并重命名函数。