| 1160 | } |
| 1161 | |
| 1162 | static int |
| 1163 | eth_dev_stop(struct rte_eth_dev *dev) |
| 1164 | { |
| 1165 | struct pmd_internal *internal = dev->data->dev_private; |
| 1166 | uint16_t i; |
| 1167 | |
| 1168 | dev->data->dev_started = 0; |
| 1169 | rte_atomic32_set(&internal->started, 0); |
| 1170 | update_queuing_status(dev, true); |
| 1171 | |
| 1172 | for (i = 0; i < dev->data->nb_rx_queues; i++) |
| 1173 | dev->data->rx_queue_state[i] = RTE_ETH_QUEUE_STATE_STOPPED; |
| 1174 | for (i = 0; i < dev->data->nb_tx_queues; i++) |
| 1175 | dev->data->tx_queue_state[i] = RTE_ETH_QUEUE_STATE_STOPPED; |
| 1176 | |
| 1177 | return 0; |
| 1178 | } |
| 1179 | |
| 1180 | static int |
| 1181 | eth_dev_close(struct rte_eth_dev *dev) |
no test coverage detected