Skip to content

Commit 92bc5a2

Browse files
committed
block: remove __blk_put_request()
Now there's no difference between blk_put_request() and __blk_put_request() anymore, get rid of the underscore version and convert the few callers. Reviewed-by: Hannes Reinecke <hare@suse.com> Tested-by: Ming Lei <ming.lei@redhat.com> Reviewed-by: Omar Sandoval <osandov@fb.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
1 parent f9cd4bf commit 92bc5a2

File tree

9 files changed

+8
-18
lines changed

9 files changed

+8
-18
lines changed

block/blk-core.c

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -803,15 +803,6 @@ void part_round_stats(struct request_queue *q, int cpu, struct hd_struct *part)
803803
}
804804
EXPORT_SYMBOL_GPL(part_round_stats);
805805

806-
void __blk_put_request(struct request_queue *q, struct request *req)
807-
{
808-
if (unlikely(!q))
809-
return;
810-
811-
blk_mq_free_request(req);
812-
}
813-
EXPORT_SYMBOL_GPL(__blk_put_request);
814-
815806
void blk_put_request(struct request *req)
816807
{
817808
blk_mq_free_request(req);

block/blk-merge.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -866,7 +866,7 @@ int blk_attempt_req_merge(struct request_queue *q, struct request *rq,
866866

867867
free = attempt_merge(q, rq, next);
868868
if (free) {
869-
__blk_put_request(q, free);
869+
blk_put_request(free);
870870
return 1;
871871
}
872872

drivers/scsi/osd/osd_initiator.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -506,11 +506,11 @@ static void osd_request_async_done(struct request *req, blk_status_t error)
506506

507507
_set_error_resid(or, req, error);
508508
if (req->next_rq) {
509-
__blk_put_request(req->q, req->next_rq);
509+
blk_put_request(req->next_rq);
510510
req->next_rq = NULL;
511511
}
512512

513-
__blk_put_request(req->q, req);
513+
blk_put_request(req);
514514
or->request = NULL;
515515
or->in.req = NULL;
516516
or->out.req = NULL;

drivers/scsi/osst.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@ static void osst_end_async(struct request *req, blk_status_t status)
341341
blk_rq_unmap_user(SRpnt->bio);
342342
}
343343

344-
__blk_put_request(req->q, req);
344+
blk_put_request(req);
345345
}
346346

347347
/* osst_request memory management */

drivers/scsi/scsi_error.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1932,7 +1932,7 @@ int scsi_decide_disposition(struct scsi_cmnd *scmd)
19321932

19331933
static void eh_lock_door_done(struct request *req, blk_status_t status)
19341934
{
1935-
__blk_put_request(req->q, req);
1935+
blk_put_request(req);
19361936
}
19371937

19381938
/**

drivers/scsi/sg.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1390,7 +1390,7 @@ sg_rq_end_io(struct request *rq, blk_status_t status)
13901390
*/
13911391
srp->rq = NULL;
13921392
scsi_req_free_cmd(scsi_req(rq));
1393-
__blk_put_request(rq->q, rq);
1393+
blk_put_request(rq);
13941394

13951395
write_lock_irqsave(&sfp->rq_list_lock, iflags);
13961396
if (unlikely(srp->orphan)) {

drivers/scsi/st.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -530,7 +530,7 @@ static void st_scsi_execute_end(struct request *req, blk_status_t status)
530530
complete(SRpnt->waiting);
531531

532532
blk_rq_unmap_user(tmp);
533-
__blk_put_request(req->q, req);
533+
blk_put_request(req);
534534
}
535535

536536
static int st_scsi_execute(struct st_request *SRpnt, const unsigned char *cmd,

drivers/target/target_core_pscsi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1094,7 +1094,7 @@ static void pscsi_req_done(struct request *req, blk_status_t status)
10941094
break;
10951095
}
10961096

1097-
__blk_put_request(req->q, req);
1097+
blk_put_request(req);
10981098
kfree(pt);
10991099
}
11001100

include/linux/blkdev.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -906,7 +906,6 @@ extern blk_qc_t direct_make_request(struct bio *bio);
906906
extern void blk_rq_init(struct request_queue *q, struct request *rq);
907907
extern void blk_init_request_from_bio(struct request *req, struct bio *bio);
908908
extern void blk_put_request(struct request *);
909-
extern void __blk_put_request(struct request_queue *, struct request *);
910909
extern struct request *blk_get_request(struct request_queue *, unsigned int op,
911910
blk_mq_req_flags_t flags);
912911
extern int blk_lld_busy(struct request_queue *q);

0 commit comments

Comments
 (0)