diff options
Diffstat (limited to 'include/linux/blkdev.h')
-rw-r--r-- | include/linux/blkdev.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h index 1d79b8d4ca6d..26f7856ff812 100644 --- a/include/linux/blkdev.h +++ b/include/linux/blkdev.h | |||
@@ -769,6 +769,14 @@ extern struct blk_queue_tag *blk_init_tags(int); | |||
769 | extern void blk_free_tags(struct blk_queue_tag *); | 769 | extern void blk_free_tags(struct blk_queue_tag *); |
770 | extern void blk_congestion_end(int rw); | 770 | extern void blk_congestion_end(int rw); |
771 | 771 | ||
772 | static inline struct request *blk_map_queue_find_tag(struct blk_queue_tag *bqt, | ||
773 | int tag) | ||
774 | { | ||
775 | if (unlikely(bqt == NULL || tag >= bqt->real_max_depth)) | ||
776 | return NULL; | ||
777 | return bqt->tag_index[tag]; | ||
778 | } | ||
779 | |||
772 | extern void blk_rq_bio_prep(request_queue_t *, struct request *, struct bio *); | 780 | extern void blk_rq_bio_prep(request_queue_t *, struct request *, struct bio *); |
773 | extern int blkdev_issue_flush(struct block_device *, sector_t *); | 781 | extern int blkdev_issue_flush(struct block_device *, sector_t *); |
774 | 782 | ||