Lines Matching refs:rq
1119 struct request *rq = cmd->request; in scsi_init_io() local
1120 bool is_mq = (rq->mq_ctx != NULL); in scsi_init_io()
1123 BUG_ON(!rq->nr_phys_segments); in scsi_init_io()
1125 error = scsi_init_sgtable(rq, &cmd->sdb); in scsi_init_io()
1129 if (blk_bidi_rq(rq)) { in scsi_init_io()
1130 if (!rq->q->mq_ops) { in scsi_init_io()
1138 rq->next_rq->special = bidi_sdb; in scsi_init_io()
1141 error = scsi_init_sgtable(rq->next_rq, rq->next_rq->special); in scsi_init_io()
1146 if (blk_integrity_rq(rq)) { in scsi_init_io()
1161 ivecs = blk_rq_count_integrity_sg(rq->q, rq->bio); in scsi_init_io()
1168 count = blk_rq_map_integrity_sg(rq->q, rq->bio, in scsi_init_io()
1171 BUG_ON(unlikely(count > queue_max_integrity_segments(rq->q))); in scsi_init_io()
1618 static void scsi_softirq_done(struct request *rq) in scsi_softirq_done() argument
1620 struct scsi_cmnd *cmd = rq->special; in scsi_softirq_done()
1621 unsigned long wait_for = (cmd->allowed + 1) * rq->timeout; in scsi_softirq_done()
1969 struct request *req = bd->rq; in scsi_queue_rq()
2059 static int scsi_init_request(void *data, struct request *rq, in scsi_init_request() argument
2063 struct scsi_cmnd *cmd = blk_mq_rq_to_pdu(rq); in scsi_init_request()
2072 static void scsi_exit_request(void *data, struct request *rq, in scsi_exit_request() argument
2075 struct scsi_cmnd *cmd = blk_mq_rq_to_pdu(rq); in scsi_exit_request()