Lines Matching refs:irb
49 void dasd_int_handler(struct ccw_device *, unsigned long, struct irb *);
1578 struct irb *irb) in dasd_int_handler() argument
1585 if (IS_ERR(irb)) { in dasd_int_handler()
1586 switch (PTR_ERR(irb)) { in dasd_int_handler()
1596 PTR_ERR(irb)); in dasd_int_handler()
1606 !(scsw_dstat(&irb->scsw) == (DEV_STAT_CHN_END | DEV_STAT_DEV_END) && in dasd_int_handler()
1607 scsw_cstat(&irb->scsw) == 0)) { in dasd_int_handler()
1609 memcpy(&cqr->irb, irb, sizeof(*irb)); in dasd_int_handler()
1618 device->discipline->dump_sense_dbf(device, irb, "int"); in dasd_int_handler()
1620 device->discipline->dump_sense(device, cqr, irb); in dasd_int_handler()
1621 device->discipline->check_for_device_change(device, cqr, irb); in dasd_int_handler()
1626 if (scsw_dstat(&irb->scsw) & DEV_STAT_ATTENTION) { in dasd_int_handler()
1628 device->discipline->check_attention(device, irb->esw.esw1.lpum); in dasd_int_handler()
1645 scsw_fctl(&irb->scsw) & SCSW_FCTL_CLEAR_FUNC) { in dasd_int_handler()
1662 if (scsw_dstat(&irb->scsw) == (DEV_STAT_CHN_END | DEV_STAT_DEV_END) && in dasd_int_handler()
1663 scsw_cstat(&irb->scsw) == 0) { in dasd_int_handler()
1704 enum uc_todo dasd_generic_uc_handler(struct ccw_device *cdev, struct irb *irb) in dasd_generic_uc_handler() argument
1719 device->discipline->dump_sense_dbf(device, irb, "uc"); in dasd_generic_uc_handler()
1720 device->discipline->check_for_device_change(device, NULL, irb); in dasd_generic_uc_handler()
2116 dasd_log_sense(cqr, &cqr->irb); in __dasd_sleep_on_erp()
2209 dasd_log_sense(maincqr, &maincqr->irb); in _dasd_sleep_on()
2666 dasd_log_sense(cqr, &cqr->irb); in __dasd_process_block_ccw_queue()
3784 char *dasd_get_sense(struct irb *irb) in dasd_get_sense() argument
3789 if (scsw_is_tm(&irb->scsw) && (irb->scsw.tm.fcxs == 0x01)) { in dasd_get_sense()
3790 if (irb->scsw.tm.tcw) in dasd_get_sense()
3792 irb->scsw.tm.tcw); in dasd_get_sense()
3805 } else if (irb->esw.esw0.erw.cons) { in dasd_get_sense()
3806 sense = irb->ecw; in dasd_get_sense()