From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55255) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YYDie-0008Ai-0A for qemu-devel@nongnu.org; Wed, 18 Mar 2015 09:09:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YYDia-0006sO-0M for qemu-devel@nongnu.org; Wed, 18 Mar 2015 09:09:07 -0400 Received: from mx1.redhat.com ([209.132.183.28]:50667) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YYDiZ-0006ru-O2 for qemu-devel@nongnu.org; Wed, 18 Mar 2015 09:09:03 -0400 Date: Wed, 18 Mar 2015 14:08:56 +0100 From: "Michael S. Tsirkin" Message-ID: <20150318140614-mutt-send-email-mst@redhat.com> References: <1426671309-13645-1-git-send-email-jasowang@redhat.com> <1426671309-13645-7-git-send-email-jasowang@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1426671309-13645-7-git-send-email-jasowang@redhat.com> Subject: Re: [Qemu-devel] [PATCH V4 06/19] virtio-ccw: using VIRTIO_NO_VECTOR instead of 0 for invalid virtqueue List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Jason Wang Cc: cornelia.huck@de.ibm.com, Christian Borntraeger , Alexander Graf , qemu-devel@nongnu.org, Richard Henderson On Wed, Mar 18, 2015 at 05:34:56PM +0800, Jason Wang wrote: > There's no need to use vector 0 for invalid virtqueue. So this patch > changes to use VIRTIO_NO_VECTOR instead. > > Cc: Michael S. Tsirkin > Cc: Cornelia Huck > CC: Christian Borntraeger > Cc: Richard Henderson > Cc: Alexander Graf > Signed-off-by: Jason Wang I don't know what does this actually do. Cornelia? > --- > hw/s390x/virtio-ccw.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/hw/s390x/virtio-ccw.c b/hw/s390x/virtio-ccw.c > index 130535c..c8b87aa 100644 > --- a/hw/s390x/virtio-ccw.c > +++ b/hw/s390x/virtio-ccw.c > @@ -281,7 +281,7 @@ static int virtio_ccw_set_vqs(SubchDev *sch, uint64_t addr, uint32_t align, > > virtio_queue_set_addr(vdev, index, addr); > if (!addr) { > - virtio_queue_set_vector(vdev, index, 0); > + virtio_queue_set_vector(vdev, index, VIRTIO_NO_VECTOR); > } else { > /* Fail if we don't have a big enough queue. */ > /* TODO: Add interface to handle vring.num changing */ Right below this, we have /* tell notify handler in case of config change */ vdev->config_vector = VIRTIO_PCI_QUEUE_MAX; which also does not seem to make sense. These changes need some testing though. > -- > 2.1.0