<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/iceshirley" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/iceshirley" type="application/rss+xml"></fs:self_link><lastBuildDate>Tue, 17 Mar 2009 11:49:00 GMT</lastBuildDate><title>iceshirley的专栏</title><description>千里之行，始于足下</description><link>http://blog.csdn.net/iceshirley/</link><item><title>Linux IO调度层分析-3</title><link>http://blog.csdn.net/iceshirley/archive/2009/03/17/3997630.aspx</link><wfw:comment>http://blog.csdn.net/iceshirley/comments/3997630.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/iceshirley/comments/commentRss/3997630.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3997630</trackback:ping><description>分析Deadline算法是如何合并请求、如何创建一个新请求以及如何取出一个合适的请求进行处理的&lt;img src =&quot;http://blog.csdn.net/iceshirley/aggbug/3997630.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 17 Mar 2009 19:49:00 +0800</pubDate><author>iceshirley</author><comments>http://blog.csdn.net/iceshirley/archive/2009/03/17/3997630.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/iceshirley/archive/2009/03/17/3997630.aspx</guid><dc:creator>iceshirley</dc:creator></item><item><title>Linux IO调度层分析-2</title><link>http://blog.csdn.net/iceshirley/archive/2009/03/17/3997618.aspx</link><wfw:comment>http://blog.csdn.net/iceshirley/comments/3997618.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/iceshirley/comments/commentRss/3997618.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3997618</trackback:ping><description>Deadline的核心数据结构&lt;img src =&quot;http://blog.csdn.net/iceshirley/aggbug/3997618.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 17 Mar 2009 19:47:00 +0800</pubDate><author>iceshirley</author><comments>http://blog.csdn.net/iceshirley/archive/2009/03/17/3997618.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/iceshirley/archive/2009/03/17/3997618.aspx</guid><dc:creator>iceshirley</dc:creator></item><item><title>Linux IO调度层分析-1</title><link>http://blog.csdn.net/iceshirley/archive/2009/03/17/3997560.aspx</link><wfw:comment>http://blog.csdn.net/iceshirley/comments/3997560.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/iceshirley/comments/commentRss/3997560.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3997560</trackback:ping><description>linux io调度层概述及实现方式&lt;img src =&quot;http://blog.csdn.net/iceshirley/aggbug/3997560.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 17 Mar 2009 19:35:00 +0800</pubDate><author>iceshirley</author><comments>http://blog.csdn.net/iceshirley/archive/2009/03/17/3997560.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/iceshirley/archive/2009/03/17/3997560.aspx</guid><dc:creator>iceshirley</dc:creator></item><item><title>MD模块之处理读写过程分析-4</title><link>http://blog.csdn.net/iceshirley/archive/2009/03/12/3983027.aspx</link><wfw:comment>http://blog.csdn.net/iceshirley/comments/3983027.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/iceshirley/comments/commentRss/3983027.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3983027</trackback:ping><description>以raid5为例，分析md在读写发生错误的时候是如何处理的。&lt;img src =&quot;http://blog.csdn.net/iceshirley/aggbug/3983027.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 12 Mar 2009 18:07:00 +0800</pubDate><author>iceshirley</author><comments>http://blog.csdn.net/iceshirley/archive/2009/03/12/3983027.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/iceshirley/archive/2009/03/12/3983027.aspx</guid><dc:creator>iceshirley</dc:creator></item><item><title>MD模块之处理读写过程分析-3</title><link>http://blog.csdn.net/iceshirley/archive/2009/01/22/3849840.aspx</link><wfw:comment>http://blog.csdn.net/iceshirley/comments/3849840.aspx</wfw:comment><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/iceshirley/comments/commentRss/3849840.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3849840</trackback:ping><description>handle_stripe函数处理读写流程分析&lt;img src =&quot;http://blog.csdn.net/iceshirley/aggbug/3849840.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 22 Jan 2009 18:43:00 +0800</pubDate><author>看我的头像</author><comments>http://blog.csdn.net/iceshirley/archive/2009/01/22/3849840.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/iceshirley/archive/2009/01/22/3849840.aspx</guid><dc:creator>看我的头像</dc:creator></item><item><title>MD模块之处理读写过程分析-2</title><link>http://blog.csdn.net/iceshirley/archive/2009/01/21/3848982.aspx</link><wfw:comment>http://blog.csdn.net/iceshirley/comments/3848982.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/iceshirley/comments/commentRss/3848982.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3848982</trackback:ping><description>一些预备知识及make_request函数分析&lt;img src =&quot;http://blog.csdn.net/iceshirley/aggbug/3848982.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 22 Jan 2009 00:03:00 +0800</pubDate><author>看我的头像</author><comments>http://blog.csdn.net/iceshirley/archive/2009/01/21/3848982.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/iceshirley/archive/2009/01/21/3848982.aspx</guid><dc:creator>看我的头像</dc:creator></item><item><title>MD模块之处理读写过程分析-1</title><link>http://blog.csdn.net/iceshirley/archive/2009/01/20/3838818.aspx</link><wfw:comment>http://blog.csdn.net/iceshirley/comments/3838818.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/iceshirley/comments/commentRss/3838818.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3838818</trackback:ping><description>本文描述的md版本是2.6.21&lt;img src =&quot;http://blog.csdn.net/iceshirley/aggbug/3838818.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 20 Jan 2009 18:18:00 +0800</pubDate><author>看我的头像</author><comments>http://blog.csdn.net/iceshirley/archive/2009/01/20/3838818.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/iceshirley/archive/2009/01/20/3838818.aspx</guid><dc:creator>看我的头像</dc:creator></item><item><title>08年工作感受</title><link>http://blog.csdn.net/iceshirley/archive/2009/01/20/3838698.aspx</link><wfw:comment>http://blog.csdn.net/iceshirley/comments/3838698.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/iceshirley/comments/commentRss/3838698.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3838698</trackback:ping><description>&lt;br /&gt;      时光飞逝，从步入工作开始到现在已经快一年了，在这近一年的工作学习中，感觉自己收获还是不少的。从一个Linux驱动方面的门外汉，变成了初级学习者，学习了linux内核以及驱动方面的相关知识，把LDD3看了几遍，阅读了linux内核中MD模块，参与了项目的设计-》开发-》调试-》验收过程。一路走来，有困难会与你作对，也有快乐围绕在你身边。不管怎样发生，我们要有一个健康的心态去面对。&lt;br /&gt;       这一年里，我接触到了存储领域，意识到国内与国外的差距。。我们比人家晚了20年，这20年还不知道要用多久能追上。。。。&lt;br /&gt;       这一年里，我阅读了Linux内核中的MD模块，这也是我花费时间较多的地方，我想把这块整理下，以文字的方式表达出来，供大家参考，一起交流，有什么不对的地方还请大家及时纠正。由于MD模块中包含了各种raid实现的模块，我打算按功能划分章节，每章讲述一个给功能是如何实现的。&lt;img src =&quot;http://blog.csdn.net/iceshirley/aggbug/3838698.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 20 Jan 2009 17:34:00 +0800</pubDate><comments>http://blog.csdn.net/iceshirley/archive/2009/01/20/3838698.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/iceshirley/archive/2009/01/20/3838698.aspx</guid></item><item><title>使用emacs作为编辑环境</title><link>http://blog.csdn.net/iceshirley/archive/2008/08/29/2846977.aspx</link><wfw:comment>http://blog.csdn.net/iceshirley/comments/2846977.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/iceshirley/comments/commentRss/2846977.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2846977</trackback:ping><description>一直想写个如何emacs环境配置，由于网上的好文章太多了，所以就没敢动笔。今天有点闲了，嘿嘿，就乱写写吧。&lt;img src =&quot;http://blog.csdn.net/iceshirley/aggbug/2846977.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 29 Aug 2008 18:37:00 +0800</pubDate><comments>http://blog.csdn.net/iceshirley/archive/2008/08/29/2846977.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/iceshirley/archive/2008/08/29/2846977.aspx</guid></item><item><title>工作了，又开始了一段新的探索</title><link>http://blog.csdn.net/iceshirley/archive/2008/08/08/2786548.aspx</link><wfw:comment>http://blog.csdn.net/iceshirley/comments/2786548.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/iceshirley/comments/commentRss/2786548.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2786548</trackback:ping><description>开始了新的生活&lt;img src =&quot;http://blog.csdn.net/iceshirley/aggbug/2786548.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 08 Aug 2008 19:52:00 +0800</pubDate><comments>http://blog.csdn.net/iceshirley/archive/2008/08/08/2786548.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/iceshirley/archive/2008/08/08/2786548.aspx</guid></item></channel></rss>