资 源 简 介
用户空间发送一个消息到内核,“this message is from eric"s space",消息长33字节,因为 printf("message sendto kernel are:%s, len:%d
", (char *)NLMSG_DATA(message), message->nlmsg_len); message->nlmsg_len = NLMSG_SPACE(strlen(data)); 中的NLMSG——SPACE,四字节对齐,所以消息长为36,加上消息头长为16,len为52。 内核将收到的netlink消息打印,并返回用户空间一条自己的消息,长39,四字节对齐为40,加上消息头为56。
文 件 列 表
netlink_test
test_netlink_kmodule.ko
test_netlink_kmodule.c
.test_netlink_kmodule.o.cmd
.tmp_versions
test_netlink_kmodule.mod
test_netlink_kmodule.mod.c
user_sent
modules.order
.test_netlink_kmodule.mod.o.cmd
user_sent.c
test_netlink_kmodule.o
.test_netlink_kmodule.ko.cmd
Makefile
test_netlink_kmodule.mod.o
Module.symvers