| 1841 | } |
| 1842 | |
| 1843 | void |
| 1844 | igb_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 | |
| 1869 | void |
| 1870 | igb_dev_free_queues(struct rte_eth_dev *dev) |
no test coverage detected