History

block: remove unnecessary argument from blk_execute_rq_nowait

The 'q' is not used since commit a1ce35fa4985 ("block: remove dead elevator code"), also update the comment of the function. And more importantly it never really was needed to start with given that we can trivial derive it from struct request.

Guoqing Jiang committed 5 years ago

Commit 8eeed0b1 parent 0f7b4bc11 files · +17 −21Browse files

Unified · Split

11 files
  1. block/blk-exec.c +4 −6
  2. drivers/block/sx8.c +2 −2
  3. drivers/nvme/host/core.c +2 −2
  4. drivers/nvme/host/lightnvm.c +1 −1
  5. drivers/nvme/host/pci.c +2 −2
  6. drivers/nvme/target/passthru.c +1 −1
  7. drivers/scsi/scsi_error.c +1 −1
  8. drivers/scsi/sg.c +1 −2
  9. drivers/scsi/st.c +1 −1
  10. drivers/target/target_core_pscsi.c +1 −2
  11. include/linux/blkdev.h +1 −1
block/blk-exec.c+4−6
@@ -31,8 +31,7 @@ static void blk_end_sync_rq(struct request *rq, blk_status_t error) · 30 unmodified lines
3131 }
3232
3333 /**
34− * blk_execute_rq_nowait - insert a request into queue for execution
35− * @q: queue to insert the request in
34+ * blk_execute_rq_nowait - insert a request to I/O scheduler for execution
3635 * @bd_disk: matching gendisk
3736 * @rq: request to insert
3837 * @at_head: insert request at head or tail of queue
@@ -45,9 +44,8 @@ static void blk_end_sync_rq(struct request *rq, blk_status_t error) · 6 unmodified lines
4544 * Note:
4645 * This function will invoke @done directly if the queue is dead.
4746 */
48−void blk_execute_rq_nowait(struct request_queue *q, struct gendisk *bd_disk,
49− struct request *rq, int at_head,
50− rq_end_io_fn *done)
47+void blk_execute_rq_nowait(struct gendisk *bd_disk, struct request *rq,
48+ int at_head, rq_end_io_fn *done)
5149 {
5250 WARN_ON(irqs_disabled());
5351 WARN_ON(!blk_rq_is_passthrough(rq));
@@ -83,7 +81,7 @@ void blk_execute_rq(struct request_queue *q, struct gendisk *bd_disk, · 29 unmodified lines
8381 unsigned long hang_check;
8482
8583 rq->end_io_data = &wait;
86− blk_execute_rq_nowait(q, bd_disk, rq, at_head, blk_end_sync_rq);
84+ blk_execute_rq_nowait(bd_disk, rq, at_head, blk_end_sync_rq);
8785
8886 /* Prevent hang_check timer from firing at us during very long I/O */
8987 hang_check = sysctl_hung_task_timeout_secs;
drivers/block/sx8.c+2−2
@@ -539,7 +539,7 @@ static int carm_array_info (struct carm_host *host, unsigned int array_idx) · 538 unmodified lines
539539 spin_unlock_irq(&host->lock);
540540
541541 DPRINTK("blk_execute_rq_nowait, tag == %u\n", rq->tag);
542− blk_execute_rq_nowait(host->oob_q, NULL, rq, true, NULL);
542+ blk_execute_rq_nowait(NULL, rq, true, NULL);
543543
544544 return 0;
545545
@@ -578,7 +578,7 @@ static int carm_send_special (struct carm_host *host, carm_sspc_t func) · 32 unmodified lines
578578 crq->msg_bucket = (u32) rc;
579579
580580 DPRINTK("blk_execute_rq_nowait, tag == %u\n", rq->tag);
581− blk_execute_rq_nowait(host->oob_q, NULL, rq, true, NULL);
581+ blk_execute_rq_nowait(NULL, rq, true, NULL);
582582
583583 return 0;
584584 }
drivers/nvme/host/core.c+2−2
@@ -925,7 +925,7 @@ static void nvme_execute_rq_polled(struct request_queue *q, · 924 unmodified lines
925925
926926 rq->cmd_flags |= REQ_HIPRI;
927927 rq->end_io_data = &wait;
928− blk_execute_rq_nowait(q, bd_disk, rq, at_head, nvme_end_sync_rq);
928+ blk_execute_rq_nowait(bd_disk, rq, at_head, nvme_end_sync_rq);
929929
930930 while (!completion_done(&wait)) {
931931 blk_poll(q, request_to_qc_t(rq->mq_hctx, rq), true);
@@ -1202,7 +1202,7 @@ static int nvme_keep_alive(struct nvme_ctrl *ctrl) · 270 unmodified lines
12021202 rq->timeout = ctrl->kato * HZ;
12031203 rq->end_io_data = ctrl;
12041204
1205− blk_execute_rq_nowait(rq->q, NULL, rq, 0, nvme_keep_alive_end_io);
1205+ blk_execute_rq_nowait(NULL, rq, 0, nvme_keep_alive_end_io);
12061206
12071207 return 0;
12081208 }
drivers/nvme/host/lightnvm.c+1−1
@@ -695,7 +695,7 @@ static int nvme_nvm_submit_io(struct nvm_dev *dev, struct nvm_rq *rqd, · 694 unmodified lines
695695
696696 rq->end_io_data = rqd;
697697
698− blk_execute_rq_nowait(q, NULL, rq, 0, nvme_nvm_end_io);
698+ blk_execute_rq_nowait(NULL, rq, 0, nvme_nvm_end_io);
699699
700700 return 0;
701701
drivers/nvme/host/pci.c+2−2
@@ -1357,7 +1357,7 @@ static enum blk_eh_timer_return nvme_timeout(struct request *req, bool reserved) · 1356 unmodified lines
13571357 }
13581358
13591359 abort_req->end_io_data = NULL;
1360− blk_execute_rq_nowait(abort_req->q, NULL, abort_req, 0, abort_endio);
1360+ blk_execute_rq_nowait(NULL, abort_req, 0, abort_endio);
13611361
13621362 /*
13631363 * The aborted req will be completed on receiving the abort req.
@@ -2281,7 +2281,7 @@ static int nvme_delete_queue(struct nvme_queue *nvmeq, u8 opcode) · 917 unmodified lines
22812281 req->end_io_data = nvmeq;
22822282
22832283 init_completion(&nvmeq->delete_done);
2284− blk_execute_rq_nowait(q, NULL, req, false,
2284+ blk_execute_rq_nowait(NULL, req, false,
22852285 opcode == nvme_admin_delete_cq ?
22862286 nvme_del_cq_end : nvme_del_queue_end);
22872287 return 0;
drivers/nvme/target/passthru.c+1−1
@@ -275,7 +275,7 @@ static void nvmet_passthru_execute_cmd(struct nvmet_req *req) · 274 unmodified lines
275275 schedule_work(&req->p.work);
276276 } else {
277277 rq->end_io_data = req;
278− blk_execute_rq_nowait(rq->q, ns ? ns->disk : NULL, rq, 0,
278+ blk_execute_rq_nowait(ns ? ns->disk : NULL, rq, 0,
279279 nvmet_passthru_req_done);
280280 }
281281
drivers/scsi/scsi_error.c+1−1
@@ -2007,7 +2007,7 @@ static void scsi_eh_lock_door(struct scsi_device *sdev) · 2006 unmodified lines
20072007 req->timeout = 10 * HZ;
20082008 rq->retries = 5;
20092009
2010− blk_execute_rq_nowait(req->q, NULL, req, 1, eh_lock_door_done);
2010+ blk_execute_rq_nowait(NULL, req, 1, eh_lock_door_done);
20112011 }
20122012
20132013 /**
drivers/scsi/sg.c+1−2
@@ -829,8 +829,7 @@ sg_common_write(Sg_fd * sfp, Sg_request * srp, · 828 unmodified lines
829829
830830 srp->rq->timeout = timeout;
831831 kref_get(&sfp->f_ref); /* sg_rq_end_io() does kref_put(). */
832− blk_execute_rq_nowait(sdp->device->request_queue, sdp->disk,
833− srp->rq, at_head, sg_rq_end_io);
832+ blk_execute_rq_nowait(sdp->disk, srp->rq, at_head, sg_rq_end_io);
834833 return 0;
835834 }
836835
drivers/scsi/st.c+1−1
@@ -585,7 +585,7 @@ static int st_scsi_execute(struct st_request *SRpnt, const unsigned char *cmd, · 584 unmodified lines
585585 rq->retries = retries;
586586 req->end_io_data = SRpnt;
587587
588− blk_execute_rq_nowait(req->q, NULL, req, 1, st_scsi_execute_end);
588+ blk_execute_rq_nowait(NULL, req, 1, st_scsi_execute_end);
589589 return 0;
590590 }
591591
drivers/target/target_core_pscsi.c+1−2
@@ -1000,8 +1000,7 @@ pscsi_execute_cmd(struct se_cmd *cmd) · 999 unmodified lines
10001000 req->timeout = PS_TIMEOUT_OTHER;
10011001 scsi_req(req)->retries = PS_RETRY;
10021002
1003− blk_execute_rq_nowait(pdv->pdv_sd->request_queue, NULL, req,
1004− (cmd->sam_task_attr == TCM_HEAD_TAG),
1003+ blk_execute_rq_nowait(NULL, req, (cmd->sam_task_attr == TCM_HEAD_TAG),
10051004 pscsi_req_done);
10061005
10071006 return 0;
include/linux/blkdev.h+1−1
@@ -950,7 +950,7 @@ extern int blk_rq_map_user_iov(struct request_queue *, struct request *, · 949 unmodified lines
950950 gfp_t);
951951 extern void blk_execute_rq(struct request_queue *, struct gendisk *,
952952 struct request *, int);
953−extern void blk_execute_rq_nowait(struct request_queue *, struct gendisk *,
953+extern void blk_execute_rq_nowait(struct gendisk *,
954954 struct request *, int, rq_end_io_fn *);
955955
956956 /* Helper to convert REQ_OP_XXX to its string format XXX */