Board logo

标题: Linux 2.6内核中新的锁机制--RCU(4)RCU 典型应用1 [打印本页]

作者: look_w    时间: 2018-5-18 20:31     标题: Linux 2.6内核中新的锁机制--RCU(4)RCU 典型应用1

在 linux 2.6 内核中,RCU 被内核使用的越来越广泛。下面是在最新的 2.6.12内核中搜索得到的RCU使用情况统计表。
表 1  rcu_read_lock 的使用情况统计表 2  rcu_read_unlock 的使用情况统计表 3  rcu_read_lock_bh 的使用情况统计表 4  rcu_read_unlock_bh 的使用情况统计表 5  call_rcu 的使用情况统计表 6  call_rcu_bh 的使用情况统计表 7 list API 的使用情况统计表 8  synchronize_rcu 的使用情况统计表 9  rcu_dereferance 的使用情况统计从以上统计结果可以看出,RCU已经在网络驱动层、网络核心层、IPC、dcache、内存设备层、软RAID层、系统调用审计和SELinux中使用。从所有RCU API的使用统计汇总(表 10),不难看出,RCU已经是一个非常重要的内核锁机制。
表 10  所有RCU API使用情况总汇因此,如何正确使用 RCU 对于内核开发者而言非常重要。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0