The NFS server changes for Linux 7.0 happen to include some nice improvements for this big kernel version number release.
NFSD is now capable of handling dynamic thread pool sizing to adjust the thread pool as needed. There is also a new control to set the minimum number of threads and from there it can scale up as needed or ramp down when the server is idle. The knob for server administrators to be aware of is “min-threads” for setting the desired minimum number of threads for an NFS server via the nfsdctl Netlink interface.
FreeBSD’s NFS maintainer, Rick Macklem, also contributed POSIX ACL extension support to NFSv4 for the Linux 7.0 kernel release. NFSv4 clients can now get and set POSIX access and default ACLs using native NFSv4 operations without the need for any sideband protocols. But at the moment this is gated by the NFSD_V4_POSIX_ACLS Kconfig option since the IETF draft for it has not yet been ratified.
More details on these features and other NFSD changes for Linux 7.0 via this pull that is already merged to Linux Git.
