[dpdk-dev] Wrong TCP Checkum computed by hardware
Liu, Jijiang
jijiang.liu at intel.com
Wed Oct 28 09:01:30 CET 2015
> -----Original Message-----
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Padam Jeet Singh
> Sent: Wednesday, October 28, 2015 3:20 PM
> To: Matthew Hall
> Cc: dev at dpdk.org
> Subject: Re: [dpdk-dev] Wrong TCP Checkum computed by hardware
>
Did you set the txq_flags?
If the flag is not set, the default value is IXGBE_SIMPLE_FLAGS, and the any TX offloads do not work.
See the following codes in ixgbe_rxtx.c file
/* Use a simple Tx queue (no offloads, no multi segs) if possible */
if (((txq->txq_flags & IXGBE_SIMPLE_FLAGS) == IXGBE_SIMPLE_FLAGS)
&& (txq->tx_rs_thresh >= RTE_PMD_IXGBE_TX_MAX_BURST)) {
PMD_INIT_LOG(INFO, "Using simple tx code path");
...
dev->tx_pkt_burst = ixgbe_xmit_pkts_simple;
} else {
...
dev->tx_pkt_burst = ixgbe_xmit_pkts;
}
--Jijiang Liu
More information about the dev
mailing list