mirror_ubuntu-kernels/tools/testing/selftests/bpf/benchs
James Hilliard 9af0f555ae selftests/bpf: Fix conflicts with built-in functions in bench_local_storage_create
The fork function in gcc is considered a built in function due to
being used by libgcov when building with gnu extensions.

Rename fork to sched_process_fork to prevent this conflict.

See details:
d1c3882392
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82457

Fixes the following error:

In file included from progs/bench_local_storage_create.c:6:
progs/bench_local_storage_create.c:43:14: error: conflicting types for
built-in function 'fork'; expected 'int(void)'
[-Werror=builtin-declaration-mismatch]
   43 | int BPF_PROG(fork, struct task_struct *parent, struct
task_struct *child)
      |              ^~~~

Fixes: cbe9d93d58 ("selftests/bpf: Add bench for task storage creation")
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20230331075848.1642814-1-james.hilliard1@gmail.com
2023-03-31 11:36:18 -07:00
..
bench_bloom_filter_map.c selftest/bpf/benchs: Enhance argp parsing 2023-02-15 16:29:31 -08:00
bench_bpf_hashmap_full_update.c selftest/bpf/benchs: Remove an unused header 2023-02-15 16:29:31 -08:00
bench_bpf_hashmap_lookup.c selftest/bpf/benchs: Add benchmark for hashmap lookups 2023-02-15 16:29:31 -08:00
bench_bpf_loop.c selftest/bpf/benchs: Enhance argp parsing 2023-02-15 16:29:31 -08:00
bench_count.c selftests/bpf: Fix checkpatch error on empty function parameter 2021-12-11 17:40:23 -08:00
bench_local_storage_create.c selftests/bpf: Fix conflicts with built-in functions in bench_local_storage_create 2023-03-31 11:36:18 -07:00
bench_local_storage_rcu_tasks_trace.c selftest/bpf/benchs: Make quiet option common 2023-02-15 16:29:31 -08:00
bench_local_storage.c selftest/bpf/benchs: Enhance argp parsing 2023-02-15 16:29:31 -08:00
bench_rename.c selftests/bpf: Fix checkpatch error on empty function parameter 2021-12-11 17:40:23 -08:00
bench_ringbufs.c selftest/bpf/benchs: Enhance argp parsing 2023-02-15 16:29:31 -08:00
bench_strncmp.c selftest/bpf/benchs: Enhance argp parsing 2023-02-15 16:29:31 -08:00
bench_trigger.c selftests/bpf: fix uprobe offset calculation in selftests 2022-01-26 20:04:01 -08:00
run_bench_bloom_filter_map.sh bpf/benchs: Add benchmarks for comparing hashmap lookups w/ vs. w/out bloom filter 2021-10-28 13:22:49 -07:00
run_bench_bpf_hashmap_full_update.sh selftest/bpf/benchs: Fix a typo in bpf_hashmap_full_update 2023-02-15 16:29:31 -08:00
run_bench_bpf_loop.sh selftest/bpf/benchs: Add bpf_loop benchmark 2021-11-30 10:56:28 -08:00
run_bench_local_storage_rcu_tasks_trace.sh selftest/bpf/benchs: Make quiet option common 2023-02-15 16:29:31 -08:00
run_bench_local_storage.sh selftests/bpf: Add benchmark for local_storage get 2022-06-22 19:14:33 -07:00
run_bench_rename.sh
run_bench_ringbufs.sh bpf/benchs: Add benchmark tests for bloom filter throughput + false positive 2021-10-28 13:22:49 -07:00
run_bench_strncmp.sh selftests/bpf: Add benchmark for bpf_strncmp() helper 2021-12-11 17:40:23 -08:00
run_bench_trigger.sh selftest/bpf: Add BPF triggering benchmark 2020-05-13 12:19:38 -07:00
run_common.sh selftests/bpf: Add benchmark for local_storage get 2022-06-22 19:14:33 -07:00