Lines Matching refs:rb_desc
935 struct ring_buffer_desc *rb_desc; in trace_remote_free_buffer() local
938 for_each_ring_buffer_desc(rb_desc, cpu, desc) { in trace_remote_free_buffer()
941 free_page(rb_desc->meta_va); in trace_remote_free_buffer()
943 for (id = 0; id < rb_desc->nr_page_va; id++) in trace_remote_free_buffer()
944 free_page(rb_desc->page_va[id]); in trace_remote_free_buffer()
968 struct ring_buffer_desc *rb_desc; in trace_remote_alloc_buffer() local
977 rb_desc = (struct ring_buffer_desc *)&desc->__data[0]; in trace_remote_alloc_buffer()
982 if ((void *)rb_desc + struct_size(rb_desc, page_va, nr_pages) > desc_end) { in trace_remote_alloc_buffer()
987 rb_desc->cpu = cpu; in trace_remote_alloc_buffer()
988 rb_desc->nr_page_va = 0; in trace_remote_alloc_buffer()
989 rb_desc->meta_va = (unsigned long)__get_free_page(GFP_KERNEL); in trace_remote_alloc_buffer()
990 if (!rb_desc->meta_va) in trace_remote_alloc_buffer()
994 rb_desc->page_va[id] = (unsigned long)__get_free_page(GFP_KERNEL); in trace_remote_alloc_buffer()
995 if (!rb_desc->page_va[id]) in trace_remote_alloc_buffer()
998 rb_desc->nr_page_va++; in trace_remote_alloc_buffer()
1002 desc->struct_len += struct_size(rb_desc, page_va, rb_desc->nr_page_va); in trace_remote_alloc_buffer()
1003 rb_desc = __next_ring_buffer_desc(rb_desc); in trace_remote_alloc_buffer()