Lines Matching full:req
43 struct ccw_request *req = &cdev->private->req; in ccwreq_next_path() local
45 if (!req->singlepath) { in ccwreq_next_path()
46 req->mask = 0; in ccwreq_next_path()
49 req->retries = req->maxretries; in ccwreq_next_path()
50 req->mask = lpm_adjust(req->mask >> 1, req->lpm); in ccwreq_next_path()
52 return req->mask; in ccwreq_next_path()
60 struct ccw_request *req = &cdev->private->req; in ccwreq_stop() local
62 if (req->done) in ccwreq_stop()
64 req->done = 1; in ccwreq_stop()
67 if (rc && rc != -ENODEV && req->drc) in ccwreq_stop()
68 rc = req->drc; in ccwreq_stop()
69 req->callback(cdev, req->data, rc); in ccwreq_stop()
77 struct ccw_request *req = &cdev->private->req; in ccwreq_do() local
79 struct ccw1 *cp = req->cp; in ccwreq_do()
82 while (req->mask) { in ccwreq_do()
83 if (req->retries-- == 0) { in ccwreq_do()
90 rc = cio_start(sch, cp, (u8) req->mask); in ccwreq_do()
93 ccw_device_set_timeout(cdev, req->timeout); in ccwreq_do()
118 * Perform the I/O request specified by cdev->req.
122 struct ccw_request *req = &cdev->private->req; in ccw_request_start() local
124 if (req->singlepath) { in ccw_request_start()
126 req->mask = 0x8080; in ccw_request_start()
128 req->mask = req->lpm; in ccw_request_start()
130 req->retries = req->maxretries; in ccw_request_start()
131 req->mask = lpm_adjust(req->mask, req->lpm); in ccw_request_start()
132 req->drc = 0; in ccw_request_start()
133 req->done = 0; in ccw_request_start()
134 req->cancel = 0; in ccw_request_start()
135 if (!req->mask) in ccw_request_start()
148 * Cancel the I/O request specified by cdev->req. Return non-zero if request
154 struct ccw_request *req = &cdev->private->req; in ccw_request_cancel() local
157 if (req->done) in ccw_request_cancel()
159 req->cancel = 1; in ccw_request_cancel()
234 struct ccw_request *req = &cdev->private->req; in ccwreq_log_status() local
242 data.retries = req->retries; in ccwreq_log_status()
243 data.lpm = (u8) req->mask; in ccwreq_log_status()
258 struct ccw_request *req = &cdev->private->req; in ccw_request_handler() local
264 if (req->filter) in ccw_request_handler()
265 status = req->filter(cdev, req->data, irb, status); in ccw_request_handler()
283 if (req->cancel) { in ccw_request_handler()
290 if (!req->check) in ccw_request_handler()
292 switch (req->check(cdev, req->data)) { in ccw_request_handler()
330 struct ccw_request *req = &cdev->private->req; in ccw_request_timeout() local
339 dev_name(&cdev->dev), req->timeout / HZ, in ccw_request_timeout()
348 req->drc = -ETIME; in ccw_request_timeout()