X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Flibrte_net%2Frte_vxlan.h;h=2ad60616577d1bc1e0922253426b6a0d87e3db6d;hb=5b38d8cd4663;hp=63fc27240f8f97b2068e746e5d8e79a737d868cd;hpb=512d873ff19939a9890f7b4e857bbf76d995db95;p=dpdk.git diff --git a/lib/librte_net/rte_vxlan.h b/lib/librte_net/rte_vxlan.h index 63fc27240f..2ad6061657 100644 --- a/lib/librte_net/rte_vxlan.h +++ b/lib/librte_net/rte_vxlan.h @@ -22,6 +22,7 @@ extern "C" { /** VXLAN default port. */ #define RTE_VXLAN_DEFAULT_PORT 4789 +#define RTE_VXLAN_GPE_DEFAULT_PORT 4790 /** * VXLAN protocol header. @@ -31,7 +32,7 @@ extern "C" { struct rte_vxlan_hdr { uint32_t vx_flags; /**< flag (8) + Reserved (24). */ uint32_t vx_vni; /**< VNI (24) + Reserved (8). */ -} __attribute__((__packed__)); +} __rte_packed; /** VXLAN tunnel header length. */ #define RTE_ETHER_VXLAN_HLEN \ @@ -48,7 +49,7 @@ struct rte_vxlan_gpe_hdr { uint8_t reserved[2]; /**< Reserved (16). */ uint8_t proto; /**< next-protocol (8). */ uint32_t vx_vni; /**< VNI (24) + Reserved (8). */ -} __attribute__((__packed__)); +} __rte_packed; /** VXLAN-GPE tunnel header length. */ #define RTE_ETHER_VXLAN_GPE_HLEN (sizeof(struct rte_udp_hdr) + \