-
传送结构体的一个问题。本帖最后由程序c于2010-11-0623:19编辑问题:传送结构体的小问题,请高手看看。程序如下:这是一个内核模块,使用netlink接收结构体的程序structnl_cmd{ charcmd; unsignedintipadr;};然后在netlink处理函数这样写的staticvoid程序c 时间:11-06 + 阅读全文
-
关于netlink问题的请教NETLINK_CB(skb).pid=0;NETLINK_CB(skb).group =0;NETLINK_CB(skb).dst_pid=pid;NETLINK_CB(skb).dst_group=0;我用的是2.6.23.1的内核,编译时候说没有group和dst_pid项,然后我找到结构定义的地方structnetlink_skb_parrent198708 时间:11-06 + 阅读全文
-
请问哪位能解释一下linux新内核中SYSCALL_DEFINE实现系统调用的原理例如以前来自应用层的socket()函数调用系统调用sys_socket()。现在的内核里没有sys_socket()的实现,而是通过SYSCALL_DEFINE。SYSCALL_DEFINE3(socket,int,family,int,type,int,protocol)1294{1295 intryoungmanyd 时间:03-18 + 阅读全文
-
谁能讲解一下Linux中的快照的cow设备上是如何存储信息的?在Linux中通过devicemapper中的snaptarget提供了快照功能,快照功能需要提供一个cow(copy-on-write)设备,当要写这个设备的某个块时,快照会把这个块的原先的数据放到cow设备上,这个原理大家都明白,但是这些数据在cow设备上如何分布的,我查了很我资料都没有说明。由于,cow设备只是存储变化的数据,所以cow设备一般都比主设备小,所以在cow设备上数据的分布位osdba 时间:02-08 + 阅读全文
-
pci_dma_sync_single_for_cpu到底同步的是什么?看了Documentation/DMA-mapping.txt这篇文档还是没明白,可能是e文太差了。。smalloc 时间:03-28 + 阅读全文
-
sd 驱动的中断问题请问我的sd驱动会产生很多中断,读一下/proc/interrupts会产生200-300个中断,ls一下会产生上千个,有人遇到相同的问题吗?wjydlut 时间:11-04 + 阅读全文
-
在netfilter中进行TCP流重组由于TCP的流量控制等机制,一个完整的用户层数据可能被分开在几个不同的TCP报文中,并且会乱序到达。如果要在netfilter中完成对用户层数据的检查,就需要对TCP流进行重组。本人有了一个初步的设想,就是在netfilter的基础上设计一个通用的框架来支持对使用TCP协议的用户层数据进行过滤的机制,但是又考虑到netfilter中已经有了QUEUE将数据传给用户层处理的机制(由于本人没有分析iplinuxxtz 时间:08-31 + 阅读全文