首页 > Web开发 > 详细

netlink_kernel_create

时间:2020-06-24 23:52:06      阅读:315      评论:0      收藏:0      [点我收藏+]

netlink_kernel_create内核函数用于创建 内核socket用用户态通信 
 static inline struct sock *
 netlink_kernel_create(struct net *net, intunit, struct netlink_kernel_cfg *cfg)
 /* net: net指向所在的网络命名空间, 一般默认传入的是&init_net(不需要定义);  定义在net_namespace.c(extern struct net init_net);
    unit:netlink协议类型
    cfg: cfg存放的是netlink内核配置参数(如下)
 */
 /* optional Netlink kernel configurationparameters */
 struct netlink_kernel_cfg {
     unsigned int    groups; 
     unsigned int    flags; 
     void       (*input)(struct sk_buff *skb); /* input 回调函数 */
     struct mutex    *cb_mutex;
     void       (*bind)(int group);
     bool       (*compare)(struct net *net, struct sock *sk);
 };

netlink_kernel_create

原文:https://www.cnblogs.com/ruigelwang/p/13190517.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!