Lines Matching refs:head
597 struct bio *head; member
603 return bl->head == NULL; in bio_list_empty()
608 bl->head = bl->tail = NULL; in bio_list_init()
614 for (bio = (bl)->head; bio; bio = bio->bi_next)
634 bl->head = bio; in bio_list_add()
641 bio->bi_next = bl->head; in bio_list_add_head()
643 bl->head = bio; in bio_list_add_head()
651 if (!bl2->head) in bio_list_merge()
655 bl->tail->bi_next = bl2->head; in bio_list_merge()
657 bl->head = bl2->head; in bio_list_merge()
665 if (!bl2->head) in bio_list_merge_head()
668 if (bl->head) in bio_list_merge_head()
669 bl2->tail->bi_next = bl->head; in bio_list_merge_head()
673 bl->head = bl2->head; in bio_list_merge_head()
678 return bl->head; in bio_list_peek()
683 struct bio *bio = bl->head; in bio_list_pop()
686 bl->head = bl->head->bi_next; in bio_list_pop()
687 if (!bl->head) in bio_list_pop()
698 struct bio *bio = bl->head; in bio_list_get()
700 bl->head = bl->tail = NULL; in bio_list_get()