mbuf: remove aliasing of Tx offloading flags with Rx ones
authorJijiang Liu <jijiang.liu@intel.com>
Tue, 2 Dec 2014 15:06:05 +0000 (23:06 +0800)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Fri, 5 Dec 2014 15:55:00 +0000 (16:55 +0100)
commit711ba9e23e681b97d547219de8af199ea03a33b3
tree6605282bf4b5a7d2221df090bd8b205d8dbc16de
parent44eb94569634c63d789b8a8125e16ed1b92c365c
mbuf: remove aliasing of Tx offloading flags with Rx ones

The reason of redefining the PKT_TX_IPV4 and the PKT_TX_IPV6 is listed below,
It will avoid to send a packet with a bad info:
  - we receive a Ether/IP6/IP4/L4/data packet
  - the driver sets PKT_RX_IPV6_HDR
  - the stack decapsulates IP6
  - the stack sends the packet, it has the PKT_TX_IPV6 flag but it's an IPv4 packet.

Signed-off-by: Jijiang Liu <jijiang.liu@intel.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
Acked-by: Olivier Matz <olivier.matz@6wind.com>
lib/librte_mbuf/rte_mbuf.h