diff options
Diffstat (limited to 'block/blk.h')
| -rw-r--r-- | block/blk.h | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/block/blk.h b/block/blk.h index 20b900a377c9..3f6551b3c92d 100644 --- a/block/blk.h +++ b/block/blk.h | |||
| @@ -15,6 +15,7 @@ void blk_rq_bio_prep(struct request_queue *q, struct request *rq, | |||
| 15 | struct bio *bio); | 15 | struct bio *bio); |
| 16 | int blk_rq_append_bio(struct request_queue *q, struct request *rq, | 16 | int blk_rq_append_bio(struct request_queue *q, struct request *rq, |
| 17 | struct bio *bio); | 17 | struct bio *bio); |
| 18 | void blk_drain_queue(struct request_queue *q, bool drain_all); | ||
| 18 | void blk_dequeue_request(struct request *rq); | 19 | void blk_dequeue_request(struct request *rq); |
| 19 | void __blk_queue_free_tags(struct request_queue *q); | 20 | void __blk_queue_free_tags(struct request_queue *q); |
| 20 | bool __blk_end_bidi_request(struct request *rq, int error, | 21 | bool __blk_end_bidi_request(struct request *rq, int error, |
| @@ -188,4 +189,21 @@ static inline int blk_do_io_stat(struct request *rq) | |||
| 188 | (rq->cmd_flags & REQ_DISCARD)); | 189 | (rq->cmd_flags & REQ_DISCARD)); |
| 189 | } | 190 | } |
| 190 | 191 | ||
| 191 | #endif | 192 | #ifdef CONFIG_BLK_DEV_THROTTLING |
| 193 | extern bool blk_throtl_bio(struct request_queue *q, struct bio *bio); | ||
| 194 | extern void blk_throtl_drain(struct request_queue *q); | ||
| 195 | extern int blk_throtl_init(struct request_queue *q); | ||
| 196 | extern void blk_throtl_exit(struct request_queue *q); | ||
| 197 | extern void blk_throtl_release(struct request_queue *q); | ||
| 198 | #else /* CONFIG_BLK_DEV_THROTTLING */ | ||
| 199 | static inline bool blk_throtl_bio(struct request_queue *q, struct bio *bio) | ||
| 200 | { | ||
| 201 | return false; | ||
| 202 | } | ||
| 203 | static inline void blk_throtl_drain(struct request_queue *q) { } | ||
| 204 | static inline int blk_throtl_init(struct request_queue *q) { return 0; } | ||
| 205 | static inline void blk_throtl_exit(struct request_queue *q) { } | ||
| 206 | static inline void blk_throtl_release(struct request_queue *q) { } | ||
| 207 | #endif /* CONFIG_BLK_DEV_THROTTLING */ | ||
| 208 | |||
| 209 | #endif /* BLK_INTERNAL_H */ | ||
