X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fenic%2Fenic.h;h=cd66348f2fa82eb41b946b5c01f1c51859e1bd62;hb=31d7c6f7d424c533b0a4dd9b4408b814ac7852f1;hp=4ee75253ccef99625a02cb97c0f57990a3ef11dd;hpb=8ffaae0d097ed308b258339540b72482460c3568;p=dpdk.git diff --git a/drivers/net/enic/enic.h b/drivers/net/enic/enic.h index 4ee75253cc..cd66348f2f 100644 --- a/drivers/net/enic/enic.h +++ b/drivers/net/enic/enic.h @@ -117,7 +117,10 @@ struct enic { uint8_t adv_filters; uint32_t flow_filter_mode; uint8_t filter_actions; /* HW supported actions */ + uint64_t cq_entry_sizes; /* supported CQ entry sizes */ bool vxlan; + bool cq64; /* actually using 64B CQ entry */ + bool cq64_request; /* devargs cq64=1 */ bool disable_overlay; /* devargs disable_overlay=1 */ uint8_t enable_avx2_rx; /* devargs enable-avx2-rx=1 */ uint8_t geneve_opt_avail; /* Geneve with options offload available */ @@ -419,6 +422,8 @@ void enic_free_consistent(void *priv, size_t size, void *vaddr, dma_addr_t dma_handle); uint16_t enic_recv_pkts(void *rx_queue, struct rte_mbuf **rx_pkts, uint16_t nb_pkts); +uint16_t enic_recv_pkts_64(void *rx_queue, struct rte_mbuf **rx_pkts, + uint16_t nb_pkts); uint16_t enic_noscatter_recv_pkts(void *rx_queue, struct rte_mbuf **rx_pkts, uint16_t nb_pkts); uint16_t enic_dummy_recv_pkts(void *rx_queue,