全部博文(32)
分类: LINUX
2011-07-06 23:03:23
wangjianchangdx2011-07-06 23:13:06
__call_cpu函数结构:
前半部分,等宽限期(grace period)结束,并开启一个gp;
后面是强制静止时间的操作;
rcu要考虑到irq/nmi等(from lwn)
wangjianchangdx2011-07-06 23:10:54
在read, copy, update之后,就是要回收旧的数据了,
call_cpu(rcu_head, call_back_func)
跟踪call_back_func的注册,call_back_func被赋值进入rcu_head,rcu_head被加入rcu_data的nxttail链表
rcu_data是per-cpu variable, rcu_state.rda[]保存rcu_data指针