Lines Matching refs:head
375 struct bio *head; member
381 return bl->head == NULL; in bio_list_empty()
386 bl->head = bl->tail = NULL; in bio_list_init()
390 for (bio = (bl)->head; bio; bio = bio->bi_next)
410 bl->head = bio; in bio_list_add()
417 bio->bi_next = bl->head; in bio_list_add_head()
419 bl->head = bio; in bio_list_add_head()
427 if (!bl2->head) in bio_list_merge()
431 bl->tail->bi_next = bl2->head; in bio_list_merge()
433 bl->head = bl2->head; in bio_list_merge()
441 if (!bl2->head) in bio_list_merge_head()
444 if (bl->head) in bio_list_merge_head()
445 bl2->tail->bi_next = bl->head; in bio_list_merge_head()
449 bl->head = bl2->head; in bio_list_merge_head()
454 return bl->head; in bio_list_peek()
459 struct bio *bio = bl->head; in bio_list_pop()
462 bl->head = bl->head->bi_next; in bio_list_pop()
463 if (!bl->head) in bio_list_pop()
474 struct bio *bio = bl->head; in bio_list_get()
476 bl->head = bl->tail = NULL; in bio_list_get()