Linux Makes Progress On Prepping NVMe-Over-Fabrics Support
Written by Michael Larabel in Hardware on 7 June 2016 at 10:11 PM EDT. 3 Comments
Initial patches were published this week for adding initial NVMe-over-Fabrics support for the Linux kernel as set out by the NVMe 1.2b specification. This target implementation is the basics of making this new specification a reality and one of the first public implementations.

NVMe-over-Fabrics is a new standard for Non-Volatime Memory Express for enabling remote access of NVM Express storage devices over RDMA fabrics. This standard is designed to reduce multiple copies and make for more efficient data transfers across fabrics.

NVM Express over Fabrics is slated to yield much lower latency (some have said the goal is to have the same latency as if communicating locally to an NVMe device over PCI-E), simplicity, and a clean architecture. If you want to learn much more about NVMe over Fabrics, see these slides from a conference last year going over the standard.

The patches published on Monday to the kernel mailing list wire up the Linux kernel for the NVMe target core, NVMe I/O command completion, the actual support over fabrics, the discovery service, and more. There is also the nvmetcli tool for taking care of the user-space side.

More details via this kernel mailing list thread.
Related News
About The Author
Author picture

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 or contacted via

Popular News This Week