Lines Matching refs:reader
3870 struct buffer_page *reader = cpu_buffer->reader_page; in rb_per_cpu_empty() local
3879 if (reader->read != rb_page_commit(reader)) in rb_per_cpu_empty()
3886 if (commit == reader) in rb_per_cpu_empty()
4312 struct buffer_page *reader; in ring_buffer_iter_empty() local
4321 reader = cpu_buffer->reader_page; in ring_buffer_iter_empty()
4347 (iter->head_page == reader && commit_page == head_page && in ring_buffer_iter_empty()
4416 struct buffer_page *reader = NULL; in rb_get_reader_page() local
4433 reader = NULL; in rb_get_reader_page()
4437 reader = cpu_buffer->reader_page; in rb_get_reader_page()
4440 if (cpu_buffer->reader_page->read < rb_page_size(reader)) in rb_get_reader_page()
4445 cpu_buffer->reader_page->read > rb_page_size(reader))) in rb_get_reader_page()
4449 reader = NULL; in rb_get_reader_page()
4469 reader = rb_set_head_page(cpu_buffer); in rb_get_reader_page()
4470 if (!reader) in rb_get_reader_page()
4472 cpu_buffer->reader_page->list.next = rb_list_head(reader->list.next); in rb_get_reader_page()
4473 cpu_buffer->reader_page->list.prev = reader->list.prev; in rb_get_reader_page()
4480 cpu_buffer->pages = reader->list.prev; in rb_get_reader_page()
4508 ret = rb_head_page_replace(reader, cpu_buffer->reader_page); in rb_get_reader_page()
4521 rb_list_head(reader->list.next)->prev = &cpu_buffer->reader_page->list; in rb_get_reader_page()
4527 cpu_buffer->reader_page = reader; in rb_get_reader_page()
4539 if (reader && reader->read == 0) in rb_get_reader_page()
4540 cpu_buffer->read_stamp = reader->page->time_stamp; in rb_get_reader_page()
4545 return reader; in rb_get_reader_page()
4551 struct buffer_page *reader; in rb_advance_reader() local
4554 reader = rb_get_reader_page(cpu_buffer); in rb_advance_reader()
4557 if (RB_WARN_ON(cpu_buffer, !reader)) in rb_advance_reader()
4610 struct buffer_page *reader; in rb_buffer_peek() local
4625 reader = rb_get_reader_page(cpu_buffer); in rb_buffer_peek()
4626 if (!reader) in rb_buffer_peek()
5517 struct buffer_page *reader; in ring_buffer_read_page() local
5546 reader = rb_get_reader_page(cpu_buffer); in ring_buffer_read_page()
5547 if (!reader) in ring_buffer_read_page()
5552 read = reader->read; in ring_buffer_read_page()
5553 commit = rb_page_commit(reader); in ring_buffer_read_page()
5601 rpos = reader->read; in ring_buffer_read_page()
5620 cpu_buffer->read += rb_page_entries(reader); in ring_buffer_read_page()
5625 bpage = reader->page; in ring_buffer_read_page()
5626 reader->page = *data_page; in ring_buffer_read_page()
5627 local_set(&reader->write, 0); in ring_buffer_read_page()
5628 local_set(&reader->entries, 0); in ring_buffer_read_page()
5629 reader->read = 0; in ring_buffer_read_page()
5637 if (reader->real_end) in ring_buffer_read_page()
5638 local_set(&bpage->commit, reader->real_end); in ring_buffer_read_page()