NVMe ZNS Makes It Into Linux 5.9 Along With MD RAID Fixes

Written by Michael Larabel in Linux Storage on 6 August 2020 at 02:52 AM EDT. 12 Comments
NVMe 2.0's Zoned Namespaces (ZNS) functionality is now supported by the mainline Linux kernel.

NVMe ZNS is similar to Shingled Magnetic Recording (SMR) and Zoned Block Commands (ZBC) for allowing application/software control over the placement of data. With NVMe ZNS, it's over the placement of data obviously on NVMe SSDs within zones, allowing greater control to the OS rather than just the NVMe device for deciding on data placement. The goal of these technologies is to increase drive lifetime, ideally offer lower latency and greater throughput, and similar TCO benefits. ZNS is part of the NVMe 2.0 specification.

NVMe ZNS landed in Linux 5.9 via this pull of block driver updates. Additionally there are other NVMe optimizations, code clean-ups, and fixes too. Over on the MD side, there are several RAID 5/6 fixes as well as RAID 5 stripe fixes and a RAID10 deadlock fix. A few Bcache fixes also squeezed in this cycle.
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