News: 0001613532

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

NFS Server Adds Dynamic Thread Pool Sizing In Linux 7.0

([Linux Storage] 6 Hours Ago Dynamic Thread Pool Sizing)


The NFS server changes for [1]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 [2]draft for it has not yet been ratified.

More details on these features and other NFSD changes for Linux 7.0 via [3]this pull that is already merged to Linux Git.



[1] https://www.phoronix.com/search/Linux+7.0

[2] https://datatracker.ietf.org/doc/draft-ietf-nfsv4-posix-acls/

[3] https://lore.kernel.org/lkml/20260210161307.2356144-1-cel@kernel.org/



In practice, failures in system development, like unemployment in Russia,
happens a lot despite official propaganda to the contrary.
-- Paul Licker