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

Function hn_dev_stop

dpdk/drivers/net/netvsc/hn_ethdev.c:1032–1051  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1030}
1031
1032static int
1033hn_dev_stop(struct rte_eth_dev *dev)
1034{
1035 struct hn_data *hv = dev->data->dev_private;
1036 int i, ret;
1037
1038 PMD_INIT_FUNC_TRACE();
1039 dev->data->dev_started = 0;
1040
1041 rte_dev_event_callback_unregister(NULL, netvsc_hotadd_callback, hv);
1042 hn_rndis_set_rxfilter(hv, 0);
1043 ret = hn_vf_stop(dev);
1044
1045 for (i = 0; i < hv->num_queues; i++) {
1046 dev->data->tx_queue_state[i] = RTE_ETH_QUEUE_STATE_STOPPED;
1047 dev->data->rx_queue_state[i] = RTE_ETH_QUEUE_STATE_STOPPED;
1048 }
1049
1050 return ret;
1051}
1052
1053static int
1054hn_dev_close(struct rte_eth_dev *dev)

Callers 1

eth_hn_dev_uninitFunction · 0.85

Calls 3

hn_rndis_set_rxfilterFunction · 0.85
hn_vf_stopFunction · 0.85

Tested by

no test coverage detected