Lines Matching refs:rq
262 struct request *rq; member
554 struct request *rq; in carm_get_special() local
570 rq = blk_get_request(host->oob_q, WRITE /* bogus */, GFP_KERNEL); in carm_get_special()
571 if (IS_ERR(rq)) { in carm_get_special()
578 crq->rq = rq; in carm_get_special()
623 crq->rq->cmd_type = REQ_TYPE_SPECIAL; in carm_array_info()
624 crq->rq->special = crq; in carm_array_info()
625 blk_execute_rq_nowait(host->oob_q, NULL, crq->rq, true, NULL); in carm_array_info()
664 crq->rq->cmd_type = REQ_TYPE_SPECIAL; in carm_send_special()
665 crq->rq->special = crq; in carm_send_special()
666 blk_execute_rq_nowait(host->oob_q, NULL, crq->rq, true, NULL); in carm_send_special()
753 struct request *req = crq->rq; in carm_end_request_queued()
812 struct request *rq; in carm_oob_rq_fn() local
817 rq = blk_fetch_request(q); in carm_oob_rq_fn()
818 if (!rq) in carm_oob_rq_fn()
821 crq = rq->special; in carm_oob_rq_fn()
823 assert(crq->rq == rq); in carm_oob_rq_fn()
830 blk_requeue_request(q, rq); in carm_oob_rq_fn()
843 struct request *rq; in carm_rq_fn() local
851 rq = blk_peek_request(q); in carm_rq_fn()
852 if (!rq) in carm_rq_fn()
860 crq->rq = rq; in carm_rq_fn()
862 blk_start_request(rq); in carm_rq_fn()
864 if (rq_data_dir(rq) == WRITE) { in carm_rq_fn()
873 n_elem = blk_rq_map_sg(q, rq, sg); in carm_rq_fn()
908 msg->lba = cpu_to_le32(blk_rq_pos(rq) & 0xffffffff); in carm_rq_fn()
909 tmp = (blk_rq_pos(rq) >> 16) >> 16; in carm_rq_fn()
911 msg->lba_count = cpu_to_le16(blk_rq_sectors(rq)); in carm_rq_fn()
933 blk_requeue_request(q, rq); in carm_rq_fn()
1057 if (rq_data_dir(crq->rq) == WRITE) in carm_handle_rw()