• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/s390/char/

Lines Matching refs:request

38 	struct tape_request *	request;
42 request = (struct tape_request *) data;
43 device = request->device;
48 rc = tape_cancel_io(device, request);
59 struct tape_request *request;
61 request = tape_alloc_request(2, 11);
62 if (IS_ERR(request))
63 return PTR_ERR(request);
65 request->op = TO_ASSIGN;
66 tape_ccw_cc(request->cpaddr, ASSIGN, 11, request->cpdata);
67 tape_ccw_end(request->cpaddr + 1, NOP, 0, NULL);
76 timeout.data = (unsigned long) request;
80 rc = tape_do_io_interruptible(device, request);
90 tape_free_request(request);
101 struct tape_request *request;
109 request = tape_alloc_request(2, 11);
110 if (IS_ERR(request))
111 return PTR_ERR(request);
113 request->op = TO_UNASSIGN;
114 tape_ccw_cc(request->cpaddr, UNASSIGN, 11, request->cpdata);
115 tape_ccw_end(request->cpaddr + 1, NOP, 0, NULL);
117 if ((rc = tape_do_io(device, request)) != 0) {
122 tape_free_request(request);
132 struct tape_request *request;
135 request = tape_alloc_request(2, 17);
136 if (IS_ERR(request)) {
138 return PTR_ERR(request);
140 request->op = TO_DIS;
142 *(unsigned char *) request->cpdata = disp->cntrl;
144 memcpy(((unsigned char *) request->cpdata) + 1, disp->message1, 8);
145 memcpy(((unsigned char *) request->cpdata) + 9, disp->message2, 8);
146 ASCEBC(((unsigned char*) request->cpdata) + 1, 16);
148 tape_ccw_cc(request->cpaddr, LOAD_DISPLAY, 17, request->cpdata);
149 tape_ccw_end(request->cpaddr + 1, NOP, 0, NULL);
151 rc = tape_do_io_interruptible(device, request);
152 tape_free_request(request);
162 struct tape_request *request;
165 request = tape_alloc_request(3, 8);
166 if (IS_ERR(request))
167 return PTR_ERR(request);
168 request->op = TO_RBI;
170 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte);
171 tape_ccw_cc(request->cpaddr + 1, READ_BLOCK_ID, 8, request->cpdata);
172 tape_ccw_end(request->cpaddr + 2, NOP, 0, NULL);
174 rc = tape_do_io(device, request);
177 *id = *(__u64 *) request->cpdata;
178 tape_free_request(request);
274 struct tape_request *request;
277 request = tape_alloc_request(mt_count + 2, 0);
278 if (IS_ERR(request))
279 return PTR_ERR(request);
280 request->op = TO_FSF;
282 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1,
288 return tape_do_io_free(device, request);
298 struct tape_request *request;
302 request = tape_alloc_request(mt_count + 2, 0);
303 if (IS_ERR(request))
304 return PTR_ERR(request);
305 request->op = TO_FSB;
307 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1,
313 rc = tape_do_io(device, request);
314 if (rc == 0 && request->rescnt > 0) {
318 tape_free_request(request);
330 struct tape_request *request;
334 request = tape_alloc_request(mt_count + 2, 0);
335 if (IS_ERR(request))
336 return PTR_ERR(request);
337 request->op = TO_BSB;
339 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1,
345 rc = tape_do_io(device, request);
346 if (rc == 0 && request->rescnt > 0) {
350 tape_free_request(request);
361 struct tape_request *request;
364 request = tape_alloc_request(mt_count + 2, 0);
365 if (IS_ERR(request))
366 return PTR_ERR(request);
367 request->op = TO_WTM;
369 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1,
375 return tape_do_io_free(device, request);
386 struct tape_request *request;
389 request = tape_alloc_request(mt_count + 2, 0);
390 if (IS_ERR(request))
391 return PTR_ERR(request);
392 request->op = TO_BSF;
394 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1,
400 return tape_do_io_free(device, request);
410 struct tape_request *request;
414 request = tape_alloc_request(mt_count + 2, 0);
415 if (IS_ERR(request))
416 return PTR_ERR(request);
417 request->op = TO_BSF;
419 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1,
424 rc = tape_do_io_free(device, request);
441 struct tape_request *request;
445 request = tape_alloc_request(mt_count + 2, 0);
446 if (IS_ERR(request))
447 return PTR_ERR(request);
448 request->op = TO_FSF;
450 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1,
455 rc = tape_do_io_free(device, request);
471 struct tape_request *request;
473 request = tape_alloc_request(3, 0);
474 if (IS_ERR(request))
475 return PTR_ERR(request);
476 request->op = TO_REW;
478 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1,
480 tape_ccw_cc(request->cpaddr + 1, REWIND, 0, NULL);
481 tape_ccw_end(request->cpaddr + 2, NOP, 0, NULL);
484 return tape_do_io_free(device, request);
494 struct tape_request *request;
496 request = tape_alloc_request(3, 0);
497 if (IS_ERR(request))
498 return PTR_ERR(request);
499 request->op = TO_RUN;
501 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte);
502 tape_ccw_cc(request->cpaddr + 1, REWIND_UNLOAD, 0, NULL);
503 tape_ccw_end(request->cpaddr + 2, NOP, 0, NULL);
506 return tape_do_io_free(device, request);
515 struct tape_request *request;
517 request = tape_alloc_request(2, 0);
518 if (IS_ERR(request))
519 return PTR_ERR(request);
520 request->op = TO_NOP;
522 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte);
523 tape_ccw_end(request->cpaddr + 1, NOP, 0, NULL);
525 return tape_do_io_free(device, request);
566 struct tape_request *request;
569 request = tape_alloc_request(4, 0);
570 if (IS_ERR(request))
571 return PTR_ERR(request);
572 request->op = TO_FSF;
574 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte);
575 tape_ccw_cc(request->cpaddr + 1,FORSPACEFILE, 0, NULL);
576 tape_ccw_cc(request->cpaddr + 2, NOP, 0, NULL);
577 tape_ccw_end(request->cpaddr + 3, CCW_CMD_TIC, 0, request->cpaddr);
579 rc = tape_do_io_interruptible(device, request);
580 tape_free_request(request);
590 struct tape_request *request;
592 request = tape_alloc_request(6, 0);
593 if (IS_ERR(request))
594 return PTR_ERR(request);
595 request->op = TO_DSE;
597 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte);
598 tape_ccw_cc(request->cpaddr + 1, REWIND, 0, NULL);
599 tape_ccw_cc(request->cpaddr + 2, ERASE_GAP, 0, NULL);
600 tape_ccw_cc(request->cpaddr + 3, DATA_SEC_ERASE, 0, NULL);
601 tape_ccw_cc(request->cpaddr + 4, REWIND, 0, NULL);
602 tape_ccw_end(request->cpaddr + 5, NOP, 0, NULL);
605 return tape_do_io_free(device, request);
624 struct tape_request *request;
630 request = tape_alloc_request(2, 0);
631 if (IS_ERR(request))
632 return PTR_ERR(request);
633 request->op = TO_NOP;
639 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte);
640 tape_ccw_end(request->cpaddr + 1, NOP, 0, NULL);
642 return tape_do_io_free(device, request);
651 struct tape_request *request;
654 * We have to alloc 4 ccws in order to be able to transform request
655 * into a read backward request in error case.
657 request = tape_alloc_request(4, 0);
658 if (IS_ERR(request)) {
660 return request;
662 request->op = TO_RFO;
663 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte);
664 tape_ccw_end_idal(request->cpaddr + 1, READ_FORWARD,
667 return request;
674 tape_std_read_backward(struct tape_device *device, struct tape_request *request)
678 * transform the request to a read backward, followed by a
681 request->op = TO_RBA;
682 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte);
683 tape_ccw_cc_idal(request->cpaddr + 1, READ_BACKWARD,
685 tape_ccw_cc(request->cpaddr + 2, FORSPACEBLOCK, 0, NULL);
686 tape_ccw_end(request->cpaddr + 3, NOP, 0, NULL);
695 struct tape_request *request;
697 request = tape_alloc_request(2, 0);
698 if (IS_ERR(request)) {
700 return request;
702 request->op = TO_WRI;
703 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte);
704 tape_ccw_end_idal(request->cpaddr + 1, WRITE_CMD,
707 return request;