mbuf: add fields for tunnels
authorJijiang Liu <jijiang.liu@intel.com>
Thu, 23 Oct 2014 13:18:51 +0000 (21:18 +0800)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Mon, 27 Oct 2014 10:43:51 +0000 (11:43 +0100)
commit73b7d59cf4f6faf5ccd83ce706473e75c6fb8c3b
tree4b7b2a6692e31090b630551318da6a0030c592a0
parent1ab07743b21b785a71fa334641ab58e779532600
mbuf: add fields for tunnels

Replace the "reserved2" field with the "packet_type" field
and add the "inner_l2_l3_len" field in the rte_mbuf structure.
The "packet_type" field is used to indicate ordinary packet format and also
tunneling packet format such as IP in IP, IP in GRE, MAC in GRE and MAC in UDP.
The "inner_l2_len" and the "inner_l3_len" fields are added
in the second cache line, they use 2 bytes for TX offloading of tunnels.

Signed-off-by: Jijiang Liu <jijiang.liu@intel.com>
Acked-by: Helin Zhang <helin.zhang@intel.com>
Tested-by: Yong Liu <yong.liu@intel.com>
Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
lib/librte_mbuf/rte_mbuf.h