| * Copyright (C) 2004 Red Hat UK Ltd. |
| * This file is released under the GPL. |
| static inline void bio_list_init(struct bio_list *bl) |
| bl->head = bl->tail = NULL; |
| static inline void bio_list_add(struct bio_list *bl, struct bio *bio) |
| static inline void bio_list_merge(struct bio_list *bl, struct bio_list *bl2) |
| bl->tail->bi_next = bl2->head; |
| static inline void bio_list_merge_head(struct bio_list *bl, |
| bl2->tail->bi_next = bl->head; |
| static inline struct bio *bio_list_pop(struct bio_list *bl) |
| struct bio *bio = bl->head; |
| bl->head = bl->head->bi_next; |
| static inline struct bio *bio_list_get(struct bio_list *bl) |
| struct bio *bio = bl->head; |
| bl->head = bl->tail = NULL; |