NFS Client With Linux 5.10 Adds "READ_PLUS" For Faster Performance

Written by Michael Larabel in Linux Storage on 22 October 2020 at 06:44 AM EDT. 6 Comments
LINUX STORAGE
The NFS client code with Linux 5.10 has another performance optimization.

The NFS client code now supports the READ_PLUS operation supported by NFS v4.2 and later. READ_PLUS is a variant of READ that supports efficiently transferring holes. In cases where READ_PLUS is supported by both the NFS client and server, this operation should always be used rather than READ.

READ_PLUS should principally allow for better read performance when dealing with sparse files. The performance results may vary depending upon whether the file being read is already in the page cache or not and other factors.

The NFS client code for Linux 5.10 also includes greater use of tracepoints, various bug fixes and code cleanups, and various other changes.

The full list of NFS client changes for this kernel cycle via the kernel mailing list.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week