• Home
  • Raw
  • Download

Lines Matching refs:list

303 	struct list_head list;		/* list of buffer pages */  member
701 static struct list_head *rb_list_head(struct list_head *list);
723 next = rb_list_head(page->list.next); in verify_event()
724 page = list_entry(next, struct buffer_page, list); in verify_event()
1245 static struct list_head *rb_list_head(struct list_head *list) in rb_list_head() argument
1247 unsigned long val = (unsigned long)list; in rb_list_head()
1261 rb_is_head_page(struct buffer_page *page, struct list_head *list) in rb_is_head_page() argument
1265 val = (unsigned long)list->next; in rb_is_head_page()
1267 if ((val & ~RB_FLAG_MASK) != (unsigned long)&page->list) in rb_is_head_page()
1282 struct list_head *list = page->list.prev; in rb_is_reader_page() local
1284 return rb_list_head(list->next) != &page->list; in rb_is_reader_page()
1290 static void rb_set_list_to_head(struct list_head *list) in rb_set_list_to_head() argument
1294 ptr = (unsigned long *)&list->next; in rb_set_list_to_head()
1313 rb_set_list_to_head(head->list.prev); in rb_head_page_activate()
1316 static void rb_list_head_clear(struct list_head *list) in rb_list_head_clear() argument
1318 unsigned long *ptr = (unsigned long *)&list->next; in rb_list_head_clear()
1343 struct list_head *list; in rb_head_page_set() local
1344 unsigned long val = (unsigned long)&head->list; in rb_head_page_set()
1347 list = &prev->list; in rb_head_page_set()
1351 ret = cmpxchg((unsigned long *)&list->next, in rb_head_page_set()
1390 struct list_head *p = rb_list_head((*bpage)->list.next); in rb_inc_page()
1392 *bpage = list_entry(p, struct buffer_page, list); in rb_inc_page()
1400 struct list_head *list; in rb_set_head_page() local
1407 list = cpu_buffer->pages; in rb_set_head_page()
1408 if (RB_WARN_ON(cpu_buffer, rb_list_head(list->prev->next) != list)) in rb_set_head_page()
1420 if (rb_is_head_page(page, page->list.prev)) { in rb_set_head_page()
1436 unsigned long *ptr = (unsigned long *)&old->list.prev->next; in rb_head_page_replace()
1443 ret = cmpxchg(ptr, val, (unsigned long)&new->list); in rb_head_page_replace()
1603 list_add(&bpage->list, pages); in __rb_allocate_pages()
1620 list_for_each_entry_safe(bpage, tmp, pages, list) { in __rb_allocate_pages()
1621 list_del_init(&bpage->list); in __rb_allocate_pages()
1693 INIT_LIST_HEAD(&cpu_buffer->reader_page->list); in rb_allocate_cpu_buffer()
1701 = list_entry(cpu_buffer->pages, struct buffer_page, list); in rb_allocate_cpu_buffer()
1728 list_for_each_entry_safe(bpage, tmp, head, list) { in rb_free_cpu_buffer()
1729 list_del_init(&bpage->list); in rb_free_cpu_buffer()
1732 bpage = list_entry(head, struct buffer_page, list); in rb_free_cpu_buffer()
1916 tail_page = &cpu_buffer->tail_page->list; in rb_remove_pages()
1928 struct buffer_page, list); in rb_remove_pages()
1953 struct buffer_page, list); in rb_remove_pages()
1969 list); in rb_remove_pages()
2034 head_page = &rb_set_head_page(cpu_buffer)->list; in rb_insert_pages()
2075 list) { in rb_insert_pages()
2076 list_del_init(&bpage->list); in rb_insert_pages()
2299 list) { in ring_buffer_resize()
2300 list_del_init(&bpage->list); in ring_buffer_resize()
2715 if (rb_is_head_page(next_page, &tail_page->list)) { in rb_move_tail()
4488 struct list_head *prev = head->list.prev; in __set_head_page_flag()
4560 rb_list_head_clear(&new_reader->list); in rb_swap_reader_page_ext()
4561 new_rb_page->list.next = new_reader->list.next; in rb_swap_reader_page_ext()
4562 new_rb_page->list.prev = new_reader->list.prev; in rb_swap_reader_page_ext()
4563 new_rb_page->list.next->prev = &new_rb_page->list; in rb_swap_reader_page_ext()
4564 new_rb_page->list.prev->next = &new_rb_page->list; in rb_swap_reader_page_ext()
4579 cpu_buffer->pages = &new_head->list; in rb_swap_reader_page_ext()
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()
4627 rb_set_list_to_head(&cpu_buffer->reader_page->list); in rb_swap_reader_page()
4665 rb_list_head(reader->list.next)->prev = &cpu_buffer->reader_page->list; in rb_swap_reader_page()
5201 cpu_buffer->reader_page->list.next = &cpu_buffer->head_page->list; in ring_buffer_update_view()
5407 = list_entry(cpu_buffer->pages, struct buffer_page, list); in rb_reset_cpu()
5409 list_for_each_entry(page, cpu_buffer->pages, list) { in rb_reset_cpu()
5416 INIT_LIST_HEAD(&cpu_buffer->reader_page->list); in rb_reset_cpu()