diff options
Diffstat (limited to 'drivers/s390/block/dasd_3990_erp.c')
-rw-r--r-- | drivers/s390/block/dasd_3990_erp.c | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/drivers/s390/block/dasd_3990_erp.c b/drivers/s390/block/dasd_3990_erp.c index 669805d4402d..4d01040c2c63 100644 --- a/drivers/s390/block/dasd_3990_erp.c +++ b/drivers/s390/block/dasd_3990_erp.c | |||
@@ -2641,14 +2641,12 @@ dasd_3990_erp_action(struct dasd_ccw_req * cqr) | |||
2641 | struct dasd_ccw_req *erp = NULL; | 2641 | struct dasd_ccw_req *erp = NULL; |
2642 | struct dasd_device *device = cqr->device; | 2642 | struct dasd_device *device = cqr->device; |
2643 | __u32 cpa = cqr->irb.scsw.cpa; | 2643 | __u32 cpa = cqr->irb.scsw.cpa; |
2644 | struct dasd_ccw_req *temp_erp = NULL; | ||
2644 | 2645 | ||
2645 | #ifdef ERP_DEBUG | 2646 | if (device->features & DASD_FEATURE_ERPLOG) { |
2646 | /* print current erp_chain */ | 2647 | /* print current erp_chain */ |
2647 | DEV_MESSAGE(KERN_ERR, device, "%s", | 2648 | DEV_MESSAGE(KERN_ERR, device, "%s", |
2648 | "ERP chain at BEGINNING of ERP-ACTION"); | 2649 | "ERP chain at BEGINNING of ERP-ACTION"); |
2649 | { | ||
2650 | struct dasd_ccw_req *temp_erp = NULL; | ||
2651 | |||
2652 | for (temp_erp = cqr; | 2650 | for (temp_erp = cqr; |
2653 | temp_erp != NULL; temp_erp = temp_erp->refers) { | 2651 | temp_erp != NULL; temp_erp = temp_erp->refers) { |
2654 | 2652 | ||
@@ -2658,7 +2656,6 @@ dasd_3990_erp_action(struct dasd_ccw_req * cqr) | |||
2658 | temp_erp->refers); | 2656 | temp_erp->refers); |
2659 | } | 2657 | } |
2660 | } | 2658 | } |
2661 | #endif /* ERP_DEBUG */ | ||
2662 | 2659 | ||
2663 | /* double-check if current erp/cqr was successfull */ | 2660 | /* double-check if current erp/cqr was successfull */ |
2664 | if ((cqr->irb.scsw.cstat == 0x00) && | 2661 | if ((cqr->irb.scsw.cstat == 0x00) && |
@@ -2695,11 +2692,10 @@ dasd_3990_erp_action(struct dasd_ccw_req * cqr) | |||
2695 | erp = dasd_3990_erp_handle_match_erp(cqr, erp); | 2692 | erp = dasd_3990_erp_handle_match_erp(cqr, erp); |
2696 | } | 2693 | } |
2697 | 2694 | ||
2698 | #ifdef ERP_DEBUG | 2695 | if (device->features & DASD_FEATURE_ERPLOG) { |
2699 | /* print current erp_chain */ | 2696 | /* print current erp_chain */ |
2700 | DEV_MESSAGE(KERN_ERR, device, "%s", "ERP chain at END of ERP-ACTION"); | 2697 | DEV_MESSAGE(KERN_ERR, device, "%s", |
2701 | { | 2698 | "ERP chain at END of ERP-ACTION"); |
2702 | struct dasd_ccw_req *temp_erp = NULL; | ||
2703 | for (temp_erp = erp; | 2699 | for (temp_erp = erp; |
2704 | temp_erp != NULL; temp_erp = temp_erp->refers) { | 2700 | temp_erp != NULL; temp_erp = temp_erp->refers) { |
2705 | 2701 | ||
@@ -2709,7 +2705,6 @@ dasd_3990_erp_action(struct dasd_ccw_req * cqr) | |||
2709 | temp_erp->refers); | 2705 | temp_erp->refers); |
2710 | } | 2706 | } |
2711 | } | 2707 | } |
2712 | #endif /* ERP_DEBUG */ | ||
2713 | 2708 | ||
2714 | if (erp->status == DASD_CQR_FAILED) | 2709 | if (erp->status == DASD_CQR_FAILED) |
2715 | dasd_log_ccw(erp, 1, cpa); | 2710 | dasd_log_ccw(erp, 1, cpa); |