Lines Matching refs:rq

146 	struct request *rq;  member
191 static void sg_rq_end_io(struct request *rq, int uptodate);
792 if (srp->rq->cmd != srp->rq->__cmd) in sg_common_write()
793 kfree(srp->rq->cmd); in sg_common_write()
795 blk_end_request_all(srp->rq, -EIO); in sg_common_write()
796 srp->rq = NULL; in sg_common_write()
810 srp->rq->timeout = timeout; in sg_common_write()
813 srp->rq, at_head, sg_rq_end_io); in sg_common_write()
1286 sg_rq_end_io(struct request *rq, int uptodate) in sg_rq_end_io() argument
1288 struct sg_request *srp = rq->end_io_data; in sg_rq_end_io()
1307 sense = rq->sense; in sg_rq_end_io()
1308 result = rq->errors; in sg_rq_end_io()
1309 resid = rq->resid_len; in sg_rq_end_io()
1351 srp->rq = NULL; in sg_rq_end_io()
1352 if (rq->cmd != rq->__cmd) in sg_rq_end_io()
1353 kfree(rq->cmd); in sg_rq_end_io()
1354 __blk_put_request(rq->q, rq); in sg_rq_end_io()
1667 struct request *rq; in sg_start_req() local
1705 rq = blk_get_request(q, rw, GFP_KERNEL); in sg_start_req()
1706 if (IS_ERR(rq)) { in sg_start_req()
1708 return PTR_ERR(rq); in sg_start_req()
1711 blk_rq_set_block_pc(rq); in sg_start_req()
1714 rq->cmd = long_cmdp; in sg_start_req()
1715 memcpy(rq->cmd, cmd, hp->cmd_len); in sg_start_req()
1716 rq->cmd_len = hp->cmd_len; in sg_start_req()
1718 srp->rq = rq; in sg_start_req()
1719 rq->end_io_data = srp; in sg_start_req()
1720 rq->sense = srp->sense_b; in sg_start_req()
1721 rq->retries = SG_DEFAULT_RETRIES; in sg_start_req()
1764 res = blk_rq_map_user_iov(q, rq, md, &i, GFP_ATOMIC); in sg_start_req()
1767 res = blk_rq_map_user(q, rq, md, hp->dxferp, in sg_start_req()
1771 srp->bio = rq->bio; in sg_start_req()
1795 if (srp->rq) { in sg_finish_rem_req()
1796 if (srp->rq->cmd != srp->rq->__cmd) in sg_finish_rem_req()
1797 kfree(srp->rq->cmd); in sg_finish_rem_req()
1798 blk_put_request(srp->rq); in sg_finish_rem_req()