Lines Matching refs:irb

222 tape_34xx_unsolicited_irq(struct tape_device *device, struct irb *irb)
224 if (irb->scsw.cmd.dstat == 0x85) { /* READY */
231 tape_dump_sense_dbf(device, NULL, irb);
263 struct irb *irb, int no)
268 tape_dump_sense_dbf(device, request, irb);
279 struct irb *irb)
281 if (irb->ecw[3] == 0x40) {
286 return tape_34xx_erp_bug(device, request, irb, -1);
294 struct tape_request *request, struct irb *irb)
296 if (irb->ecw[3] == 0x41) {
308 return tape_34xx_erp_bug(device, request, irb, -2);
318 struct irb *irb)
324 sense = irb->ecw;
338 return tape_34xx_erp_bug(device, request, irb, -3);
422 irb, -4);
436 irb, -5);
466 irb, -6);
471 return tape_34xx_erp_overrun(device, request, irb);
474 return tape_34xx_erp_sequence(device, request, irb);
535 return tape_34xx_erp_bug(device, request, irb, sense[3]);
547 return tape_34xx_erp_bug(device, request, irb, sense[3]);
585 return tape_34xx_erp_bug(device, request, irb, sense[3]);
602 return tape_34xx_erp_bug(device, request, irb, sense[3]);
665 irb, sense[3]);
722 return tape_34xx_erp_bug(device, request, irb, sense[3]);
735 return tape_34xx_erp_bug(device, request, irb, sense[3]);
759 return tape_34xx_erp_bug(device, request, irb, sense[3]);
824 return tape_34xx_erp_bug(device, request, irb, sense[3]);
833 struct irb *irb)
836 return tape_34xx_unsolicited_irq(device, irb);
838 if ((irb->scsw.cmd.dstat & DEV_STAT_UNIT_EXCEP) &&
839 (irb->scsw.cmd.dstat & DEV_STAT_DEV_END) &&
845 if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK)
846 return tape_34xx_unit_check(device, request, irb);
848 if (irb->scsw.cmd.dstat & DEV_STAT_DEV_END) {
852 if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_EXCEP) {
862 tape_dump_sense_dbf(device, request, irb);