virtio: fix wrong queue index
authorYuanhan Liu <yuanhan.liu@linux.intel.com>
Tue, 8 Dec 2015 03:05:12 +0000 (11:05 +0800)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Wed, 9 Dec 2015 21:02:33 +0000 (22:02 +0100)
commit6ed346a46217461319cae37f4af75a66ac4a352b
tree49360ef31e8e75965e618ceac63ec73139b6178b
parent537ae1c996c824a9108c8dc05d236bd79ecae2c9
virtio: fix wrong queue index

We should provide VIRTIO_PCI_QUEUE_SEL with vq->vq_queue_idx,
but not vq->queue_id.

vq->queue_id is the queue id from rte_eth_rx/tx_queue_setup(),
which always starts from 0 no matter which queue it is. However,
for virtio, even number is for RX queue, and odd number is for
TX queue.

Fixes: 5382b188fb8a ("virtio: add queue release")

Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
drivers/net/virtio/virtio_ethdev.c