NVMe ZNS Support Coming To Linux 5.9

Written by Michael Larabel in Hardware on 10 July 2020 at 12:16 PM EDT. 16 Comments
Landing in the block subsystem's "-next" tree today is ZNS support for NVMe drives.

NVMe ZNS is for the Zoned Namespaces support that is part of the NVMe 2.0 specification debuting in H2'2020. ZNS is similar to existing SMR (Shingled Magnetic Recording) and ZBC (Zoned Block Commands) with allowing applications/software to control the placement of data on the NVMe SSD within zones rather than relying upon the SSD device exclusively for data placement. NVMe ZNS aims to improve solid-state drive lifetime with reducing write amplification, reducing latency, improving throughput, and potential TCO benefits.

Starting with Linux 5.9, the kernel has the NVMe ZNS support in place for supporting these management roles on the host laid out by the forthcoming NVMe 2.0 specification. More details on the Linux NVMe ZNS support via ZonedStorage.io.

This pull request merged today to the Linux block Git tree has the bulk of the NVMe changes for the 5.9 kernel, including the ZNS support.
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