Lines Matching refs:irb
34 static void __tape_do_irq (struct ccw_device *, unsigned long, struct irb *);
914 struct irb *irb) in tape_dump_sense_dbf() argument
924 irb->scsw.cmd.dstat, irb->scsw.cmd.cstat); in tape_dump_sense_dbf()
926 sptr = (unsigned int *) irb->ecw; in tape_dump_sense_dbf()
1100 __tape_do_irq (struct ccw_device *cdev, unsigned long intparm, struct irb *irb) in __tape_do_irq() argument
1115 if (IS_ERR(irb)) { in __tape_do_irq()
1117 switch (PTR_ERR(irb)) { in __tape_do_irq()
1127 device->cdev_id, PTR_ERR(irb)); in __tape_do_irq()
1139 if (irb->scsw.cmd.cc != 0 && in __tape_do_irq()
1140 (irb->scsw.cmd.fctl & SCSW_FCTL_START_FUNC) && in __tape_do_irq()
1143 device->cdev_id, irb->scsw.cmd.cc, irb->scsw.cmd.fctl); in __tape_do_irq()
1151 request->rescnt = irb->scsw.cmd.count; in __tape_do_irq()
1152 else if ((irb->scsw.cmd.dstat == 0x85 || irb->scsw.cmd.dstat == 0x80) && in __tape_do_irq()
1167 if (irb->scsw.cmd.dstat != 0x0c) { in __tape_do_irq()
1169 if(*(((__u8 *) irb->ecw) + 1) & SENSE_DRIVE_ONLINE) in __tape_do_irq()
1179 tape_dump_sense_dbf(device, request, irb); in __tape_do_irq()
1198 rc = device->discipline->irq(device, request, irb); in __tape_do_irq()