dpdk: enable vmxnet3 l4 checksum offload 72/34572/3
authorFlorin Coras <fcoras@cisco.com>
Tue, 23 Nov 2021 05:25:39 +0000 (21:25 -0800)
committerDamjan Marion <dmarion@me.com>
Tue, 23 Nov 2021 10:03:16 +0000 (10:03 +0000)
Type: improvement

Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: Ia25e671084dd2c0010c0577649bf51ba6495b6ac

src/plugins/dpdk/device/init.c

index fddbf2a..af96d44 100644 (file)
@@ -622,6 +622,12 @@ dpdk_lib_init (dpdk_main_t * dm)
            case VNET_DPDK_PMD_VMXNET3:
              xd->port_type = VNET_DPDK_PORT_TYPE_ETH_1G;
              xd->port_conf.txmode.offloads |= DEV_TX_OFFLOAD_MULTI_SEGS;
+             if (dm->conf->no_tx_checksum_offload == 0)
+               {
+                 xd->port_conf.txmode.offloads |= DEV_TX_OFFLOAD_TCP_CKSUM;
+                 xd->port_conf.txmode.offloads |= DEV_TX_OFFLOAD_UDP_CKSUM;
+                 xd->flags |= DPDK_DEVICE_FLAG_TX_OFFLOAD;
+               }
              break;
 
            case VNET_DPDK_PMD_AF_PACKET: