X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fenic%2Fenic.h;h=17d6c05275648293d6fcffa6c96c092c35293146;hb=c3e09182bcd6640c136e9d32a53c8b7607ef6448;hp=5c9345f7fa195cf0bd9a315b18fdbc0a9ef1d88a;hpb=d10798072c5cb3ed4a7c636a003285120b2f3ce7;p=dpdk.git diff --git a/drivers/net/enic/enic.h b/drivers/net/enic/enic.h index 5c9345f7fa..17d6c05275 100644 --- a/drivers/net/enic/enic.h +++ b/drivers/net/enic/enic.h @@ -160,9 +160,15 @@ struct enic { /* linked list storing memory allocations */ LIST_HEAD(enic_memzone_list, enic_memzone_entry) memzone_list; rte_spinlock_t memzone_list_lock; + rte_spinlock_t mtu_lock; }; +static inline unsigned int enic_rq_sop(unsigned int sop_rq) +{ + return sop_rq / 2; +} + static inline unsigned int enic_sop_rq(unsigned int rq) { return rq * 2; @@ -270,6 +276,9 @@ extern int enic_clsf_init(struct enic *enic); extern void enic_clsf_destroy(struct enic *enic); uint16_t enic_recv_pkts(void *rx_queue, struct rte_mbuf **rx_pkts, uint16_t nb_pkts); +uint16_t enic_dummy_recv_pkts(__rte_unused void *rx_queue, + __rte_unused struct rte_mbuf **rx_pkts, + __rte_unused uint16_t nb_pkts); uint16_t enic_xmit_pkts(void *tx_queue, struct rte_mbuf **tx_pkts, uint16_t nb_pkts); int enic_set_mtu(struct enic *enic, uint16_t new_mtu);