• Home
  • Raw
  • Download

Lines Matching refs:irb

2167 		sense = dasd_get_sense(&init_cqr->irb);  in dasd_eckd_analysis_evaluation()
2862 struct irb *irb) in dasd_eckd_format_process_data() argument
2943 if (fmt_buffer && irb) { in dasd_eckd_format_process_data()
2944 sense = dasd_get_sense(&cqr->irb); in dasd_eckd_format_process_data()
2945 memcpy(irb, &cqr->irb, sizeof(*irb)); in dasd_eckd_format_process_data()
3231 struct irb irb; in dasd_eckd_check_device_format() local
3265 tpm, fmt_buffer, rpt_max, &irb); in dasd_eckd_check_device_format()
3274 if (tpm && scsw_cstat(&irb.scsw) == 0x40) { in dasd_eckd_check_device_format()
3279 &irb); in dasd_eckd_check_device_format()
3337 struct irb *irb) in dasd_eckd_check_for_device_change() argument
3345 if ((scsw_dstat(&irb->scsw) & mask) == mask) { in dasd_eckd_check_for_device_change()
3361 sense = dasd_get_sense(irb); in dasd_eckd_check_for_device_change()
3367 (scsw_dstat(&irb->scsw) & DEV_STAT_UNIT_CHECK)) { in dasd_eckd_check_for_device_change()
3373 sense = dasd_get_sense(irb); in dasd_eckd_check_for_device_change()
3404 (scsw_dstat(&irb->scsw) & DEV_STAT_UNIT_CHECK) && in dasd_eckd_check_for_device_change()
5276 dasd_eckd_dump_sense_dbf(struct dasd_device *device, struct irb *irb, in dasd_eckd_dump_sense_dbf() argument
5282 sense = (u64 *) dasd_get_sense(irb); in dasd_eckd_dump_sense_dbf()
5283 stat = (u64 *) &irb->scsw; in dasd_eckd_dump_sense_dbf()
5301 struct dasd_ccw_req *req, struct irb *irb) in dasd_eckd_dump_sense_ccw() argument
5320 req, scsw_cc(&irb->scsw), scsw_fctl(&irb->scsw), in dasd_eckd_dump_sense_ccw()
5321 scsw_actl(&irb->scsw), scsw_stctl(&irb->scsw), in dasd_eckd_dump_sense_ccw()
5322 scsw_dstat(&irb->scsw), scsw_cstat(&irb->scsw), in dasd_eckd_dump_sense_ccw()
5327 (void *) (addr_t) irb->scsw.cmd.cpa); in dasd_eckd_dump_sense_ccw()
5328 if (irb->esw.esw0.erw.cons) { in dasd_eckd_dump_sense_ccw()
5336 irb->ecw[8 * sl + sct]); in dasd_eckd_dump_sense_ccw()
5341 if (irb->ecw[27] & DASD_SENSE_BIT_0) { in dasd_eckd_dump_sense_ccw()
5346 irb->ecw[7] >> 4, irb->ecw[7] & 0x0f, in dasd_eckd_dump_sense_ccw()
5347 irb->ecw[1] & 0x10 ? "" : "no"); in dasd_eckd_dump_sense_ccw()
5353 irb->ecw[6] & 0x0f, irb->ecw[22] >> 4); in dasd_eckd_dump_sense_ccw()
5378 irb->scsw.cmd.cpa; /* failing CCW */ in dasd_eckd_dump_sense_ccw()
5404 struct dasd_ccw_req *req, struct irb *irb) in dasd_eckd_dump_sense_tcw() argument
5424 req, scsw_cc(&irb->scsw), scsw_fctl(&irb->scsw), in dasd_eckd_dump_sense_tcw()
5425 scsw_actl(&irb->scsw), scsw_stctl(&irb->scsw), in dasd_eckd_dump_sense_tcw()
5426 scsw_dstat(&irb->scsw), scsw_cstat(&irb->scsw), in dasd_eckd_dump_sense_tcw()
5427 irb->scsw.tm.fcxs, in dasd_eckd_dump_sense_tcw()
5428 (irb->scsw.tm.ifob << 7) | irb->scsw.tm.sesq, in dasd_eckd_dump_sense_tcw()
5433 (void *) (addr_t) irb->scsw.tm.tcw); in dasd_eckd_dump_sense_tcw()
5437 if (irb->scsw.tm.tcw && (irb->scsw.tm.fcxs & 0x01)) in dasd_eckd_dump_sense_tcw()
5439 (struct tcw *)(unsigned long)irb->scsw.tm.tcw); in dasd_eckd_dump_sense_tcw()
5534 struct dasd_ccw_req *req, struct irb *irb) in dasd_eckd_dump_sense() argument
5536 u8 *sense = dasd_get_sense(irb); in dasd_eckd_dump_sense()
5538 if (scsw_is_tm(&irb->scsw)) { in dasd_eckd_dump_sense()
5547 if (scsw_cstat(&irb->scsw) == 0x40 && in dasd_eckd_dump_sense()
5551 dasd_eckd_dump_sense_tcw(device, req, irb); in dasd_eckd_dump_sense()
5566 dasd_eckd_dump_sense_ccw(device, req, irb); in dasd_eckd_dump_sense()
6450 struct irb *irb) in dasd_eckd_handle_hpf_error() argument
6460 if (irb->scsw.tm.sesq == SCSW_SESQ_DEV_NOFCX) { in dasd_eckd_handle_hpf_error()
6462 } else if (irb->scsw.tm.sesq == SCSW_SESQ_PATH_NOFCX) { in dasd_eckd_handle_hpf_error()
6463 if (dasd_eckd_disable_hpf_path(device, irb->esw.esw1.lpum)) in dasd_eckd_handle_hpf_error()