Offload prep calls needed for IP and UDP checksum offload pkts 45/8245/1
authorDave Barach <dbarach@cisco.com>
Wed, 30 Aug 2017 12:14:03 +0000 (08:14 -0400)
committerDave Barach <dbarach@cisco.com>
Wed, 30 Aug 2017 12:14:58 +0000 (08:14 -0400)
Change-Id: I9b29bcff348bddfb49b1c38b1d409249e37bb075
Signed-off-by: Dave Barach <dave@barachs.net>
src/plugins/dpdk/device/device.c

index a247c7c..97c1363 100644 (file)
@@ -483,7 +483,10 @@ dpdk_interface_tx (vlib_main_t * vm,
       mb3 = rte_mbuf_from_vlib_buffer (b3);
 
       if (PREDICT_FALSE ((xd->flags & DPDK_DEVICE_FLAG_TX_OFFLOAD) &&
-                        (or_flags & VNET_BUFFER_F_OFFLOAD_TCP_CKSUM)))
+                        (or_flags &
+                         (VNET_BUFFER_F_OFFLOAD_TCP_CKSUM
+                          | VNET_BUFFER_F_OFFLOAD_IP_CKSUM
+                          | VNET_BUFFER_F_OFFLOAD_UDP_CKSUM))))
        {
          dpdk_buffer_tx_offload (xd, b0, mb0);
          dpdk_buffer_tx_offload (xd, b1, mb1);