NFS Client Changes Bring Some Optimizations For Linux 4.20~5.0

Written by Michael Larabel in Linux Storage on 28 October 2018 at 05:56 AM EDT. Add A Comment
For those of you using the Network File-System System (NFS), the client code has queued some optimizations that may be worthwhile when upgrading your kernel that will be christened as either Linux 4.20 or Linux 5.0.

Most significant appears to be an overhaul to the RPC client socket code to eliminate a locking bottleneck and reducing latency when handling lots of requests in parallel. Additionally there is parallelization support within the RPCSEC_GSS encoding of an RPC request, improved efficiency within the RPC client socket receive code, and several look-up operations were converted to use RCUs rather than global locks.

There are also clean-ups around NFS v4.2 copy-completion code, various fixes, RPC/RDMA connection work, and other code improvements. The complete list of details can be found via this pull request.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week