全部博文(86)
发布时间:2015-07-30 15:55:21
人,生在床上,死在床上;欲生欲死,还是在床上.这句话非常有道理.有人说它有点俗,但,我并不这么认为.我因为经常坐在床上一边看A片一边看代码,所以对这句话体会颇深,事实上它形象的描述了我坐在床上看代码时复杂的心情,说欲生欲死,一点也不夸张,尤其是当我看到add_disk()这个无比变态的函数的时候.我不禁感慨,上帝欲使人灭亡,必先使其疯狂;上帝欲使人疯狂,必先使其看Linux内核代码.......【阅读全文】
发布时间:2015-07-30 15:54:09
下一个函数,alloc_disk().在sd.c中咱们传递进来的参数是16.......【阅读全文】
发布时间:2015-07-30 15:52:32
看完了block子系统的初始化之后,我曾一度迷茫过,也曾辗转反侧,也曾苦恼万分,我完全不知道下一步该怎么走,几经思索,思索着我和中国的未来,徘徊过后,彷徨过后,终于决定,和scsi disk驱动同步进行往下走,因为scsi disk那边会调用许多block层这边提供的函数,于是我们就在这边来看看这些函数究竟是干什么的.
第一个函数当然就是register_blkdev(......【阅读全文】
发布时间:2015-07-30 15:51:05
于是我们从genhd_device_init()开始看起.首先第一个函数create_workqueue()干的什么事情你也许不是很清楚,但是你不要忘了每次你用ps命令看进程的时候你都能看到一个叫做kblockd的玩意儿......【阅读全文】
发布时间:2015-07-30 15:48:30
2005年秋天,Block层搬出了drivers/和fs/目录,从2.6.15的内核开始,顶层目录下面有了一个叫做block的目录......【阅读全文】