On Tue, Apr 23, 2024 at 7:56 PM Alexei Starovoitov <alexei.starovoitov@xxxxxxxxx> wrote: > > On Sat, Apr 20, 2024 at 2:10 AM Benjamin Tissoires <bentiss@xxxxxxxxxx> wrote: > > > > + > > +SEC("tc") > > +/* test that workqueues can be used from an array > > + */ > > +__retval(0) > > +long test_call_array_sleepable(void *ctx) > > +{ > > + int key = 0; > > + > > + return test_elem_callback(&array, &key); > > +} > > + > > +SEC("syscall") > > +/* Same test than above but from a sleepable context. > > + */ > > I adjusted all these comments to be normal single line comments. > > The main thing to follow up is to figure out how to wait for wq > to finish. > Since we have this message: > ./test_progs -t wq > ... > #521 wq:OK > Summary: 2/9 PASSED, 0 SKIPPED, 0 FAILED > Failed to unload bpf_testmod.ko from kernel: -11 > > and doing manual "rmmod bpf_testmod" > after the test run is quite annoying. > > Overall great stuff. Thank you for pushing it through. > Much appreciated! Hi Benjamin, I've ended up fixing it as well, because it was causing CI issues. See https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git/commit/?id=82e38a505c9868e784ec31e743fd8a9fa5ca1084