virtio-scsi: Call virtio_add_queue_aio
AIO based handler is more appropriate here because it will then cooperate with bdrv_drained_begin/end. It is needed by the coming revert patch. Signed-off-by: Fam Zheng <famz@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Acked-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
0ff841f6d1
commit
1c627137c1
@ -846,13 +846,10 @@ void virtio_scsi_common_realize(DeviceState *dev, Error **errp,
|
|||||||
s->sense_size = VIRTIO_SCSI_SENSE_DEFAULT_SIZE;
|
s->sense_size = VIRTIO_SCSI_SENSE_DEFAULT_SIZE;
|
||||||
s->cdb_size = VIRTIO_SCSI_CDB_DEFAULT_SIZE;
|
s->cdb_size = VIRTIO_SCSI_CDB_DEFAULT_SIZE;
|
||||||
|
|
||||||
s->ctrl_vq = virtio_add_queue(vdev, VIRTIO_SCSI_VQ_SIZE,
|
s->ctrl_vq = virtio_add_queue_aio(vdev, VIRTIO_SCSI_VQ_SIZE, ctrl);
|
||||||
ctrl);
|
s->event_vq = virtio_add_queue_aio(vdev, VIRTIO_SCSI_VQ_SIZE, evt);
|
||||||
s->event_vq = virtio_add_queue(vdev, VIRTIO_SCSI_VQ_SIZE,
|
|
||||||
evt);
|
|
||||||
for (i = 0; i < s->conf.num_queues; i++) {
|
for (i = 0; i < s->conf.num_queues; i++) {
|
||||||
s->cmd_vqs[i] = virtio_add_queue(vdev, VIRTIO_SCSI_VQ_SIZE,
|
s->cmd_vqs[i] = virtio_add_queue_aio(vdev, VIRTIO_SCSI_VQ_SIZE, cmd);
|
||||||
cmd);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (s->conf.iothread) {
|
if (s->conf.iothread) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user