X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fcxgbe%2Fmps_tcam.h;h=a359f52442fa9d01c02f3d81d53894818143d6df;hb=835731f63b0a89deedc6878a7028844b643fb54e;hp=3d1e8d3dbf39dcbde35147a9940caf6a2928b1f1;hpb=35b2d13fd6fdcbd191f2a30d74648faeb1186c65;p=dpdk.git diff --git a/drivers/net/cxgbe/mps_tcam.h b/drivers/net/cxgbe/mps_tcam.h index 3d1e8d3dbf..a359f52442 100644 --- a/drivers/net/cxgbe/mps_tcam.h +++ b/drivers/net/cxgbe/mps_tcam.h @@ -17,6 +17,7 @@ enum { * for a specific entry */ MPS_ENTRY_USED, + MPS_ENTRY_RAWF, /* Reserved for RAW MAC Filters */ }; struct mps_tcam_entry { @@ -28,7 +29,7 @@ struct mps_tcam_entry { u8 mask[RTE_ETHER_ADDR_LEN]; struct mpstcam_table *mpstcam; /* backptr */ - rte_atomic32_t refcnt; + u32 refcnt; }; struct mpstcam_table { @@ -48,5 +49,6 @@ void t4_cleanup_mpstcam(struct adapter *adap); int cxgbe_mpstcam_alloc(struct port_info *pi, const u8 *mac, const u8 *mask); int cxgbe_mpstcam_remove(struct port_info *pi, u16 idx); int cxgbe_mpstcam_modify(struct port_info *pi, int idx, const u8 *addr); - +int cxgbe_mpstcam_rawf_enable(struct port_info *pi); +int cxgbe_mpstcam_rawf_disable(struct port_info *pi); #endif /* _CXGBE_MPSTCAM_H_ */