dpdk: new flags format
[vpp.git] / src / plugins / dpdk / device / dpdk_priv.h
index cdbc399..d1cdea3 100644 (file)
@@ -105,6 +105,37 @@ dpdk_update_counters (dpdk_device_t * xd, f64 now)
   dpdk_get_xstats (xd);
 }
 
+#if RTE_VERSION < RTE_VERSION_NUM(21, 11, 0, 0)
+#define RTE_MBUF_F_RX_VLAN              PKT_RX_VLAN
+#define RTE_MBUF_F_RX_RSS_HASH          PKT_RX_RSS_HASH
+#define RTE_MBUF_F_RX_FDIR              PKT_RX_FDIR
+#define RTE_MBUF_F_RX_L4_CKSUM_BAD      PKT_RX_L4_CKSUM_BAD
+#define RTE_MBUF_F_RX_IP_CKSUM_BAD      PKT_RX_IP_CKSUM_BAD
+#define RTE_MBUF_F_RX_OUTER_IP_CKSUM_BAD PKT_RX_OUTER_IP_CKSUM_BAD
+#define RTE_MBUF_F_RX_VLAN_STRIPPED     PKT_RX_VLAN_STRIPPED
+#define RTE_MBUF_F_RX_IP_CKSUM_GOOD     PKT_RX_IP_CKSUM_GOOD
+#define RTE_MBUF_F_RX_L4_CKSUM_GOOD     PKT_RX_L4_CKSUM_GOOD
+#define RTE_MBUF_F_RX_IEEE1588_PTP      PKT_RX_IEEE1588_PTP
+#define RTE_MBUF_F_RX_IEEE1588_TMST     PKT_RX_IEEE1588_TMST
+#define RTE_MBUF_F_RX_LRO               PKT_RX_LRO
+#define RTE_MBUF_F_RX_QINQ_STRIPPED     PKT_RX_QINQ_STRIPPED
+#define RTE_MBUF_F_RX_FDIR_ID           PKT_RX_FDIR_ID
+#define RTE_MBUF_F_TX_VLAN_PKT          PKT_TX_VLAN_PKT
+#define RTE_MBUF_F_TX_TUNNEL_VXLAN      PKT_TX_TUNNEL_VXLAN
+#define RTE_MBUF_F_TX_IP_CKSUM          PKT_TX_IP_CKSUM
+#define RTE_MBUF_F_TX_TCP_CKSUM                 PKT_TX_TCP_CKSUM
+#define RTE_MBUF_F_TX_UDP_CKSUM                 PKT_TX_UDP_CKSUM
+#define RTE_MBUF_F_TX_SCTP_CKSUM        PKT_TX_SCTP_CKSUM
+#define RTE_MBUF_F_TX_OUTER_IP_CKSUM    PKT_TX_OUTER_IP_CKSUM
+#define RTE_MBUF_F_TX_TCP_SEG           PKT_TX_TCP_SEG
+#define RTE_MBUF_F_TX_IEEE1588_TMST     PKT_TX_IEEE1588_TMST
+#define RTE_MBUF_F_TX_IPV4              PKT_TX_IPV4
+#define RTE_MBUF_F_TX_IPV6              PKT_TX_IPV6
+#define RTE_MBUF_F_TX_OUTER_IPV4        PKT_TX_OUTER_IPV4
+#define RTE_MBUF_F_TX_OUTER_IPV6        PKT_TX_OUTER_IPV6
+#define RTE_MBUF_F_TX_UDP_SEG           PKT_TX_UDP_SEG
+#endif
+
 /*
  * fd.io coding-style-patch-verification: ON
  *