Lines Matching refs:tail
273 struct page_info *next, *tail; member
293 # define INIT_PAGE_LIST_HEAD(head) ((head)->tail = (head)->next = NULL)
309 return head->tail; in page_list_last()
315 return page != head->tail ? pdx_to_page(page->list.next) : NULL; in page_list_next()
333 head->tail = page; in page_list_add()
345 page->list.prev = page_to_pdx(head->tail); in page_list_add_tail()
346 head->tail->list.next = page_to_pdx(page); in page_list_add_tail()
353 head->tail = page; in page_list_add_tail()
361 if ( head->tail != page ) in __page_list_del_head()
367 head->tail = head->next = NULL; in __page_list_del_head()
371 if ( head->tail == page ) in __page_list_del_head()
374 head->tail = prev; in __page_list_del_head()
436 head->tail = list->tail; in page_list_splice()
441 last = list->tail; in page_list_splice()
459 for ( pos = (head)->tail; \