• Home
  • Raw
  • Download

Lines Matching refs:reader

3935 	struct buffer_page *reader = cpu_buffer->reader_page;  in rb_per_cpu_empty()  local
3944 if (reader->read != rb_page_commit(reader)) in rb_per_cpu_empty()
3951 if (commit == reader) in rb_per_cpu_empty()
4383 struct buffer_page *reader; in ring_buffer_iter_empty() local
4392 reader = cpu_buffer->reader_page; in ring_buffer_iter_empty()
4418 (iter->head_page == reader && commit_page == head_page && in ring_buffer_iter_empty()
4596 struct buffer_page *reader; in rb_swap_reader_page() local
4612 reader = rb_set_head_page(cpu_buffer); in rb_swap_reader_page()
4613 if (!reader) in rb_swap_reader_page()
4616 cpu_buffer->reader_page->list.next = rb_list_head(reader->list.next); in rb_swap_reader_page()
4617 cpu_buffer->reader_page->list.prev = reader->list.prev; in rb_swap_reader_page()
4624 cpu_buffer->pages = reader->list.prev; in rb_swap_reader_page()
4652 ret = rb_head_page_replace(reader, cpu_buffer->reader_page); in rb_swap_reader_page()
4665 rb_list_head(reader->list.next)->prev = &cpu_buffer->reader_page->list; in rb_swap_reader_page()
4671 cpu_buffer->reader_page = reader; in rb_swap_reader_page()
4679 return reader; in rb_swap_reader_page()
4685 struct buffer_page *reader = NULL; in rb_get_reader_page() local
4701 reader = NULL; in rb_get_reader_page()
4705 reader = cpu_buffer->reader_page; in rb_get_reader_page()
4708 if (cpu_buffer->reader_page->read < rb_page_size(reader)) in rb_get_reader_page()
4711 page_size = rb_page_size(reader); in rb_get_reader_page()
4718 reader = NULL; in rb_get_reader_page()
4727 reader = rb_swap_reader_page_ext(cpu_buffer); in rb_get_reader_page()
4729 reader = rb_swap_reader_page(cpu_buffer); in rb_get_reader_page()
4731 if (reader) in rb_get_reader_page()
4736 if (reader && reader->read == 0) in rb_get_reader_page()
4737 cpu_buffer->read_stamp = reader->page->time_stamp; in rb_get_reader_page()
4749 if (likely(!reader || rb_page_write(reader) <= BUF_PAGE_SIZE)) in rb_get_reader_page()
4760 reader = NULL; in rb_get_reader_page()
4774 return reader; in rb_get_reader_page()
4780 struct buffer_page *reader; in rb_advance_reader() local
4783 reader = rb_get_reader_page(cpu_buffer); in rb_advance_reader()
4786 if (RB_WARN_ON(cpu_buffer, !reader)) in rb_advance_reader()
4840 struct buffer_page *reader; in rb_buffer_peek() local
4855 reader = rb_get_reader_page(cpu_buffer); in rb_buffer_peek()
4856 if (!reader) in rb_buffer_peek()
4883 *ts = rb_fix_abs_ts(*ts, reader->page->time_stamp); in rb_buffer_peek()
5853 struct buffer_page *reader; in ring_buffer_read_page() local
5882 reader = rb_get_reader_page(cpu_buffer); in ring_buffer_read_page()
5883 if (!reader) in ring_buffer_read_page()
5888 read = reader->read; in ring_buffer_read_page()
5889 commit = rb_page_commit(reader); in ring_buffer_read_page()
5946 rpos = reader->read; in ring_buffer_read_page()
5965 cpu_buffer->read += rb_page_entries(reader); in ring_buffer_read_page()
5966 cpu_buffer->read_bytes += rb_page_commit(reader); in ring_buffer_read_page()
5970 bpage = reader->page; in ring_buffer_read_page()
5971 reader->page = *data_page; in ring_buffer_read_page()
5972 local_set(&reader->write, 0); in ring_buffer_read_page()
5973 local_set(&reader->entries, 0); in ring_buffer_read_page()
5974 reader->read = 0; in ring_buffer_read_page()
5982 if (reader->real_end) in ring_buffer_read_page()
5983 local_set(&bpage->commit, reader->real_end); in ring_buffer_read_page()