*/
struct rte_net_hdr_lens {
uint8_t l2_len;
- uint8_t l3_len;
- uint8_t l4_len;
- uint8_t tunnel_len;
uint8_t inner_l2_len;
- uint8_t inner_l3_len;
+ uint16_t l3_len;
+ uint16_t inner_l3_len;
+ uint16_t tunnel_len;
+ uint8_t l4_len;
uint8_t inner_l4_len;
};
* Mainly it is required to avoid fragmented headers check if
* no offloads are requested.
*/
- if (!(ol_flags & (PKT_TX_IP_CKSUM | PKT_TX_L4_MASK)))
+ if (!(ol_flags & (PKT_TX_IP_CKSUM | PKT_TX_L4_MASK | PKT_TX_TCP_SEG)))
return 0;
if (ol_flags & (PKT_TX_OUTER_IPV4 | PKT_TX_OUTER_IPV6))