免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2337 | 回复: 7
打印 上一主题 下一主题

請問netlink協議號最多是32嗎 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-13 17:33 |只看该作者 |倒序浏览
在netlink.h中有
#define MAX_LINKS 32               

路由等還占用一部分:
#define NETLINK_ROUTE                0        /* Routing/device hook                                */
#define NETLINK_SKIP                1        /* Reserved for ENskip                          */

如果系統中很多module都要通過netlink通信,各自都定義一個協議號,不就一共只能支持二十個獨立的module通信嗎?
如果它們定義重復了,是不是相互間還會造成混亂呢?

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
2 [报告]
发表于 2009-01-13 17:35 |只看该作者
实际中真的可以用完吗?

论坛徽章:
0
3 [报告]
发表于 2009-01-13 17:48 |只看该作者
一個module用一個,有十多個就差不多了

论坛徽章:
0
4 [报告]
发表于 2009-01-13 17:56 |只看该作者
netlink 是用于应用空间和内核之间的通信。

不是用在模块与模块之间

论坛徽章:
0
5 [报告]
发表于 2009-01-13 18:03 |只看该作者
原帖由 smartlinux 于 2009-1-13 17:56 发表
netlink 是用于应用空间和内核之间的通信。

不是用在模块与模块之间

嗯,就是在应用空间和内核之间,模塊間不就不用通信了

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
6 [报告]
发表于 2009-01-13 19:20 |只看该作者
如果你真的可以用那么多Netlink,是不是可以考虑调整一下设计了。
另外,实在不够用,那就扩展好了。

论坛徽章:
0
7 [报告]
发表于 2009-01-14 09:31 |只看该作者
他显然不是协议类型不够,而是他没法区分各个模块。

netlink中的地址区分是进程id。

论坛徽章:
0
8 [报告]
发表于 2009-01-20 10:04 |只看该作者
原帖由 smartlinux 于 2009-1-14 09:31 发表
他显然不是协议类型不够,而是他没法区分各个模块。

netlink中的地址区分是进程id。

用戶進程有id,kernel還有id嗎
給不同的kernel module發消息能使用相同的協議號嗎
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP