> -----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

Reply via email to