OpenZFS 2.1.6 已发布,这是开源 ZFS 文件系统实现的最新版本,与现代 Linux 和 FreeBSD 系统兼容。
此版本的更新内容主要集中在修复错误,值得注意的变化是扩展对 OpenZFS 内核模块的支持,以兼容较新版本的 Linux 内核。因此,OpenZFS 2.1.6 现在支持从 Linux 3.10 到 Linux 5.19 版本的内核,另外还针对新推出的 Linux 6.0 中的内核变化提供了部分初始补丁。相比之下,OpenZFS 2.1.5 最高只支持 Linux 5.18。
OpenZFS 2.1.6 支持平台
- Linux: 兼容 Linux 3.10 - 5.19 内核
- FreeBSD: 兼容自 12.2-RELEASE 以来的系统
OpenZFS 2.1.6 还包含对 B-tree 的优化、针对 FreeBSD 平台的多项特定修复、针对 sorted scrub 的优化、改进推测性预取器,以及其他各种小的改进。
- FreeBSD: handle V_PCATCH #13910
- FreeBSD: catch up to 1400068 #13909
- FreeBSD: stop passing LK_INTERLOCK to VOP_LOCK #13908
- FreeBSD: Fix integer conversion for vnlru_free{,_vfsops}() #13882
- FreeBSD: Ignore symlink to i386 includes #13719
- LUA: Fix CVE-2014-5461 #13949
- Linux: 修复 zio_do_crypt_data() 中未初始化的变量使用问题 #13944
- 重构 Log Size Limit #13476
- Revert "Reduce dbuf_find() lock contention"
- 新增 zfs_btree_verify_intensity kernel module parameter #13874
详情查看 release note。
延伸阅读
- OpenZFS 3.0 有望支持 macOS 和 DirectIO,继续优化 Window 版本