Please vote Yes if you agree with all of the following.
If you disagree, please vote No.
If you don't have an opinion, please vote Abstain.
I move that:
The TC agrees to resolve the following specification issue:
Issue #143: virtio-blk: add zoned block device specification
--------------------------------------
Introduce support for Zoned Block Devices (ZBDs) to virtio.
The virtio protocol for block devices (virtio-blk) is not aware of ZBDs but it allows the guest to successfully scan a host-managed zoned drive provided by as a virtio-blk device. As the result, the host-managed drive appears at the virtio-blk driver as a regular drive that will operate erroneously under the most common write workloads. Host-aware ZBDs are currently usable, but their performance is not optimal because the driver can only recoginze them as non-zoned block devices.
To properly support ZBDs, the virtio-blk protocol needs to be extended to add the capabilities to convey the zone characteristics of ZBDs to the driver and to provide the support for ZBD-specific commands.
The patch linked below extends the virtio-blk section of virtio specification with the minimum set of requirements that are necessary to support ZBDs.
[https://lists.oasis-open.org/archives/virtio-comment/202211/msg00002.html](https://lists.oasis-open.org/archives/virtio-comment/202211/msg00002.html)
The patch series to implement this spec extension in Linux kernel virtio-blk driver code has been posted to linux-block mailing list -
[https://lore.kernel.org/linux-block/20221110053952.3378990-1-dmitry.fomichev@wdc.com/](https://lore.kernel.org/linux-block/20221110053952.3378990-1-dmitry.fomichev@wdc.com/)
The patch series to add ZBD support to QEMU virtio codebase by Sam Li that follow this spec are in review at the QEMU mailing list -
[https://lists.gnu.org/archive/html/qemu-devel/2022-10/msg05195.html](https://lists.gnu.org/archive/html/qemu-devel/2022-10/msg05195.html)
[https://lists.gnu.org/archive/html/qemu-devel/2022-10/msg05205.html](https://lists.gnu.org/archive/html/qemu-devel/2022-10/msg05205.html)
[https://lists.gnu.org/archive/html/qemu-devel/2022-10/msg05896.html](https://lists.gnu.org/archive/html/qemu-devel/2022-10/msg05896.html)
--------------------------------------
The TC accepts the following proposed changes to the specification:
--------------------------------------
https://lists.oasis-open.org/archives/virtio-comment/202211/msg00002.html](https://lists.oasis-open.org/archives/virtio-comment/202211/msg00002.html)
--------------------------------------
The TC agrees to include the above change(s) in specification version(s) "virtio-v1.3-cs01", and future versions of the
specification.
--------------------------------------
Reminder: A Voting Member must be active in a TC to maintain voting rights. As
the Virtio TC has adopted a standing rule to conduct business only by
electronic ballot, without Meetings, a Voting Member who fails to cast a ballot
in two consecutive Work Product Ballots loses his or her voting rights at the
close of the second ballot missed.
-------------------------------------- |