Skip to content

Commit d6a51a9

Browse files
Jianchao Wangaxboe
authored andcommitted
blk-mq: replace and kill blk_mq_request_issue_directly
Replace blk_mq_request_issue_directly with blk_mq_try_issue_directly in blk_insert_cloned_request and kill it as nobody uses it any more. Signed-off-by: Jianchao Wang <jianchao.w.wang@oracle.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
1 parent 5b7a6f1 commit d6a51a9

File tree

3 files changed

+8
-11
lines changed

3 files changed

+8
-11
lines changed

block/blk-core.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1240,6 +1240,8 @@ static int blk_cloned_rq_check_limits(struct request_queue *q,
12401240
*/
12411241
blk_status_t blk_insert_cloned_request(struct request_queue *q, struct request *rq)
12421242
{
1243+
blk_qc_t unused;
1244+
12431245
if (blk_cloned_rq_check_limits(q, rq))
12441246
return BLK_STS_IOERR;
12451247

@@ -1255,7 +1257,7 @@ blk_status_t blk_insert_cloned_request(struct request_queue *q, struct request *
12551257
* bypass a potential scheduler on the bottom device for
12561258
* insert.
12571259
*/
1258-
return blk_mq_request_issue_directly(rq, true);
1260+
return blk_mq_try_issue_directly(rq->mq_hctx, rq, &unused, true, true);
12591261
}
12601262
EXPORT_SYMBOL_GPL(blk_insert_cloned_request);
12611263

block/blk-mq.c

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1792,7 +1792,7 @@ static blk_status_t __blk_mq_issue_directly(struct blk_mq_hw_ctx *hctx,
17921792
return ret;
17931793
}
17941794

1795-
static blk_status_t blk_mq_try_issue_directly(struct blk_mq_hw_ctx *hctx,
1795+
blk_status_t blk_mq_try_issue_directly(struct blk_mq_hw_ctx *hctx,
17961796
struct request *rq,
17971797
blk_qc_t *cookie,
17981798
bool bypass, bool last)
@@ -1864,13 +1864,6 @@ static blk_status_t blk_mq_try_issue_directly(struct blk_mq_hw_ctx *hctx,
18641864
return ret;
18651865
}
18661866

1867-
blk_status_t blk_mq_request_issue_directly(struct request *rq, bool last)
1868-
{
1869-
blk_qc_t unused;
1870-
1871-
return blk_mq_try_issue_directly(rq->mq_hctx, rq, &unused, true, last);
1872-
}
1873-
18741867
void blk_mq_try_issue_list_directly(struct blk_mq_hw_ctx *hctx,
18751868
struct list_head *list)
18761869
{

block/blk-mq.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,10 @@ void blk_mq_request_bypass_insert(struct request *rq, bool run_queue);
6868
void blk_mq_insert_requests(struct blk_mq_hw_ctx *hctx, struct blk_mq_ctx *ctx,
6969
struct list_head *list);
7070

71-
/* Used by blk_insert_cloned_request() to issue request directly */
72-
blk_status_t blk_mq_request_issue_directly(struct request *rq, bool last);
71+
blk_status_t blk_mq_try_issue_directly(struct blk_mq_hw_ctx *hctx,
72+
struct request *rq,
73+
blk_qc_t *cookie,
74+
bool bypass, bool last);
7375
void blk_mq_try_issue_list_directly(struct blk_mq_hw_ctx *hctx,
7476
struct list_head *list);
7577

0 commit comments

Comments
 (0)