评审中
最新 v4 · 更新于 2026-09-21
引入自动持 RCU 锁的遍历宏
提交者:Ye Liu · 首次出现 2026-09-07
新增 for_each_process_rculock() 等宏,用 scoped_guard(rcu) 自动获取/释放 RCU 读锁,并把 mm/kernel/fs 等处的 rcu_read_lock() 手工配对改写为宏。
版本时间线
v4
2026-09-21
查看详情 →
sched v4 引入 for_each_process_rculock/for_each_thread_rculock,并将 OOM、KSM、内存故障等遍历改为 RCU 加锁版本。
v3
2026-09-11
· 2 封原始邮件
查看详情 →
引入自动 RCU 加锁的 for_each_process/thread_rculock 宏,替换 mm 等子系统的成对手动 RCU 锁。
v2
2026-09-08
· 3 封原始邮件
查看详情 →
引入自动管理RCU读锁的for_each_process_rculock系列宏,并转换多个子系统的显式RCU加锁代码。
日报中提到过
这几天的日报里对这个系列有更详细的"发生了什么/为什么重要"叙述,原始邮件摘要之外可以点进去看。