aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/bio.h2
-rw-r--r--include/linux/blk_types.h2
2 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/bio.h b/include/linux/bio.h
index 0c32a45a419c..64f5169c224b 100644
--- a/include/linux/bio.h
+++ b/include/linux/bio.h
@@ -356,6 +356,7 @@ static inline struct bio *bio_clone_kmalloc(struct bio *bio, gfp_t gfp_mask)
356} 356}
357 357
358extern void bio_endio(struct bio *, int); 358extern void bio_endio(struct bio *, int);
359extern void bio_endio_nodec(struct bio *, int);
359struct request_queue; 360struct request_queue;
360extern int bio_phys_segments(struct request_queue *, struct bio *); 361extern int bio_phys_segments(struct request_queue *, struct bio *);
361 362
@@ -364,6 +365,7 @@ extern void bio_advance(struct bio *, unsigned);
364 365
365extern void bio_init(struct bio *); 366extern void bio_init(struct bio *);
366extern void bio_reset(struct bio *); 367extern void bio_reset(struct bio *);
368void bio_chain(struct bio *, struct bio *);
367 369
368extern int bio_add_page(struct bio *, struct page *, unsigned int,unsigned int); 370extern int bio_add_page(struct bio *, struct page *, unsigned int,unsigned int);
369extern int bio_add_pc_page(struct request_queue *, struct bio *, struct page *, 371extern int bio_add_pc_page(struct request_queue *, struct bio *, struct page *,
diff --git a/include/linux/blk_types.h b/include/linux/blk_types.h
index d369f8f6af79..bbc3a6c88fce 100644
--- a/include/linux/blk_types.h
+++ b/include/linux/blk_types.h
@@ -65,6 +65,8 @@ struct bio {
65 unsigned int bi_seg_front_size; 65 unsigned int bi_seg_front_size;
66 unsigned int bi_seg_back_size; 66 unsigned int bi_seg_back_size;
67 67
68 atomic_t bi_remaining;
69
68 bio_end_io_t *bi_end_io; 70 bio_end_io_t *bi_end_io;
69 71
70 void *bi_private; 72 void *bi_private;