Chuck Lever III 提交了 NFSD 文件系统服务器更改,用于开发中的Linux 5.18内核,其中包含一些有趣的更改。
Linux 5.18 的 NFSD 更改首先是对 NFSv4 出生时间文件属性的支持。NFSv4 的“出生时间”文件属性用于公开文件创建时间。这种 NFSD 支持将在支持 statx“btime”时间戳的现代 Linux 文件系统上工作,以公开文件创建时间,而不仅仅是文件最后修改的时间。
几年前通过statx 系统调用在 Linux 上实现了这一点因为能够公开更多的文件属性。如今,大多数 Linux 文件系统现在都可以支持文件创建时间属性,并且还看到了对 Linux 用户空间使用该扩展元数据的支持。现在在 Linux 5.18 中,NFSD 将在受支持的文件系统上公开 NFSv4“出生时间”。
Linux NFS 客户端代码已经支持在从服务器公开时使用此 NFSv4 属性。
除了出生时间文件属性,Linux 5.18 让 NFSD 总是无条件地构建 NFSv3 支持。到目前为止,Linux 始终使 NFSv2 无条件,然后使用CONFIG_NFSD_V3将 NFSv3 作为构建选项旋转出来. 但由于计划最终弃用 NFSv2 并稍后删除该代码,开发人员现在正在使 NFSv3“始终受支持”,以帮助缓解最终的过渡。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun142170.html