From: Steven Luong Date: Thu, 2 Apr 2020 04:50:10 +0000 (-0700) Subject: dpdk: VM VHOST tests with rxq>1 failing X-Git-Tag: v20.09-rc0~288 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F01%2F26301%2F3;p=vpp.git dpdk: VM VHOST tests with rxq>1 failing DPDK recently added a check in the virtio driver to make sure that rxmode->mq_mode == ETH_MQ_RX_NONE. We were passing ETH_MQ_RX_RSS and the device initialization was not accepted. The reason for the change in DPDK was that there is no controls (algorithm, redirection table, hash function). So they thought ETH_MQ_RX_NONE was the best choice for the value of mq_mode. Type: fix Ticket: VPP-1853 Signed-off-by: Steven Luong Change-Id: Ifa0fc4206cedc56a851f94f6434a2a7500bbd419 --- diff --git a/src/plugins/dpdk/device/init.c b/src/plugins/dpdk/device/init.c index c994416ff4d..86443c8ff21 100644 --- a/src/plugins/dpdk/device/init.c +++ b/src/plugins/dpdk/device/init.c @@ -528,6 +528,7 @@ dpdk_lib_init (dpdk_main_t * dm) /* virtio */ case VNET_DPDK_PMD_VIRTIO: + xd->port_conf.rxmode.mq_mode = ETH_MQ_RX_NONE; xd->port_type = VNET_DPDK_PORT_TYPE_ETH_1G; xd->nb_rx_desc = DPDK_NB_RX_DESC_VIRTIO; xd->nb_tx_desc = DPDK_NB_TX_DESC_VIRTIO;