• Home
  • Raw
  • Download

Lines Matching refs:ref

291 			tr->ref++;  in trace_array_get()
303 WARN_ON(!this_tr->ref); in __trace_array_put()
304 this_tr->ref--; in __trace_array_put()
5776 if (tr->current_trace->ref) { in tracing_set_tracer()
5992 tr->current_trace->ref++; in tracing_open_pipe()
6011 tr->current_trace->ref--; in tracing_release_pipe()
7344 tr->current_trace->ref++; in tracing_buffers_open()
7445 iter->tr->current_trace->ref--; in tracing_buffers_release()
7466 static void buffer_ref_release(struct buffer_ref *ref) in buffer_ref_release() argument
7468 if (!refcount_dec_and_test(&ref->refcount)) in buffer_ref_release()
7470 ring_buffer_free_read_page(ref->buffer, ref->cpu, ref->page); in buffer_ref_release()
7471 kfree(ref); in buffer_ref_release()
7477 struct buffer_ref *ref = (struct buffer_ref *)buf->private; in buffer_pipe_buf_release() local
7479 buffer_ref_release(ref); in buffer_pipe_buf_release()
7486 struct buffer_ref *ref = (struct buffer_ref *)buf->private; in buffer_pipe_buf_get() local
7488 if (refcount_read(&ref->refcount) > INT_MAX/2) in buffer_pipe_buf_get()
7491 refcount_inc(&ref->refcount); in buffer_pipe_buf_get()
7509 struct buffer_ref *ref = in buffer_spd_release() local
7512 buffer_ref_release(ref); in buffer_spd_release()
7532 struct buffer_ref *ref; in tracing_buffers_splice_read() local
7561 ref = kzalloc(sizeof(*ref), GFP_KERNEL); in tracing_buffers_splice_read()
7562 if (!ref) { in tracing_buffers_splice_read()
7567 refcount_set(&ref->refcount, 1); in tracing_buffers_splice_read()
7568 ref->buffer = iter->trace_buffer->buffer; in tracing_buffers_splice_read()
7569 ref->page = ring_buffer_alloc_read_page(ref->buffer, iter->cpu_file); in tracing_buffers_splice_read()
7570 if (IS_ERR(ref->page)) { in tracing_buffers_splice_read()
7571 ret = PTR_ERR(ref->page); in tracing_buffers_splice_read()
7572 ref->page = NULL; in tracing_buffers_splice_read()
7573 kfree(ref); in tracing_buffers_splice_read()
7576 ref->cpu = iter->cpu_file; in tracing_buffers_splice_read()
7578 r = ring_buffer_read_page(ref->buffer, &ref->page, in tracing_buffers_splice_read()
7581 ring_buffer_free_read_page(ref->buffer, ref->cpu, in tracing_buffers_splice_read()
7582 ref->page); in tracing_buffers_splice_read()
7583 kfree(ref); in tracing_buffers_splice_read()
7587 page = virt_to_page(ref->page); in tracing_buffers_splice_read()
7592 spd.partial[i].private = (unsigned long)ref; in tracing_buffers_splice_read()
8612 if (tr->ref || (tr->current_trace && tr->current_trace->ref)) in __remove_instance()