diff options
author | Brendan Jackman <jackmanb@google.com> | 2020-12-14 11:38:12 +0000 |
---|---|---|
committer | Andrii Nakryiko <andrii@kernel.org> | 2020-12-14 10:04:55 -0800 |
commit | a4d2a7ad86834092b327082004ead755d2603376 (patch) | |
tree | cd9f4fbeb3e30944e85d23381ec9b8d4f88ace12 /tools/lib/bpf/libbpf.h | |
parent | selftests/bpf: Add set_attach_target() API selftest for module target (diff) | |
download | linux-dev-a4d2a7ad86834092b327082004ead755d2603376.tar.xz linux-dev-a4d2a7ad86834092b327082004ead755d2603376.zip |
libbpf: Expose libbpf ring_buffer epoll_fd
This provides a convenient perf ringbuf -> libbpf ringbuf migration
path for users of external polling systems. It is analogous to
perf_buffer__epoll_fd.
Signed-off-by: Brendan Jackman <jackmanb@google.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20201214113812.305274-1-jackmanb@google.com
Diffstat (limited to 'tools/lib/bpf/libbpf.h')
-rw-r--r-- | tools/lib/bpf/libbpf.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/lib/bpf/libbpf.h b/tools/lib/bpf/libbpf.h index 6909ee81113a..3c35eb401931 100644 --- a/tools/lib/bpf/libbpf.h +++ b/tools/lib/bpf/libbpf.h @@ -536,6 +536,7 @@ LIBBPF_API int ring_buffer__add(struct ring_buffer *rb, int map_fd, ring_buffer_sample_fn sample_cb, void *ctx); LIBBPF_API int ring_buffer__poll(struct ring_buffer *rb, int timeout_ms); LIBBPF_API int ring_buffer__consume(struct ring_buffer *rb); +LIBBPF_API int ring_buffer__epoll_fd(const struct ring_buffer *rb); /* Perf buffer APIs */ struct perf_buffer; |