<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>fudan_abc的专栏 - Linux那些事儿 之 我是SCSI硬盘</title><link>http://blog.csdn.net/fudan_abc/category/351156.aspx</link><description>SCSI disk驱动程序分析,2.6.22.1,为SCSI子系统分析做铺垫.</description><dc:language>zh-CN</dc:language><lastUpdateTime>Tue, 04 Mar 2008 11:07:44 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>fudan_abc</dc:creator><title>Linux那些事儿之我是SCSI硬盘(7)从应用层走来的ioctl</title><link>http://blog.csdn.net/fudan_abc/archive/2008/01/03/2023056.aspx</link><pubDate>Thu, 03 Jan 2008 19:55:00 GMT</pubDate><guid>http://blog.csdn.net/fudan_abc/archive/2008/01/03/2023056.aspx</guid><wfw:comment>http://blog.csdn.net/fudan_abc/comments/2023056.aspx</wfw:comment><comments>http://blog.csdn.net/fudan_abc/archive/2008/01/03/2023056.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/fudan_abc/comments/commentRss/2023056.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2023056</trackback:ping><description>2007年过去了,这一年里明星们一如既往,大牌们继续做领军人物,而希望上位的小辈也使尽手段.该恋爱的恋爱,该炒作的炒作,该整容的整容.功成名就的就做慈善,有待提高的就造绯闻.而我该做的,是继续写我的blog,继续说Linux那些鸟事儿,继续说那些无聊的函数,在说完了sd_probe之后,我们要接触一些新的函数了,首先推出的是ioctl,具体到sd模块中就是sd_ioctl.&lt;img src ="http://blog.csdn.net/fudan_abc/aggbug/2023056.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>fudan_abc</dc:creator><title>Linux那些事儿之我是SCSI硬盘(6)三座大山(三)</title><link>http://blog.csdn.net/fudan_abc/archive/2007/12/10/1927945.aspx</link><pubDate>Mon, 10 Dec 2007 18:55:00 GMT</pubDate><guid>http://blog.csdn.net/fudan_abc/archive/2007/12/10/1927945.aspx</guid><wfw:comment>http://blog.csdn.net/fudan_abc/comments/1927945.aspx</wfw:comment><comments>http://blog.csdn.net/fudan_abc/archive/2007/12/10/1927945.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/fudan_abc/comments/commentRss/1927945.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1927945</trackback:ping><description>我知道,一味的复制粘贴是一件很无耻的事情,但是你也不用对我要求太高,因为现在本来就是一个道德沦丧的社会.在这个社会里,偷一个人的主意是剽窃,偷很多人的主意就是研究,所以我只好时而剽窃,时而研究.&lt;img src ="http://blog.csdn.net/fudan_abc/aggbug/1927945.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>fudan_abc</dc:creator><title>Linux那些事儿之我是SCSI硬盘(5)三座大山(二)</title><link>http://blog.csdn.net/fudan_abc/archive/2007/12/10/1927934.aspx</link><pubDate>Mon, 10 Dec 2007 18:48:00 GMT</pubDate><guid>http://blog.csdn.net/fudan_abc/archive/2007/12/10/1927934.aspx</guid><wfw:comment>http://blog.csdn.net/fudan_abc/comments/1927934.aspx</wfw:comment><comments>http://blog.csdn.net/fudan_abc/archive/2007/12/10/1927934.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/fudan_abc/comments/commentRss/1927934.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1927934</trackback:ping><description>MODE SENSE这个命令的目的在于获得设备内部很多潜在的信息,这其中包括设备是否设置了写保护,当然还有更多SCSI特有的信息.只不过我们此时此刻只关注写保护设了没有.这些特性就像设备的天性一样,在它出生的时候就设置好了,当然有些天性也是可以改变的,就比如范冰冰,可能她生下来的时候长相平平,但是经过整容,变成了美女.又比如何丽秀,原本是男人,后来却变成了女人.而对于SCSI设备来说,很多特性可以改变,但是有些特性就不可以改变了,比如medium type,即它属于哪种类型的设备,对于SCSI Block设备,其内部保存MEDIUM TYPE的这个byte一定是00h.&lt;img src ="http://blog.csdn.net/fudan_abc/aggbug/1927934.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>fudan_abc</dc:creator><title>Linux那些事儿之我是SCSI硬盘(4)三座大山(一)</title><link>http://blog.csdn.net/fudan_abc/archive/2007/12/10/1927932.aspx</link><pubDate>Mon, 10 Dec 2007 18:41:00 GMT</pubDate><guid>http://blog.csdn.net/fudan_abc/archive/2007/12/10/1927932.aspx</guid><wfw:comment>http://blog.csdn.net/fudan_abc/comments/1927932.aspx</wfw:comment><comments>http://blog.csdn.net/fudan_abc/archive/2007/12/10/1927932.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/fudan_abc/comments/commentRss/1927932.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1927932</trackback:ping><description>好不容易结束了sd_spinup_disk(),马上我们就遇到了三座大山.它们是sd_read_capacity(),sd_read_write_protect_flag(),sd_read_cache_type(),要继续往下看,我们不得不先推翻这三座大山.旧的三座大山已经在毛主席的英明领导下成功推翻了,但是今天我们的人民却身处新三座大山的压迫之下,眼前这三个函数堪比臭名昭著的房改医改教改.&lt;img src ="http://blog.csdn.net/fudan_abc/aggbug/1927932.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>fudan_abc</dc:creator><title>Linux那些事儿之我是SCSI硬盘(3)磁盘磁盘你动起来!</title><link>http://blog.csdn.net/fudan_abc/archive/2007/12/07/1922643.aspx</link><pubDate>Fri, 07 Dec 2007 14:29:00 GMT</pubDate><guid>http://blog.csdn.net/fudan_abc/archive/2007/12/07/1922643.aspx</guid><wfw:comment>http://blog.csdn.net/fudan_abc/comments/1922643.aspx</wfw:comment><comments>http://blog.csdn.net/fudan_abc/archive/2007/12/07/1922643.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/fudan_abc/comments/commentRss/1922643.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1922643</trackback:ping><description>和usb核心层一样,scsi核心层也提供了大量的函数让我们调用,这些函数极大的便利了我们编写scsi设备驱动程序.我们只要准备好参数传递给这个函数,然后就万事大吉了,等着判断函数返回值就是了,至于需要传递的数据,则已经被填充在我们的参数中的buffer里边了.这就好比我每天上班的时候把自行车停在西直门城铁站外,到了晚上下班回来的时候,自行车框里自然而然的就被填充满了,什么都有,香烟盒,卫生纸,吃剩的苹果,嚼过的口香糖,偶尔还有用过的避孕套,总而言之,首都人民的热情一次次的让我感动得泪流满面,让我觉得北漂的日子并不孤独.&lt;img src ="http://blog.csdn.net/fudan_abc/aggbug/1922643.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>fudan_abc</dc:creator><title>Linux那些事儿之我是SCSI硬盘(2)依然probe</title><link>http://blog.csdn.net/fudan_abc/archive/2007/12/04/1917049.aspx</link><pubDate>Tue, 04 Dec 2007 21:25:00 GMT</pubDate><guid>http://blog.csdn.net/fudan_abc/archive/2007/12/04/1917049.aspx</guid><wfw:comment>http://blog.csdn.net/fudan_abc/comments/1917049.aspx</wfw:comment><comments>http://blog.csdn.net/fudan_abc/archive/2007/12/04/1917049.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/fudan_abc/comments/commentRss/1917049.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1917049</trackback:ping><description>如果我们不看新闻联播,我们又怎么知道自己生活在幸福中呢?如果我们不看probe,我们又怎么知道设备驱动的故事是如何展开的呢?&lt;img src ="http://blog.csdn.net/fudan_abc/aggbug/1917049.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>fudan_abc</dc:creator><title>Linux那些事儿之我是SCSI硬盘(1)简简单单初始化</title><link>http://blog.csdn.net/fudan_abc/archive/2007/11/30/1909613.aspx</link><pubDate>Fri, 30 Nov 2007 17:53:00 GMT</pubDate><guid>http://blog.csdn.net/fudan_abc/archive/2007/11/30/1909613.aspx</guid><wfw:comment>http://blog.csdn.net/fudan_abc/comments/1909613.aspx</wfw:comment><comments>http://blog.csdn.net/fudan_abc/archive/2007/11/30/1909613.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/fudan_abc/comments/commentRss/1909613.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1909613</trackback:ping><description>register_blkdev,注册一个块设备.这个函数也算是骨灰级的了,N年前就有这个函数了.那时候我曾天真的以为这个世界上只有三种设备,块设备,字符设备,网络设备.后来发现世界并非那么简单,生活也并非那么简单,尽管,生,很简单,活,很简单,但生活却不简单.&lt;img src ="http://blog.csdn.net/fudan_abc/aggbug/1909613.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>fudan_abc</dc:creator><title>Linux那些事儿之我是SCSI硬盘-引子</title><link>http://blog.csdn.net/fudan_abc/archive/2007/11/29/1907897.aspx</link><pubDate>Thu, 29 Nov 2007 21:28:00 GMT</pubDate><guid>http://blog.csdn.net/fudan_abc/archive/2007/11/29/1907897.aspx</guid><wfw:comment>http://blog.csdn.net/fudan_abc/comments/1907897.aspx</wfw:comment><comments>http://blog.csdn.net/fudan_abc/archive/2007/11/29/1907897.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/fudan_abc/comments/commentRss/1907897.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1907897</trackback:ping><description>有一天身子问心:"我要是痛了,医生会给我治,你痛了谁给你治啊?"于是心说:"我只能自己给自己治."也许因为这样,每个人都有一个治疗自己心中伤痛的方法.喝酒,唱歌,发火,或哭或笑,跟朋友诉苦,共旅行,跑马拉松,最差的一种方法是逃避这种心痛.我的方法是写这种伪技术的文章.&lt;img src ="http://blog.csdn.net/fudan_abc/aggbug/1907897.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>