perf test bpf: Use epoll_wait() instead of epoll_pwait()
tip-bot for Arnaldo Carvalho de Melo
merge botCommit-ID: 4ffde492461d5c2111bf64366b633e554b4aa925 Gitweb: http://git.kernel.org/tip/4ffde492461d5c2111bf64366b633e554b4aa925 Author: Arnaldo Carvalho de Melo <[email protected]> AuthorDate: Mon, 11 Jul 2016 23:22:30 -0300 Committer: Arnaldo Carvalho de Melo <[email protected]> CommitDate: Tue, 12 Jul 2016 15:20:33 -0300
perf test bpf: Use epoll_wait() instead of epoll_pwait()
The prototype for epoll_wait() is available in older distros, so use it instead of epoll_pwait() (removing the last NULL arg, the sigmask, makes it the same thing anyway) to avoid breaking the build.
Cc Adrian Hunter <[email protected]>
Cc David Ahern <[email protected]>
Cc Jiri Olsa <[email protected]>
Cc Namhyung Kim <[email protected]>
Cc Wang Nan <[email protected]>
Signed-off-by Arnaldo Carvalho de Melo <[email protected]>
--- tools/perf/tests/bpf-script-example.c | 4 ++-- tools/perf/tests/bpf.c | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-)
tools/perf/tests/bpf-script-example.c +2 -2
@@ -31,8 +31,8 @@ struct bpf_map_def SEC("maps") flip_table = { .max_entries = 1, }; -SEC("func=sys_epoll_pwait") -int bpf_func__sys_epoll_pwait (void *ctx) +SEC("func=sys_epoll_wait") +int bpf_func__sys_epoll_wait (void *ctx) {int ind =0 ;int *flag =bpf_map_lookup_elem (&flip_table, &ind);
tools/perf/tests/bpf.c +3 -3
@@ -13,13 +13,13 @@#ifdef HAVE_LIBBPF_SUPPORT -static int epoll_pwait_loop (void ) +static int epoll_wait_loop (void ) {int i;/* Should fail NR_ITERS times */ for (i =0 ; i <NR_ITERS ; i++) -epoll_pwait (-(i +1 ),NULL ,0 ,0 ,NULL ); +epoll_wait (-(i +1 ),NULL ,0 ,0 );return 0 ; }
@@ -61,7 +61,7 @@ static struct {"[basic_bpf_test]" ,"fix 'perf test LLVM' first" ,"load bpf object failed" , - &epoll_pwait_loop, + &epoll_wait_loop, (NR_ITERS +1 ) /2 , }, #ifdef HAVE_BPF_PROLOGUE