MCPcopy Create free account
hub / github.com/F-Stack/f-stack / igb_dev_clear_queues

Function igb_dev_clear_queues

dpdk/drivers/net/e1000/igb_rxtx.c:1843–1867  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1841}
1842
1843void
1844igb_dev_clear_queues(struct rte_eth_dev *dev)
1845{
1846 uint16_t i;
1847 struct igb_tx_queue *txq;
1848 struct igb_rx_queue *rxq;
1849
1850 for (i = 0; i < dev->data->nb_tx_queues; i++) {
1851 txq = dev->data->tx_queues[i];
1852 if (txq != NULL) {
1853 igb_tx_queue_release_mbufs(txq);
1854 igb_reset_tx_queue(txq, dev);
1855 dev->data->tx_queue_state[i] = RTE_ETH_QUEUE_STATE_STOPPED;
1856 }
1857 }
1858
1859 for (i = 0; i < dev->data->nb_rx_queues; i++) {
1860 rxq = dev->data->rx_queues[i];
1861 if (rxq != NULL) {
1862 igb_rx_queue_release_mbufs(rxq);
1863 igb_reset_rx_queue(rxq);
1864 dev->data->rx_queue_state[i] = RTE_ETH_QUEUE_STATE_STOPPED;
1865 }
1866 }
1867}
1868
1869void
1870igb_dev_free_queues(struct rte_eth_dev *dev)

Callers 4

eth_igb_startFunction · 0.85
eth_igb_stopFunction · 0.85
igbvf_dev_startFunction · 0.85
igbvf_dev_stopFunction · 0.85

Calls 4

igb_reset_tx_queueFunction · 0.85
igb_reset_rx_queueFunction · 0.85

Tested by

no test coverage detected