Lines Matching refs:irb
34 static void __tape_do_irq (struct ccw_device *, unsigned long, struct irb *);
865 struct irb *irb) in tape_dump_sense_dbf() argument
875 irb->scsw.cmd.dstat, irb->scsw.cmd.cstat); in tape_dump_sense_dbf()
877 sptr = (unsigned int *) irb->ecw; in tape_dump_sense_dbf()
1051 __tape_do_irq (struct ccw_device *cdev, unsigned long intparm, struct irb *irb) in __tape_do_irq() argument
1066 if (IS_ERR(irb)) { in __tape_do_irq()
1068 switch (PTR_ERR(irb)) { in __tape_do_irq()
1078 device->cdev_id, PTR_ERR(irb)); in __tape_do_irq()
1090 if (irb->scsw.cmd.cc != 0 && in __tape_do_irq()
1091 (irb->scsw.cmd.fctl & SCSW_FCTL_START_FUNC) && in __tape_do_irq()
1094 device->cdev_id, irb->scsw.cmd.cc, irb->scsw.cmd.fctl); in __tape_do_irq()
1102 request->rescnt = irb->scsw.cmd.count; in __tape_do_irq()
1103 else if ((irb->scsw.cmd.dstat == 0x85 || irb->scsw.cmd.dstat == 0x80) && in __tape_do_irq()
1118 if (irb->scsw.cmd.dstat != 0x0c) { in __tape_do_irq()
1120 if(*(((__u8 *) irb->ecw) + 1) & SENSE_DRIVE_ONLINE) in __tape_do_irq()
1130 tape_dump_sense_dbf(device, request, irb); in __tape_do_irq()
1149 rc = device->discipline->irq(device, request, irb); in __tape_do_irq()