Symbol: perf_buffer
include/linux/perf_event.h
1153
struct perf_buffer *rb;
include/linux/perf_event.h
735
struct perf_buffer;
include/linux/perf_event.h
865
struct perf_buffer *rb;
kernel/events/core.c
13643
struct perf_buffer *rb = NULL;
kernel/events/core.c
5310
struct perf_buffer *rb);
kernel/events/core.c
6283
struct perf_buffer *rb;
kernel/events/core.c
6673
struct perf_buffer *rb;
kernel/events/core.c
6797
struct perf_buffer *rb;
kernel/events/core.c
6829
struct perf_buffer *rb;
kernel/events/core.c
6878
struct perf_buffer *rb)
kernel/events/core.c
6880
struct perf_buffer *old_rb = NULL;
kernel/events/core.c
6940
struct perf_buffer *rb;
kernel/events/core.c
6954
struct perf_buffer *ring_buffer_get(struct perf_event *event)
kernel/events/core.c
6956
struct perf_buffer *rb;
kernel/events/core.c
6972
void ring_buffer_put(struct perf_buffer *rb)
kernel/events/core.c
7023
struct perf_buffer *rb = ring_buffer_get(event);
kernel/events/core.c
7153
static int map_range(struct perf_buffer *rb, struct vm_area_struct *vma)
kernel/events/core.c
7269
struct perf_buffer *rb;
kernel/events/core.c
7348
struct perf_buffer *rb;
kernel/events/core.c
7875
struct perf_buffer *rb;
kernel/events/core.c
7908
static long perf_pmu_snapshot_aux(struct perf_buffer *rb,
kernel/events/core.c
7947
struct perf_buffer *rb;
kernel/events/core.c
8362
struct perf_buffer *rb = handle->rb;
kernel/events/core.c
8761
struct perf_buffer *rb;
kernel/events/core.c
9012
struct perf_buffer *rb;
kernel/events/core.c
9020
struct perf_buffer *rb = ro->rb;
kernel/events/internal.h
108
static inline int page_order(struct perf_buffer *rb)
kernel/events/internal.h
115
static inline int page_order(struct perf_buffer *rb)
kernel/events/internal.h
121
static inline int data_page_nr(struct perf_buffer *rb)
kernel/events/internal.h
126
static inline unsigned long perf_data_size(struct perf_buffer *rb)
kernel/events/internal.h
131
static inline unsigned long perf_aux_size(struct perf_buffer *rb)
kernel/events/internal.h
151
struct perf_buffer *rb = handle->rb; \
kernel/events/internal.h
63
extern void rb_free(struct perf_buffer *rb);
kernel/events/internal.h
67
struct perf_buffer *rb;
kernel/events/internal.h
69
rb = container_of(rcu_head, struct perf_buffer, rcu_head);
kernel/events/internal.h
73
static inline void rb_toggle_paused(struct perf_buffer *rb, bool pause)
kernel/events/internal.h
81
extern struct perf_buffer *
kernel/events/internal.h
84
extern int rb_alloc_aux(struct perf_buffer *rb, struct perf_event *event,
kernel/events/internal.h
86
extern void rb_free_aux(struct perf_buffer *rb);
kernel/events/internal.h
87
extern struct perf_buffer *ring_buffer_get(struct perf_event *event);
kernel/events/internal.h
88
extern void ring_buffer_put(struct perf_buffer *rb);
kernel/events/internal.h
90
static inline bool rb_has_aux(struct perf_buffer *rb)
kernel/events/internal.h
99
perf_mmap_to_page(struct perf_buffer *rb, unsigned long pgoff);
kernel/events/ring_buffer.c
158
struct perf_buffer *rb;
kernel/events/ring_buffer.c
315
ring_buffer_init(struct perf_buffer *rb, long watermark, int flags)
kernel/events/ring_buffer.c
377
struct perf_buffer *rb;
kernel/events/ring_buffer.c
42
struct perf_buffer *rb = handle->rb;
kernel/events/ring_buffer.c
465
static __always_inline bool rb_need_aux_wakeup(struct perf_buffer *rb)
kernel/events/ring_buffer.c
491
struct perf_buffer *rb = handle->rb;
kernel/events/ring_buffer.c
548
struct perf_buffer *rb = handle->rb;
kernel/events/ring_buffer.c
56
struct perf_buffer *rb = handle->rb;
kernel/events/ring_buffer.c
585
struct perf_buffer *rb = aux_handle->rb;
kernel/events/ring_buffer.c
642
static void rb_free_aux_page(struct perf_buffer *rb, int idx)
kernel/events/ring_buffer.c
650
static void __rb_free_aux(struct perf_buffer *rb)
kernel/events/ring_buffer.c
677
int rb_alloc_aux(struct perf_buffer *rb, struct perf_event *event,
kernel/events/ring_buffer.c
792
void rb_free_aux(struct perf_buffer *rb)
kernel/events/ring_buffer.c
805
__perf_mmap_to_page(struct perf_buffer *rb, unsigned long pgoff)
kernel/events/ring_buffer.c
836
struct perf_buffer *rb_alloc(int nr_pages, long watermark, int cpu, int flags)
kernel/events/ring_buffer.c
838
struct perf_buffer *rb;
kernel/events/ring_buffer.c
842
size = sizeof(struct perf_buffer);
kernel/events/ring_buffer.c
882
void rb_free(struct perf_buffer *rb)
kernel/events/ring_buffer.c
894
__perf_mmap_to_page(struct perf_buffer *rb, unsigned long pgoff)
kernel/events/ring_buffer.c
905
struct perf_buffer *rb;
kernel/events/ring_buffer.c
907
rb = container_of(work, struct perf_buffer, work);
kernel/events/ring_buffer.c
913
void rb_free(struct perf_buffer *rb)
kernel/events/ring_buffer.c
918
struct perf_buffer *rb_alloc(int nr_pages, long watermark, int cpu, int flags)
kernel/events/ring_buffer.c
920
struct perf_buffer *rb;
kernel/events/ring_buffer.c
925
size = sizeof(struct perf_buffer);
kernel/events/ring_buffer.c
960
perf_mmap_to_page(struct perf_buffer *rb, unsigned long pgoff)
samples/bpf/trace_output_user.c
48
struct perf_buffer *pb;
tools/bpf/bpftool/map_perf_ring.c
126
struct perf_buffer *pb;
tools/lib/bpf/libbpf.c
13634
struct perf_buffer *pb;
tools/lib/bpf/libbpf.c
13643
struct perf_buffer {
tools/lib/bpf/libbpf.c
13658
static void perf_buffer__free_cpu_buf(struct perf_buffer *pb,
tools/lib/bpf/libbpf.c
13674
void perf_buffer__free(struct perf_buffer *pb)
tools/lib/bpf/libbpf.c
13699
perf_buffer__open_cpu_buf(struct perf_buffer *pb, struct perf_event_attr *attr,
tools/lib/bpf/libbpf.c
13747
static struct perf_buffer *__perf_buffer__new(int map_fd, size_t page_cnt,
tools/lib/bpf/libbpf.c
13750
struct perf_buffer *perf_buffer__new(int map_fd, size_t page_cnt,
tools/lib/bpf/libbpf.c
13783
struct perf_buffer *perf_buffer__new_raw(int map_fd, size_t page_cnt,
tools/lib/bpf/libbpf.c
13806
static struct perf_buffer *__perf_buffer__new(int map_fd, size_t page_cnt,
tools/lib/bpf/libbpf.c
13811
struct perf_buffer *pb;
tools/lib/bpf/libbpf.c
13970
struct perf_buffer *pb = cpu_buf->pb;
tools/lib/bpf/libbpf.c
13999
static int perf_buffer__process_records(struct perf_buffer *pb,
tools/lib/bpf/libbpf.c
14013
int perf_buffer__epoll_fd(const struct perf_buffer *pb)
tools/lib/bpf/libbpf.c
14018
int perf_buffer__poll(struct perf_buffer *pb, int timeout_ms)
tools/lib/bpf/libbpf.c
14041
size_t perf_buffer__buffer_cnt(const struct perf_buffer *pb)
tools/lib/bpf/libbpf.c
14051
int perf_buffer__buffer_fd(const struct perf_buffer *pb, size_t buf_idx)
tools/lib/bpf/libbpf.c
14065
int perf_buffer__buffer(struct perf_buffer *pb, int buf_idx, void **buf, size_t *buf_size)
tools/lib/bpf/libbpf.c
14089
int perf_buffer__consume_buffer(struct perf_buffer *pb, size_t buf_idx)
tools/lib/bpf/libbpf.c
14103
int perf_buffer__consume(struct perf_buffer *pb)
tools/lib/bpf/libbpf.h
1632
struct perf_buffer;
tools/lib/bpf/libbpf.h
1659
LIBBPF_API struct perf_buffer *
tools/lib/bpf/libbpf.h
1693
LIBBPF_API struct perf_buffer *
tools/lib/bpf/libbpf.h
1698
LIBBPF_API void perf_buffer__free(struct perf_buffer *pb);
tools/lib/bpf/libbpf.h
1699
LIBBPF_API int perf_buffer__epoll_fd(const struct perf_buffer *pb);
tools/lib/bpf/libbpf.h
1700
LIBBPF_API int perf_buffer__poll(struct perf_buffer *pb, int timeout_ms);
tools/lib/bpf/libbpf.h
1701
LIBBPF_API int perf_buffer__consume(struct perf_buffer *pb);
tools/lib/bpf/libbpf.h
1702
LIBBPF_API int perf_buffer__consume_buffer(struct perf_buffer *pb, size_t buf_idx);
tools/lib/bpf/libbpf.h
1703
LIBBPF_API size_t perf_buffer__buffer_cnt(const struct perf_buffer *pb);
tools/lib/bpf/libbpf.h
1704
LIBBPF_API int perf_buffer__buffer_fd(const struct perf_buffer *pb, size_t buf_idx);
tools/lib/bpf/libbpf.h
1719
LIBBPF_API int perf_buffer__buffer(struct perf_buffer *pb, int buf_idx, void **buf,
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
397
struct perf_buffer *perfbuf;
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
504
struct perf_buffer *pb;
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
531
struct perf_buffer *pb = ctx->perfbuf;
tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c
91
struct perf_buffer *pb = NULL;
tools/testing/selftests/bpf/prog_tests/kfree_skb.c
66
struct perf_buffer *pb = NULL;
tools/testing/selftests/bpf/prog_tests/perf_buffer.c
52
struct perf_buffer *pb;
tools/testing/selftests/bpf/prog_tests/unpriv_bpf_disabled.c
63
struct perf_buffer *perfbuf = NULL;
tools/testing/selftests/bpf/prog_tests/xdp_attach.c
108
struct perf_buffer *pb = NULL;
tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c
112
struct perf_buffer *pb = NULL;
tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c
44
static void run_xdp_bpf2bpf_pkt_size(int pkt_fd, struct perf_buffer *pb,
tools/testing/selftests/bpf/test_tcpnotify_user.c
42
void tcp_notifier_poller(struct perf_buffer *pb)
tools/testing/selftests/bpf/test_tcpnotify_user.c
57
struct perf_buffer *pb = arg;
tools/testing/selftests/bpf/test_tcpnotify_user.c
73
struct perf_buffer *pb = NULL;