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