![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux内核开发
hannick
这个作者很懒,什么都没留下…
展开
-
定时器队列time_list
------------------------------- struct timer_list { struct list_head list; unsigned long expires; unsign原创 2007-11-01 09:32:00 · 2099 阅读 · 0 评论 -
LINUX内核中CONFIG_MODVERSIONS的作用
一般情况下,如果没有选择CONFIG_MODVERSIONS,这些符号是正常的字串;如果选择了CONFIG_MODVERSIONS,这些符号就会在后面加一段校验字串。这样做的目的是避免模块不正确加载情况下,使得内核崩溃。如果内核选择了CONFIG_MODVERSIONS选项,你的模块的Makefile要增加以下几行CFLAGS += -DMODVERSIONS -inc转载 2007-10-31 19:32:00 · 1115 阅读 · 0 评论 -
内核内存分配类型
参数allocation为内核内存分配类型,一般地为GFP_ATOMIC或GFP_KERNEL, GFP_ATOMIC用于原子的上下文(即不可以睡眠),而GFP_KERNEL用于非原子上下文。原创 2007-11-13 11:30:00 · 478 阅读 · 0 评论 -
Netfilter使用说明
深入Linux网络核心堆栈:http://blog.xdnice.com/user5/34412/archives/2007/64045.shtmlhttp://www.huihoo.org/joyfire.net/5-1.html#I432原创 2007-11-21 21:26:00 · 917 阅读 · 0 评论 -
Linux内核2.4.x的网络接口源码的结构 (zz)
一.前言 Linux的源码里,网络接口的实现部份是非常值得一读的,通过读源码,不仅对网络协议会有更深的了解,也有助于在网络编程的时候,对应用函数有更精确的了解和把握。 本文把重点放在网络接口程序的总体结构上,希望能作为读源码时一些指导性的文字。 本文以Linux2.4.16内核作为讲解的对象,内核源码可以在http://www.kernel.org上下载。我读源码时参考的是http://lx转载 2008-03-18 21:51:00 · 993 阅读 · 1 评论