diff options
-rw-r--r-- | drivers/md/dm-bio-list.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/md/dm-bio-list.h b/drivers/md/dm-bio-list.h index d4509be0fe67..345098b4ca77 100644 --- a/drivers/md/dm-bio-list.h +++ b/drivers/md/dm-bio-list.h | |||
@@ -52,6 +52,16 @@ static inline void bio_list_add(struct bio_list *bl, struct bio *bio) | |||
52 | bl->tail = bio; | 52 | bl->tail = bio; |
53 | } | 53 | } |
54 | 54 | ||
55 | static inline void bio_list_add_head(struct bio_list *bl, struct bio *bio) | ||
56 | { | ||
57 | bio->bi_next = bl->head; | ||
58 | |||
59 | bl->head = bio; | ||
60 | |||
61 | if (!bl->tail) | ||
62 | bl->tail = bio; | ||
63 | } | ||
64 | |||
55 | static inline void bio_list_merge(struct bio_list *bl, struct bio_list *bl2) | 65 | static inline void bio_list_merge(struct bio_list *bl, struct bio_list *bl2) |
56 | { | 66 | { |
57 | if (!bl2->head) | 67 | if (!bl2->head) |