- 11
- 0
- 约2.15万字
- 约 20页
- 2017-08-09 发布于安徽
- 举报
Linux中与内核通信的Netlink机制
Netlink在2.6版本的内核中变化也是很大的,在最新的2.6.37内核中,其定义已经改成下面这种形式,传递的参数已经达到6个。其中第一个参数和mutex参数都是最新添加的。Mutex也可以为空。这里主要是关于内核空间中的netlink函数的使用。
extern struct sock *netlink_kernel_create(struct net *net,
int unit,unsigned int groups,
void (*input)(struct sk_buff *skb),
struct mutex *cb_mutex,
struct module *module);
struct net是一个网络名字空间namespace,在不同的名字空间里面可以有自己的转发信息库,有自己的一套net_device等等。默认情况下都是使用 init_net这个全局变量,下面是内核中调用netlink_kernel_create()函数的一个示例。
在内核中,
audit_sock = netlink_kernel_create(init_net, NETL
您可能关注的文档
最近下载
- 路基路面施工安全技术交底手册.pdf VIP
- 对外经济贸易大学431金融专硕名词解释真题大全(2016-2025).docx VIP
- 汉德35吨矿用驱动桥使用保养维修20150509.ppt VIP
- 03《文学理论》第三章文学的性质及其价值与功能35.ppt VIP
- 中级消防承诺书模板.docx VIP
- 中学生物学教学设计.ppt VIP
- 化学需氧量水质在线分析仪使用说明书-pt62.pdf VIP
- 中信建投-医药生物-医药行业肿瘤mRNA疫苗-开创肿瘤治疗新范式国内企业加速追赶.pdf VIP
- 2026年安全生产双重预防机制培训课件(通用版).pptx VIP
- 三年级语文下册教学课件 第1单元3 荷花第2课时.pptx VIP
原创力文档

文档评论(0)