ext3_fill_super 函数问题
本帖最后由zd零于2011-02-1920:43编辑内核版本为2.6.22.1U盘挂载过程中U盘为ext3文件系统块大小为4096在ext3_fill_super()函数中第一次调用sb_bread(sb,logic_sb_block)时logic_sb_block为1由于第一次没有完整读入U盘super_block所以还需第二次调用sb_bread
作者: zd零 发布时间: 02-19
请教:内核线程ksoftirqd是在进程上下文执行的吗
inlinevoidraise_softirq_irqoff(unsignedintnr){ __raise_softirq_irqoff(nr); if(!in_interrupt())
作者: hnzpzg 发布时间: 02-20
什么叫动态创建变量???
在内核代码中,比如structcompletion结构,如下structcompletionc;init_completion(&c);说,这个过程是动态创建和初始化completion,这个动态把我搞糊涂了……
作者: shaohui973 发布时间: 02-18
内核bus代码bus_attr_uevent的定义
最近看内核代码,在bus_attr_uevent这个函数的定义上难住了查资料说是一个宏定义具体如下:#define__ATTR(_name,_mode,_show,_store){\ .attr={.name=__stringify(_name),.mode=_m
作者: ntqumeng 发布时间: 02-18
驱动开发
本帖最后由duwei211于2011-02-1815:05编辑弱弱的问下,驱动开发需要使用数据库系统吗?如果需要一般用到什么数据库系统?如果不需要能讲一下原理吗?谢谢
作者: duwei211 发布时间: 02-18
linux内核源码中的结构体中的宏定义怎么理解?
比如,读写信号量结构体structrw_semaphore{ long count;#defineRWSEM_UNLOCKED_VALUE
作者: shaohui973 发布时间: 02-18
2.6.29 pageblocks flag 的问题
兄弟们,最近在看2.6.29bootmem部分关于setup_usemap中 pageblock_flags大概作用是放 MIGRATEtype的,一共有5种,占3bit但是这个pageblock_flags 的大小的算法不太能看懂,staticunsignedlong__initusemap_siz
作者: liu090 发布时间: 02-18
自编译内核 2.6.36.3 后 kernel panic
自编译内核2.6.36.3后,出现以下错误:EXT3-fs(md0):error:unabletoreadsuperblockEXT2-fs(md0):error:unabletoreadsuperblockEXT4-fs(md0):error:unabletoreadsuperblockFAT:unabletoreadboots
作者: lingg2010 发布时间: 02-18
关于内核中使用 sys_* 系统调用接口,谁出来解释一下即使是__user 类型也可以使用
举例asmlinkagelongsys_mount(char__user*dev_name,char__user*dir_name, char__user*
作者: tuibo 发布时间: 02-18