diff options
Diffstat (limited to 'lib/test_bpf.c')
| -rw-r--r-- | lib/test_bpf.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/test_bpf.c b/lib/test_bpf.c index b4e22345963f..3e9335493fe4 100644 --- a/lib/test_bpf.c +++ b/lib/test_bpf.c @@ -24,10 +24,11 @@  #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 -#define MAX_TESTRUNS	10000 +#define MAX_TESTRUNS	1000  #define MAX_DATA	128  #define MAX_INSNS	512  #define MAX_K		0xffffFFFF @@ -5466,7 +5467,7 @@ static struct bpf_test tests[] = {  	{  		"BPF_MAXINSNS: Jump, gap, jump, ...",  		{ }, -#ifdef CONFIG_BPF_JIT_ALWAYS_ON +#if defined(CONFIG_BPF_JIT_ALWAYS_ON) && defined(CONFIG_X86)  		CLASSIC | FLAG_NO_DATA | FLAG_EXPECTED_FAIL,  #else  		CLASSIC | FLAG_NO_DATA, @@ -6582,6 +6583,7 @@ static __init int test_bpf(void)  		struct bpf_prog *fp;  		int err; +		cond_resched();  		if (exclude_test(i))  			continue;  |