-
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_breadzd零 时间: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=_mntqumeng 时间:02-18 + 阅读全文
-
linux内核源码中的结构体中的宏定义怎么理解?比如,读写信号量结构体structrw_semaphore{ long count;#defineRWSEM_UNLOCKED_VALUEshaohui973 时间:02-18 + 阅读全文
-
2.6.29 pageblocks flag 的问题兄弟们,最近在看2.6.29bootmem部分关于setup_usemap中 pageblock_flags大概作用是放 MIGRATEtype的,一共有5种,占3bit但是这个pageblock_flags 的大小的算法不太能看懂,staticunsignedlong__initusemap_sizliu090 时间: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:unabletoreadbootslingg2010 时间:02-18 + 阅读全文
-
关于内核中使用 sys_* 系统调用接口,谁出来解释一下即使是__user 类型也可以使用举例asmlinkagelongsys_mount(char__user*dev_name,char__user*dir_name, char__user*tuibo 时间:02-18 + 阅读全文