net/axgbe: support for rxq and txq descriptor status API
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
Signed-off-by Amaranath Somalapuram <[email protected]>
--- 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
@@ -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
@@ -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