Lines Matching full:request
37 struct tape_request * request = timer_container_of(request, t,
39 struct tape_device * device = request->device;
46 rc = tape_cancel_io(device, request);
56 struct tape_request *request;
58 request = tape_alloc_request(2, 11);
59 if (IS_ERR(request))
60 return PTR_ERR(request);
62 request->op = TO_ASSIGN;
63 tape_ccw_cc(request->cpaddr, ASSIGN, 11, request->cpdata);
64 tape_ccw_end(request->cpaddr + 1, NOP, 0, NULL);
71 timer_setup(&request->timer, tape_std_assign_timeout, 0);
72 mod_timer(&request->timer, jiffies + msecs_to_jiffies(2000));
74 rc = tape_do_io_interruptible(device, request);
76 timer_delete_sync(&request->timer);
84 tape_free_request(request);
95 struct tape_request *request;
103 request = tape_alloc_request(2, 11);
104 if (IS_ERR(request))
105 return PTR_ERR(request);
107 request->op = TO_UNASSIGN;
108 tape_ccw_cc(request->cpaddr, UNASSIGN, 11, request->cpdata);
109 tape_ccw_end(request->cpaddr + 1, NOP, 0, NULL);
111 if ((rc = tape_do_io(device, request)) != 0) {
116 tape_free_request(request);
126 struct tape_request *request;
129 request = tape_alloc_request(3, 8);
130 if (IS_ERR(request))
131 return PTR_ERR(request);
132 request->op = TO_RBI;
134 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte);
135 tape_ccw_cc(request->cpaddr + 1, READ_BLOCK_ID, 8, request->cpdata);
136 tape_ccw_end(request->cpaddr + 2, NOP, 0, NULL);
138 rc = tape_do_io(device, request);
141 *id = *(__u64 *) request->cpdata;
142 tape_free_request(request);
224 struct tape_request *request;
227 request = tape_alloc_request(mt_count + 2, 0);
228 if (IS_ERR(request))
229 return PTR_ERR(request);
230 request->op = TO_FSF;
232 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1,
238 return tape_do_io_free(device, request);
248 struct tape_request *request;
252 request = tape_alloc_request(mt_count + 2, 0);
253 if (IS_ERR(request))
254 return PTR_ERR(request);
255 request->op = TO_FSB;
257 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1,
263 rc = tape_do_io(device, request);
264 if (rc == 0 && request->rescnt > 0) {
268 tape_free_request(request);
280 struct tape_request *request;
284 request = tape_alloc_request(mt_count + 2, 0);
285 if (IS_ERR(request))
286 return PTR_ERR(request);
287 request->op = TO_BSB;
289 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1,
295 rc = tape_do_io(device, request);
296 if (rc == 0 && request->rescnt > 0) {
300 tape_free_request(request);
311 struct tape_request *request;
314 request = tape_alloc_request(mt_count + 2, 0);
315 if (IS_ERR(request))
316 return PTR_ERR(request);
317 request->op = TO_WTM;
319 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1,
325 return tape_do_io_free(device, request);
336 struct tape_request *request;
339 request = tape_alloc_request(mt_count + 2, 0);
340 if (IS_ERR(request))
341 return PTR_ERR(request);
342 request->op = TO_BSF;
344 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1,
350 return tape_do_io_free(device, request);
360 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_BSF;
369 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1,
374 rc = tape_do_io_free(device, request);
391 struct tape_request *request;
395 request = tape_alloc_request(mt_count + 2, 0);
396 if (IS_ERR(request))
397 return PTR_ERR(request);
398 request->op = TO_FSF;
400 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1,
405 rc = tape_do_io_free(device, request);
421 struct tape_request *request;
423 request = tape_alloc_request(3, 0);
424 if (IS_ERR(request))
425 return PTR_ERR(request);
426 request->op = TO_REW;
428 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1,
430 tape_ccw_cc(request->cpaddr + 1, REWIND, 0, NULL);
431 tape_ccw_end(request->cpaddr + 2, NOP, 0, NULL);
434 return tape_do_io_free(device, request);
444 struct tape_request *request;
446 request = tape_alloc_request(3, 0);
447 if (IS_ERR(request))
448 return PTR_ERR(request);
449 request->op = TO_RUN;
451 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte);
452 tape_ccw_cc(request->cpaddr + 1, REWIND_UNLOAD, 0, NULL);
453 tape_ccw_end(request->cpaddr + 2, NOP, 0, NULL);
456 return tape_do_io_free(device, request);
465 struct tape_request *request;
467 request = tape_alloc_request(2, 0);
468 if (IS_ERR(request))
469 return PTR_ERR(request);
470 request->op = TO_NOP;
472 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte);
473 tape_ccw_end(request->cpaddr + 1, NOP, 0, NULL);
475 return tape_do_io_free(device, request);
516 struct tape_request *request;
518 request = tape_alloc_request(4, 0);
519 if (IS_ERR(request))
520 return PTR_ERR(request);
521 request->op = TO_FSF;
523 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte);
524 tape_ccw_cc(request->cpaddr + 1,FORSPACEFILE, 0, NULL);
525 tape_ccw_cc(request->cpaddr + 2, NOP, 0, NULL);
526 tape_ccw_end(request->cpaddr + 3, CCW_CMD_TIC, 0, request->cpaddr);
528 tape_do_io_interruptible(device, request);
529 tape_free_request(request);
539 struct tape_request *request;
541 request = tape_alloc_request(6, 0);
542 if (IS_ERR(request))
543 return PTR_ERR(request);
544 request->op = TO_DSE;
546 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte);
547 tape_ccw_cc(request->cpaddr + 1, REWIND, 0, NULL);
548 tape_ccw_cc(request->cpaddr + 2, ERASE_GAP, 0, NULL);
549 tape_ccw_cc(request->cpaddr + 3, DATA_SEC_ERASE, 0, NULL);
550 tape_ccw_cc(request->cpaddr + 4, REWIND, 0, NULL);
551 tape_ccw_end(request->cpaddr + 5, NOP, 0, NULL);
554 return tape_do_io_free(device, request);
573 struct tape_request *request;
579 request = tape_alloc_request(2, 0);
580 if (IS_ERR(request))
581 return PTR_ERR(request);
582 request->op = TO_NOP;
588 tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte);
589 tape_ccw_end(request->cpaddr + 1, NOP, 0, NULL);
591 return tape_do_io_free(device, request);
600 struct tape_request *request;
607 request = tape_alloc_request(count + 1 /* MODE_SET_DB */, 0);
608 if (IS_ERR(request)) {
610 return request;
612 request->op = TO_RFO;
613 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte);
619 return request;
628 struct tape_request *request;
634 request = tape_alloc_request(count + 1 /* MODE_SET_DB */, 0);
635 if (IS_ERR(request)) {
637 return request;
639 request->op = TO_WRI;
640 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1, device->modeset_byte);
647 return request;