Lines Matching refs:size
143 unsigned long data_size, unsigned int size, in ring_buffer_has_space() argument
147 return CIRC_SPACE(head, tail, data_size) >= size; in ring_buffer_has_space()
149 return CIRC_SPACE(tail, head, data_size) >= size; in ring_buffer_has_space()
155 struct perf_event *event, unsigned int size, in __perf_output_begin() argument
192 size += sizeof(lost_event); in __perf_output_begin()
194 size += event->id_header_size; in __perf_output_begin()
206 size, backward))) in __perf_output_begin()
223 head += size; in __perf_output_begin()
225 head -= size; in __perf_output_begin()
246 handle->size = (1UL << page_shift) - offset; in __perf_output_begin()
249 lost_event.header.size = sizeof(lost_event); in __perf_output_begin()
275 struct perf_event *event, unsigned int size) in perf_output_begin_forward() argument
277 return __perf_output_begin(handle, data, event, size, false); in perf_output_begin_forward()
282 struct perf_event *event, unsigned int size) in perf_output_begin_backward() argument
284 return __perf_output_begin(handle, data, event, size, true); in perf_output_begin_backward()
289 struct perf_event *event, unsigned int size) in perf_output_begin() argument
292 return __perf_output_begin(handle, data, event, size, in perf_output_begin()
424 handle->size = 0; in perf_aux_output_begin()
436 handle->size = CIRC_SPACE(aux_head, aux_tail, perf_aux_size(rb)); in perf_aux_output_begin()
443 if (!handle->size) { /* A, matches D */ in perf_aux_output_begin()
488 void perf_aux_output_end(struct perf_output_handle *handle, unsigned long size) in perf_aux_output_end() argument
504 rb->aux_head += size; in perf_aux_output_end()
519 if (size || (handle->aux_flags & ~(u64)PERF_AUX_FLAG_OVERWRITE)) in perf_aux_output_end()
520 perf_event_aux_event(handle->event, aux_head, size, in perf_aux_output_end()
546 int perf_aux_output_skip(struct perf_output_handle *handle, unsigned long size) in perf_aux_output_skip() argument
550 if (size > handle->size) in perf_aux_output_skip()
553 rb->aux_head += size; in perf_aux_output_skip()
562 handle->size -= size; in perf_aux_output_skip()
839 unsigned long size; in rb_alloc() local
842 size = sizeof(struct perf_buffer); in rb_alloc()
843 size += nr_pages * sizeof(void *); in rb_alloc()
845 if (order_base_2(size) > PAGE_SHIFT+MAX_PAGE_ORDER) in rb_alloc()
849 rb = kzalloc_node(size, GFP_KERNEL, node); in rb_alloc()
921 unsigned long size; in rb_alloc() local
925 size = sizeof(struct perf_buffer); in rb_alloc()
926 size += sizeof(void *); in rb_alloc()
929 rb = kzalloc_node(size, GFP_KERNEL, node); in rb_alloc()