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
191 size += sizeof(lost_event); in __perf_output_begin()
193 size += event->id_header_size; in __perf_output_begin()
205 size, backward))) in __perf_output_begin()
222 head += size; in __perf_output_begin()
224 head -= size; in __perf_output_begin()
245 handle->size = (1UL << page_shift) - offset; in __perf_output_begin()
248 lost_event.header.size = sizeof(lost_event); in __perf_output_begin()
274 struct perf_event *event, unsigned int size) in perf_output_begin_forward() argument
276 return __perf_output_begin(handle, data, event, size, false); in perf_output_begin_forward()
281 struct perf_event *event, unsigned int size) in perf_output_begin_backward() argument
283 return __perf_output_begin(handle, data, event, size, true); in perf_output_begin_backward()
288 struct perf_event *event, unsigned int size) in perf_output_begin() argument
291 return __perf_output_begin(handle, data, event, size, in perf_output_begin()
423 handle->size = 0; in perf_aux_output_begin()
435 handle->size = CIRC_SPACE(aux_head, aux_tail, perf_aux_size(rb)); in perf_aux_output_begin()
442 if (!handle->size) { /* A, matches D */ in perf_aux_output_begin()
487 void perf_aux_output_end(struct perf_output_handle *handle, unsigned long size) in perf_aux_output_end() argument
503 rb->aux_head += size; in perf_aux_output_end()
518 if (size || (handle->aux_flags & ~(u64)PERF_AUX_FLAG_OVERWRITE)) in perf_aux_output_end()
519 perf_event_aux_event(handle->event, aux_head, size, in perf_aux_output_end()
545 int perf_aux_output_skip(struct perf_output_handle *handle, unsigned long size) in perf_aux_output_skip() argument
549 if (size > handle->size) in perf_aux_output_skip()
552 rb->aux_head += size; in perf_aux_output_skip()
561 handle->size -= size; in perf_aux_output_skip()
840 unsigned long size; in rb_alloc() local
843 size = sizeof(struct perf_buffer); in rb_alloc()
844 size += nr_pages * sizeof(void *); in rb_alloc()
846 if (order_base_2(size) > PAGE_SHIFT+MAX_PAGE_ORDER) in rb_alloc()
850 rb = kzalloc_node(size, GFP_KERNEL, node); in rb_alloc()
937 unsigned long size; in rb_alloc() local
941 size = sizeof(struct perf_buffer); in rb_alloc()
942 size += sizeof(void *); in rb_alloc()
945 rb = kzalloc_node(size, GFP_KERNEL, node); in rb_alloc()