Lines Matching refs:rq
301 struct request *rq; /* block request */ member
2158 img_request->rq = NULL; in rbd_img_request_create()
2300 rbd_assert(img_request->rq != NULL); in rbd_img_obj_end_request()
2302 more = blk_update_request(img_request->rq, result, xferred); in rbd_img_obj_end_request()
2304 __blk_mq_end_request(img_request->rq, result); in rbd_img_obj_end_request()
3334 struct request *rq = blk_mq_rq_from_pdu(work); in rbd_queue_workfn() local
3335 struct rbd_device *rbd_dev = rq->q->queuedata; in rbd_queue_workfn()
3338 u64 offset = (u64)blk_rq_pos(rq) << SECTOR_SHIFT; in rbd_queue_workfn()
3339 u64 length = blk_rq_bytes(rq); in rbd_queue_workfn()
3344 if (rq->cmd_type != REQ_TYPE_FS) { in rbd_queue_workfn()
3346 (int) rq->cmd_type); in rbd_queue_workfn()
3351 if (rq->cmd_flags & REQ_DISCARD) in rbd_queue_workfn()
3353 else if (rq->cmd_flags & REQ_WRITE) in rbd_queue_workfn()
3396 blk_mq_start_request(rq); in rbd_queue_workfn()
3419 img_request->rq = rq; in rbd_queue_workfn()
3427 rq->bio); in rbd_queue_workfn()
3445 blk_mq_end_request(rq, result); in rbd_queue_workfn()
3451 struct request *rq = bd->rq; in rbd_queue_rq() local
3452 struct work_struct *work = blk_mq_rq_to_pdu(rq); in rbd_queue_rq()
3727 static int rbd_init_request(void *data, struct request *rq, in rbd_init_request() argument
3731 struct work_struct *work = blk_mq_rq_to_pdu(rq); in rbd_init_request()