We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 19f0423 commit d6cb38eCopy full SHA for d6cb38e
kernel/trace/trace_benchmark.c
@@ -92,7 +92,6 @@ static void trace_do_benchmark(void)
92
bm_total += delta;
93
bm_totalsq += delta * delta;
94
95
-
96
if (bm_cnt > 1) {
97
/*
98
* Apply Welford's method to calculate standard deviation:
@@ -105,7 +104,7 @@ static void trace_do_benchmark(void)
105
104
stddev = 0;
106
107
delta = bm_total;
108
- do_div(delta, bm_cnt);
+ delta = div64_u64(delta, bm_cnt);
109
avg = delta;
110
111
if (stddev > 0) {
@@ -127,7 +126,7 @@ static void trace_do_benchmark(void)
127
126
seed = stddev;
128
if (!last_seed)
129
break;
130
- do_div(seed, last_seed);
+ seed = div64_u64(seed, last_seed);
131
seed += last_seed;
132
do_div(seed, 2);
133
} while (i++ < 10 && last_seed != seed);
0 commit comments