/kernel/linux/linux-5.10/kernel/events/ |
H A D | internal.h | 13 struct perf_buffer { struct 62 extern void rb_free(struct perf_buffer *rb); 66 struct perf_buffer *rb; in rb_free_rcu() 68 rb = container_of(rcu_head, struct perf_buffer, rcu_head); in rb_free_rcu() 72 static inline void rb_toggle_paused(struct perf_buffer *rb, bool pause) in rb_toggle_paused() 80 extern struct perf_buffer * 83 extern int rb_alloc_aux(struct perf_buffer *rb, struct perf_event *event, 85 extern void rb_free_aux(struct perf_buffer *rb); 86 extern struct perf_buffer *ring_buffer_get(struct perf_event *event); 87 extern void ring_buffer_put(struct perf_buffer *r [all...] |
H A D | ring_buffer.c | 38 struct perf_buffer *rb = handle->rb; in perf_output_get_handle() 52 struct perf_buffer *rb = handle->rb; in perf_output_put_handle() 154 struct perf_buffer *rb; in __perf_output_begin() 309 ring_buffer_init(struct perf_buffer *rb, long watermark, int flags) in ring_buffer_init() 371 struct perf_buffer *rb; in perf_aux_output_begin() 459 static __always_inline bool rb_need_aux_wakeup(struct perf_buffer *rb) in rb_need_aux_wakeup() 485 struct perf_buffer *rb = handle->rb; in perf_aux_output_end() 542 struct perf_buffer *rb = handle->rb; in perf_aux_output_skip() 579 struct perf_buffer *rb = aux_handle->rb; in perf_output_copy_aux() 636 static void rb_free_aux_page(struct perf_buffer *r [all...] |
/kernel/linux/linux-6.6/kernel/events/ |
H A D | internal.h | 13 struct perf_buffer { struct 61 extern void rb_free(struct perf_buffer *rb); 65 struct perf_buffer *rb; in rb_free_rcu() 67 rb = container_of(rcu_head, struct perf_buffer, rcu_head); in rb_free_rcu() 71 static inline void rb_toggle_paused(struct perf_buffer *rb, bool pause) in rb_toggle_paused() 79 extern struct perf_buffer * 82 extern int rb_alloc_aux(struct perf_buffer *rb, struct perf_event *event, 84 extern void rb_free_aux(struct perf_buffer *rb); 85 extern struct perf_buffer *ring_buffer_get(struct perf_event *event); 86 extern void ring_buffer_put(struct perf_buffer *r [all...] |
H A D | ring_buffer.c | 38 struct perf_buffer *rb = handle->rb; in perf_output_get_handle() 52 struct perf_buffer *rb = handle->rb; in perf_output_put_handle() 154 struct perf_buffer *rb; in __perf_output_begin() 310 ring_buffer_init(struct perf_buffer *rb, long watermark, int flags) in ring_buffer_init() 370 struct perf_buffer *rb; in perf_aux_output_begin() 458 static __always_inline bool rb_need_aux_wakeup(struct perf_buffer *rb) in rb_need_aux_wakeup() 484 struct perf_buffer *rb = handle->rb; in perf_aux_output_end() 541 struct perf_buffer *rb = handle->rb; in perf_aux_output_skip() 578 struct perf_buffer *rb = aux_handle->rb; in perf_output_copy_aux() 635 static void rb_free_aux_page(struct perf_buffer *r [all...] |
/kernel/linux/linux-5.10/tools/lib/bpf/ |
H A D | libbpf.h | 542 struct perf_buffer; 558 LIBBPF_API struct perf_buffer * 591 LIBBPF_API struct perf_buffer * 595 LIBBPF_API void perf_buffer__free(struct perf_buffer *pb); 596 LIBBPF_API int perf_buffer__epoll_fd(const struct perf_buffer *pb); 597 LIBBPF_API int perf_buffer__poll(struct perf_buffer *pb, int timeout_ms); 598 LIBBPF_API int perf_buffer__consume(struct perf_buffer *pb); 599 LIBBPF_API int perf_buffer__consume_buffer(struct perf_buffer *pb, size_t buf_idx); 600 LIBBPF_API size_t perf_buffer__buffer_cnt(const struct perf_buffer *pb); 601 LIBBPF_API int perf_buffer__buffer_fd(const struct perf_buffer *p [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/ |
H A D | test_tcpnotify_user.c | 44 void tcp_notifier_poller(struct perf_buffer *pb) in tcp_notifier_poller() 59 struct perf_buffer *pb = arg; in poller_thread() 76 struct perf_buffer *pb = NULL; in main()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/ |
H A D | test_tcpnotify_user.c | 44 void tcp_notifier_poller(struct perf_buffer *pb) in tcp_notifier_poller() 59 struct perf_buffer *pb = arg; in poller_thread() 75 struct perf_buffer *pb = NULL; in main()
|
/kernel/linux/linux-6.6/tools/lib/bpf/ |
H A D | libbpf.h | 1365 struct perf_buffer; 1388 * @return a new instance of struct perf_buffer on success, NULL on error with 1391 LIBBPF_API struct perf_buffer * 1425 LIBBPF_API struct perf_buffer * 1430 LIBBPF_API void perf_buffer__free(struct perf_buffer *pb); 1431 LIBBPF_API int perf_buffer__epoll_fd(const struct perf_buffer *pb); 1432 LIBBPF_API int perf_buffer__poll(struct perf_buffer *pb, int timeout_ms); 1433 LIBBPF_API int perf_buffer__consume(struct perf_buffer *pb); 1434 LIBBPF_API int perf_buffer__consume_buffer(struct perf_buffer *pb, size_t buf_idx); 1435 LIBBPF_API size_t perf_buffer__buffer_cnt(const struct perf_buffer *p [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | xdp_bpf2bpf.c | 44 static void run_xdp_bpf2bpf_pkt_size(int pkt_fd, struct perf_buffer *pb, in run_xdp_bpf2bpf_pkt_size() 112 struct perf_buffer *pb = NULL; in test_xdp_bpf2bpf()
|
H A D | get_stack_raw_tp.c | 91 struct perf_buffer *pb = NULL; in test_get_stack_raw_tp()
|
H A D | kfree_skb.c | 65 struct perf_buffer *pb = NULL; in serial_test_kfree_skb()
|
H A D | perf_buffer.c | 52 struct perf_buffer *pb; in serial_test_perf_buffer()
|
H A D | xdp_attach.c | 108 struct perf_buffer *pb = NULL; in test_xdp_attach_fail()
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/benchs/ |
H A D | bench_ringbufs.c | 344 struct perf_buffer *perfbuf; 455 struct perf_buffer *pb; 464 struct perf_buffer { struct 482 struct perf_buffer *pb = ctx->perfbuf; in perfbuf_custom_consumer()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/benchs/ |
H A D | bench_ringbufs.c | 344 struct perf_buffer *perfbuf; 451 struct perf_buffer *pb; 460 struct perf_buffer { struct 478 struct perf_buffer *pb = ctx->perfbuf; in perfbuf_custom_consumer()
|
/kernel/linux/linux-5.10/samples/bpf/ |
H A D | trace_output_user.c | 49 struct perf_buffer *pb; in main() 91 printf("failed to setup perf_buffer: %d\n", ret); in main()
|
H A D | xdp_sample_pkts_user.c | 25 static struct perf_buffer *pb = NULL; 193 perror("perf_buffer setup failed"); in main()
|
/kernel/linux/linux-6.6/samples/bpf/ |
H A D | trace_output_user.c | 48 struct perf_buffer *pb; in main() 89 printf("failed to setup perf_buffer: %d\n", ret); in main()
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/ |
H A D | get_stack_raw_tp.c | 89 struct perf_buffer *pb = NULL; in test_get_stack_raw_tp()
|
H A D | perf_buffer.c | 52 struct perf_buffer *pb; in test_perf_buffer()
|
H A D | xdp_bpf2bpf.c | 51 struct perf_buffer *pb = NULL; in test_xdp_bpf2bpf()
|
H A D | kfree_skb.c | 69 struct perf_buffer *pb = NULL; in test_kfree_skb()
|
/kernel/linux/linux-5.10/tools/bpf/runqslower/ |
H A D | runqslower.c | 127 struct perf_buffer *pb = NULL; in main()
|
/kernel/linux/linux-6.6/tools/bpf/runqslower/ |
H A D | runqslower.c | 115 struct perf_buffer *pb = NULL; in main()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | perf_event.h | 612 struct perf_buffer; 715 struct perf_buffer *rb; 885 struct perf_buffer *rb;
|