linux学习中
发布时间:2013-12-10 17:47:49
一:前言 RCU机制出现的比较早,只是在linux kernel中一直到2.5版本的时候才被采用.关于RCU机制,这里就不做过多的介绍了,网上有很多有关RCU介绍和使用的文档.请自行查阅.本文主要是从linux kernel源代码的角度.来分析RCU的实现. 在讨论RCU的实现之前.有必要重申以下几点: 1:RCU使用在读者多而写者少的情况..........【阅读全文】
发布时间:2013-12-10 17:21:09
kernel module编程(八):读取proc文件之seq_file 在上次我们使用了read_proc的方式通过/proc文件读取kernel module的信息。作者给的例子他自己说是ugly。而我们在读取大量数据时发现,受到用户buffer大小的限制(page的大小),可能需要读取多次,不仅需要记录上次读取的位置,而且由于每次读取我.........【阅读全文】
发布时间:2013-12-10 17:20:22
下面就驱动移植时需要注意的地方进行分析。static void s3cmci_request(struct mmc_host *mmc, struct mmc_request *mrq)mrq所指的struct mmc_request中的值在mmc_blk_issue_rq函数中被设置: brq.mrq.cmd = &brq.cmd; brq.mrq.data =.........【阅读全文】
发布时间:2013-12-10 17:18:26
这个不是原创,原文url地址:http://www.linuxidc.com/Linux/2007-08/6995p2.htm 1) /proc/sys/vm/block_dump该文件表示是否打开Block Debug模式,用于记录所有的读写及Dirty Block写回动作。 缺省设置:0,禁用Block Debug模式2) /p.........【阅读全文】
发布时间:2013-12-10 17:12:08
UPDATE NOTES: 格式发上来就乱了,上传一个*.txt文件,Unix格式,UTF-8编码。[Well, I know that I'm definitely a git newbie, but since there may be something useful...]87, git & kernel notes([FYI]a> Google Talk: Linus Torvalds on git http://www.youtube.com/watch?v=4XpnKHJAok8b> Goog.........【阅读全文】