Skip to contentSkip to conversation

net/axgbe: support for rxq and txq descriptor status API

PATCH In review [email protected] 1 participant 1 message Feb 28, 2020 Network drivers

lore
Share & tools
lore
#0 lore raw

PATCH 3/3 net/axgbe: support for rxq and txq descriptor status API

From: Amaranath Somalapuram <[email protected]>

Adding API axgbe_dev_rx_descriptor_status, axgbe_dev_tx_descriptor_status

---
 drivers/net/axgbe/axgbe_ethdev.c |  2 ++
 drivers/net/axgbe/axgbe_rxtx.c   | 46 ++++++++++++++++++++++++++++++++
 drivers/net/axgbe/axgbe_rxtx.h   |  2 ++
 3 files changed, 50 insertions(+)
drivers/net/axgbe/axgbe_ethdev.c +2 -0
index 70b198f79..58facee6a 100644
@@ -178,6 +178,8 @@ static const struct eth_dev_ops axgbe_eth_dev_ops = {
 	.rxq_info_get                 = axgbe_rxq_info_get,
 	.txq_info_get                 = axgbe_txq_info_get,
 	.dev_supported_ptypes_get     = axgbe_dev_supported_ptypes_get,
+	.rx_descriptor_status         = axgbe_dev_rx_descriptor_status,
+	.tx_descriptor_status         = axgbe_dev_tx_descriptor_status,
 };
 
 static int axgbe_phy_reset(struct axgbe_port *pdata)
drivers/net/axgbe/axgbe_rxtx.c +46 -0

49 lines not on this page · raw message

drivers/net/axgbe/axgbe_rxtx.h +2 -0
index a21537df9..933312078 100644
@@ -183,5 +183,7 @@ uint16_t axgbe_recv_pkts_threshold_refresh(void *rx_queue,
 					   struct rte_mbuf **rx_pkts,
 					   uint16_t nb_pkts);
 void axgbe_dev_clear_queues(struct rte_eth_dev *dev);
+int axgbe_dev_rx_descriptor_status(void *rx_queue, uint16_t offset);
+int axgbe_dev_tx_descriptor_status(void *tx_queue, uint16_t offset);
 
 #endif /* _AXGBE_RXTX_H_ */
Signature · 1 line
2.17.1