selftests/net/reuseport_bpf FAILED in full run on x86_64 and the independent test execution resulted as PASS.
Test failed output log: ----------------------------- Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ./reuseport_bpf : ebpf error: Operation not permitted One more experiment, The same test case "reuseport_bpf" run 10 times in a row. The first run pass and other runs failed. Running tests for 10 times + cd /opt/kselftests/mainline/net + ./reuseport_bpf ---- IPv4 UDP ---- Testing EBPF mod 10... Reprograming, testing mod 5... Testing EBPF mod 20... Reprograming, testing mod 10... Testing CBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 20... Reprograming, testing mod 10... Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 UDP ---- Testing EBPF mod 10... Reprograming, testing mod 5... Testing EBPF mod 20... Reprograming, testing mod 10... Testing CBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 20... Reprograming, testing mod 10... Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 UDP w/ mapped IPv4 ---- Testing EBPF mod 20... Reprograming, testing mod 10... Testing EBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 20... Reprograming, testing mod 10... ---- IPv4 TCP ---- Testing EBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 10... Reprograming, testing mod 5... Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 TCP ---- Testing EBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 10... Reprograming, testing mod 5... Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 TCP w/ mapped IPv4 ---- Testing EBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 10... Reprograming, testing mod 5... Testing filter add without bind... SUCCESS + echo PASS PASS + ./reuseport_bpf ---- IPv4 UDP ---- Testing EBPF mod 10... Reprograming, testing mod 5... ./reuseport_bpf: ebpf error. log: 0: (bf) r6 = r1 1: (20) r0 = *(u32 *)skb[0] 2: (97) r0 %= 10 3: (95) exit processed 4 insns : Operation not permitted + echo FAIL FAIL + ./reuseport_bpf ---- IPv4 UDP ---- Testing EBPF mod 10... Reprograming, testing mod 5... ./reuseport_bpf: ebpf error. log: 0: (bf) r6 = r1 1: (20) r0 = *(u32 *)skb[0] 2: (97) r0 %= 10 3: (95) exit processed 4 insns : Operation not permitted + echo FAIL FAIL + ./reuseport_bpf ---- IPv4 UDP ---- Testing EBPF mod 10... Reprograming, testing mod 5... Testing EBPF mod 20... Reprograming, testing mod 10... Testing CBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 20... Reprograming, testing mod 10... Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 UDP ---- Testing EBPF mod 10... Reprograming, testing mod 5... Testing EBPF mod 20... Reprograming, testing mod 10... Testing CBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 20... Reprograming, testing mod 10... Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 UDP w/ mapped IPv4 ---- Testing EBPF mod 20... Reprograming, testing mod 10... Testing EBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 20... Reprograming, testing mod 10... ---- IPv4 TCP ---- Testing EBPF mod 10... ./reuseport_bpf: failed to bind send socket: Address already in use + echo FAIL FAIL + ./reuseport_bpf ---- IPv4 UDP ---- Testing EBPF mod 10... Reprograming, testing mod 5... Testing EBPF mod 20... Reprograming, testing mod 10... Testing CBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 20... Reprograming, testing mod 10... Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 UDP ---- Testing EBPF mod 10... Reprograming, testing mod 5... Testing EBPF mod 20... Reprograming, testing mod 10... Testing CBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 20... Reprograming, testing mod 10... Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 UDP w/ mapped IPv4 ---- Testing EBPF mod 20... Reprograming, testing mod 10... Testing EBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 20... Reprograming, testing mod 10... ---- IPv4 TCP ---- Testing EBPF mod 10... ./reuseport_bpf: failed to bind send socket: Address already in use + echo FAIL FAIL + ./reuseport_bpf ---- IPv4 UDP ---- Testing EBPF mod 10... Reprograming, testing mod 5... Testing EBPF mod 20... Reprograming, testing mod 10... Testing CBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 20... Reprograming, testing mod 10... Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 UDP ---- Testing EBPF mod 10... Reprograming, testing mod 5... Testing EBPF mod 20... Reprograming, testing mod 10... Testing CBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 20... Reprograming, testing mod 10... Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 UDP w/ mapped IPv4 ---- Testing EBPF mod 20... Reprograming, testing mod 10... Testing EBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 20... Reprograming, testing mod 10... ---- IPv4 TCP ---- Testing EBPF mod 10... ./reuseport_bpf: failed to bind send socket: Address already in use + echo FAIL FAIL + ./reuseport_bpf ---- IPv4 UDP ---- Testing EBPF mod 10... Reprograming, testing mod 5... Testing EBPF mod 20... Reprograming, testing mod 10... Testing CBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 20... Reprograming, testing mod 10... Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 UDP ---- Testing EBPF mod 10... Reprograming, testing mod 5... Testing EBPF mod 20... Reprograming, testing mod 10... Testing CBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 20... Reprograming, testing mod 10... Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 UDP w/ mapped IPv4 ---- Testing EBPF mod 20... Reprograming, testing mod 10... Testing EBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 20... Reprograming, testing mod 10... ---- IPv4 TCP ---- Testing EBPF mod 10... ./reuseport_bpf: failed to bind send socket: Address already in use + echo FAIL FAIL + ./reuseport_bpf ---- IPv4 UDP ---- Testing EBPF mod 10... Reprograming, testing mod 5... Testing EBPF mod 20... Reprograming, testing mod 10... Testing CBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 20... Reprograming, testing mod 10... Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 UDP ---- Testing EBPF mod 10... Reprograming, testing mod 5... Testing EBPF mod 20... Reprograming, testing mod 10... Testing CBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 20... Reprograming, testing mod 10... Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 UDP w/ mapped IPv4 ---- Testing EBPF mod 20... Reprograming, testing mod 10... Testing EBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 10... Reprograming, testing mod 5... Testing CBPF mod 20... Reprograming, testing mod 10... ---- IPv4 TCP ---- Testing EBPF mod 10... ./reuseport_bpf: failed to bind send socket: Address already in use + echo FAIL FAIL Please refer this bug link for more details https://bugs.linaro.org/show_bug.cgi?id=3502 We are using x86_64 machine and the rootfs is mounted on NFS. Please guide me in solving this test case failure. Best regards Naresh Kamboju