X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fevent%2Fsw%2Fsw_evdev.c;h=0caf8ba114770c8373a6176c74f6cf9b51a5ba50;hb=c1ad03df7ad5;hp=8f5192d70d1ff03c809494660c9896b34e9c119f;hpb=c66baa68e4532d052c238a174adce3af00881175;p=dpdk.git diff --git a/drivers/event/sw/sw_evdev.c b/drivers/event/sw/sw_evdev.c index 8f5192d70d..0caf8ba114 100644 --- a/drivers/event/sw/sw_evdev.c +++ b/drivers/event/sw/sw_evdev.c @@ -624,6 +624,9 @@ sw_start(struct rte_eventdev *dev) } } + if (sw_xstats_init(sw) < 0) + return -EINVAL; + rte_smp_wmb(); sw->started = 1; @@ -634,6 +637,7 @@ static void sw_stop(struct rte_eventdev *dev) { struct sw_evdev *sw = sw_pmd_priv(dev); + sw_xstats_uninit(sw); sw->started = 0; rte_smp_wmb(); } @@ -710,6 +714,11 @@ sw_probe(const char *name, const char *params) .port_release = sw_port_release, .port_link = sw_port_link, .port_unlink = sw_port_unlink, + + .xstats_get = sw_xstats_get, + .xstats_get_names = sw_xstats_get_names, + .xstats_get_by_name = sw_xstats_get_by_name, + .xstats_reset = sw_xstats_reset, }; static const char *const args[] = {