用心打造
VPS知识分享网站

ZFS 2.4.1发布,兼容 Linux 6.19 并修复了 FreeBSD 相关问题

在前一个2.4 版本发布两个月后,开源文件系统和卷管理器 OpenZFS(具有快照、校验和、复制等高级数据保护功能)推出了 2.4.1 版本,作为该系列的第一个维护版本。

ZFS 2.4.1发布,兼容 Linux 6.19 并修复了 FreeBSD 相关问题

此版本支持 Linux 内核 4.18 至 6.19,并兼容 FreeBSD 13.3 及更高版本,包括 14.x 系列。此次更新主要针对 Linux 6.19 的兼容性问题,修复了内核内部构建、重复的 GCM 汇编函数、inode 状态处理以及更严格的--werror配置等问题。其他修复则确保在 Linux 6.18 上使用 PowerPC 和 RISC-V 内核也能成功构建。

此次更新的关键修复之一是解决了特殊虚拟设备和去重虚拟设备可用空间计算不正确的问题。此外,更新还修正了原始发送权限的处理zfs send -w -I,改进了接收过程中大块功能激活的处理,并修复了与激活 large_microzap 相关的问题。zpool create -t​​ 命令的历史记录日志也得到了修正。

在性能方面,ARC驱逐批处理已增加以提高并行性,dbuf预取缓存也得到了增强。最小清理和重新同步时间已缩短,异步销毁处理时间也得到了改进。

重复数据删除表的处理方式进行了多项锁定和接口方面的改进,包括新增和使用_by_dnode()ZAP 接口以及修复压缩条目缓冲区大小的问题。日志搜索已从锁中移除,以减少争用。

工具方面,zdb新增了一个用于指定对象 ID-O的选项,并且现在允许创建数据集而无需挂载。该实用程序新增了一个子命令和一个用于转储调试缓冲区的选项。多个 ZFS 测试套件 (ZTS) 的回归问题和测试用例已得到更新或修复。-rzfs clone-uzhackaction idle-G

FreeBSD 特有的修复解决了导致双重释放 panic 的线程不安全调试代码问题,移除了过时的引用DEBUG_VFS_LOCKS,恢复了 i386 编译,并修正了--enable-invariants构建错误。Linux 特有的内存分配标志已在 中得到改进kmem,并且一些 SPL 清理工作移除了过时或不安全的代码路径。

该版本还包含大量 shell 脚本清理和标准化更改,包括删除 bashisms、改进 shellcheck 兼容性、更安全的变量作用域以及关于 initrd 配置和文件系统挂载的文档澄清。

赞(0)
未经允许不得转载;国外VPS测评网 » ZFS 2.4.1发布,兼容 Linux 6.19 并修复了 FreeBSD 相关问题
分享到