Linux6.3对Btrfs的性能进行了大幅优化,性能可提升3-10倍与以往的Linux内核开发周期一样,本次BtrfsPull进一步优化了性能,并引入了一些新特性。本次驱动更新为Linux6.3中的Btrfs引入了块组分配类算法,该算法根据大小打包文件,以避免块组中出现碎片。在Linux6.2中,Btrfs提高了RAID5和RAID6的可靠性,在Linux6.3中进一步进行了代码清理和重构,增强了对以上两种RAID模式的支持。IT之家附上本次pulldrive的主要内容:performancesend:utimescachedirectory,并且只在必要的时候发出命令,快10倍,最终生成的stream更小(没有发出多余的utimes命令)不影响兼容性fiemap:SkipthebackrefcheckofsharedleavesAccelerateby3timesonallsamplefilesystemswithsharedleaves(例如,在一些快照上)优化b-treekeylookups的细节,加快元数据操作(sampletest:fs_marktransferfilespeedIncreaseby每秒10%)
