mbuf: add namespace to offload flags
[dpdk.git] / lib / mbuf / rte_mbuf.c
index f145cd8..604d77b 100644 (file)
@@ -133,7 +133,7 @@ rte_pktmbuf_free_pinned_extmem(void *addr, void *opaque)
        RTE_ASSERT(m->shinfo->fcb_opaque == m);
 
        rte_mbuf_ext_refcnt_set(m->shinfo, 1);
-       m->ol_flags = EXT_ATTACHED_MBUF;
+       m->ol_flags = RTE_MBUF_F_EXTERNAL;
        if (m->next != NULL)
                m->next = NULL;
        if (m->nb_segs != 1)
@@ -213,7 +213,7 @@ __rte_pktmbuf_init_extmem(struct rte_mempool *mp,
        m->pool = mp;
        m->nb_segs = 1;
        m->port = RTE_MBUF_PORT_INVALID;
-       m->ol_flags = EXT_ATTACHED_MBUF;
+       m->ol_flags = RTE_MBUF_F_EXTERNAL;
        rte_mbuf_refcnt_set(m, 1);
        m->next = NULL;
 
@@ -620,7 +620,7 @@ rte_pktmbuf_copy(const struct rte_mbuf *m, struct rte_mempool *mp,
        __rte_pktmbuf_copy_hdr(mc, m);
 
        /* copied mbuf is not indirect or external */
-       mc->ol_flags = m->ol_flags & ~(IND_ATTACHED_MBUF|EXT_ATTACHED_MBUF);
+       mc->ol_flags = m->ol_flags & ~(RTE_MBUF_F_INDIRECT|RTE_MBUF_F_EXTERNAL);
 
        prev = &mc->next;
        m_last = mc;
@@ -685,7 +685,7 @@ rte_pktmbuf_dump(FILE *f, const struct rte_mbuf *m, unsigned dump_len)
        fprintf(f, "  pkt_len=%u, ol_flags=%#"PRIx64", nb_segs=%u, port=%u",
                m->pkt_len, m->ol_flags, m->nb_segs, m->port);
 
-       if (m->ol_flags & (PKT_RX_VLAN | PKT_TX_VLAN))
+       if (m->ol_flags & (RTE_MBUF_F_RX_VLAN | RTE_MBUF_F_TX_VLAN))
                fprintf(f, ", vlan_tci=%u", m->vlan_tci);
 
        fprintf(f, ", ptype=%#"PRIx32"\n", m->packet_type);
@@ -751,30 +751,30 @@ const void *__rte_pktmbuf_read(const struct rte_mbuf *m, uint32_t off,
 const char *rte_get_rx_ol_flag_name(uint64_t mask)
 {
        switch (mask) {
-       case PKT_RX_VLAN: return "PKT_RX_VLAN";
-       case PKT_RX_RSS_HASH: return "PKT_RX_RSS_HASH";
-       case PKT_RX_FDIR: return "PKT_RX_FDIR";
-       case PKT_RX_L4_CKSUM_BAD: return "PKT_RX_L4_CKSUM_BAD";
-       case PKT_RX_L4_CKSUM_GOOD: return "PKT_RX_L4_CKSUM_GOOD";
-       case PKT_RX_L4_CKSUM_NONE: return "PKT_RX_L4_CKSUM_NONE";
-       case PKT_RX_IP_CKSUM_BAD: return "PKT_RX_IP_CKSUM_BAD";
-       case PKT_RX_IP_CKSUM_GOOD: return "PKT_RX_IP_CKSUM_GOOD";
-       case PKT_RX_IP_CKSUM_NONE: return "PKT_RX_IP_CKSUM_NONE";
-       case PKT_RX_OUTER_IP_CKSUM_BAD: return "PKT_RX_OUTER_IP_CKSUM_BAD";
-       case PKT_RX_VLAN_STRIPPED: return "PKT_RX_VLAN_STRIPPED";
-       case PKT_RX_IEEE1588_PTP: return "PKT_RX_IEEE1588_PTP";
-       case PKT_RX_IEEE1588_TMST: return "PKT_RX_IEEE1588_TMST";
-       case PKT_RX_FDIR_ID: return "PKT_RX_FDIR_ID";
-       case PKT_RX_FDIR_FLX: return "PKT_RX_FDIR_FLX";
-       case PKT_RX_QINQ_STRIPPED: return "PKT_RX_QINQ_STRIPPED";
-       case PKT_RX_QINQ: return "PKT_RX_QINQ";
-       case PKT_RX_LRO: return "PKT_RX_LRO";
-       case PKT_RX_SEC_OFFLOAD: return "PKT_RX_SEC_OFFLOAD";
-       case PKT_RX_SEC_OFFLOAD_FAILED: return "PKT_RX_SEC_OFFLOAD_FAILED";
-       case PKT_RX_OUTER_L4_CKSUM_BAD: return "PKT_RX_OUTER_L4_CKSUM_BAD";
-       case PKT_RX_OUTER_L4_CKSUM_GOOD: return "PKT_RX_OUTER_L4_CKSUM_GOOD";
-       case PKT_RX_OUTER_L4_CKSUM_INVALID:
-               return "PKT_RX_OUTER_L4_CKSUM_INVALID";
+       case RTE_MBUF_F_RX_VLAN: return "RTE_MBUF_F_RX_VLAN";
+       case RTE_MBUF_F_RX_RSS_HASH: return "RTE_MBUF_F_RX_RSS_HASH";
+       case RTE_MBUF_F_RX_FDIR: return "RTE_MBUF_F_RX_FDIR";
+       case RTE_MBUF_F_RX_L4_CKSUM_BAD: return "RTE_MBUF_F_RX_L4_CKSUM_BAD";
+       case RTE_MBUF_F_RX_L4_CKSUM_GOOD: return "RTE_MBUF_F_RX_L4_CKSUM_GOOD";
+       case RTE_MBUF_F_RX_L4_CKSUM_NONE: return "RTE_MBUF_F_RX_L4_CKSUM_NONE";
+       case RTE_MBUF_F_RX_IP_CKSUM_BAD: return "RTE_MBUF_F_RX_IP_CKSUM_BAD";
+       case RTE_MBUF_F_RX_IP_CKSUM_GOOD: return "RTE_MBUF_F_RX_IP_CKSUM_GOOD";
+       case RTE_MBUF_F_RX_IP_CKSUM_NONE: return "RTE_MBUF_F_RX_IP_CKSUM_NONE";
+       case RTE_MBUF_F_RX_OUTER_IP_CKSUM_BAD: return "RTE_MBUF_F_RX_OUTER_IP_CKSUM_BAD";
+       case RTE_MBUF_F_RX_VLAN_STRIPPED: return "RTE_MBUF_F_RX_VLAN_STRIPPED";
+       case RTE_MBUF_F_RX_IEEE1588_PTP: return "RTE_MBUF_F_RX_IEEE1588_PTP";
+       case RTE_MBUF_F_RX_IEEE1588_TMST: return "RTE_MBUF_F_RX_IEEE1588_TMST";
+       case RTE_MBUF_F_RX_FDIR_ID: return "RTE_MBUF_F_RX_FDIR_ID";
+       case RTE_MBUF_F_RX_FDIR_FLX: return "RTE_MBUF_F_RX_FDIR_FLX";
+       case RTE_MBUF_F_RX_QINQ_STRIPPED: return "RTE_MBUF_F_RX_QINQ_STRIPPED";
+       case RTE_MBUF_F_RX_QINQ: return "RTE_MBUF_F_RX_QINQ";
+       case RTE_MBUF_F_RX_LRO: return "RTE_MBUF_F_RX_LRO";
+       case RTE_MBUF_F_RX_SEC_OFFLOAD: return "RTE_MBUF_F_RX_SEC_OFFLOAD";
+       case RTE_MBUF_F_RX_SEC_OFFLOAD_FAILED: return "RTE_MBUF_F_RX_SEC_OFFLOAD_FAILED";
+       case RTE_MBUF_F_RX_OUTER_L4_CKSUM_BAD: return "RTE_MBUF_F_RX_OUTER_L4_CKSUM_BAD";
+       case RTE_MBUF_F_RX_OUTER_L4_CKSUM_GOOD: return "RTE_MBUF_F_RX_OUTER_L4_CKSUM_GOOD";
+       case RTE_MBUF_F_RX_OUTER_L4_CKSUM_INVALID:
+               return "RTE_MBUF_F_RX_OUTER_L4_CKSUM_INVALID";
 
        default: return NULL;
        }
@@ -791,37 +791,37 @@ int
 rte_get_rx_ol_flag_list(uint64_t mask, char *buf, size_t buflen)
 {
        const struct flag_mask rx_flags[] = {
-               { PKT_RX_VLAN, PKT_RX_VLAN, NULL },
-               { PKT_RX_RSS_HASH, PKT_RX_RSS_HASH, NULL },
-               { PKT_RX_FDIR, PKT_RX_FDIR, NULL },
-               { PKT_RX_L4_CKSUM_BAD, PKT_RX_L4_CKSUM_MASK, NULL },
-               { PKT_RX_L4_CKSUM_GOOD, PKT_RX_L4_CKSUM_MASK, NULL },
-               { PKT_RX_L4_CKSUM_NONE, PKT_RX_L4_CKSUM_MASK, NULL },
-               { PKT_RX_L4_CKSUM_UNKNOWN, PKT_RX_L4_CKSUM_MASK,
-                 "PKT_RX_L4_CKSUM_UNKNOWN" },
-               { PKT_RX_IP_CKSUM_BAD, PKT_RX_IP_CKSUM_MASK, NULL },
-               { PKT_RX_IP_CKSUM_GOOD, PKT_RX_IP_CKSUM_MASK, NULL },
-               { PKT_RX_IP_CKSUM_NONE, PKT_RX_IP_CKSUM_MASK, NULL },
-               { PKT_RX_IP_CKSUM_UNKNOWN, PKT_RX_IP_CKSUM_MASK,
-                 "PKT_RX_IP_CKSUM_UNKNOWN" },
-               { PKT_RX_OUTER_IP_CKSUM_BAD, PKT_RX_OUTER_IP_CKSUM_BAD, NULL },
-               { PKT_RX_VLAN_STRIPPED, PKT_RX_VLAN_STRIPPED, NULL },
-               { PKT_RX_IEEE1588_PTP, PKT_RX_IEEE1588_PTP, NULL },
-               { PKT_RX_IEEE1588_TMST, PKT_RX_IEEE1588_TMST, NULL },
-               { PKT_RX_FDIR_ID, PKT_RX_FDIR_ID, NULL },
-               { PKT_RX_FDIR_FLX, PKT_RX_FDIR_FLX, NULL },
-               { PKT_RX_QINQ_STRIPPED, PKT_RX_QINQ_STRIPPED, NULL },
-               { PKT_RX_LRO, PKT_RX_LRO, NULL },
-               { PKT_RX_SEC_OFFLOAD, PKT_RX_SEC_OFFLOAD, NULL },
-               { PKT_RX_SEC_OFFLOAD_FAILED, PKT_RX_SEC_OFFLOAD_FAILED, NULL },
-               { PKT_RX_QINQ, PKT_RX_QINQ, NULL },
-               { PKT_RX_OUTER_L4_CKSUM_BAD, PKT_RX_OUTER_L4_CKSUM_MASK, NULL },
-               { PKT_RX_OUTER_L4_CKSUM_GOOD, PKT_RX_OUTER_L4_CKSUM_MASK,
+               { RTE_MBUF_F_RX_VLAN, RTE_MBUF_F_RX_VLAN, NULL },
+               { RTE_MBUF_F_RX_RSS_HASH, RTE_MBUF_F_RX_RSS_HASH, NULL },
+               { RTE_MBUF_F_RX_FDIR, RTE_MBUF_F_RX_FDIR, NULL },
+               { RTE_MBUF_F_RX_L4_CKSUM_BAD, RTE_MBUF_F_RX_L4_CKSUM_MASK, NULL },
+               { RTE_MBUF_F_RX_L4_CKSUM_GOOD, RTE_MBUF_F_RX_L4_CKSUM_MASK, NULL },
+               { RTE_MBUF_F_RX_L4_CKSUM_NONE, RTE_MBUF_F_RX_L4_CKSUM_MASK, NULL },
+               { RTE_MBUF_F_RX_L4_CKSUM_UNKNOWN, RTE_MBUF_F_RX_L4_CKSUM_MASK,
+                 "RTE_MBUF_F_RX_L4_CKSUM_UNKNOWN" },
+               { RTE_MBUF_F_RX_IP_CKSUM_BAD, RTE_MBUF_F_RX_IP_CKSUM_MASK, NULL },
+               { RTE_MBUF_F_RX_IP_CKSUM_GOOD, RTE_MBUF_F_RX_IP_CKSUM_MASK, NULL },
+               { RTE_MBUF_F_RX_IP_CKSUM_NONE, RTE_MBUF_F_RX_IP_CKSUM_MASK, NULL },
+               { RTE_MBUF_F_RX_IP_CKSUM_UNKNOWN, RTE_MBUF_F_RX_IP_CKSUM_MASK,
+                 "RTE_MBUF_F_RX_IP_CKSUM_UNKNOWN" },
+               { RTE_MBUF_F_RX_OUTER_IP_CKSUM_BAD, RTE_MBUF_F_RX_OUTER_IP_CKSUM_BAD, NULL },
+               { RTE_MBUF_F_RX_VLAN_STRIPPED, RTE_MBUF_F_RX_VLAN_STRIPPED, NULL },
+               { RTE_MBUF_F_RX_IEEE1588_PTP, RTE_MBUF_F_RX_IEEE1588_PTP, NULL },
+               { RTE_MBUF_F_RX_IEEE1588_TMST, RTE_MBUF_F_RX_IEEE1588_TMST, NULL },
+               { RTE_MBUF_F_RX_FDIR_ID, RTE_MBUF_F_RX_FDIR_ID, NULL },
+               { RTE_MBUF_F_RX_FDIR_FLX, RTE_MBUF_F_RX_FDIR_FLX, NULL },
+               { RTE_MBUF_F_RX_QINQ_STRIPPED, RTE_MBUF_F_RX_QINQ_STRIPPED, NULL },
+               { RTE_MBUF_F_RX_LRO, RTE_MBUF_F_RX_LRO, NULL },
+               { RTE_MBUF_F_RX_SEC_OFFLOAD, RTE_MBUF_F_RX_SEC_OFFLOAD, NULL },
+               { RTE_MBUF_F_RX_SEC_OFFLOAD_FAILED, RTE_MBUF_F_RX_SEC_OFFLOAD_FAILED, NULL },
+               { RTE_MBUF_F_RX_QINQ, RTE_MBUF_F_RX_QINQ, NULL },
+               { RTE_MBUF_F_RX_OUTER_L4_CKSUM_BAD, RTE_MBUF_F_RX_OUTER_L4_CKSUM_MASK, NULL },
+               { RTE_MBUF_F_RX_OUTER_L4_CKSUM_GOOD, RTE_MBUF_F_RX_OUTER_L4_CKSUM_MASK,
                  NULL },
-               { PKT_RX_OUTER_L4_CKSUM_INVALID, PKT_RX_OUTER_L4_CKSUM_MASK,
+               { RTE_MBUF_F_RX_OUTER_L4_CKSUM_INVALID, RTE_MBUF_F_RX_OUTER_L4_CKSUM_MASK,
                  NULL },
-               { PKT_RX_OUTER_L4_CKSUM_UNKNOWN, PKT_RX_OUTER_L4_CKSUM_MASK,
-                 "PKT_RX_OUTER_L4_CKSUM_UNKNOWN" },
+               { RTE_MBUF_F_RX_OUTER_L4_CKSUM_UNKNOWN, RTE_MBUF_F_RX_OUTER_L4_CKSUM_MASK,
+                 "RTE_MBUF_F_RX_OUTER_L4_CKSUM_UNKNOWN" },
        };
        const char *name;
        unsigned int i;
@@ -856,32 +856,32 @@ rte_get_rx_ol_flag_list(uint64_t mask, char *buf, size_t buflen)
 const char *rte_get_tx_ol_flag_name(uint64_t mask)
 {
        switch (mask) {
-       case PKT_TX_VLAN: return "PKT_TX_VLAN";
-       case PKT_TX_IP_CKSUM: return "PKT_TX_IP_CKSUM";
-       case PKT_TX_TCP_CKSUM: return "PKT_TX_TCP_CKSUM";
-       case PKT_TX_SCTP_CKSUM: return "PKT_TX_SCTP_CKSUM";
-       case PKT_TX_UDP_CKSUM: return "PKT_TX_UDP_CKSUM";
-       case PKT_TX_IEEE1588_TMST: return "PKT_TX_IEEE1588_TMST";
-       case PKT_TX_TCP_SEG: return "PKT_TX_TCP_SEG";
-       case PKT_TX_IPV4: return "PKT_TX_IPV4";
-       case PKT_TX_IPV6: return "PKT_TX_IPV6";
-       case PKT_TX_OUTER_IP_CKSUM: return "PKT_TX_OUTER_IP_CKSUM";
-       case PKT_TX_OUTER_IPV4: return "PKT_TX_OUTER_IPV4";
-       case PKT_TX_OUTER_IPV6: return "PKT_TX_OUTER_IPV6";
-       case PKT_TX_TUNNEL_VXLAN: return "PKT_TX_TUNNEL_VXLAN";
-       case PKT_TX_TUNNEL_GTP: return "PKT_TX_TUNNEL_GTP";
-       case PKT_TX_TUNNEL_GRE: return "PKT_TX_TUNNEL_GRE";
-       case PKT_TX_TUNNEL_IPIP: return "PKT_TX_TUNNEL_IPIP";
-       case PKT_TX_TUNNEL_GENEVE: return "PKT_TX_TUNNEL_GENEVE";
-       case PKT_TX_TUNNEL_MPLSINUDP: return "PKT_TX_TUNNEL_MPLSINUDP";
-       case PKT_TX_TUNNEL_VXLAN_GPE: return "PKT_TX_TUNNEL_VXLAN_GPE";
-       case PKT_TX_TUNNEL_IP: return "PKT_TX_TUNNEL_IP";
-       case PKT_TX_TUNNEL_UDP: return "PKT_TX_TUNNEL_UDP";
-       case PKT_TX_QINQ: return "PKT_TX_QINQ";
-       case PKT_TX_MACSEC: return "PKT_TX_MACSEC";
-       case PKT_TX_SEC_OFFLOAD: return "PKT_TX_SEC_OFFLOAD";
-       case PKT_TX_UDP_SEG: return "PKT_TX_UDP_SEG";
-       case PKT_TX_OUTER_UDP_CKSUM: return "PKT_TX_OUTER_UDP_CKSUM";
+       case RTE_MBUF_F_TX_VLAN: return "RTE_MBUF_F_TX_VLAN";
+       case RTE_MBUF_F_TX_IP_CKSUM: return "RTE_MBUF_F_TX_IP_CKSUM";
+       case RTE_MBUF_F_TX_TCP_CKSUM: return "RTE_MBUF_F_TX_TCP_CKSUM";
+       case RTE_MBUF_F_TX_SCTP_CKSUM: return "RTE_MBUF_F_TX_SCTP_CKSUM";
+       case RTE_MBUF_F_TX_UDP_CKSUM: return "RTE_MBUF_F_TX_UDP_CKSUM";
+       case RTE_MBUF_F_TX_IEEE1588_TMST: return "RTE_MBUF_F_TX_IEEE1588_TMST";
+       case RTE_MBUF_F_TX_TCP_SEG: return "RTE_MBUF_F_TX_TCP_SEG";
+       case RTE_MBUF_F_TX_IPV4: return "RTE_MBUF_F_TX_IPV4";
+       case RTE_MBUF_F_TX_IPV6: return "RTE_MBUF_F_TX_IPV6";
+       case RTE_MBUF_F_TX_OUTER_IP_CKSUM: return "RTE_MBUF_F_TX_OUTER_IP_CKSUM";
+       case RTE_MBUF_F_TX_OUTER_IPV4: return "RTE_MBUF_F_TX_OUTER_IPV4";
+       case RTE_MBUF_F_TX_OUTER_IPV6: return "RTE_MBUF_F_TX_OUTER_IPV6";
+       case RTE_MBUF_F_TX_TUNNEL_VXLAN: return "RTE_MBUF_F_TX_TUNNEL_VXLAN";
+       case RTE_MBUF_F_TX_TUNNEL_GTP: return "RTE_MBUF_F_TX_TUNNEL_GTP";
+       case RTE_MBUF_F_TX_TUNNEL_GRE: return "RTE_MBUF_F_TX_TUNNEL_GRE";
+       case RTE_MBUF_F_TX_TUNNEL_IPIP: return "RTE_MBUF_F_TX_TUNNEL_IPIP";
+       case RTE_MBUF_F_TX_TUNNEL_GENEVE: return "RTE_MBUF_F_TX_TUNNEL_GENEVE";
+       case RTE_MBUF_F_TX_TUNNEL_MPLSINUDP: return "RTE_MBUF_F_TX_TUNNEL_MPLSINUDP";
+       case RTE_MBUF_F_TX_TUNNEL_VXLAN_GPE: return "RTE_MBUF_F_TX_TUNNEL_VXLAN_GPE";
+       case RTE_MBUF_F_TX_TUNNEL_IP: return "RTE_MBUF_F_TX_TUNNEL_IP";
+       case RTE_MBUF_F_TX_TUNNEL_UDP: return "RTE_MBUF_F_TX_TUNNEL_UDP";
+       case RTE_MBUF_F_TX_QINQ: return "RTE_MBUF_F_TX_QINQ";
+       case RTE_MBUF_F_TX_MACSEC: return "RTE_MBUF_F_TX_MACSEC";
+       case RTE_MBUF_F_TX_SEC_OFFLOAD: return "RTE_MBUF_F_TX_SEC_OFFLOAD";
+       case RTE_MBUF_F_TX_UDP_SEG: return "RTE_MBUF_F_TX_UDP_SEG";
+       case RTE_MBUF_F_TX_OUTER_UDP_CKSUM: return "RTE_MBUF_F_TX_OUTER_UDP_CKSUM";
        default: return NULL;
        }
 }
@@ -891,33 +891,33 @@ int
 rte_get_tx_ol_flag_list(uint64_t mask, char *buf, size_t buflen)
 {
        const struct flag_mask tx_flags[] = {
-               { PKT_TX_VLAN, PKT_TX_VLAN, NULL },
-               { PKT_TX_IP_CKSUM, PKT_TX_IP_CKSUM, NULL },
-               { PKT_TX_TCP_CKSUM, PKT_TX_L4_MASK, NULL },
-               { PKT_TX_SCTP_CKSUM, PKT_TX_L4_MASK, NULL },
-               { PKT_TX_UDP_CKSUM, PKT_TX_L4_MASK, NULL },
-               { PKT_TX_L4_NO_CKSUM, PKT_TX_L4_MASK, "PKT_TX_L4_NO_CKSUM" },
-               { PKT_TX_IEEE1588_TMST, PKT_TX_IEEE1588_TMST, NULL },
-               { PKT_TX_TCP_SEG, PKT_TX_TCP_SEG, NULL },
-               { PKT_TX_IPV4, PKT_TX_IPV4, NULL },
-               { PKT_TX_IPV6, PKT_TX_IPV6, NULL },
-               { PKT_TX_OUTER_IP_CKSUM, PKT_TX_OUTER_IP_CKSUM, NULL },
-               { PKT_TX_OUTER_IPV4, PKT_TX_OUTER_IPV4, NULL },
-               { PKT_TX_OUTER_IPV6, PKT_TX_OUTER_IPV6, NULL },
-               { PKT_TX_TUNNEL_VXLAN, PKT_TX_TUNNEL_MASK, NULL },
-               { PKT_TX_TUNNEL_GTP, PKT_TX_TUNNEL_MASK, NULL },
-               { PKT_TX_TUNNEL_GRE, PKT_TX_TUNNEL_MASK, NULL },
-               { PKT_TX_TUNNEL_IPIP, PKT_TX_TUNNEL_MASK, NULL },
-               { PKT_TX_TUNNEL_GENEVE, PKT_TX_TUNNEL_MASK, NULL },
-               { PKT_TX_TUNNEL_MPLSINUDP, PKT_TX_TUNNEL_MASK, NULL },
-               { PKT_TX_TUNNEL_VXLAN_GPE, PKT_TX_TUNNEL_MASK, NULL },
-               { PKT_TX_TUNNEL_IP, PKT_TX_TUNNEL_MASK, NULL },
-               { PKT_TX_TUNNEL_UDP, PKT_TX_TUNNEL_MASK, NULL },
-               { PKT_TX_QINQ, PKT_TX_QINQ, NULL },
-               { PKT_TX_MACSEC, PKT_TX_MACSEC, NULL },
-               { PKT_TX_SEC_OFFLOAD, PKT_TX_SEC_OFFLOAD, NULL },
-               { PKT_TX_UDP_SEG, PKT_TX_UDP_SEG, NULL },
-               { PKT_TX_OUTER_UDP_CKSUM, PKT_TX_OUTER_UDP_CKSUM, NULL },
+               { RTE_MBUF_F_TX_VLAN, RTE_MBUF_F_TX_VLAN, NULL },
+               { RTE_MBUF_F_TX_IP_CKSUM, RTE_MBUF_F_TX_IP_CKSUM, NULL },
+               { RTE_MBUF_F_TX_TCP_CKSUM, RTE_MBUF_F_TX_L4_MASK, NULL },
+               { RTE_MBUF_F_TX_SCTP_CKSUM, RTE_MBUF_F_TX_L4_MASK, NULL },
+               { RTE_MBUF_F_TX_UDP_CKSUM, RTE_MBUF_F_TX_L4_MASK, NULL },
+               { RTE_MBUF_F_TX_L4_NO_CKSUM, RTE_MBUF_F_TX_L4_MASK, "RTE_MBUF_F_TX_L4_NO_CKSUM" },
+               { RTE_MBUF_F_TX_IEEE1588_TMST, RTE_MBUF_F_TX_IEEE1588_TMST, NULL },
+               { RTE_MBUF_F_TX_TCP_SEG, RTE_MBUF_F_TX_TCP_SEG, NULL },
+               { RTE_MBUF_F_TX_IPV4, RTE_MBUF_F_TX_IPV4, NULL },
+               { RTE_MBUF_F_TX_IPV6, RTE_MBUF_F_TX_IPV6, NULL },
+               { RTE_MBUF_F_TX_OUTER_IP_CKSUM, RTE_MBUF_F_TX_OUTER_IP_CKSUM, NULL },
+               { RTE_MBUF_F_TX_OUTER_IPV4, RTE_MBUF_F_TX_OUTER_IPV4, NULL },
+               { RTE_MBUF_F_TX_OUTER_IPV6, RTE_MBUF_F_TX_OUTER_IPV6, NULL },
+               { RTE_MBUF_F_TX_TUNNEL_VXLAN, RTE_MBUF_F_TX_TUNNEL_MASK, NULL },
+               { RTE_MBUF_F_TX_TUNNEL_GTP, RTE_MBUF_F_TX_TUNNEL_MASK, NULL },
+               { RTE_MBUF_F_TX_TUNNEL_GRE, RTE_MBUF_F_TX_TUNNEL_MASK, NULL },
+               { RTE_MBUF_F_TX_TUNNEL_IPIP, RTE_MBUF_F_TX_TUNNEL_MASK, NULL },
+               { RTE_MBUF_F_TX_TUNNEL_GENEVE, RTE_MBUF_F_TX_TUNNEL_MASK, NULL },
+               { RTE_MBUF_F_TX_TUNNEL_MPLSINUDP, RTE_MBUF_F_TX_TUNNEL_MASK, NULL },
+               { RTE_MBUF_F_TX_TUNNEL_VXLAN_GPE, RTE_MBUF_F_TX_TUNNEL_MASK, NULL },
+               { RTE_MBUF_F_TX_TUNNEL_IP, RTE_MBUF_F_TX_TUNNEL_MASK, NULL },
+               { RTE_MBUF_F_TX_TUNNEL_UDP, RTE_MBUF_F_TX_TUNNEL_MASK, NULL },
+               { RTE_MBUF_F_TX_QINQ, RTE_MBUF_F_TX_QINQ, NULL },
+               { RTE_MBUF_F_TX_MACSEC, RTE_MBUF_F_TX_MACSEC, NULL },
+               { RTE_MBUF_F_TX_SEC_OFFLOAD, RTE_MBUF_F_TX_SEC_OFFLOAD, NULL },
+               { RTE_MBUF_F_TX_UDP_SEG, RTE_MBUF_F_TX_UDP_SEG, NULL },
+               { RTE_MBUF_F_TX_OUTER_UDP_CKSUM, RTE_MBUF_F_TX_OUTER_UDP_CKSUM, NULL },
        };
        const char *name;
        unsigned int i;