• Home
  • Raw
  • Download

Lines Matching refs:request

37 	struct tape_request *	request;  in tape_std_assign_timeout()  local
41 request = (struct tape_request *) data; in tape_std_assign_timeout()
42 device = request->device; in tape_std_assign_timeout()
47 rc = tape_cancel_io(device, request); in tape_std_assign_timeout()
58 struct tape_request *request; in tape_std_assign() local
60 request = tape_alloc_request(2, 11); in tape_std_assign()
61 if (IS_ERR(request)) in tape_std_assign()
62 return PTR_ERR(request); in tape_std_assign()
64 request->op = TO_ASSIGN; in tape_std_assign()
65 tape_ccw_cc(request->cpaddr, ASSIGN, 11, request->cpdata); in tape_std_assign()
66 tape_ccw_end(request->cpaddr + 1, NOP, 0, NULL); in tape_std_assign()
75 timeout.data = (unsigned long) request; in tape_std_assign()
79 rc = tape_do_io_interruptible(device, request); in tape_std_assign()
90 tape_free_request(request); in tape_std_assign()
101 struct tape_request *request; in tape_std_unassign() local
109 request = tape_alloc_request(2, 11); in tape_std_unassign()
110 if (IS_ERR(request)) in tape_std_unassign()
111 return PTR_ERR(request); in tape_std_unassign()
113 request->op = TO_UNASSIGN; in tape_std_unassign()
114 tape_ccw_cc(request->cpaddr, UNASSIGN, 11, request->cpdata); in tape_std_unassign()
115 tape_ccw_end(request->cpaddr + 1, NOP, 0, NULL); in tape_std_unassign()
117 if ((rc = tape_do_io(device, request)) != 0) { in tape_std_unassign()
122 tape_free_request(request); in tape_std_unassign()
132 struct tape_request *request; in tape_std_display() local
135 request = tape_alloc_request(2, 17); in tape_std_display()
136 if (IS_ERR(request)) { in tape_std_display()
138 return PTR_ERR(request); in tape_std_display()
140 request->op = TO_DIS; in tape_std_display()
142 *(unsigned char *) request->cpdata = disp->cntrl; in tape_std_display()
144 memcpy(((unsigned char *) request->cpdata) + 1, disp->message1, 8); in tape_std_display()
145 memcpy(((unsigned char *) request->cpdata) + 9, disp->message2, 8); in tape_std_display()
146 ASCEBC(((unsigned char*) request->cpdata) + 1, 16); in tape_std_display()
148 tape_ccw_cc(request->cpaddr, LOAD_DISPLAY, 17, request->cpdata); in tape_std_display()
149 tape_ccw_end(request->cpaddr + 1, NOP, 0, NULL); in tape_std_display()
151 rc = tape_do_io_interruptible(device, request); in tape_std_display()
152 tape_free_request(request); in tape_std_display()
162 struct tape_request *request; in tape_std_read_block_id() local
165 request = tape_alloc_request(3, 8); in tape_std_read_block_id()
166 if (IS_ERR(request)) in tape_std_read_block_id()
167 return PTR_ERR(request); in tape_std_read_block_id()
168 request->op = TO_RBI; in tape_std_read_block_id()
170 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte); in tape_std_read_block_id()
171 tape_ccw_cc(request->cpaddr + 1, READ_BLOCK_ID, 8, request->cpdata); in tape_std_read_block_id()
172 tape_ccw_end(request->cpaddr + 2, NOP, 0, NULL); in tape_std_read_block_id()
174 rc = tape_do_io(device, request); in tape_std_read_block_id()
177 *id = *(__u64 *) request->cpdata; in tape_std_read_block_id()
178 tape_free_request(request); in tape_std_read_block_id()
274 struct tape_request *request; in tape_std_mtfsf() local
277 request = tape_alloc_request(mt_count + 2, 0); in tape_std_mtfsf()
278 if (IS_ERR(request)) in tape_std_mtfsf()
279 return PTR_ERR(request); in tape_std_mtfsf()
280 request->op = TO_FSF; in tape_std_mtfsf()
282 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, in tape_std_mtfsf()
288 return tape_do_io_free(device, request); in tape_std_mtfsf()
298 struct tape_request *request; in tape_std_mtfsr() local
302 request = tape_alloc_request(mt_count + 2, 0); in tape_std_mtfsr()
303 if (IS_ERR(request)) in tape_std_mtfsr()
304 return PTR_ERR(request); in tape_std_mtfsr()
305 request->op = TO_FSB; in tape_std_mtfsr()
307 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, in tape_std_mtfsr()
313 rc = tape_do_io(device, request); in tape_std_mtfsr()
314 if (rc == 0 && request->rescnt > 0) { in tape_std_mtfsr()
318 tape_free_request(request); in tape_std_mtfsr()
330 struct tape_request *request; in tape_std_mtbsr() local
334 request = tape_alloc_request(mt_count + 2, 0); in tape_std_mtbsr()
335 if (IS_ERR(request)) in tape_std_mtbsr()
336 return PTR_ERR(request); in tape_std_mtbsr()
337 request->op = TO_BSB; in tape_std_mtbsr()
339 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, in tape_std_mtbsr()
345 rc = tape_do_io(device, request); in tape_std_mtbsr()
346 if (rc == 0 && request->rescnt > 0) { in tape_std_mtbsr()
350 tape_free_request(request); in tape_std_mtbsr()
361 struct tape_request *request; in tape_std_mtweof() local
364 request = tape_alloc_request(mt_count + 2, 0); in tape_std_mtweof()
365 if (IS_ERR(request)) in tape_std_mtweof()
366 return PTR_ERR(request); in tape_std_mtweof()
367 request->op = TO_WTM; in tape_std_mtweof()
369 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, in tape_std_mtweof()
375 return tape_do_io_free(device, request); in tape_std_mtweof()
386 struct tape_request *request; in tape_std_mtbsfm() local
389 request = tape_alloc_request(mt_count + 2, 0); in tape_std_mtbsfm()
390 if (IS_ERR(request)) in tape_std_mtbsfm()
391 return PTR_ERR(request); in tape_std_mtbsfm()
392 request->op = TO_BSF; in tape_std_mtbsfm()
394 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, in tape_std_mtbsfm()
400 return tape_do_io_free(device, request); in tape_std_mtbsfm()
410 struct tape_request *request; in tape_std_mtbsf() local
414 request = tape_alloc_request(mt_count + 2, 0); in tape_std_mtbsf()
415 if (IS_ERR(request)) in tape_std_mtbsf()
416 return PTR_ERR(request); in tape_std_mtbsf()
417 request->op = TO_BSF; in tape_std_mtbsf()
419 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, in tape_std_mtbsf()
424 rc = tape_do_io_free(device, request); in tape_std_mtbsf()
441 struct tape_request *request; in tape_std_mtfsfm() local
445 request = tape_alloc_request(mt_count + 2, 0); in tape_std_mtfsfm()
446 if (IS_ERR(request)) in tape_std_mtfsfm()
447 return PTR_ERR(request); in tape_std_mtfsfm()
448 request->op = TO_FSF; in tape_std_mtfsfm()
450 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, in tape_std_mtfsfm()
455 rc = tape_do_io_free(device, request); in tape_std_mtfsfm()
471 struct tape_request *request; in tape_std_mtrew() local
473 request = tape_alloc_request(3, 0); in tape_std_mtrew()
474 if (IS_ERR(request)) in tape_std_mtrew()
475 return PTR_ERR(request); in tape_std_mtrew()
476 request->op = TO_REW; in tape_std_mtrew()
478 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, in tape_std_mtrew()
480 tape_ccw_cc(request->cpaddr + 1, REWIND, 0, NULL); in tape_std_mtrew()
481 tape_ccw_end(request->cpaddr + 2, NOP, 0, NULL); in tape_std_mtrew()
484 return tape_do_io_free(device, request); in tape_std_mtrew()
494 struct tape_request *request; in tape_std_mtoffl() local
496 request = tape_alloc_request(3, 0); in tape_std_mtoffl()
497 if (IS_ERR(request)) in tape_std_mtoffl()
498 return PTR_ERR(request); in tape_std_mtoffl()
499 request->op = TO_RUN; in tape_std_mtoffl()
501 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte); in tape_std_mtoffl()
502 tape_ccw_cc(request->cpaddr + 1, REWIND_UNLOAD, 0, NULL); in tape_std_mtoffl()
503 tape_ccw_end(request->cpaddr + 2, NOP, 0, NULL); in tape_std_mtoffl()
506 return tape_do_io_free(device, request); in tape_std_mtoffl()
515 struct tape_request *request; in tape_std_mtnop() local
517 request = tape_alloc_request(2, 0); in tape_std_mtnop()
518 if (IS_ERR(request)) in tape_std_mtnop()
519 return PTR_ERR(request); in tape_std_mtnop()
520 request->op = TO_NOP; in tape_std_mtnop()
522 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte); in tape_std_mtnop()
523 tape_ccw_end(request->cpaddr + 1, NOP, 0, NULL); in tape_std_mtnop()
525 return tape_do_io_free(device, request); in tape_std_mtnop()
566 struct tape_request *request; in tape_std_mtreten() local
568 request = tape_alloc_request(4, 0); in tape_std_mtreten()
569 if (IS_ERR(request)) in tape_std_mtreten()
570 return PTR_ERR(request); in tape_std_mtreten()
571 request->op = TO_FSF; in tape_std_mtreten()
573 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte); in tape_std_mtreten()
574 tape_ccw_cc(request->cpaddr + 1,FORSPACEFILE, 0, NULL); in tape_std_mtreten()
575 tape_ccw_cc(request->cpaddr + 2, NOP, 0, NULL); in tape_std_mtreten()
576 tape_ccw_end(request->cpaddr + 3, CCW_CMD_TIC, 0, request->cpaddr); in tape_std_mtreten()
578 tape_do_io_interruptible(device, request); in tape_std_mtreten()
579 tape_free_request(request); in tape_std_mtreten()
589 struct tape_request *request; in tape_std_mterase() local
591 request = tape_alloc_request(6, 0); in tape_std_mterase()
592 if (IS_ERR(request)) in tape_std_mterase()
593 return PTR_ERR(request); in tape_std_mterase()
594 request->op = TO_DSE; in tape_std_mterase()
596 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte); in tape_std_mterase()
597 tape_ccw_cc(request->cpaddr + 1, REWIND, 0, NULL); in tape_std_mterase()
598 tape_ccw_cc(request->cpaddr + 2, ERASE_GAP, 0, NULL); in tape_std_mterase()
599 tape_ccw_cc(request->cpaddr + 3, DATA_SEC_ERASE, 0, NULL); in tape_std_mterase()
600 tape_ccw_cc(request->cpaddr + 4, REWIND, 0, NULL); in tape_std_mterase()
601 tape_ccw_end(request->cpaddr + 5, NOP, 0, NULL); in tape_std_mterase()
604 return tape_do_io_free(device, request); in tape_std_mterase()
623 struct tape_request *request; in tape_std_mtcompression() local
629 request = tape_alloc_request(2, 0); in tape_std_mtcompression()
630 if (IS_ERR(request)) in tape_std_mtcompression()
631 return PTR_ERR(request); in tape_std_mtcompression()
632 request->op = TO_NOP; in tape_std_mtcompression()
638 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte); in tape_std_mtcompression()
639 tape_ccw_end(request->cpaddr + 1, NOP, 0, NULL); in tape_std_mtcompression()
641 return tape_do_io_free(device, request); in tape_std_mtcompression()
650 struct tape_request *request; in tape_std_read_block() local
656 request = tape_alloc_request(4, 0); in tape_std_read_block()
657 if (IS_ERR(request)) { in tape_std_read_block()
659 return request; in tape_std_read_block()
661 request->op = TO_RFO; in tape_std_read_block()
662 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte); in tape_std_read_block()
663 tape_ccw_end_idal(request->cpaddr + 1, READ_FORWARD, in tape_std_read_block()
666 return request; in tape_std_read_block()
673 tape_std_read_backward(struct tape_device *device, struct tape_request *request) in tape_std_read_backward() argument
680 request->op = TO_RBA; in tape_std_read_backward()
681 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte); in tape_std_read_backward()
682 tape_ccw_cc_idal(request->cpaddr + 1, READ_BACKWARD, in tape_std_read_backward()
684 tape_ccw_cc(request->cpaddr + 2, FORSPACEBLOCK, 0, NULL); in tape_std_read_backward()
685 tape_ccw_end(request->cpaddr + 3, NOP, 0, NULL); in tape_std_read_backward()
694 struct tape_request *request; in tape_std_write_block() local
696 request = tape_alloc_request(2, 0); in tape_std_write_block()
697 if (IS_ERR(request)) { in tape_std_write_block()
699 return request; in tape_std_write_block()
701 request->op = TO_WRI; in tape_std_write_block()
702 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte); in tape_std_write_block()
703 tape_ccw_end_idal(request->cpaddr + 1, WRITE_CMD, in tape_std_write_block()
706 return request; in tape_std_write_block()