ChinaUnix.net
相关文章推荐:

netlink实现用户态与内核的通信

今天在调内核用户通信,参考的是http://www.ibm.com/developerworks/cn/linux/l-netlink/ 里的代码,使用netlink通信。 我用的是linux 3.10.xx版本,和上面文章用的版本可能相差了很多,很多接口函数都不一样,修改一番后,大致如下: 内核先nlfd = netlink_kernel_create(&init_net, NL_SENDINFO, &_cfg); 在kernel_receive里接收用户数据。 用户: skfd = socket(PF_netlink, SOCK_RAW, NL_SENDINFO);//创建socket ...

by 泽畔无材 - 内核源码 - 2014-05-12 14:15:13 阅读(890) 回复(2)

相关讨论

近期在学习netlink编写内核模块时遇到这样一个问题,在调用netlink_kernel_create函数时,貌似没有用到我写的钩子函数nl_data_ handler。具体形式为: void nl_data_handler(struct sk_buff *__skb){ ..... } 然后 static int __init net_init(void) { struct net init_net; printk("net creat start.....\n"); nl_sk = netlink_kernel_create(&init_net,netlink_GENERIC,0,nl_data_ hand...

by WuYaalan - Linux系统管理 - 2013-07-09 21:59:36 阅读(1097) 回复(0)

今日头头要我解决这个问题,可是我以前一点都不懂,查了好多资料也没有找到! 希望高手指点一下! 如果有一个demo程序最好了! 我的邮箱是:phlipd@126.com 还有我在module编程的时候,读写文件的时候,程序就会出问题,不能正确运行!好郁闷啊! 是不是我在做这些工作的时候还要编译内核什么的啊! 谢谢!

by phlipd - 内核/嵌入技术 - 2005-04-08 10:59:48 阅读(690) 回复(0)

今日头头要我解决这个问题,可是我以前一点都不懂,查了好多资料也没有找到! 希望高手指点一下! 如果有一个demo程序最好了! 我的邮箱是:phlipd@126.com 还有我在module编程的时候,读写文件的时候,程序就会出问题,不能正确运行!好郁闷啊! 是不是我在做这些工作的时候还要编译内核什么的啊! 谢谢!

by phlipd - 内核源码 - 2005-04-08 10:59:48 阅读(1061) 回复(0)

用户内核netlink发送消息,内核接收的时候放到消息队列中,然后创建了个内核线程处理消息队列中的信息;用户内核都能正常收发消息,但是kill用户的时候会出现死机,trace如下: [ 429.045854] [] ? netlink_sock_destruct+0x99/0xa0 [ 429.047660] [] warn_slowpath_common+0x7c/0xa0 [ 429.050176] [] ? netlink_sock_destruct+0x99/0xa0 [ 429.052376] [] warn...

by yy心若冰清 - 内核源码 - 2012-12-12 13:53:04 阅读(1315) 回复(1)

我想通过netlink实现两个功能 1、用户内核发送消息 内核处于服务端 2、内核用户 用定时器定时向 用户发送数据 请教各位大牛,怎么弄啊 小弟没接触内核部分多长时间, 我没搞懂 他和普通的socket的区别,普通socket 都用到bind listen accept 等函数!! 有没有合适的代码 例子 发给我看看!!!!谢谢啊 急急急啊!!!

by 骑兵_rain - Linux环境编程 - 2012-05-10 23:59:27 阅读(1112) 回复(0)

我想通过netlink实现两个功能 1、用户内核发送消息 内核处于服务端 2、内核用户 用定时器定时向 用户发送数据 请教各位大牛,怎么弄啊 小弟没接触内核部分多长时间, 我没搞懂 他和普通的socket的区别,普通socket 都用到bind listen accept 等函数!! 有没有合适的代码 例子 发给我看看!!!!谢谢啊 急急急啊!!!

by 骑兵_rain - 内核源码 - 2012-05-10 23:54:30 阅读(928) 回复(0)

只用过netlink,很方便倒是,但还不清楚效率上的好坏,大家发表下看法。

by zonelight - 内核源码 - 2010-07-14 09:36:21 阅读(4239) 回复(12)

netlink 是一种特殊的 socket,它是 Linux 所特有的,类似于 BSD 中的AF_ROUTE 但又远比它的功能强大,目前在最新的 Linux 内核(2.6.14)中使用netlink 进行应用与内核通信的应用很多,包括:路由 daemon(netlink_ROUTE),1-wire 子系统(netlink_W1),用户 socket 协议(netlink_USERSOCK),防火墙(netlink_FIREWALL),socket 监视(netlink_INET_DIAG),netfilter 日志(netlink_NFLOG),ipsec 安全策略(netlink...

by BENNYSNAKE - Linux文档专区 - 2009-08-04 14:13:06 阅读(1119) 回复(0)

Linux 用户内核的交互 ——netlink 篇 作者:Kendo 2006-9-3 这是一篇学习笔记,主要是对《Linux 系统内核空间与用户空间通信实现与分析》中的源码imp2的分析。其中的源码,可以到以下URL下载: http://www-128.ibm.com/developerworks/cn/linux/l-netlink/imp2.tar.gz 参考文档 《Linux 系统内核空间与用户空间通信实现与分析》 陈鑫 http://www-128.ibm.com/developerworks/cn/linux/l-netlink/?ca=dwcn-newsl...

by zqqa - Linux文档专区 - 2008-12-05 13:26:31 阅读(483) 回复(0)

这是一篇学习笔记,主要是对《Linux 系统内核空间与用户空间通信实现与分析》中的源码imp2的分析。其中的源码,可以到以下URL下载: http://www-128.ibm.com/developerworks/cn/linux/l-netlink/imp2.tar.gz 参考文档 《Linux 系统内核空间与用户空间通信实现与分析》 陈鑫 http://www-128.ibm.com/developerworks/cn/linux/l-netlink/?ca=dwcn-newsletter-linux 《在 Linux 下用户空间与内核空间数据交换的方式》 杨燚 ...

by cdlda - Linux文档专区 - 2008-12-02 13:05:15 阅读(452) 回复(0)