event/cnxk: support vectorized Rx event fast path
[dpdk.git] / drivers / net / cxgbe / smt.h
index be1fab8..e6e8aea 100644 (file)
@@ -23,7 +23,7 @@ struct smt_entry {
        u16 pfvf;
        u16 hw_idx;
        u8 src_mac[RTE_ETHER_ADDR_LEN];
-       rte_atomic32_t refcnt;
+       u32 refcnt;
        rte_spinlock_t lock;
 };
 
@@ -39,6 +39,7 @@ void t4_cleanup_smt(struct adapter *adap);
 void cxgbe_do_smt_write_rpl(struct adapter *adap,
                            const struct cpl_smt_write_rpl *rpl);
 struct smt_entry *cxgbe_smt_alloc_switching(struct rte_eth_dev *dev, u8 *smac);
+void cxgbe_smt_release(struct smt_entry *e);
 
 #endif  /* __CXGBE_SMT_H_ */