Message ID | 20221110053952.3378990-1-dmitry.fomichev@wdc.com (mailing list archive) |
---|---|
Headers | show |
Series | virtio-blk: support zoned block devices | expand |
On Thu, 10 Nov 2022 at 00:39, Dmitry Fomichev <dmitry.fomichev@wdc.com> wrote: > > In its current form, the virtio protocol for block devices (virtio-blk) > is not aware of zoned block devices (ZBDs) but it allows the driver to > successfully scan a host-managed drive provided by the virtio block > device. As the result, the host-managed drive is recognized by the > virtio driver as a regular, non-zoned drive that will operate > erroneously under the most common write workloads. Host-aware ZBDs are > currently usable, but their performance may not be optimal because the > driver can only see them as non-zoned block devices. > > To fix this, the virtio-blk protocol needs to be extended to add the > capabilities to convey the zone characteristics of ZBDs at the device > side to the driver and to provide support for ZBD-specific commands - > Report Zones, four zone operations (Open, Close, Finish and Reset) and > (optionally) Zone Append. > > The required virtio-blk protocol extensions are currently under review > at OASIS Technical Committee and the specification patch is linked at > > https://github.com/oasis-tcs/virtio-spec/issues/143 . This patch series can be merged as soon as the VIRTIO spec change is accepted. Stefan