5.5
2020-01-26
(这个版本被另一个科普文档索引了,所以写得比较白痴)
这个优化让这个文件系统的部分操作速度提升80%。同时增加了一个特性:使用Raid1(就 是磁盘一次可以写多份的可靠性技术)的时候可以写3、4份(原来只能是双份)。这组修 改来自Suse,一个Linux发行版提供商,他们的其中一个卖点是BTRFS文件系统支持比较好 。
这是几个版本前刚加入的异步io特性,取代原来Linux Aio接口,通过共享内存取代系统调 用提升效率。这个特性来自独立开发者Jens Axboe,他是Facebook负责IO调度性能的工程 师,他为什么干这个工作我们也不难猜。
一个新的单元测试框架,代码来自亚马逊德国。
一个提升Wifi性能的新的调度算法,主要开发力量来自Google等几个公司。
Comon Interface文件系统,是Windows网络目录共享的基础。本增强让它可以作为根文件 系统使用,这个修改的代码主要来自微软。
代码来自Mellanox,一个著名的网卡提供商
代码主要来自Vmware
把xfs的回写代码提升到vfs框架中,变成所有文件系统都可以利用的功能,这个修改来 自独立贡献者Christoph Hellwig,但最终接纳代码的人来自Oracle(接纳就意味着评审 ,测试等各种工作量的付出)
xfs的大量其他优化,来自Redhat。xfs是Redhat Linux发型版支持的重要文件系统
ext4fs增加了direct io特性,提升了O_DIRECT map的性能。这个补丁很典型:
https://lore.kernel.org/linux-ext4/cover.1572949325.git.mbobrowski@mbobrowski.org/
修改的人我不认识,但Review的人一个来自Suse,一个来自IBM,而最终合入的人来自麻 省理工。
……其他更多的修改包括块设备,虚拟化,调试,内存,加密,网络,驱动等等等等,这 里不再一一列举。