摘要: Table of Contents1 概述2 定义链3 链注册4 链上的通知事件5 网络子系统的通知链5.1 包裹函数5.2 范例6 测试实例概述 [注意] 通知链只在内核子系统之间使用。 大多数内核子系统都是相互独立的,因此某个子系统可能对其它子系统产生的事件感兴趣。为了满足这个需求,也即是让某个子系统在发生某个事件时通知其它的子系统, Linux内核提供了通知链的机制。通知链表只能... 阅读全文
posted @ 2014-02-15 23:45 mospan 阅读(3751) 评论(0) 推荐(1) 编辑
摘要: Table of Contents1 套接字缓冲区: sk_buff结构1.1 网络选项及内核结构1.2 结构说明及操作函数2 net_device结构2.1 MTU2.2 结构说明及操作函数套接字缓冲区: sk_buff结构网络选项及内核结构 一般而言,任何引起内核数据结构改变的选项(如把tc_index字段添加到sk_buff结构),都不适合编译成一个模块。结构说明及操作函数 sk_bu... 阅读全文
posted @ 2014-02-15 23:23 mospan 阅读(1530) 评论(0) 推荐(0) 编辑
摘要: Table of Contents1 基本术语1.1 本书常用的缩写2 引用计数2.1 引用计数函数3 垃圾回收3.1 异步3.2 同步4 函数指针4.1 缺点5 goto语句5.1 使用环境6 捕捉bug基本术语八个位的量通常称为八位组(octet), 本书使用最常见的术语字节(byte).术语向量(vector)和数组(array)是交互替换使用的。在上下文中, 术语“入口数据(ingress... 阅读全文
posted @ 2014-02-15 23:14 mospan 阅读(3042) 评论(0) 推荐(1) 编辑