Lines Matching refs:rb
58 extern void rb_free(struct ring_buffer *rb);
62 struct ring_buffer *rb; in rb_free_rcu() local
64 rb = container_of(rcu_head, struct ring_buffer, rcu_head); in rb_free_rcu()
65 rb_free(rb); in rb_free_rcu()
71 extern int rb_alloc_aux(struct ring_buffer *rb, struct perf_event *event,
73 extern void rb_free_aux(struct ring_buffer *rb);
75 extern void ring_buffer_put(struct ring_buffer *rb);
77 static inline bool rb_has_aux(struct ring_buffer *rb) in rb_has_aux() argument
79 return !!rb->aux_nr_pages; in rb_has_aux()
86 perf_mmap_to_page(struct ring_buffer *rb, unsigned long pgoff);
95 static inline int page_order(struct ring_buffer *rb) in page_order() argument
97 return rb->page_order; in page_order()
102 static inline int page_order(struct ring_buffer *rb) in page_order() argument
108 static inline unsigned long perf_data_size(struct ring_buffer *rb) in perf_data_size() argument
110 return rb->nr_pages << (PAGE_SHIFT + page_order(rb)); in perf_data_size()
113 static inline unsigned long perf_aux_size(struct ring_buffer *rb) in perf_aux_size() argument
115 return rb->aux_nr_pages << PAGE_SHIFT; in perf_aux_size()
135 struct ring_buffer *rb = handle->rb; \
138 handle->page &= rb->nr_pages - 1; \
139 handle->addr = rb->data_pages[handle->page]; \
140 handle->size = PAGE_SIZE << page_order(rb); \