Lines Matching refs:rq
17 struct request *rq; member
222 if (cmd->rq) in end_cmd()
223 q = cmd->rq->q; in end_cmd()
227 blk_mq_end_request(cmd->rq, 0); in end_cmd()
230 INIT_LIST_HEAD(&cmd->rq->queuelist); in end_cmd()
231 blk_end_request_all(cmd->rq, 0); in end_cmd()
264 static void null_softirq_done_fn(struct request *rq) in null_softirq_done_fn() argument
267 end_cmd(blk_mq_rq_to_pdu(rq)); in null_softirq_done_fn()
269 end_cmd(rq->special); in null_softirq_done_fn()
279 blk_mq_complete_request(cmd->rq, cmd->rq->errors); in null_handle_cmd()
282 blk_complete_request(cmd->rq); in null_handle_cmd()
332 cmd->rq = req; in null_rq_prep_fn()
343 struct request *rq; in null_request_fn() local
345 while ((rq = blk_fetch_request(q)) != NULL) { in null_request_fn()
346 struct nullb_cmd *cmd = rq->special; in null_request_fn()
357 struct nullb_cmd *cmd = blk_mq_rq_to_pdu(bd->rq); in null_queue_rq()
363 cmd->rq = bd->rq; in null_queue_rq()
366 blk_mq_start_request(bd->rq); in null_queue_rq()
436 static void null_lnvm_end_io(struct request *rq, int error) in null_lnvm_end_io() argument
438 struct nvm_rq *rqd = rq->end_io_data; in null_lnvm_end_io()
443 blk_put_request(rq); in null_lnvm_end_io()
449 struct request *rq; in null_lnvm_submit_io() local
452 rq = blk_mq_alloc_request(q, bio_rw(bio), GFP_KERNEL, 0); in null_lnvm_submit_io()
453 if (IS_ERR(rq)) in null_lnvm_submit_io()
456 rq->cmd_type = REQ_TYPE_DRV_PRIV; in null_lnvm_submit_io()
457 rq->__sector = bio->bi_iter.bi_sector; in null_lnvm_submit_io()
458 rq->ioprio = bio_prio(bio); in null_lnvm_submit_io()
461 rq->nr_phys_segments = bio_phys_segments(q, bio); in null_lnvm_submit_io()
463 rq->__data_len = bio->bi_iter.bi_size; in null_lnvm_submit_io()
464 rq->bio = rq->biotail = bio; in null_lnvm_submit_io()
466 rq->end_io_data = rqd; in null_lnvm_submit_io()
468 blk_execute_rq_nowait(q, NULL, rq, 0, null_lnvm_end_io); in null_lnvm_submit_io()