diff options
author | Ming Lei <ming.lei@redhat.com> | 2017-05-22 11:05:05 -0400 |
---|---|---|
committer | Christoph Hellwig <hch@lst.de> | 2017-05-22 14:50:11 -0400 |
commit | 7254a50a5db40ca6739ddf37e0a45e6912532b2c (patch) | |
tree | aa27e6551258d260c786961b8ef17b59dd2df82d | |
parent | 986f75c876dbafed98eba7cb516c5118f155db23 (diff) |
blk-mq: remove blk_mq_abort_requeue_list()
No one uses it any more, so remove it.
Reviewed-by: Keith Busch <keith.busch@intel.com>
Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de>
Signed-off-by: Ming Lei <ming.lei@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
-rw-r--r-- | block/blk-mq.c | 19 | ||||
-rw-r--r-- | include/linux/blk-mq.h | 1 |
2 files changed, 0 insertions, 20 deletions
diff --git a/block/blk-mq.c b/block/blk-mq.c index a69ad122ed66..f2224ffd225d 100644 --- a/block/blk-mq.c +++ b/block/blk-mq.c | |||
@@ -628,25 +628,6 @@ void blk_mq_delay_kick_requeue_list(struct request_queue *q, | |||
628 | } | 628 | } |
629 | EXPORT_SYMBOL(blk_mq_delay_kick_requeue_list); | 629 | EXPORT_SYMBOL(blk_mq_delay_kick_requeue_list); |
630 | 630 | ||
631 | void blk_mq_abort_requeue_list(struct request_queue *q) | ||
632 | { | ||
633 | unsigned long flags; | ||
634 | LIST_HEAD(rq_list); | ||
635 | |||
636 | spin_lock_irqsave(&q->requeue_lock, flags); | ||
637 | list_splice_init(&q->requeue_list, &rq_list); | ||
638 | spin_unlock_irqrestore(&q->requeue_lock, flags); | ||
639 | |||
640 | while (!list_empty(&rq_list)) { | ||
641 | struct request *rq; | ||
642 | |||
643 | rq = list_first_entry(&rq_list, struct request, queuelist); | ||
644 | list_del_init(&rq->queuelist); | ||
645 | blk_mq_end_request(rq, -EIO); | ||
646 | } | ||
647 | } | ||
648 | EXPORT_SYMBOL(blk_mq_abort_requeue_list); | ||
649 | |||
650 | struct request *blk_mq_tag_to_rq(struct blk_mq_tags *tags, unsigned int tag) | 631 | struct request *blk_mq_tag_to_rq(struct blk_mq_tags *tags, unsigned int tag) |
651 | { | 632 | { |
652 | if (tag < tags->nr_tags) { | 633 | if (tag < tags->nr_tags) { |
diff --git a/include/linux/blk-mq.h b/include/linux/blk-mq.h index c47aa248c640..fcd641032f8d 100644 --- a/include/linux/blk-mq.h +++ b/include/linux/blk-mq.h | |||
@@ -238,7 +238,6 @@ void blk_mq_add_to_requeue_list(struct request *rq, bool at_head, | |||
238 | bool kick_requeue_list); | 238 | bool kick_requeue_list); |
239 | void blk_mq_kick_requeue_list(struct request_queue *q); | 239 | void blk_mq_kick_requeue_list(struct request_queue *q); |
240 | void blk_mq_delay_kick_requeue_list(struct request_queue *q, unsigned long msecs); | 240 | void blk_mq_delay_kick_requeue_list(struct request_queue *q, unsigned long msecs); |
241 | void blk_mq_abort_requeue_list(struct request_queue *q); | ||
242 | void blk_mq_complete_request(struct request *rq); | 241 | void blk_mq_complete_request(struct request *rq); |
243 | 242 | ||
244 | bool blk_mq_queue_stopped(struct request_queue *q); | 243 | bool blk_mq_queue_stopped(struct request_queue *q); |