10 2016 档案

摘要:本文对于RCU的概念不进行解释。 考虑一种比较让人困惑的情形,就是在grace period期间,有新的读者进入,那么这个读者拿到的是新数据还是旧数据,查阅了很多资料都没找到答案,当然对于链表的情况这个很好理解,看到的就是添加新节点或者删除某个节点之后的情况,但是rcu保护的是数据而已呢,以下属于个 阅读全文
posted @ 2016-10-28 11:09 __sipl 阅读(342) 评论(0) 推荐(0)
摘要:转载自:http://www.wowotech.net/kernel_synchronization/linux2-6-11-RCU.html 一、前言 无论你愿意或者不愿意,linux kernel的版本总是不断的向前推进,做为一个热衷于专研内核的工程师,最大的痛苦莫过于此:当你熟悉了一个版本的内 阅读全文
posted @ 2016-10-27 17:39 __sipl 阅读(536) 评论(0) 推荐(0)
摘要:转载自:再谈Linux内核中的RCU机制-MagicBoy2010-ChinaUnix博客 http://blog.chinaunix.net/uid-23769728-id-3080134.html RCU的设计思想比较明确,通过新老指针替换的方式来实现免锁方式的共享保护。但是具体到代码的层面,理 阅读全文
posted @ 2016-10-27 09:51 __sipl 阅读(609) 评论(0) 推荐(0)
摘要:netlink相对其他应用进程和内核之间通信的方式(ioctrl或者系统文件等方式),全双工,可由内核发起,应用进程可用epoll监听,而其他方式只能由应用进程发起。 顺便记下隧道,隧道可以通过在ip报文头部添加路由信息实现,也可以是添加数个ip报文头的方式实现,此时协议类型是4. 阅读全文
posted @ 2016-10-26 20:14 __sipl 阅读(413) 评论(0) 推荐(0)