net/axgbe: support for rxq and txq info API
PATCH 1/3 net/axgbe: support for rxq and txq info API
From: Amaranath Somalapuram <[email protected]>
Adding API for axgbe_rxq_info_get, axgbe_txq_info_get
Signed-off-by Amaranath Somalapuram <[email protected]>
--- drivers/net/axgbe/axgbe_ethdev.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+)
drivers/net/axgbe/axgbe_ethdev.c +30 -0
@@ -44,6 +44,10 @@ axgbe_dev_xstats_get_names_by_id(struct rte_eth_dev *dev,static int axgbe_dev_xstats_reset (struct rte_eth_dev *dev);static int axgbe_dev_info_get (struct rte_eth_dev *dev,struct rte_eth_dev_info *dev_info); +static void axgbe_rxq_info_get (struct rte_eth_dev *dev,uint16_t queue_id, +struct rte_eth_rxq_info *qinfo); +static void axgbe_txq_info_get (struct rte_eth_dev *dev,uint16_t queue_id, +struct rte_eth_txq_info *qinfo);struct axgbe_xstats {char name[RTE_ETH_XSTATS_NAME_SIZE ];
@@ -170,6 +174,8 @@ static const struct eth_dev_ops axgbe_eth_dev_ops = { .rx_queue_release = axgbe_dev_rx_queue_release, .tx_queue_setup = axgbe_dev_tx_queue_setup, .tx_queue_release = axgbe_dev_tx_queue_release, + .rxq_info_get = axgbe_rxq_info_get, + .txq_info_get = axgbe_txq_info_get, };static int axgbe_phy_reset (struct axgbe_port *pdata)
@@ -816,6 +822,30 @@ axgbe_dev_info_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *dev_info)return 0 ; } +void +axgbe_rxq_info_get (struct rte_eth_dev *dev,uint16_t queue_id, +struct rte_eth_rxq_info *qinfo) +{ +struct axgbe_rx_queue *rxq; + + rxq = dev->data->rx_queues[queue_id]; + qinfo->mp = rxq->mb_pool; + qinfo->scattered_rx = dev->data->scattered_rx; + qinfo->nb_desc = rxq->nb_desc; + qinfo->conf.rx_free_thresh = rxq->free_thresh; +} + +void +axgbe_txq_info_get (struct rte_eth_dev *dev,uint16_t queue_id, +struct rte_eth_txq_info *qinfo) +{ +struct axgbe_tx_queue *txq; + + txq = dev->data->tx_queues[queue_id]; + qinfo->nb_desc = txq->nb_desc; + qinfo->conf.tx_free_thresh = txq->free_thresh; +} +static void axgbe_get_all_hw_features (struct axgbe_port *pdata) {unsigned int mac_hfr0, mac_hfr1, mac_hfr2;
Signature · 1 line
2.17.1
Quoted 5 lines · On 2/28/2020 10:44 AM, [email protected] wrote:
From: Amaranath Somalapuram <[email protected]>
Adding API for
axgbe_rxq_info_get,axgbe_txq_info_getSigned-off-by Amaranath Somalapuram <[email protected]>
Hi Amaranath,
I guess you are sending patches one by one, which each end up being a new thread, makes harder for the maintainer to follow them.
Can you please double check the "Contributing Code to DPDK":
https://doc.dpdk.org/guides/contributing/patches.html
''Shallow threading (--thread --no-chain-reply-to) is preferred for a patch series.''