Lines Matching refs:irb
776 struct irb *irb, int rc)
780 tape_dump_sense_dbf(device, request, irb);
789 struct irb *irb)
792 tape_dump_sense_dbf(device, request, irb);
800 tape_3590_unsolicited_irq(struct tape_device *device, struct irb *irb)
802 if (irb->scsw.cmd.dstat == DEV_STAT_CHN_END)
805 else if (irb->scsw.cmd.dstat == 0x85)
808 else if (irb->scsw.cmd.dstat & DEV_STAT_ATTENTION) {
812 tape_dump_sense_dbf(device, NULL, irb);
824 struct irb *irb, int rc)
828 sense = (struct tape_3590_sense *) irb->ecw;
832 return tape_3590_erp_failed(device, request, irb, rc);
836 return tape_3590_erp_retry(device, request, irb);
838 return tape_3590_erp_failed(device, request, irb, rc);
850 struct tape_request *request, struct irb *irb)
856 return tape_3590_erp_basic(device, request, irb, -EIO);
864 struct irb *irb)
874 return tape_3590_erp_basic(device, request, irb, -EIO);
882 struct tape_request *request, struct irb *irb)
893 struct tape_request *request, struct irb *irb)
895 return tape_3590_erp_basic(device, request, irb, -EIO);
903 struct tape_request *request, struct irb *irb)
925 return tape_3590_erp_retry(device, request, irb);
933 struct tape_request *request, struct irb *irb)
942 return tape_3590_erp_retry(device, request, irb);
945 return tape_3590_erp_failed(device, request, irb, -EIO);
948 return tape_3590_erp_failed(device, request, irb, -EIO);
956 tape_3590_print_mim_msg_f0(struct tape_device *device, struct irb *irb)
967 sense = (struct tape_3590_sense *) irb->ecw;
1020 tape_3590_print_io_sim_msg_f1(struct tape_device *device, struct irb *irb)
1031 sense = (struct tape_3590_sense *) irb->ecw;
1131 tape_3590_print_dev_sim_msg_f2(struct tape_device *device, struct irb *irb)
1142 sense = (struct tape_3590_sense *) irb->ecw;
1243 tape_3590_print_era_msg(struct tape_device *device, struct irb *irb)
1247 sense = (struct tape_3590_sense *) irb->ecw;
1268 tape_3590_print_mim_msg_f0(device, irb);
1279 tape_3590_print_io_sim_msg_f1(device, irb);
1290 tape_3590_print_dev_sim_msg_f2(device, irb);
1302 struct tape_request *request, struct irb *irb)
1308 sense = ((struct tape_3590_sense *) irb->ecw)->fmt.data;
1313 return tape_3590_erp_basic(device, request, irb, -EKEYREJECTED);
1316 return tape_3590_erp_basic(device, request, irb, -ENOTCONN);
1321 return tape_3590_erp_basic(device, request, irb, -ENOKEY);
1331 struct irb *irb)
1335 sense = (struct tape_3590_sense *) irb->ecw;
1347 tape_3590_print_era_msg(device, irb);
1348 return tape_3590_erp_read_buf_log(device, request, irb);
1351 tape_3590_print_era_msg(device, irb);
1352 return tape_3590_erp_read_alternate(device, request, irb);
1356 tape_3590_print_era_msg(device, irb);
1357 return tape_3590_erp_special_interrupt(device, request, irb);
1359 return tape_3590_crypt_error(device, request, irb);
1364 return tape_3590_erp_basic(device, request, irb, -ENOSPC);
1368 return tape_3590_erp_basic(device, request, irb, -ENOSPC);
1371 return tape_3590_erp_basic(device, request, irb, -ENOSPC);
1376 return tape_3590_erp_basic(device, request, irb, -EIO);
1382 return tape_3590_erp_basic(device, request, irb, 0);
1391 return tape_3590_erp_basic(device, request, irb, -ENOMEDIUM);
1395 tape_3590_print_era_msg(device, irb);
1396 return tape_3590_erp_basic(device, request, irb, -EBUSY);
1399 return tape_3590_erp_long_busy(device, request, irb);
1404 tape_3590_print_era_msg(device, irb);
1405 return tape_3590_erp_swap(device, request, irb);
1409 tape_3590_print_era_msg(device, irb);
1411 irb);
1413 return tape_3590_erp_basic(device, request, irb, -EIO);
1420 tape_3590_print_era_msg(device, irb);
1421 return tape_3590_erp_swap(device, request, irb);
1425 return tape_3590_erp_basic(device, request, irb, -EMEDIUMTYPE);
1431 return tape_3590_erp_basic(device, request, irb, -ENOMEDIUM);
1434 return tape_3590_erp_basic(device, request, irb, -EMEDIUMTYPE);
1437 return tape_3590_erp_basic(device, request, irb, -EPERM);
1441 return tape_3590_erp_basic(device, request, irb, -EPERM);
1443 return tape_3590_erp_basic(device, request, irb, -EIO);
1452 struct irb *irb)
1455 return tape_3590_unsolicited_irq(device, irb);
1457 if ((irb->scsw.cmd.dstat & DEV_STAT_UNIT_EXCEP) &&
1458 (irb->scsw.cmd.dstat & DEV_STAT_DEV_END) &&
1462 return tape_3590_erp_failed(device, request, irb, -ENOSPC);
1465 if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK)
1466 return tape_3590_unit_check(device, request, irb);
1468 if (irb->scsw.cmd.dstat & DEV_STAT_DEV_END) {
1469 if (irb->scsw.cmd.dstat == DEV_STAT_UNIT_EXCEP) {
1479 if (irb->scsw.cmd.dstat & DEV_STAT_CHN_END) {
1484 if (irb->scsw.cmd.dstat & DEV_STAT_ATTENTION) {
1490 tape_dump_sense_dbf(device, request, irb);