Lines Matching refs:perf_buffer
13 struct perf_buffer { struct
61 extern void rb_free(struct perf_buffer *rb); argument
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 *rb);
88 static inline bool rb_has_aux(struct perf_buffer *rb) in rb_has_aux()
97 perf_mmap_to_page(struct perf_buffer *rb, unsigned long pgoff);
106 static inline int page_order(struct perf_buffer *rb) in page_order()
113 static inline int page_order(struct perf_buffer *rb) in page_order()
119 static inline int data_page_nr(struct perf_buffer *rb) in data_page_nr()
124 static inline unsigned long perf_data_size(struct perf_buffer *rb) in perf_data_size()
129 static inline unsigned long perf_aux_size(struct perf_buffer *rb) in perf_aux_size()
149 struct perf_buffer *rb = handle->rb; \