| 847 | } |
| 848 | |
| 849 | static int |
| 850 | sw_close(struct rte_eventdev *dev) |
| 851 | { |
| 852 | struct sw_evdev *sw = sw_pmd_priv(dev); |
| 853 | uint32_t i; |
| 854 | |
| 855 | for (i = 0; i < sw->qid_count; i++) |
| 856 | sw_queue_release(dev, i); |
| 857 | sw->qid_count = 0; |
| 858 | |
| 859 | for (i = 0; i < sw->port_count; i++) |
| 860 | sw_port_release(&sw->ports[i]); |
| 861 | sw->port_count = 0; |
| 862 | |
| 863 | memset(&sw->stats, 0, sizeof(sw->stats)); |
| 864 | sw->sched_called = 0; |
| 865 | sw->sched_no_iq_enqueues = 0; |
| 866 | sw->sched_no_cq_enqueues = 0; |
| 867 | sw->sched_cq_qid_called = 0; |
| 868 | |
| 869 | return 0; |
| 870 | } |
| 871 | |
| 872 | static int |
| 873 | assign_numa_node(const char *key __rte_unused, const char *value, void *opaque) |
nothing calls this directly
no test coverage detected