2013年9月10日

非抢占式RCU实现(一)

摘要: 关于RCU的实现,考虑如下情形:1、非抢占式RCU2、限于嵌入式系统4核、每核单线程3、RCU_FANOUT = 32此时,RCU_TREE退化为单节点,如下,针对rcu_sched_state的使用做相关分析。本想从解析各个数据结构之间的关系入手,但是没有成功,因此首先读下内核代码:以下记录中以数组形式表示rcu_data,但是注意这是per-CPU变量,实际并非数组。系统完成初始化后(rcu_init)的情形如下:struct rcu_state rcu_sched_state = { .node[0] = { .gpnum = 0, .qsmak... 阅读全文

posted @ 2013-09-10 22:55 阿加 阅读(1455) 评论(0) 推荐(0) 编辑

导航