This patch introduces the parameter of 'num_queues', and prepare for supporting mutli vqs of virtio-blk.
Signed-off-by: Ming Lei <ming....@canonical.com> --- hw/block/virtio-blk.c | 1 + include/hw/virtio/virtio-blk.h | 1 + 2 files changed, 2 insertions(+) diff --git a/hw/block/virtio-blk.c b/hw/block/virtio-blk.c index 2a11bc4..ab99156 100644 --- a/hw/block/virtio-blk.c +++ b/hw/block/virtio-blk.c @@ -826,6 +826,7 @@ static Property virtio_blk_properties[] = { #endif #ifdef CONFIG_VIRTIO_BLK_DATA_PLANE DEFINE_PROP_BIT("x-data-plane", VirtIOBlock, blk.data_plane, 0, false), + DEFINE_PROP_UINT32("num_queues", VirtIOBlock, blk.num_queues, 1), #endif DEFINE_PROP_END_OF_LIST(), }; diff --git a/include/hw/virtio/virtio-blk.h b/include/hw/virtio/virtio-blk.h index 49ac234..45f8894 100644 --- a/include/hw/virtio/virtio-blk.h +++ b/include/hw/virtio/virtio-blk.h @@ -114,6 +114,7 @@ struct VirtIOBlkConf uint32_t scsi; uint32_t config_wce; uint32_t data_plane; + uint32_t num_queues; }; struct VirtIOBlockDataPlane; -- 1.7.9.5