Lines Matching refs:rq
301 struct request *rq; /* block request */ member
2179 img_request->rq = NULL; in rbd_img_request_create()
2321 rbd_assert(img_request->rq != NULL); in rbd_img_obj_end_request()
2323 more = blk_update_request(img_request->rq, result, xferred); in rbd_img_obj_end_request()
2325 __blk_mq_end_request(img_request->rq, result); in rbd_img_obj_end_request()
3359 struct request *rq = blk_mq_rq_from_pdu(work); in rbd_queue_workfn() local
3360 struct rbd_device *rbd_dev = rq->q->queuedata; in rbd_queue_workfn()
3363 u64 offset = (u64)blk_rq_pos(rq) << SECTOR_SHIFT; in rbd_queue_workfn()
3364 u64 length = blk_rq_bytes(rq); in rbd_queue_workfn()
3369 if (rq->cmd_type != REQ_TYPE_FS) { in rbd_queue_workfn()
3371 (int) rq->cmd_type); in rbd_queue_workfn()
3376 if (rq->cmd_flags & REQ_DISCARD) in rbd_queue_workfn()
3378 else if (rq->cmd_flags & REQ_WRITE) in rbd_queue_workfn()
3421 blk_mq_start_request(rq); in rbd_queue_workfn()
3444 img_request->rq = rq; in rbd_queue_workfn()
3452 rq->bio); in rbd_queue_workfn()
3470 blk_mq_end_request(rq, result); in rbd_queue_workfn()
3476 struct request *rq = bd->rq; in rbd_queue_rq() local
3477 struct work_struct *work = blk_mq_rq_to_pdu(rq); in rbd_queue_rq()
3706 static int rbd_init_request(void *data, struct request *rq, in rbd_init_request() argument
3710 struct work_struct *work = blk_mq_rq_to_pdu(rq); in rbd_init_request()