X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fbnxt%2Fbnxt_txr.h;h=e4bd90f8835d2ce5076472d815215e736839d133;hb=ed9726ce83eb7562b3dcfaf0ee10647ed816ae4a;hp=447c68b7dde3acd11b5f5cff2fbdc62a08d110a0;hpb=c7de4195cc4c397c20452a67f7262c07858a1371;p=dpdk.git diff --git a/drivers/net/bnxt/bnxt_txr.h b/drivers/net/bnxt/bnxt_txr.h index 447c68b7dd..e4bd90f883 100644 --- a/drivers/net/bnxt/bnxt_txr.h +++ b/drivers/net/bnxt/bnxt_txr.h @@ -1,5 +1,5 @@ /* SPDX-License-Identifier: BSD-3-Clause - * Copyright(c) 2014-2018 Broadcom + * Copyright(c) 2014-2021 Broadcom * All rights reserved. */ @@ -17,18 +17,13 @@ struct bnxt_tx_ring_info { struct bnxt_db_info tx_db; struct tx_bd_long *tx_desc_ring; - struct bnxt_sw_tx_bd *tx_buf_ring; + struct rte_mbuf **tx_buf_ring; rte_iova_t tx_desc_mapping; struct bnxt_ring *tx_ring_struct; }; -struct bnxt_sw_tx_bd { - struct rte_mbuf *mbuf; /* mbuf associated with TX descriptor */ - unsigned short nr_bds; -}; - static inline uint32_t bnxt_tx_bds_in_hw(struct bnxt_tx_queue *txq) { return ((txq->tx_ring->tx_raw_prod - txq->tx_ring->tx_raw_cons) & @@ -56,6 +51,7 @@ uint16_t bnxt_xmit_pkts_vec(void *tx_queue, struct rte_mbuf **tx_pkts, int bnxt_tx_queue_start(struct rte_eth_dev *dev, uint16_t tx_queue_id); int bnxt_tx_queue_stop(struct rte_eth_dev *dev, uint16_t tx_queue_id); +int bnxt_flush_tx_cmp(struct bnxt_cp_ring_info *cpr); #define PKT_TX_OIP_IIP_TCP_UDP_CKSUM (PKT_TX_TCP_CKSUM | PKT_TX_UDP_CKSUM | \ PKT_TX_IP_CKSUM | PKT_TX_OUTER_IP_CKSUM)