From: Ouyang Changchun Date: Fri, 12 Dec 2014 04:15:26 +0000 (+0800) Subject: examples/vhost: fix vlan offload X-Git-Tag: spdx-start~9899 X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=f0adccd4dc39ef7c22d8657a62a9eb11eeb41521;p=dpdk.git examples/vhost: fix vlan offload The following commit break vm2vm hard mode test cases: commit db4014f2b65cb31bf ("use factorized default Rx/Tx configuration") Investigation show that it needs enabling vlan offload since it is turn off by default in some drivers, and Tx need it, especially when vm2vm is in hard mode. Signed-off-by: Changchun Ouyang Tested-by: Jingguo Fu --- diff --git a/examples/vhost/main.c b/examples/vhost/main.c index 93319102d7..04f01182d0 100644 --- a/examples/vhost/main.c +++ b/examples/vhost/main.c @@ -390,6 +390,9 @@ port_init(uint8_t port) txconf = &dev_info.default_txconf; rxconf->rx_drop_en = 1; + /* Enable vlan offload */ + txconf->txq_flags &= ~ETH_TXQ_FLAGS_NOVLANOFFL; + /* * Zero copy defers queue RX/TX start to the time when guest * finishes its startup and packet buffers from that guest are