Thread (2 messages) 2 messages, 2 authors, 2012-08-18

Re: [RFC-v2 6/6] virtio-scsi: Fix incorrect VirtIOSCSI->cmd_vqs[0] definition

From: Paolo Bonzini <pbonzini@redhat.com>
Date: 2012-08-18 18:53:15
Also in: kvm, qemu-devel

Il 14/08/2012 22:20, Nicholas A. Bellinger ha scritto:
quoted
quoted
quoted
quoted
Since virtio_scsi currently assumes a single vqs for data, this patch
simply changes ->cmd_vqs[1] to handle the single VirtQueue.
Wrong, multiqueue works just fine. :)  It's just the kernel driver that
doesn't support it yet.
quoted
quoted
quoted
quoted
Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Stefan Hajnoczi <redacted>
Cc: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Nicholas Bellinger <redacted>
This is a bugfix we need even without vhost, right?
I believe so, as it appears to be stomping past the end of memory for
every virtio-scsi initialization regardless of vhost usage.. 
You just did a wrong merge.  When commit d2ad7dd (virtio-scsi: add
multiqueue capability, 2012-04-06) changed cmd_vq from pointer to array
of pointers, you should have moved the following fields to the middle of
the struct, just like that commit did.

Paolo
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help