Skip to content

Commit

Permalink
libbpf-tools: update runqlen for libbpf 1.0
Browse files Browse the repository at this point in the history
Switch to libbpf 1.0 mode and adapt libbpf API usage accordingly.

Signed-off-by: Andrii Nakryiko <[email protected]>
  • Loading branch information
anakryiko committed Dec 20, 2021
1 parent 865f990 commit a7f0148
Showing 1 changed file with 3 additions and 10 deletions.
13 changes: 3 additions & 10 deletions libbpf-tools/runqlen.c
Original file line number Diff line number Diff line change
Expand Up @@ -145,10 +145,8 @@ static int open_and_attach_perf_event(int freq, struct bpf_program *prog,
return -1;
}
links[i] = bpf_program__attach_perf_event(prog, fd);
if (libbpf_get_error(links[i])) {
fprintf(stderr, "failed to attach perf event on cpu: "
"%d\n", i);
links[i] = NULL;
if (!links[i]) {
fprintf(stderr, "failed to attach perf event on cpu: %d\n", i);
close(fd);
return -1;
}
Expand Down Expand Up @@ -232,14 +230,9 @@ int main(int argc, char **argv)
if (err)
return err;

libbpf_set_strict_mode(LIBBPF_STRICT_ALL);
libbpf_set_print(libbpf_print_fn);

err = bump_memlock_rlimit();
if (err) {
fprintf(stderr, "failed to increase rlimit: %d\n", err);
return 1;
}

nr_cpus = libbpf_num_possible_cpus();
if (nr_cpus < 0) {
printf("failed to get # of possible cpus: '%s'!\n",
Expand Down

0 comments on commit a7f0148

Please sign in to comment.