Lines Matching refs:rq

48 static void fs3270_wake_up(struct raw3270_request *rq, void *data)
62 static int fs3270_do_io(struct raw3270_view *view, struct raw3270_request *rq)
68 rq->callback = fs3270_wake_up;
69 rq->callback_data = &fp->wait;
79 rc = raw3270_start(view, rq);
82 wait_event(fp->wait, raw3270_request_final(rq));
91 static void fs3270_reset_callback(struct raw3270_request *rq, void *data)
95 fp = (struct fs3270 *)rq->view;
96 raw3270_request_reset(rq);
100 static void fs3270_restore_callback(struct raw3270_request *rq, void *data)
104 fp = (struct fs3270 *)rq->view;
105 if (rq->rc != 0 || rq->rescnt != 0) {
110 raw3270_request_reset(rq);
160 static void fs3270_save_callback(struct raw3270_request *rq, void *data)
164 fp = (struct fs3270 *)rq->view;
176 if (rq->rc != 0 || rq->rescnt == 0) {
181 fp->rdbuf_size = fp->rdbuf->size - rq->rescnt;
183 raw3270_request_reset(rq);
217 static void fs3270_irq(struct fs3270 *fp, struct raw3270_request *rq,
226 if (rq) {
228 rq->rc = -EIO;
231 rq->rescnt = irb->scsw.cmd.count;
242 struct raw3270_request *rq;
254 rq = raw3270_request_alloc(0);
255 if (!IS_ERR(rq)) {
258 raw3270_request_set_cmd(rq, fp->read_command ? : 2);
259 raw3270_request_set_idal(rq, ib);
263 rc = fs3270_do_io(&fp->view, rq);
265 count -= rq->rescnt;
272 raw3270_request_free(rq);
274 rc = PTR_ERR(rq);
287 struct raw3270_request *rq;
298 rq = raw3270_request_alloc(0);
299 if (!IS_ERR(rq)) {
304 raw3270_request_set_cmd(rq, write_command);
305 raw3270_request_set_idal(rq, ib);
306 rc = fs3270_do_io(&fp->view, rq);
308 rc = count - rq->rescnt;
312 raw3270_request_free(rq);
314 rc = PTR_ERR(rq);