Lines Matching defs:head
406 return cluster_is_null(&list->head);
411 return cluster_next(&list->head);
416 cluster_set_null(&list->head);
425 cluster_set_next_flag(&list->head, idx, 0);
448 idx = cluster_next(&list->head);
450 cluster_set_null(&list->head);
453 cluster_set_next_flag(&list->head,
638 cluster->index = si->free_clusters.head;
3458 struct page *head;
3501 head = vmalloc_to_page(si->swap_map + offset);
3509 if (!page_private(head)) {
3511 INIT_LIST_HEAD(&head->lru);
3512 set_page_private(head, SWP_CONTINUED);
3516 list_for_each_entry(list_page, &head->lru, lru) {
3538 list_add_tail(&page->lru, &head->lru);
3564 struct page *head;
3569 head = vmalloc_to_page(si->swap_map + offset);
3570 if (page_private(head) != SWP_CONTINUED) {
3577 page = list_next_entry(head, lru);
3590 BUG_ON(page == head);
3596 if (page == head) {
3605 while ((page = list_prev_entry(page, lru)) != head) {
3620 BUG_ON(page == head);
3628 while ((page = list_prev_entry(page, lru)) != head) {
3650 struct page *head;
3651 head = vmalloc_to_page(si->swap_map + offset);
3652 if (page_private(head)) {
3655 list_for_each_entry_safe(page, next, &head->lru, lru) {