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

Function eth_dev_stop

dpdk/drivers/net/vhost/rte_eth_vhost.c:1162–1178  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1160}
1161
1162static int
1163eth_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
1180static int
1181eth_dev_close(struct rte_eth_dev *dev)

Callers 1

eth_dev_closeFunction · 0.70

Calls 2

rte_atomic32_setFunction · 0.85
update_queuing_statusFunction · 0.85

Tested by

no test coverage detected