From: Wei Dai Date: Thu, 10 May 2018 03:56:50 +0000 (+0800) Subject: net/e1000: report Tx multi segment offload X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=acca1807e722921d0d93adc49bec454f5ac1d2bb;p=dpdk.git net/e1000: report Tx multi segment offload This feature has been confirmed with testpmd: testpmd> set fwd txonly testpmd> port stop all testpmd> port config all txd 1024 testpmd> set txsplit on testpmd> set txpkts 70,80,90,100 testpmd> start It can be observed at peer port that UDP packets with UDP data length 298 bytes. Signed-off-by: Wei Dai --- diff --git a/drivers/net/e1000/igb_rxtx.c b/drivers/net/e1000/igb_rxtx.c index 128ed0b3a0..5f729f2710 100644 --- a/drivers/net/e1000/igb_rxtx.c +++ b/drivers/net/e1000/igb_rxtx.c @@ -1460,7 +1460,8 @@ igb_get_tx_port_offloads_capa(struct rte_eth_dev *dev) DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_SCTP_CKSUM | - DEV_TX_OFFLOAD_TCP_TSO; + DEV_TX_OFFLOAD_TCP_TSO | + DEV_TX_OFFLOAD_MULTI_SEGS; return rx_offload_capa; }