Linux 6.13 Rolling Out NVMe 2.1 Support & NVMe Rotational Media

Written by Michael Larabel in Linux Storage on 18 November 2024 at 01:15 PM EST. 33 Comments
LINUX STORAGE
All of the block subsystem changes were sent out today for the in-development Linux 6.13 kernel, including a prominent set of NVMe additions.

Jens Axboe sent out all of the block subsystem feature updates today for Linux 6.13, which include a number of NVMe additions worth pointing out. First up, Linux 6.13 now declares itself to be in compliance with the recently introduced NVMe 2.1 specification. The NVMe 2.1 specification was published back in August with additions around live migration of PCIe NVMe controllers between NVM subsystems, host-direct data placement for SSDs, support for offloading some host processing to NVMe storage devices, NVMe over Fabrics zoning, security enhancements, improved manageability, and other changes.

With Linux 6.13 there is now implemented within the NVMe code the ID namespace for NVM command set, active command set NS list, supported log pages, supported features log, CRTO property, endurance groups, CSI identify NS, and other changes as mandated by the NVM Express 2.1 specification.

NVMe SSD


Linux 6.13 also brings NVMe rotational support with NVMe now supporting rotational media. Rotational storage devices like hard drives have a "rotational" bit within one of the namespace data structures that is now properly checked for. The rotational support was introduced back in the NVMe 2.0 specification.

The NVMe code for Linux 6.13 additionally brings host memory buffer allocation enhancements, target persistent reservation support, persistent reservation tracing, and better volatile cache detection.

The block subsystem at large also brings RAID5 improvements to the MD code, support for manually defining embedded partition tables, prep support for file-system atomic writes, and other changes.

See the block pull request for the full list of feature changes for Linux 6.13.
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