pNFS Block Server Support Is Coming To Linux 4.0 (3.20)

Written by Michael Larabel in Linux Kernel on 22 February 2015 at 08:52 AM EST. 8 Comments
The nfsd changes for the Linux 4.0/3.20 kernel provide pNFS block server support.

The pNFS block server support for the NFSD kernel code allow for an NFS client connected to a shared disk to do block I/O to that disk in place of NFS reads and writes. pNFS is short for Parallel NFS. By being able to do I/O directly to the shared disk, performance and its parallel abilities can be boosted.

For those not familiar with the pNFS block work, see these older PDF slides or visit The pNFS block server code has been out there for a while now but up until now has been in an out-of-tree kernel Git repository.

The nfsd changes were submitted early for the Linux 4.0/3.20 merge window while this weekend is when a XFS pull request was submitted for pNFS block layout support. There's just shy of 400 lines of code to change the file-system for supporting the PNFS block layout server. For Linux 4.0/3.20, XFS is the only file-system supporting this feature.
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