Linux文件系统/IO系列汇总
文章平均质量分 54
qixuan.wu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux内核追踪[4.13] Blk层的出错处理优化
之前的版本在IO软件栈中存在着错误信息不能很好地返回FS层或者用户态APP的情况,4.13版本优化了两个场景的错误处理。(参考: https://lwn.net/Articles/724307/) 一、Reporting writeback errors 一个场景和异步写相关。之前的版本,由后台线程进行writeback出错时,只能通过提交write的那个task进行f原创 2017-10-24 22:32:54 · 956 阅读 · 0 评论 -
Linux内核追踪[4.13] AIO的非阻塞优化
AIO被人诟病得较多的是一些读写操作,会经常由于某些条件而阻塞,做不到真正的异步IO。io_submit中会将kiocb->ki_flags成员的IOCB_NOWAIT。之后在FS层(如ext4/xfs/btrfs)和PageCache层,遇到kiocb->ki_flags成员的IOCB_NOWAIT flag在BIO层被转换为了REQ_NOWAIT flag,在遇到该标志且有阻塞时,返回EA原创 2017-10-24 22:17:32 · 1224 阅读 · 0 评论 -
Linux内核追踪[4.3] Ext3的终结
在4.3内核,有可能会合入一个patch:删除ext3文件系统。由于ext3只是ext4的子集,而且从mount的接口上ext4也做了兼容,用户可以完全不感知ext3文件系统已经被删除了。遇到问题,maintainer会继续支持和解决。用户不需要把自己的文件系统升级到ext4格式上。 之所以保留ext2是因为,ext2文件系统非常小,只有10000行代码,因此它与ext4重叠的部分是比较稳定原创 2017-10-24 22:14:47 · 359 阅读 · 0 评论
分享