Message ID | 20200828053815.817726-1-yhs@fb.com |
---|---|
Headers | show |
Series | bpf: avoid iterating duplicated files for task_file iterator | expand |
On Thu, Aug 27, 2020 at 10:38 PM Yonghong Song <yhs@fb.com> wrote: > > Modified existing bpf_iter_test_file.c program to check whether > all accessed files from the main thread or not. > > Modified existing bpf_iter_test_file program to check > whether all accessed files from the main thread or not. > $ ./test_progs -n 4 > ... > #4/7 task_file:OK > ... > #4 bpf_iter:OK > Summary: 1/24 PASSED, 0 SKIPPED, 0 FAILED > > Signed-off-by: Yonghong Song <yhs@fb.com> > --- Acked-by: Andrii Nakryiko <andriin@fb.com> > .../selftests/bpf/prog_tests/bpf_iter.c | 21 +++++++++++++++++++ > .../selftests/bpf/progs/bpf_iter_task_file.c | 10 ++++++++- > 2 files changed, 30 insertions(+), 1 deletion(-) > [...] > + if (CHECK(pthread_join(thread_id, &ret) || ret != NULL, > + "pthread_join", "pthread_join failed\n")) > + goto done; > + > + CHECK(skel->bss->count != 0, "", nit: please use non-empty string for second argument > + "invalid non pthread file visit %d\n", skel->bss->count); > + > +done: > bpf_iter_task_file__destroy(skel); > } > [...]
On 9/1/20 5:41 PM, Andrii Nakryiko wrote: > On Thu, Aug 27, 2020 at 10:38 PM Yonghong Song <yhs@fb.com> wrote: >> >> Modified existing bpf_iter_test_file.c program to check whether >> all accessed files from the main thread or not. >> >> Modified existing bpf_iter_test_file program to check >> whether all accessed files from the main thread or not. >> $ ./test_progs -n 4 >> ... >> #4/7 task_file:OK >> ... >> #4 bpf_iter:OK >> Summary: 1/24 PASSED, 0 SKIPPED, 0 FAILED >> >> Signed-off-by: Yonghong Song <yhs@fb.com> >> --- > > Acked-by: Andrii Nakryiko <andriin@fb.com> > >> .../selftests/bpf/prog_tests/bpf_iter.c | 21 +++++++++++++++++++ >> .../selftests/bpf/progs/bpf_iter_task_file.c | 10 ++++++++- >> 2 files changed, 30 insertions(+), 1 deletion(-) >> > > [...] > >> + if (CHECK(pthread_join(thread_id, &ret) || ret != NULL, >> + "pthread_join", "pthread_join failed\n")) >> + goto done; >> + >> + CHECK(skel->bss->count != 0, "", > > nit: please use non-empty string for second argument Okay, will change to "check_count" instead of empty string. Thanks! > >> + "invalid non pthread file visit %d\n", skel->bss->count); >> + >> +done: >> bpf_iter_task_file__destroy(skel); >> } >> > > [...] >