+ -
当前位置:首页 → 问答吧 → Linux 内核
  • 传送结构体的一个问题。
    本帖最后由程序c于2010-11-0623:19编辑问题:传送结构体的小问题,请高手看看。程序如下:这是一个内核模块,使用netlink接收结构体的程序structnl_cmd{  charcmd;  unsignedintipadr;};然后在netlink处理函数这样写的staticvoid
    程序c  时间:11-06 + 阅读全文
  • 建立了一个内核讨论群,欢迎大家加入
    rt群号:38376549
    wzhongyuan  时间: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_par
    rent198708  时间:11-06 + 阅读全文
  • 请问哪位能解释一下linux新内核中SYSCALL_DEFINE实现系统调用的原理
    例如以前来自应用层的socket()函数调用系统调用sys_socket()。现在的内核里没有sys_socket()的实现,而是通过SYSCALL_DEFINE。SYSCALL_DEFINE3(socket,int,family,int,type,int,protocol)1294{1295      intr
    youngmanyd  时间: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 + 阅读全文
  • 用户态线性地址问题
    x8632位系统,一般情况下,用户空间有3G的线性地址,内核有1G的线性地址空间,内核的线性地址在初始化的时候或者ioremap之类的操作时,会建立页表。那么用户空间的3G线性地址空间是否需要建立对应的页表?另外是不是每个进程都有3G的线性地址空间可用?
    proware  时间:11-05 + 阅读全文
  • pci 问题
    在pci_scan_bus_parented()函数中:dev=kmalloc(sizeof(*dev),GFP_KERNEL);......error=device_register(dev);复制代码在kmalloc的一个structdevice的结
    zd零  时间:11-04 + 阅读全文
  • sd 驱动的中断问题
    请问我的sd驱动会产生很多中断,读一下/proc/interrupts会产生200-300个中断,ls一下会产生上千个,有人遇到相同的问题吗?
    wjydlut  时间:11-04 + 阅读全文
  • 在netfilter中进行TCP流重组
    由于TCP的流量控制等机制,一个完整的用户层数据可能被分开在几个不同的TCP报文中,并且会乱序到达。如果要在netfilter中完成对用户层数据的检查,就需要对TCP流进行重组。本人有了一个初步的设想,就是在netfilter的基础上设计一个通用的框架来支持对使用TCP协议的用户层数据进行过滤的机制,但是又考虑到netfilter中已经有了QUEUE将数据传给用户层处理的机制(由于本人没有分析ip
    linuxxtz  时间:08-31 + 阅读全文