Lines Matching refs:ring_buffer
12 struct ring_buffer { struct
59 extern void rb_free(struct ring_buffer *rb); argument
63 struct ring_buffer *rb; in rb_free_rcu()
65 rb = container_of(rcu_head, struct ring_buffer, rcu_head); in rb_free_rcu()
69 static inline void rb_toggle_paused(struct ring_buffer *rb, bool pause) in rb_toggle_paused()
77 extern struct ring_buffer *
80 extern int rb_alloc_aux(struct ring_buffer *rb, struct perf_event *event,
82 extern void rb_free_aux(struct ring_buffer *rb);
83 extern struct ring_buffer *ring_buffer_get(struct perf_event *event);
84 extern void ring_buffer_put(struct ring_buffer *rb);
86 static inline bool rb_has_aux(struct ring_buffer *rb) in rb_has_aux()
95 perf_mmap_to_page(struct ring_buffer *rb, unsigned long pgoff);
104 static inline int page_order(struct ring_buffer *rb) in page_order()
111 static inline int page_order(struct ring_buffer *rb) in page_order()
117 static inline unsigned long perf_data_size(struct ring_buffer *rb) in perf_data_size()
122 static inline unsigned long perf_aux_size(struct ring_buffer *rb) in perf_aux_size()
142 struct ring_buffer *rb = handle->rb; \