net: adjust header length parse size
authorHaiyue Wang <haiyue.wang@intel.com>
Mon, 7 Sep 2020 01:56:50 +0000 (09:56 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 18 Sep 2020 16:55:12 +0000 (18:55 +0200)
Enlarge the L3 and tunnel header length from 8-bit to 16-bit to handle
the bigger headers. And reorder the fields to avoid creating a structure
hole.

Signed-off-by: Haiyue Wang <haiyue.wang@intel.com>
Acked-by: Stephen Hemminger <stephen@networkplumber.org>
lib/librte_net/rte_net.h

index 94b06d9..434435f 100644 (file)
@@ -20,11 +20,11 @@ extern "C" {
  */
 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;
 };