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
13721
struct perf_buffer *rb = NULL;
kernel/events/core.c
5312
struct perf_buffer *rb);
kernel/events/core.c
6282
struct perf_buffer *rb;
kernel/events/core.c
6672
struct perf_buffer *rb;
kernel/events/core.c
6796
struct perf_buffer *rb;
kernel/events/core.c
6828
struct perf_buffer *rb;
kernel/events/core.c
6877
struct perf_buffer *rb)
kernel/events/core.c
6879
struct perf_buffer *old_rb = NULL;
kernel/events/core.c
6939
struct perf_buffer *rb;
kernel/events/core.c
6953
struct perf_buffer *ring_buffer_get(struct perf_event *event)
kernel/events/core.c
6955
struct perf_buffer *rb;
kernel/events/core.c
6971
void ring_buffer_put(struct perf_buffer *rb)
kernel/events/core.c
7009
static void perf_mmap_unaccount(struct vm_area_struct *vma, struct perf_buffer *rb);
kernel/events/core.c
7023
struct perf_buffer *rb = ring_buffer_get(event);
kernel/events/core.c
7147
static int map_range(struct perf_buffer *rb, struct vm_area_struct *vma)
kernel/events/core.c
7261
static void perf_mmap_unaccount(struct vm_area_struct *vma, struct perf_buffer *rb)
kernel/events/core.c
7274
struct perf_buffer *rb;
kernel/events/core.c
7351
struct perf_buffer *rb;
kernel/events/core.c
7944
struct perf_buffer *rb;
kernel/events/core.c
7977
static long perf_pmu_snapshot_aux(struct perf_buffer *rb,
kernel/events/core.c
8016
struct perf_buffer *rb;
kernel/events/core.c
8431
struct perf_buffer *rb = handle->rb;
kernel/events/core.c
8830
struct perf_buffer *rb;
kernel/events/core.c
9081
struct perf_buffer *rb;
kernel/events/core.c
9089
struct perf_buffer *rb = ro->rb;
kernel/events/internal.h
100
perf_mmap_to_page(struct perf_buffer *rb, unsigned long pgoff);
kernel/events/internal.h
109
static inline int page_order(struct perf_buffer *rb)
kernel/events/internal.h
116
static inline int page_order(struct perf_buffer *rb)
kernel/events/internal.h
122
static inline int data_page_nr(struct perf_buffer *rb)
kernel/events/internal.h
127
static inline unsigned long perf_data_size(struct perf_buffer *rb)
kernel/events/internal.h
132
static inline unsigned long perf_aux_size(struct perf_buffer *rb)
kernel/events/internal.h
152
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
74
static inline void rb_toggle_paused(struct perf_buffer *rb, bool pause)
kernel/events/internal.h
82
extern struct perf_buffer *
kernel/events/internal.h
85
extern int rb_alloc_aux(struct perf_buffer *rb, struct perf_event *event,
kernel/events/internal.h
87
extern void rb_free_aux(struct perf_buffer *rb);
kernel/events/internal.h
88
extern struct perf_buffer *ring_buffer_get(struct perf_event *event);
kernel/events/internal.h
89
extern void ring_buffer_put(struct perf_buffer *rb);
kernel/events/internal.h
91
static inline bool rb_has_aux(struct perf_buffer *rb)
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
379
struct perf_buffer *rb;
kernel/events/ring_buffer.c
42
struct perf_buffer *rb = handle->rb;
kernel/events/ring_buffer.c
467
static __always_inline bool rb_need_aux_wakeup(struct perf_buffer *rb)
kernel/events/ring_buffer.c
493
struct perf_buffer *rb = handle->rb;
kernel/events/ring_buffer.c
550
struct perf_buffer *rb = handle->rb;
kernel/events/ring_buffer.c
56
struct perf_buffer *rb = handle->rb;
kernel/events/ring_buffer.c
587
struct perf_buffer *rb = aux_handle->rb;
kernel/events/ring_buffer.c
644
static void rb_free_aux_page(struct perf_buffer *rb, int idx)
kernel/events/ring_buffer.c
652
static void __rb_free_aux(struct perf_buffer *rb)
kernel/events/ring_buffer.c
679
int rb_alloc_aux(struct perf_buffer *rb, struct perf_event *event,
kernel/events/ring_buffer.c
794
void rb_free_aux(struct perf_buffer *rb)
kernel/events/ring_buffer.c
807
__perf_mmap_to_page(struct perf_buffer *rb, unsigned long pgoff)
kernel/events/ring_buffer.c
838
struct perf_buffer *rb_alloc(int nr_pages, long watermark, int cpu, int flags)
kernel/events/ring_buffer.c
840
struct perf_buffer *rb;
kernel/events/ring_buffer.c
844
size = sizeof(struct perf_buffer);
kernel/events/ring_buffer.c
884
void rb_free(struct perf_buffer *rb)
kernel/events/ring_buffer.c
896
__perf_mmap_to_page(struct perf_buffer *rb, unsigned long pgoff)
kernel/events/ring_buffer.c
907
struct perf_buffer *rb;
kernel/events/ring_buffer.c
909
rb = container_of(work, struct perf_buffer, work);
kernel/events/ring_buffer.c
915
void rb_free(struct perf_buffer *rb)
kernel/events/ring_buffer.c
920
struct perf_buffer *rb_alloc(int nr_pages, long watermark, int cpu, int flags)
kernel/events/ring_buffer.c
922
struct perf_buffer *rb;
kernel/events/ring_buffer.c
927
size = sizeof(struct perf_buffer);
kernel/events/ring_buffer.c
962
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
14214
struct perf_buffer *pb;
tools/lib/bpf/libbpf.c
14223
struct perf_buffer {
tools/lib/bpf/libbpf.c
14238
static void perf_buffer__free_cpu_buf(struct perf_buffer *pb,
tools/lib/bpf/libbpf.c
14254
void perf_buffer__free(struct perf_buffer *pb)
tools/lib/bpf/libbpf.c
14279
perf_buffer__open_cpu_buf(struct perf_buffer *pb, struct perf_event_attr *attr,
tools/lib/bpf/libbpf.c
14327
static struct perf_buffer *__perf_buffer__new(int map_fd, size_t page_cnt,
tools/lib/bpf/libbpf.c
14330
struct perf_buffer *perf_buffer__new(int map_fd, size_t page_cnt,
tools/lib/bpf/libbpf.c
14363
struct perf_buffer *perf_buffer__new_raw(int map_fd, size_t page_cnt,
tools/lib/bpf/libbpf.c
14386
static struct perf_buffer *__perf_buffer__new(int map_fd, size_t page_cnt,
tools/lib/bpf/libbpf.c
14391
struct perf_buffer *pb;
tools/lib/bpf/libbpf.c
14550
struct perf_buffer *pb = cpu_buf->pb;
tools/lib/bpf/libbpf.c
14579
static int perf_buffer__process_records(struct perf_buffer *pb,
tools/lib/bpf/libbpf.c
14593
int perf_buffer__epoll_fd(const struct perf_buffer *pb)
tools/lib/bpf/libbpf.c
14598
int perf_buffer__poll(struct perf_buffer *pb, int timeout_ms)
tools/lib/bpf/libbpf.c
14621
size_t perf_buffer__buffer_cnt(const struct perf_buffer *pb)
tools/lib/bpf/libbpf.c
14631
int perf_buffer__buffer_fd(const struct perf_buffer *pb, size_t buf_idx)
tools/lib/bpf/libbpf.c
14645
int perf_buffer__buffer(struct perf_buffer *pb, int buf_idx, void **buf, size_t *buf_size)
tools/lib/bpf/libbpf.c
14669
int perf_buffer__consume_buffer(struct perf_buffer *pb, size_t buf_idx)
tools/lib/bpf/libbpf.c
14683
int perf_buffer__consume(struct perf_buffer *pb)
tools/lib/bpf/libbpf.h
1672
struct perf_buffer;
tools/lib/bpf/libbpf.h
1699
LIBBPF_API struct perf_buffer *
tools/lib/bpf/libbpf.h
1733
LIBBPF_API struct perf_buffer *
tools/lib/bpf/libbpf.h
1738
LIBBPF_API void perf_buffer__free(struct perf_buffer *pb);
tools/lib/bpf/libbpf.h
1739
LIBBPF_API int perf_buffer__epoll_fd(const struct perf_buffer *pb);
tools/lib/bpf/libbpf.h
1740
LIBBPF_API int perf_buffer__poll(struct perf_buffer *pb, int timeout_ms);
tools/lib/bpf/libbpf.h
1741
LIBBPF_API int perf_buffer__consume(struct perf_buffer *pb);
tools/lib/bpf/libbpf.h
1742
LIBBPF_API int perf_buffer__consume_buffer(struct perf_buffer *pb, size_t buf_idx);
tools/lib/bpf/libbpf.h
1743
LIBBPF_API size_t perf_buffer__buffer_cnt(const struct perf_buffer *pb);
tools/lib/bpf/libbpf.h
1744
LIBBPF_API int perf_buffer__buffer_fd(const struct perf_buffer *pb, size_t buf_idx);
tools/lib/bpf/libbpf.h
1759
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
44
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;