better in time
发布时间:2015-01-20 11:23:05
欢迎转载,转载请注明出处:http://forever.blog.chinaunix.net!Mmap InternalsAuthor: Tony tingw.liu@gmail.com目录 TOC \o "1-3" \h \z \u Mmap Internals. PAGEREF _Toc365538813 \h 11. Why write memory which is mmaped from filecan be blocked?. PA.........【阅读全文】
发布时间:2015-01-07 18:50:39
在看JBD代码的过程中自问自答了很多问题,多少次自以为吃透了某个问题,但是,后面被推翻,又不停的看代码找答案,其实看代码的过程就是领悟作者真实想法的过程,只有对每句代码都吃透才算是理解作者的真实意图.JBD的代码涉及到文件系统,虚拟内存,脏数据回写等多个子系统,比较复杂,但是其设计巧妙,逻辑严谨,阅读领悟的过程也是.........【阅读全文】
发布时间:2015-01-07 18:40:19
pagecache层在调用文件系统提供的get_block()函数分配数据块时,如果成功分配,那么需要调用unmap_underlying_metadata()对新分配的数据块做如下处理:根据新分配磁盘块的块号,从文件系统所在的块设备基树中查找相应的buffer,如果buffer存在,1.清除buffer的dirty标志,2.等待buffer的IO完毕.那么,文件系统为什么无法保证buffer.........【阅读全文】