Fixes:
70750d6a221f ("stat: only apply proper stat summing for event timestamps")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
- dst->min_val += src->min_val;
- dst->max_val += src->max_val;
- dst->samples += src->samples;
- dst->mean.u.f += src->mean.u.f;
- dst->S.u.f += src->S.u.f;
+ if (first) {
+ dst->min_val = src->min_val;
+ dst->max_val = src->max_val;
+ dst->samples = src->samples;
+ dst->mean.u.f = src->mean.u.f;
+ dst->S.u.f = src->S.u.f;
+ } else {
+ dst->min_val += src->min_val;
+ dst->max_val += src->max_val;
+ dst->samples += src->samples;
+ dst->mean.u.f += src->mean.u.f;
+ dst->S.u.f += src->S.u.f;
+ }
}
void sum_group_stats(struct group_run_stats *dst, struct group_run_stats *src)
}
void sum_group_stats(struct group_run_stats *dst, struct group_run_stats *src)