Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

tools/runqslower: Update perf_buffer__new() calls

Use v1.0+ compatible variant of perf_buffer__new() call to prepare for
deprecation.

Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Link: https://lore.kernel.org/bpf/20211111053624.190580-9-andrii@kernel.org

authored by

Andrii Nakryiko and committed by
Alexei Starovoitov
eda8bfa5 60ba87bb

+2 -4
+2 -4
tools/bpf/runqslower/runqslower.c
··· 123 123 .parser = parse_arg, 124 124 .doc = argp_program_doc, 125 125 }; 126 - struct perf_buffer_opts pb_opts; 127 126 struct perf_buffer *pb = NULL; 128 127 struct runqslower_bpf *obj; 129 128 int err; ··· 164 165 printf("Tracing run queue latency higher than %llu us\n", env.min_us); 165 166 printf("%-8s %-16s %-6s %14s\n", "TIME", "COMM", "PID", "LAT(us)"); 166 167 167 - pb_opts.sample_cb = handle_event; 168 - pb_opts.lost_cb = handle_lost_events; 169 - pb = perf_buffer__new(bpf_map__fd(obj->maps.events), 64, &pb_opts); 168 + pb = perf_buffer__new(bpf_map__fd(obj->maps.events), 64, 169 + handle_event, handle_lost_events, NULL, NULL); 170 170 err = libbpf_get_error(pb); 171 171 if (err) { 172 172 pb = NULL;