[patch 01/11] zfcp: wait until adapter is finished with ERP during auto-port

Christof Schmitt
2008-07-02T08:59:50Z

[-- Attachment #1: zfcp_auto_port_erp_race.diff --]
[-- Type: text/plain, Size: 826 bytes --]

From: Swen Schillig <swen@vnet.ibm.com>

In some situations the auto port attachment task is started
before the ERP is finished. To prevent this unwanted situation
we wait until the adapter is up and running before we start our work.

Signed-off-by: Swen Schillig <swen@vnet.ibm.com>
Signed-off-by: Christof Schmitt <christof.schmitt@de.ibm.com>
---
drivers/s390/scsi/zfcp_fc.c | 1 +
1 file changed, 1 insertion(+)

--- a/drivers/s390/scsi/zfcp_fc.c 2008-06-27 18:07:02.000000000 +0200
+++ b/drivers/s390/scsi/zfcp_fc.c 2008-06-27 18:07:26.000000000 +0200
@@ -520,6 +520,7 @@ int zfcp_scan_ports(struct zfcp_adapter
int ret, i;
struct zfcp_gpn_ft *gpn_ft;

+ zfcp_erp_wait(adapter); /* wait until adapter is finished with ERP */
if (fc_host_port_type(adapter->scsi_host) != FC_PORTTYPE_NPORT)
return 0;

--