Lines Matching refs:rq
146 struct request *rq;
191 static void sg_rq_end_io(struct request *rq, int uptodate);
791 blk_end_request_all(srp->rq, -EIO);
818 srp->rq->timeout = timeout;
821 srp->rq, at_head, sg_rq_end_io);
1320 sg_rq_end_io(struct request *rq, int uptodate)
1322 struct sg_request *srp = rq->end_io_data;
1341 sense = rq->sense;
1342 result = rq->errors;
1343 resid = rq->resid_len;
1690 struct request *rq;
1713 rq = blk_get_request(q, rw, GFP_ATOMIC);
1714 if (IS_ERR(rq)) {
1716 return PTR_ERR(rq);
1719 blk_rq_set_block_pc(rq);
1722 rq->cmd = long_cmdp;
1723 memcpy(rq->cmd, cmd, hp->cmd_len);
1724 rq->cmd_len = hp->cmd_len;
1726 srp->rq = rq;
1727 rq->end_io_data = srp;
1728 rq->sense = srp->sense_b;
1729 rq->retries = SG_DEFAULT_RETRIES;
1776 res = blk_rq_map_user_iov(q, rq, md, (struct sg_iovec *)iov,
1781 res = blk_rq_map_user(q, rq, md, hp->dxferp,
1785 srp->bio = rq->bio;
1806 if (srp->rq) {
1810 if (srp->rq->cmd != srp->rq->__cmd)
1811 kfree(srp->rq->cmd);
1812 blk_put_request(srp->rq);