mbuf: move l2_len and l3_len to second cache line
authorBruce Richardson <bruce.richardson@intel.com>
Thu, 11 Sep 2014 13:15:45 +0000 (14:15 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Wed, 17 Sep 2014 16:57:29 +0000 (18:57 +0200)
commitbd815dc0b75fb5d2c0f240b2b46a1dc90f058f63
tree251dadbc852d55026513386f2ce92defb03eb1f8
parentf867492346bd271742dd34974e9cf8ac55ddb869
mbuf: move l2_len and l3_len to second cache line

The l2_len and l3_len fields are used for TX offloads and so should be
put on the second cache line, along with the other fields only used on
TX.

The l2 and l3 lengths can be accessed as a single uint16_t for
performance, as well as individually.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
lib/librte_mbuf/rte_mbuf.h