selftests/bpf: add test for bpf_for_each_map_elem() with different maps
authorPhilo Lu <lulie@linux.alibaba.com>
Fri, 5 Apr 2024 02:55:36 +0000 (10:55 +0800)
committerAlexei Starovoitov <ast@kernel.org>
Fri, 5 Apr 2024 17:31:18 +0000 (10:31 -0700)
commitfecb1597cc11a23f32faa90d70a199533871686a
treebcbe65991403b2834a860dd962a1a13083b06f75
parent9d482da9e17a4ddd5563428f74302a36b2610306
selftests/bpf: add test for bpf_for_each_map_elem() with different maps

A test is added for bpf_for_each_map_elem() with either an arraymap or a
hashmap.
$ tools/testing/selftests/bpf/test_progs -t for_each
 #93/1    for_each/hash_map:OK
 #93/2    for_each/array_map:OK
 #93/3    for_each/write_map_key:OK
 #93/4    for_each/multi_maps:OK
 #93      for_each:OK
Summary: 1/4 PASSED, 0 SKIPPED, 0 FAILED

Signed-off-by: Philo Lu <lulie@linux.alibaba.com>
Acked-by: Yonghong Song <yonghong.song@linux.dev>
Link: https://lore.kernel.org/r/20240405025536.18113-4-lulie@linux.alibaba.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/testing/selftests/bpf/prog_tests/for_each.c
tools/testing/selftests/bpf/progs/for_each_multi_maps.c [new file with mode: 0644]