drivers/net: fix several Tx prepare functions
authorDidier Pallard <didier.pallard@6wind.com>
Tue, 11 Dec 2018 13:00:28 +0000 (14:00 +0100)
committerFerruh Yigit <ferruh.yigit@intel.com>
Thu, 13 Dec 2018 17:53:50 +0000 (17:53 +0000)
commitd6db681bf9b8095da2fed653ec5b89e5f165eaa8
tree2ab3275348e3113962e7c00903b314c8851e016c
parentef28aa96e53bc528a499acb866302280393783a0
drivers/net: fix several Tx prepare functions

Since below commit, several tx_prep functions are broken, they fail to
pass supported Tx offload features check:
PKT_TX_IPVx must be set when any PKT_TX_L4 checksum is requested,
but these values are not present in the mask of supported Tx offloads
of several drivers that advertise PKT_TX_L4_MASK.
So any packet sent to those drivers with a L4 checksum request and
one of PKT_TX_IPVx bit set is rejected by the tx prepare function.

Fixes: 1037ed842c37 ("mbuf: fix Tx offload mask")
Cc: stable@dpdk.org
Signed-off-by: Didier Pallard <didier.pallard@6wind.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
drivers/net/atlantic/atl_rxtx.c
drivers/net/e1000/em_rxtx.c
drivers/net/ena/ena_ethdev.c
drivers/net/fm10k/fm10k_rxtx.c
drivers/net/vmxnet3/vmxnet3_rxtx.c