mbuf: fix Tx offload mask
Fixes missing PKT_TX_UDP_SEG, PKT_TX_OUTER_IPV6,PKT_TX_OUTER_IPV4, PKT_TX_IPV6 and PKT_TX_IPV4 values in PKT_TX_OFFLOAD_MASK. Also sort them in bit wise order to recognize missing items later. Fixes:6d18505efa
("vhost: support UDP Fragmentation Offload") Fixes:1c3b7c33e9
("mbuf: add Tx offloading flags for tunnels") Fixes:711ba9e23e
("mbuf: remove aliasing of Tx offloading flags with Rx ones") Cc: stable@dpdk.org Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com> Acked-by: Jiayu Hu <jiayu.hu@intel.com>
This commit is contained in:
parent
28f6a3b88d
commit
1037ed842c
@ -334,16 +334,21 @@ extern "C" {
|
||||
* which can be set for packet.
|
||||
*/
|
||||
#define PKT_TX_OFFLOAD_MASK ( \
|
||||
PKT_TX_OUTER_IPV6 | \
|
||||
PKT_TX_OUTER_IPV4 | \
|
||||
PKT_TX_OUTER_IP_CKSUM | \
|
||||
PKT_TX_VLAN_PKT | \
|
||||
PKT_TX_IPV6 | \
|
||||
PKT_TX_IPV4 | \
|
||||
PKT_TX_IP_CKSUM | \
|
||||
PKT_TX_L4_MASK | \
|
||||
PKT_TX_OUTER_IP_CKSUM | \
|
||||
PKT_TX_TCP_SEG | \
|
||||
PKT_TX_IEEE1588_TMST | \
|
||||
PKT_TX_TCP_SEG | \
|
||||
PKT_TX_QINQ_PKT | \
|
||||
PKT_TX_VLAN_PKT | \
|
||||
PKT_TX_TUNNEL_MASK | \
|
||||
PKT_TX_MACSEC | \
|
||||
PKT_TX_SEC_OFFLOAD)
|
||||
PKT_TX_SEC_OFFLOAD | \
|
||||
PKT_TX_UDP_SEG)
|
||||
|
||||
/**
|
||||
* Mbuf having an external buffer attached. shinfo in mbuf must be filled.
|
||||
|
Loading…
Reference in New Issue
Block a user