如果对Open vSwitch有些了解的话,你会发现其实Open vSwitch是在linux系统上运行的,因为Open vSwitch中有很多的机制,模块等都是直接调用linux内核的。比如:现在要分析的RCU锁机制、upcall调用、以及一些结构体的定义都是直接从linux内核中获取的。所以如果你在查看源代码的一些结构(或者模块,机制性代码)时,发现在Open vSwitch中没有定义(我用的是Source Insight来查看和分析源码,可以很好的查看是否定义过),那么很可能就是Open vSwitch包含了linux头文件引用了linux内核的一些定义。
2014-11-25 13:36 SDNLAB
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。