net/i40e: fix bitmap free
[dpdk.git] / drivers / event / sw / sw_evdev_xstats.c
index 7a6caa6..02f7874 100644 (file)
@@ -391,8 +391,6 @@ sw_xstats_get_names(const struct rte_eventdev *dev,
        const struct sw_evdev *sw = sw_pmd_priv_const(dev);
        unsigned int i;
        unsigned int xidx = 0;
-       RTE_SET_USED(mode);
-       RTE_SET_USED(queue_port_id);
 
        uint32_t xstats_mode_count = 0;
        uint32_t start_offset = 0;
@@ -491,7 +489,7 @@ sw_xstats_update(struct sw_evdev *sw, enum rte_event_dev_xstats_mode mode,
                        values[xidx] = val;
 
                if (xs->reset_allowed && reset)
-                       xs->reset_value = val;
+                       xs->reset_value += val;
 
                xidx++;
        }
@@ -544,8 +542,7 @@ sw_xstats_reset_range(struct sw_evdev *sw, uint32_t start, uint32_t num)
                if (!xs->reset_allowed)
                        continue;
 
-               uint64_t val = xs->fn(sw, xs->obj_idx, xs->stat, xs->extra_arg)
-                                       - xs->reset_value;
+               uint64_t val = xs->fn(sw, xs->obj_idx, xs->stat, xs->extra_arg);
                xs->reset_value = val;
        }
 }