Show Your Support: Did you know that you can get Phoronix Premium for under $4 per month? Try it today to view our site ad-free, multi-page articles on a single page, and more while the proceeds allow us to write more Linux hardware reviews. At the very least, please disable your ad-blocker.
NVMe ZNS Makes It Into Linux 5.9 Along With MD RAID Fixes
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.