• 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()
89 tape_free_request(request); in tape_std_assign()
100 struct tape_request *request; in tape_std_unassign() local
108 request = tape_alloc_request(2, 11); in tape_std_unassign()
109 if (IS_ERR(request)) in tape_std_unassign()
110 return PTR_ERR(request); in tape_std_unassign()
112 request->op = TO_UNASSIGN; in tape_std_unassign()
113 tape_ccw_cc(request->cpaddr, UNASSIGN, 11, request->cpdata); in tape_std_unassign()
114 tape_ccw_end(request->cpaddr + 1, NOP, 0, NULL); in tape_std_unassign()
116 if ((rc = tape_do_io(device, request)) != 0) { in tape_std_unassign()
121 tape_free_request(request); in tape_std_unassign()
131 struct tape_request *request; in tape_std_display() local
134 request = tape_alloc_request(2, 17); in tape_std_display()
135 if (IS_ERR(request)) { in tape_std_display()
137 return PTR_ERR(request); in tape_std_display()
139 request->op = TO_DIS; in tape_std_display()
141 *(unsigned char *) request->cpdata = disp->cntrl; in tape_std_display()
143 memcpy(((unsigned char *) request->cpdata) + 1, disp->message1, 8); in tape_std_display()
144 memcpy(((unsigned char *) request->cpdata) + 9, disp->message2, 8); in tape_std_display()
145 ASCEBC(((unsigned char*) request->cpdata) + 1, 16); in tape_std_display()
147 tape_ccw_cc(request->cpaddr, LOAD_DISPLAY, 17, request->cpdata); in tape_std_display()
148 tape_ccw_end(request->cpaddr + 1, NOP, 0, NULL); in tape_std_display()
150 rc = tape_do_io_interruptible(device, request); in tape_std_display()
151 tape_free_request(request); in tape_std_display()
161 struct tape_request *request; in tape_std_read_block_id() local
164 request = tape_alloc_request(3, 8); in tape_std_read_block_id()
165 if (IS_ERR(request)) in tape_std_read_block_id()
166 return PTR_ERR(request); in tape_std_read_block_id()
167 request->op = TO_RBI; in tape_std_read_block_id()
169 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte); in tape_std_read_block_id()
170 tape_ccw_cc(request->cpaddr + 1, READ_BLOCK_ID, 8, request->cpdata); in tape_std_read_block_id()
171 tape_ccw_end(request->cpaddr + 2, NOP, 0, NULL); in tape_std_read_block_id()
173 rc = tape_do_io(device, request); in tape_std_read_block_id()
176 *id = *(__u64 *) request->cpdata; in tape_std_read_block_id()
177 tape_free_request(request); in tape_std_read_block_id()
273 struct tape_request *request; in tape_std_mtfsf() local
276 request = tape_alloc_request(mt_count + 2, 0); in tape_std_mtfsf()
277 if (IS_ERR(request)) in tape_std_mtfsf()
278 return PTR_ERR(request); in tape_std_mtfsf()
279 request->op = TO_FSF; in tape_std_mtfsf()
281 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, in tape_std_mtfsf()
287 return tape_do_io_free(device, request); in tape_std_mtfsf()
297 struct tape_request *request; in tape_std_mtfsr() local
301 request = tape_alloc_request(mt_count + 2, 0); in tape_std_mtfsr()
302 if (IS_ERR(request)) in tape_std_mtfsr()
303 return PTR_ERR(request); in tape_std_mtfsr()
304 request->op = TO_FSB; in tape_std_mtfsr()
306 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, in tape_std_mtfsr()
312 rc = tape_do_io(device, request); in tape_std_mtfsr()
313 if (rc == 0 && request->rescnt > 0) { in tape_std_mtfsr()
317 tape_free_request(request); in tape_std_mtfsr()
329 struct tape_request *request; in tape_std_mtbsr() local
333 request = tape_alloc_request(mt_count + 2, 0); in tape_std_mtbsr()
334 if (IS_ERR(request)) in tape_std_mtbsr()
335 return PTR_ERR(request); in tape_std_mtbsr()
336 request->op = TO_BSB; in tape_std_mtbsr()
338 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, in tape_std_mtbsr()
344 rc = tape_do_io(device, request); in tape_std_mtbsr()
345 if (rc == 0 && request->rescnt > 0) { in tape_std_mtbsr()
349 tape_free_request(request); in tape_std_mtbsr()
360 struct tape_request *request; in tape_std_mtweof() local
363 request = tape_alloc_request(mt_count + 2, 0); in tape_std_mtweof()
364 if (IS_ERR(request)) in tape_std_mtweof()
365 return PTR_ERR(request); in tape_std_mtweof()
366 request->op = TO_WTM; in tape_std_mtweof()
368 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, in tape_std_mtweof()
374 return tape_do_io_free(device, request); in tape_std_mtweof()
385 struct tape_request *request; in tape_std_mtbsfm() local
388 request = tape_alloc_request(mt_count + 2, 0); in tape_std_mtbsfm()
389 if (IS_ERR(request)) in tape_std_mtbsfm()
390 return PTR_ERR(request); in tape_std_mtbsfm()
391 request->op = TO_BSF; in tape_std_mtbsfm()
393 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, in tape_std_mtbsfm()
399 return tape_do_io_free(device, request); in tape_std_mtbsfm()
409 struct tape_request *request; in tape_std_mtbsf() local
413 request = tape_alloc_request(mt_count + 2, 0); in tape_std_mtbsf()
414 if (IS_ERR(request)) in tape_std_mtbsf()
415 return PTR_ERR(request); in tape_std_mtbsf()
416 request->op = TO_BSF; in tape_std_mtbsf()
418 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, in tape_std_mtbsf()
423 rc = tape_do_io_free(device, request); in tape_std_mtbsf()
440 struct tape_request *request; in tape_std_mtfsfm() local
444 request = tape_alloc_request(mt_count + 2, 0); in tape_std_mtfsfm()
445 if (IS_ERR(request)) in tape_std_mtfsfm()
446 return PTR_ERR(request); in tape_std_mtfsfm()
447 request->op = TO_FSF; in tape_std_mtfsfm()
449 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, in tape_std_mtfsfm()
454 rc = tape_do_io_free(device, request); in tape_std_mtfsfm()
470 struct tape_request *request; in tape_std_mtrew() local
472 request = tape_alloc_request(3, 0); in tape_std_mtrew()
473 if (IS_ERR(request)) in tape_std_mtrew()
474 return PTR_ERR(request); in tape_std_mtrew()
475 request->op = TO_REW; in tape_std_mtrew()
477 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, in tape_std_mtrew()
479 tape_ccw_cc(request->cpaddr + 1, REWIND, 0, NULL); in tape_std_mtrew()
480 tape_ccw_end(request->cpaddr + 2, NOP, 0, NULL); in tape_std_mtrew()
483 return tape_do_io_free(device, request); in tape_std_mtrew()
493 struct tape_request *request; in tape_std_mtoffl() local
495 request = tape_alloc_request(3, 0); in tape_std_mtoffl()
496 if (IS_ERR(request)) in tape_std_mtoffl()
497 return PTR_ERR(request); in tape_std_mtoffl()
498 request->op = TO_RUN; in tape_std_mtoffl()
500 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte); in tape_std_mtoffl()
501 tape_ccw_cc(request->cpaddr + 1, REWIND_UNLOAD, 0, NULL); in tape_std_mtoffl()
502 tape_ccw_end(request->cpaddr + 2, NOP, 0, NULL); in tape_std_mtoffl()
505 return tape_do_io_free(device, request); in tape_std_mtoffl()
514 struct tape_request *request; in tape_std_mtnop() local
516 request = tape_alloc_request(2, 0); in tape_std_mtnop()
517 if (IS_ERR(request)) in tape_std_mtnop()
518 return PTR_ERR(request); in tape_std_mtnop()
519 request->op = TO_NOP; in tape_std_mtnop()
521 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte); in tape_std_mtnop()
522 tape_ccw_end(request->cpaddr + 1, NOP, 0, NULL); in tape_std_mtnop()
524 return tape_do_io_free(device, request); in tape_std_mtnop()
565 struct tape_request *request; in tape_std_mtreten() local
567 request = tape_alloc_request(4, 0); in tape_std_mtreten()
568 if (IS_ERR(request)) in tape_std_mtreten()
569 return PTR_ERR(request); in tape_std_mtreten()
570 request->op = TO_FSF; in tape_std_mtreten()
572 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte); in tape_std_mtreten()
573 tape_ccw_cc(request->cpaddr + 1,FORSPACEFILE, 0, NULL); in tape_std_mtreten()
574 tape_ccw_cc(request->cpaddr + 2, NOP, 0, NULL); in tape_std_mtreten()
575 tape_ccw_end(request->cpaddr + 3, CCW_CMD_TIC, 0, request->cpaddr); in tape_std_mtreten()
577 tape_do_io_interruptible(device, request); in tape_std_mtreten()
578 tape_free_request(request); in tape_std_mtreten()
588 struct tape_request *request; in tape_std_mterase() local
590 request = tape_alloc_request(6, 0); in tape_std_mterase()
591 if (IS_ERR(request)) in tape_std_mterase()
592 return PTR_ERR(request); in tape_std_mterase()
593 request->op = TO_DSE; in tape_std_mterase()
595 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte); in tape_std_mterase()
596 tape_ccw_cc(request->cpaddr + 1, REWIND, 0, NULL); in tape_std_mterase()
597 tape_ccw_cc(request->cpaddr + 2, ERASE_GAP, 0, NULL); in tape_std_mterase()
598 tape_ccw_cc(request->cpaddr + 3, DATA_SEC_ERASE, 0, NULL); in tape_std_mterase()
599 tape_ccw_cc(request->cpaddr + 4, REWIND, 0, NULL); in tape_std_mterase()
600 tape_ccw_end(request->cpaddr + 5, NOP, 0, NULL); in tape_std_mterase()
603 return tape_do_io_free(device, request); in tape_std_mterase()
622 struct tape_request *request; in tape_std_mtcompression() local
628 request = tape_alloc_request(2, 0); in tape_std_mtcompression()
629 if (IS_ERR(request)) in tape_std_mtcompression()
630 return PTR_ERR(request); in tape_std_mtcompression()
631 request->op = TO_NOP; in tape_std_mtcompression()
637 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte); in tape_std_mtcompression()
638 tape_ccw_end(request->cpaddr + 1, NOP, 0, NULL); in tape_std_mtcompression()
640 return tape_do_io_free(device, request); in tape_std_mtcompression()
649 struct tape_request *request; in tape_std_read_block() local
655 request = tape_alloc_request(4, 0); in tape_std_read_block()
656 if (IS_ERR(request)) { in tape_std_read_block()
658 return request; in tape_std_read_block()
660 request->op = TO_RFO; in tape_std_read_block()
661 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte); in tape_std_read_block()
662 tape_ccw_end_idal(request->cpaddr + 1, READ_FORWARD, in tape_std_read_block()
665 return request; in tape_std_read_block()
672 tape_std_read_backward(struct tape_device *device, struct tape_request *request) in tape_std_read_backward() argument
679 request->op = TO_RBA; in tape_std_read_backward()
680 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte); in tape_std_read_backward()
681 tape_ccw_cc_idal(request->cpaddr + 1, READ_BACKWARD, in tape_std_read_backward()
683 tape_ccw_cc(request->cpaddr + 2, FORSPACEBLOCK, 0, NULL); in tape_std_read_backward()
684 tape_ccw_end(request->cpaddr + 3, NOP, 0, NULL); in tape_std_read_backward()
693 struct tape_request *request; in tape_std_write_block() local
695 request = tape_alloc_request(2, 0); in tape_std_write_block()
696 if (IS_ERR(request)) { in tape_std_write_block()
698 return request; in tape_std_write_block()
700 request->op = TO_WRI; in tape_std_write_block()
701 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte); in tape_std_write_block()
702 tape_ccw_end_idal(request->cpaddr + 1, WRITE_CMD, in tape_std_write_block()
705 return request; in tape_std_write_block()