Lines Matching refs:rq
97 struct request *rq; /* blk layer request */ member
249 __blk_end_request_all(orq->rq, ret); in osdblk_osd_complete()
300 struct request *rq; in osdblk_rq_fn() local
307 rq = blk_fetch_request(q); in osdblk_rq_fn()
308 if (!rq) in osdblk_rq_fn()
312 if (rq->cmd_type != REQ_TYPE_FS) { in osdblk_rq_fn()
313 blk_end_request_all(rq, 0); in osdblk_rq_fn()
324 do_flush = rq->cmd_flags & REQ_FLUSH; in osdblk_rq_fn()
325 do_write = (rq_data_dir(rq) == WRITE); in osdblk_rq_fn()
329 bio = bio_chain_clone(rq->bio, GFP_ATOMIC); in osdblk_rq_fn()
343 orq = &osdev->req[rq->tag]; in osdblk_rq_fn()
344 orq->rq = rq; in osdblk_rq_fn()
353 osd_req_write(or, &osdev->obj, blk_rq_pos(rq) * 512ULL, in osdblk_rq_fn()
354 bio, blk_rq_bytes(rq)); in osdblk_rq_fn()
356 osd_req_read(or, &osdev->obj, blk_rq_pos(rq) * 512ULL, in osdblk_rq_fn()
357 bio, blk_rq_bytes(rq)); in osdblk_rq_fn()
361 "write" : "read", blk_rq_bytes(rq), in osdblk_rq_fn()
362 blk_rq_pos(rq) * 512ULL); in osdblk_rq_fn()
368 blk_requeue_request(q, rq); in osdblk_rq_fn()
377 rq->special = NULL; in osdblk_rq_fn()