Lines Matching refs:rq

146 	struct request *rq;  member
191 static void sg_rq_end_io(struct request *rq, int uptodate);
792 blk_end_request_all(srp->rq, -EIO); in sg_common_write()
804 srp->rq->timeout = timeout; in sg_common_write()
807 srp->rq, at_head, sg_rq_end_io); in sg_common_write()
1280 sg_rq_end_io(struct request *rq, int uptodate) in sg_rq_end_io() argument
1282 struct sg_request *srp = rq->end_io_data; in sg_rq_end_io()
1301 sense = rq->sense; in sg_rq_end_io()
1302 result = rq->errors; in sg_rq_end_io()
1303 resid = rq->resid_len; in sg_rq_end_io()
1345 srp->rq = NULL; in sg_rq_end_io()
1346 if (rq->cmd != rq->__cmd) in sg_rq_end_io()
1347 kfree(rq->cmd); in sg_rq_end_io()
1348 __blk_put_request(rq->q, rq); in sg_rq_end_io()
1661 struct request *rq; in sg_start_req() local
1699 rq = blk_get_request(q, rw, GFP_KERNEL); in sg_start_req()
1700 if (IS_ERR(rq)) { in sg_start_req()
1702 return PTR_ERR(rq); in sg_start_req()
1705 blk_rq_set_block_pc(rq); in sg_start_req()
1708 rq->cmd = long_cmdp; in sg_start_req()
1709 memcpy(rq->cmd, cmd, hp->cmd_len); in sg_start_req()
1710 rq->cmd_len = hp->cmd_len; in sg_start_req()
1712 srp->rq = rq; in sg_start_req()
1713 rq->end_io_data = srp; in sg_start_req()
1714 rq->sense = srp->sense_b; in sg_start_req()
1715 rq->retries = SG_DEFAULT_RETRIES; in sg_start_req()
1758 res = blk_rq_map_user_iov(q, rq, md, &i, GFP_ATOMIC); in sg_start_req()
1761 res = blk_rq_map_user(q, rq, md, hp->dxferp, in sg_start_req()
1765 srp->bio = rq->bio; in sg_start_req()
1789 if (srp->rq) { in sg_finish_rem_req()
1790 if (srp->rq->cmd != srp->rq->__cmd) in sg_finish_rem_req()
1791 kfree(srp->rq->cmd); in sg_finish_rem_req()
1792 blk_put_request(srp->rq); in sg_finish_rem_req()