Linux中与内核通信Netlink机制.docVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档