net/i40e: fix Tx function selection with new offloads
authorBruce Richardson <bruce.richardson@intel.com>
Tue, 1 May 2018 14:13:54 +0000 (15:13 +0100)
committerFerruh Yigit <ferruh.yigit@intel.com>
Wed, 2 May 2018 17:28:48 +0000 (19:28 +0200)
commitc66724bdebbdbb22bb377904b1858f9fad4414a7
treedd0a4da59691c43205c7e9fcb0ef19abfd3e09a5
parent8c56e4089b1eb422154610ec3f084d7416518c4c
net/i40e: fix Tx function selection with new offloads

The Tx function selection code in the driver only used the older txq
flags values to check whether the scalar or vector functions should be
used. This caused performance regressions with testpmd io-fwd as the
scalar path rather than the vector one was being used in the default
case. Fix this by changing the code to take account of new offloads and
deleting the defines used for the old ones.

Fixes: 7497d3e2f777 ("net/i40e: convert to new Tx offloads API")

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
drivers/net/i40e/i40e_rxtx.c