diff options
Diffstat (limited to 'lib/test_bpf.c')
-rw-r--r-- | lib/test_bpf.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/test_bpf.c b/lib/test_bpf.c index f3e570722a7e..0845f635f404 100644 --- a/lib/test_bpf.c +++ b/lib/test_bpf.c | |||
@@ -6668,12 +6668,14 @@ static int __run_one(const struct bpf_prog *fp, const void *data, | |||
6668 | u64 start, finish; | 6668 | u64 start, finish; |
6669 | int ret = 0, i; | 6669 | int ret = 0, i; |
6670 | 6670 | ||
6671 | preempt_disable(); | ||
6671 | start = ktime_get_ns(); | 6672 | start = ktime_get_ns(); |
6672 | 6673 | ||
6673 | for (i = 0; i < runs; i++) | 6674 | for (i = 0; i < runs; i++) |
6674 | ret = BPF_PROG_RUN(fp, data); | 6675 | ret = BPF_PROG_RUN(fp, data); |
6675 | 6676 | ||
6676 | finish = ktime_get_ns(); | 6677 | finish = ktime_get_ns(); |
6678 | preempt_enable(); | ||
6677 | 6679 | ||
6678 | *duration = finish - start; | 6680 | *duration = finish - start; |
6679 | do_div(*duration, runs); | 6681 | do_div(*duration, runs); |