examples/tep_term: add TSO offload configuration
[dpdk.git] / examples / tep_termination / vxlan_setup.c
index 942fc06..a1cd218 100644 (file)
@@ -205,6 +205,13 @@ vxlan_port_init(uint8_t port, struct rte_mempool *mbuf_pool)
                        ports_eth_addr[port].addr_bytes[4],
                        ports_eth_addr[port].addr_bytes[5]);
 
+       if (tso_segsz != 0) {
+               struct rte_eth_dev_info dev_info;
+               rte_eth_dev_info_get(port, &dev_info);
+               if ((dev_info.tx_offload_capa & DEV_TX_OFFLOAD_TCP_TSO) == 0)
+                       RTE_LOG(WARNING, PORT,
+                               "hardware TSO offload is not supported\n");
+       }
        return 0;
 }