OSDN Git Service

test_bpf: add a schedule point
authorEric Dumazet <edumazet@google.com>
Mon, 26 Feb 2018 18:52:46 +0000 (10:52 -0800)
committerDaniel Borkmann <daniel@iogearbox.net>
Mon, 26 Feb 2018 20:06:56 +0000 (21:06 +0100)
test_bpf() is taking 1.6 seconds nowadays, it is time
to add a schedule point in it.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
lib/test_bpf.c

index b4e2234..e6f5506 100644 (file)
@@ -24,6 +24,7 @@
 #include <linux/if_vlan.h>
 #include <linux/random.h>
 #include <linux/highmem.h>
+#include <linux/sched.h>
 
 /* General test specific settings */
 #define MAX_SUBTESTS   3
@@ -6582,6 +6583,7 @@ static __init int test_bpf(void)
                struct bpf_prog *fp;
                int err;
 
+               cond_resched();
                if (exclude_test(i))
                        continue;