X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fmd%2Fdm-bio-list.h;h=d4509be0fe67f78ecb91c0a5981d28ab9edd31cc;hb=261c40c1191ad8d7a2e49fa2bb5f6a84e3d44b10;hp=c6be88826fae4d7aaea55ea0f6f8da7bf3b747ee;hpb=0ba699347e96b5468b42b3decf1f381abbf99652;p=linux-2.6-omap-h63xx.git diff --git a/drivers/md/dm-bio-list.h b/drivers/md/dm-bio-list.h index c6be88826fa..d4509be0fe6 100644 --- a/drivers/md/dm-bio-list.h +++ b/drivers/md/dm-bio-list.h @@ -8,7 +8,8 @@ #define DM_BIO_LIST_H #include -#include + +#ifdef CONFIG_BLOCK struct bio_list { struct bio *head; @@ -20,19 +21,13 @@ static inline int bio_list_empty(const struct bio_list *bl) return bl->head == NULL; } -#define BIO_LIST_INIT { .head = NULL, .tail = NULL } - -#define BIO_LIST(bl) \ - struct bio_list bl = BIO_LIST_INIT - static inline void bio_list_init(struct bio_list *bl) { bl->head = bl->tail = NULL; } #define bio_list_for_each(bio, bl) \ - for (bio = (bl)->head; bio && ({ prefetch(bio->bi_next); 1; }); \ - bio = bio->bi_next) + for (bio = (bl)->head; bio; bio = bio->bi_next) static inline unsigned bio_list_size(const struct bio_list *bl) { @@ -108,4 +103,5 @@ static inline struct bio *bio_list_get(struct bio_list *bl) return bio; } +#endif /* CONFIG_BLOCK */ #endif