NVMe Over Fabrics (NVMeF) & Other Block Improvements For Linux 4.8

Written by Michael Larabel in Linux Storage on 26 July 2016 at 10:00 AM EDT. Add A Comment
Jens Axboe submitted his Linux 4.8 block driver and core block changes on Monday for this next kernel development cycle.

Core changes to the block code for Linux 4.8 include another Year 2038 fix, internal code cleaning, an Atari partition fix, CFQ improvements, exposing the DAX type internally and through sysfs, along with other changes.

The core changes are outlined here.

The block driver changes include adding a separate operation type for secure erase, discard fixes, NVMe over Fabrics (NVMeF) support, Bcache fixes, LightNVM updates, and various NVMe (Non-Volatile Memory Express) improvements.

NVMeF support is great to see and is catered towards servers/workstations for accessing externally-connected flash memory at PCI-E speeds. nvme-fabrics is the new NVMe generic Fabrics library being added to Linux 4.8. In user-space the latest nvme-cli utility supports the discovery and connection of fabric devices when using this new kernel code. In recent versions of the Linux kernel there has been much work going into NVMe for benefiting this latest storage tech.

More details on all of the block driver work for Linux 4.8 via this pull request.
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