]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/bnxt/bnxt_rxr.h
net/ice/base: init boost TCAM table for parser
[dpdk.git] / drivers / net / bnxt / bnxt_rxr.h
index dc2b1b7b4f2f3c675b8ae2671f96df9db1fd9949..59adb7242ce9b98f4555ba7edf5cd65f63012932 100644 (file)
@@ -185,6 +185,16 @@ bnxt_check_ptype_constants(void)
 
 extern uint32_t bnxt_ptype_table[BNXT_PTYPE_TBL_DIM];
 
+static inline void bnxt_set_vlan(struct rx_pkt_cmpl_hi *rxcmp1,
+                                struct rte_mbuf *mbuf)
+{
+       uint32_t metadata = rte_le_to_cpu_32(rxcmp1->metadata);
+
+       mbuf->vlan_tci = metadata & (RX_PKT_CMPL_METADATA_VID_MASK |
+                                    RX_PKT_CMPL_METADATA_DE |
+                                    RX_PKT_CMPL_METADATA_PRI_MASK);
+}
+
 /* Stingray2 specific code for RX completion parsing */
 #define RX_CMP_VLAN_VALID(rxcmp)        \
        (((struct rx_pkt_v2_cmpl *)rxcmp)->metadata1_payload_offset &   \