在开发中的Linux 6.13内核中,有一些值得指出的网络文件系统 (NFS) 增强功能。
周二发布了 Linux 6.13 的 NFSD 更改,其中包括对 NFS 服务器的 NFSv4 反向通道会话实现的可扩展性改进。该拉取请求解释了:
“Jeff Layton 为 NFSD 的 NFSv4 反向通道会话实施做出了贡献。此改进旨在提高 NFSD 从客户端安全地召回 NFSv4 委托的速度,以避免撤销它们。撤销需要一个缓慢的状态恢复过程。
Jeff Layton 的这些更改包括允许多达 32 个回调会话时隙,而 NFSD 目前只使用一个时隙,并且在某些情况下在许多回调活动中成为瓶颈。
NFSD 更新还包括错误修复和其他增量改进。
周四,针对 Linux 6.13 的 NFS 客户端更改发出。这一轮有许多 NFS 客户端修复、本地 I/O 清理、使等待 I/O 锁定的进程可终止以及其他更改。
同样值得关注的是 VFS exportfs 拉取请求。这项工作允许用户空间服务器的 NFS 可连接文件句柄。从该拉取请求中:
“这包含将 NFS 可连接文件句柄引入用户空间服务器的工作。
扩展了 name_to_handle_at() 系统调用,以对可连接的文件句柄进行编码。此类文件句柄可以解析为具有连接路径的打开文件。到目前为止,用户空间 NFS 服务器无法使用此功能,即使内核已经支持它。这是通过为 name_to_handle_at() 引入新标志来实现的。
同样,open_by_handle_at() 系统调用很难理解通过 name_to_handle_at() 显式创建的可连接文件句柄。
Linux 6.13 合并窗口将于周日结束 Linux 6.13-rc1 版本。
转自 NFS Server Scalability Improvement & Other NFS Enhancements For Linux 6.13 – Phoronix