Lines Matching refs:req
36 struct request *req;
82 struct request *req, int gather)
91 rq_for_each_segment(bvec, req, iter) {
111 struct request *req)
114 int write = rq_data_dir(req), res;
124 rq_for_each_segment(bv, req, iter)
127 "%s:%u: %s req has %u bvecs for %u sectors\n",
128 __func__, __LINE__, op, n, blk_rq_sectors(req));
131 start_sector = blk_rq_pos(req) * priv->blocking_factor;
132 sectors = blk_rq_sectors(req) * priv->blocking_factor;
137 ps3disk_scatter_gather(dev, req, 1);
153 priv->req = req;
158 struct request *req)
174 priv->req = req;
179 struct request *req)
183 switch (req_op(req)) {
185 return ps3disk_submit_flush_request(dev, req);
188 return ps3disk_submit_request_sg(dev, req);
190 blk_dump_rq_flags(req, DEVICE_NAME " bad request");
216 struct request *req;
236 req = priv->req;
237 if (!req) {
246 if (req_op(req) == REQ_OP_FLUSH) {
250 read = !rq_data_dir(req);
262 ps3disk_scatter_gather(dev, req, 0);
266 priv->req = NULL;
267 blk_mq_end_request(req, error);