summaryrefslogtreecommitdiffstats
path: root/samples/bpf/map_perf_test_kern.c
diff options
context:
space:
mode:
authorJoel Fernandes <joelaf@google.com>2017-09-20 18:11:56 +0200
committerDavid S. Miller <davem@davemloft.net>2017-09-21 20:59:16 +0200
commit95ec66968571bf0af0a22effdc1b9d9e62ea6630 (patch)
treecd30fc80c00e8f343a7161e7829b405167081964 /samples/bpf/map_perf_test_kern.c
parentMerge branch 'net-setup_timer' (diff)
downloadlinux-95ec66968571bf0af0a22effdc1b9d9e62ea6630.tar.xz
linux-95ec66968571bf0af0a22effdc1b9d9e62ea6630.zip
samples/bpf: Use getppid instead of getpgrp for array map stress
When cross-compiling the bpf sample map_perf_test for aarch64, I find that __NR_getpgrp is undefined. This causes build errors. This syscall is deprecated and requires defining __ARCH_WANT_SYSCALL_DEPRECATED. To avoid having to define that, just use a different syscall (getppid) for the array map stress test. Acked-by: Alexei Starovoitov <ast@kernel.org> Signed-off-by: Joel Fernandes <joelaf@google.com> Acked-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'samples/bpf/map_perf_test_kern.c')
-rw-r--r--samples/bpf/map_perf_test_kern.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/samples/bpf/map_perf_test_kern.c b/samples/bpf/map_perf_test_kern.c
index 098c857f1eda..2b2ffb97018b 100644
--- a/samples/bpf/map_perf_test_kern.c
+++ b/samples/bpf/map_perf_test_kern.c
@@ -266,7 +266,7 @@ int stress_hash_map_lookup(struct pt_regs *ctx)
return 0;
}
-SEC("kprobe/sys_getpgrp")
+SEC("kprobe/sys_getppid")
int stress_array_map_lookup(struct pt_regs *ctx)
{
u32 key = 1, i;