On Tue, Dec 13, 2022 at 02:05:00PM -0800, Song Liu wrote: > BPF selftests require CONFIG_FUNCTION_ERROR_INJECTION to work. However, > CONFIG_FUNCTION_ERROR_INJECTION is no longer 'y' by default after [1]. > As a result, we are seeing errors like the following from BPF CI: > > bpf_testmod_test_read() is not modifiable > __x64_sys_setdomainname is not sleepable > __x64_sys_getpgid is not sleepable > > Fix this by explicitly selecting CONFIG_FUNCTION_ERROR_INJECTION in the > selftest config. > > [1] commit a4412fdd49dc ("error-injection: Add prompt for function error injection") > Reported-by: Daniel Müller <deso@xxxxxxxxxx> > Signed-off-by: Song Liu <song@xxxxxxxxxx> > --- > tools/testing/selftests/bpf/config | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/tools/testing/selftests/bpf/config b/tools/testing/selftests/bpf/config > index 612f699dc4f7..5cbc975fd5c8 100644 > --- a/tools/testing/selftests/bpf/config > +++ b/tools/testing/selftests/bpf/config > @@ -76,3 +76,4 @@ CONFIG_USERFAULTFD=y > CONFIG_VXLAN=y > CONFIG_XDP_SOCKETS=y > CONFIG_XFRM_INTERFACE=y > +CONFIG_FUNCTION_ERROR_INJECTION=y > \ No newline at end of file Thanks for the fix! I believe we try to keep the file sorted (although I do see one violation) to make it easy to diff against arch specific configs but also to minimize the risk of merge conflicts (more likely if everybody appends). Would you mind sorting the addition in? Looks good to me otherwise. Acked-by: Daniel Müller <deso@xxxxxxxxxx>