zfcp: clear adapter status flags during adapter shutdown
Subsystems (3)
PATCH 2/3 zfcp: clear adapter status flags during adapter shutdown
From: Volker Sameske <[email protected]>
zfcp: clear adapter status flags during adapter shutdown
In some cases we did not reset some adapter status flags properly. This patch clears these flags during FCP adapter shutdown.
Signed-off-by Volker Sameske <[email protected]>
Signed-off-by Swen Schillig <[email protected]>
---
drivers/s390/scsi/zfcp_erp.c | 7 +++++++ 1 file changed, 7 insertions(+)
drivers/s390/scsi/zfcp_erp.c +7 -0
@@ -1986,6 +1986,10 @@ zfcp_erp_adapter_strategy_generic(struct failed_openfcp:zfcp_close_fsf (erp_action->adapter); failed_qdio: +atomic_clear_mask (ZFCP_STATUS_ADAPTER_XCONFIG_OK | +ZFCP_STATUS_ADAPTER_LINK_UNPLUGGED | +ZFCP_STATUS_ADAPTER_XPORT_OK , + &erp_action->adapter->status); out:return retval; }
@@ -2167,6 +2171,9 @@ zfcp_erp_adapter_strategy_open_fsf_xconf sleep *=2 ; } +atomic_clear_mask (ZFCP_STATUS_ADAPTER_HOST_CON_INIT , + &adapter->status); +if (!atomic_test_mask (ZFCP_STATUS_ADAPTER_XCONFIG_OK , &adapter->status)) { ZFCP_LOG_INFO("error: exchange of configuration data for "