X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fbnxt%2Fbnxt_txq.h;h=9f849fc7102dbdc5fec10ae674f80be2d8511140;hb=b77f660028127061b05a8a14cc6c93becb9e73bb;hp=9190e3f7314904cf0297f5b638609b83603af38b;hpb=f8168ca0e690c31578d32bbf6ff7394b94459c4d;p=dpdk.git diff --git a/drivers/net/bnxt/bnxt_txq.h b/drivers/net/bnxt/bnxt_txq.h index 9190e3f731..9f849fc710 100644 --- a/drivers/net/bnxt/bnxt_txq.h +++ b/drivers/net/bnxt/bnxt_txq.h @@ -6,6 +6,9 @@ #ifndef _BNXT_TXQ_H_ #define _BNXT_TXQ_H_ +/* Maximum transmit burst for vector mode. */ +#define RTE_BNXT_MAX_TX_BURST 64U + struct bnxt_tx_ring_info; struct bnxt_cp_ring_info; struct bnxt_tx_queue { @@ -24,15 +27,16 @@ struct bnxt_tx_queue { uint8_t wthresh; /* Write-back threshold reg */ uint32_t ctx_curr; /* Hardware context states */ uint8_t tx_deferred_start; /* not in global dev start */ + uint8_t tx_started; /* TX queue is started */ struct bnxt *bp; int index; int tx_wake_thresh; + uint32_t vfr_tx_cfa_action; struct bnxt_tx_ring_info *tx_ring; unsigned int cp_nr_rings; struct bnxt_cp_ring_info *cp_ring; - struct bnxt_cp_ring_info *nq_ring; const struct rte_memzone *mz; struct rte_mbuf **free; };