Lines Matching refs:rq

47 fs3270_wake_up(struct raw3270_request *rq, void *data)
63 fs3270_do_io(struct raw3270_view *view, struct raw3270_request *rq)
69 rq->callback = fs3270_wake_up;
70 rq->callback_data = &fp->wait;
80 rc = raw3270_start(view, rq);
83 wait_event(fp->wait, raw3270_request_final(rq));
93 fs3270_reset_callback(struct raw3270_request *rq, void *data)
97 fp = (struct fs3270 *) rq->view;
98 raw3270_request_reset(rq);
103 fs3270_restore_callback(struct raw3270_request *rq, void *data)
107 fp = (struct fs3270 *) rq->view;
108 if (rq->rc != 0 || rq->rescnt != 0) {
113 raw3270_request_reset(rq);
163 fs3270_save_callback(struct raw3270_request *rq, void *data)
167 fp = (struct fs3270 *) rq->view;
179 if (rq->rc != 0 || rq->rescnt == 0) {
184 fp->rdbuf_size = fp->rdbuf->size - rq->rescnt;
185 raw3270_request_reset(rq);
221 fs3270_irq(struct fs3270 *fp, struct raw3270_request *rq, struct irb *irb)
229 if (rq) {
231 rq->rc = -EIO;
234 rq->rescnt = irb->scsw.cmd.count;
246 struct raw3270_request *rq;
258 rq = raw3270_request_alloc(0);
259 if (!IS_ERR(rq)) {
262 raw3270_request_set_cmd(rq, fp->read_command ? : 2);
263 raw3270_request_set_idal(rq, ib);
267 rc = fs3270_do_io(&fp->view, rq);
269 count -= rq->rescnt;
277 raw3270_request_free(rq);
279 rc = PTR_ERR(rq);
291 struct raw3270_request *rq;
302 rq = raw3270_request_alloc(0);
303 if (!IS_ERR(rq)) {
308 raw3270_request_set_cmd(rq, write_command);
309 raw3270_request_set_idal(rq, ib);
310 rc = fs3270_do_io(&fp->view, rq);
312 rc = count - rq->rescnt;
315 raw3270_request_free(rq);
317 rc = PTR_ERR(rq);