Lines Matching refs:irb
51 void dasd_int_handler(struct ccw_device *, unsigned long, struct irb *);
1580 struct irb *irb) in dasd_int_handler() argument
1587 if (IS_ERR(irb)) { in dasd_int_handler()
1588 switch (PTR_ERR(irb)) { in dasd_int_handler()
1598 PTR_ERR(irb)); in dasd_int_handler()
1608 !(scsw_dstat(&irb->scsw) == (DEV_STAT_CHN_END | DEV_STAT_DEV_END) && in dasd_int_handler()
1609 scsw_cstat(&irb->scsw) == 0)) { in dasd_int_handler()
1611 memcpy(&cqr->irb, irb, sizeof(*irb)); in dasd_int_handler()
1620 device->discipline->dump_sense_dbf(device, irb, "int"); in dasd_int_handler()
1622 device->discipline->dump_sense(device, cqr, irb); in dasd_int_handler()
1623 device->discipline->check_for_device_change(device, cqr, irb); in dasd_int_handler()
1628 if (scsw_dstat(&irb->scsw) & DEV_STAT_ATTENTION) { in dasd_int_handler()
1630 device->discipline->check_attention(device, irb->esw.esw1.lpum); in dasd_int_handler()
1647 scsw_fctl(&irb->scsw) & SCSW_FCTL_CLEAR_FUNC) { in dasd_int_handler()
1664 if (scsw_dstat(&irb->scsw) == (DEV_STAT_CHN_END | DEV_STAT_DEV_END) && in dasd_int_handler()
1665 scsw_cstat(&irb->scsw) == 0) { in dasd_int_handler()
1706 enum uc_todo dasd_generic_uc_handler(struct ccw_device *cdev, struct irb *irb) in dasd_generic_uc_handler() argument
1721 device->discipline->dump_sense_dbf(device, irb, "uc"); in dasd_generic_uc_handler()
1722 device->discipline->check_for_device_change(device, NULL, irb); in dasd_generic_uc_handler()
2140 dasd_log_sense(cqr, &cqr->irb); in __dasd_sleep_on_erp()
2233 dasd_log_sense(maincqr, &maincqr->irb); in _dasd_sleep_on()
2690 dasd_log_sense(cqr, &cqr->irb); in __dasd_process_block_ccw_queue()
3825 char *dasd_get_sense(struct irb *irb) in dasd_get_sense() argument
3830 if (scsw_is_tm(&irb->scsw) && (irb->scsw.tm.fcxs == 0x01)) { in dasd_get_sense()
3831 if (irb->scsw.tm.tcw) in dasd_get_sense()
3833 irb->scsw.tm.tcw); in dasd_get_sense()
3846 } else if (irb->esw.esw0.erw.cons) { in dasd_get_sense()
3847 sense = irb->ecw; in dasd_get_sense()