| 1392 | } |
| 1393 | |
| 1394 | static void ena_queue_stop(struct ena_ring *ring) |
| 1395 | { |
| 1396 | struct ena_com_dev *ena_dev = &ring->adapter->ena_dev; |
| 1397 | |
| 1398 | if (ring->type == ENA_RING_TYPE_RX) { |
| 1399 | ena_com_destroy_io_queue(ena_dev, ENA_IO_RXQ_IDX(ring->id)); |
| 1400 | ena_rx_queue_release_bufs(ring); |
| 1401 | } else { |
| 1402 | ena_com_destroy_io_queue(ena_dev, ENA_IO_TXQ_IDX(ring->id)); |
| 1403 | ena_tx_queue_release_bufs(ring); |
| 1404 | } |
| 1405 | } |
| 1406 | |
| 1407 | static void ena_queue_stop_all(struct rte_eth_dev *dev, |
| 1408 | enum ena_ring_type ring_type) |
no test coverage detected