|
@@ -2103,40 +2103,7 @@ qla2x00_iidma_fcport(scsi_qla_host_t *ha, fc_port_t *fcport)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-/*
|
|
|
- * qla2x00_update_fcport
|
|
|
- * Updates device on list.
|
|
|
- *
|
|
|
- * Input:
|
|
|
- * ha = adapter block pointer.
|
|
|
- * fcport = port structure pointer.
|
|
|
- *
|
|
|
- * Return:
|
|
|
- * 0 - Success
|
|
|
- * BIT_0 - error
|
|
|
- *
|
|
|
- * Context:
|
|
|
- * Kernel context.
|
|
|
- */
|
|
|
-void
|
|
|
-qla2x00_update_fcport(scsi_qla_host_t *ha, fc_port_t *fcport)
|
|
|
-{
|
|
|
- fcport->ha = ha;
|
|
|
- fcport->login_retry = 0;
|
|
|
- fcport->port_login_retry_count = ha->port_down_retry_count *
|
|
|
- PORT_RETRY_TIME;
|
|
|
- atomic_set(&fcport->port_down_timer, ha->port_down_retry_count *
|
|
|
- PORT_RETRY_TIME);
|
|
|
- fcport->flags &= ~FCF_LOGIN_NEEDED;
|
|
|
-
|
|
|
- qla2x00_iidma_fcport(ha, fcport);
|
|
|
-
|
|
|
- atomic_set(&fcport->state, FCS_ONLINE);
|
|
|
-
|
|
|
- qla2x00_reg_remote_port(ha, fcport);
|
|
|
-}
|
|
|
-
|
|
|
-void
|
|
|
+static void
|
|
|
qla2x00_reg_remote_port(scsi_qla_host_t *ha, fc_port_t *fcport)
|
|
|
{
|
|
|
struct fc_rport_identifiers rport_ids;
|
|
@@ -2178,6 +2145,39 @@ qla2x00_reg_remote_port(scsi_qla_host_t *ha, fc_port_t *fcport)
|
|
|
fcport->os_target_id = rport->scsi_target_id;
|
|
|
}
|
|
|
|
|
|
+/*
|
|
|
+ * qla2x00_update_fcport
|
|
|
+ * Updates device on list.
|
|
|
+ *
|
|
|
+ * Input:
|
|
|
+ * ha = adapter block pointer.
|
|
|
+ * fcport = port structure pointer.
|
|
|
+ *
|
|
|
+ * Return:
|
|
|
+ * 0 - Success
|
|
|
+ * BIT_0 - error
|
|
|
+ *
|
|
|
+ * Context:
|
|
|
+ * Kernel context.
|
|
|
+ */
|
|
|
+void
|
|
|
+qla2x00_update_fcport(scsi_qla_host_t *ha, fc_port_t *fcport)
|
|
|
+{
|
|
|
+ fcport->ha = ha;
|
|
|
+ fcport->login_retry = 0;
|
|
|
+ fcport->port_login_retry_count = ha->port_down_retry_count *
|
|
|
+ PORT_RETRY_TIME;
|
|
|
+ atomic_set(&fcport->port_down_timer, ha->port_down_retry_count *
|
|
|
+ PORT_RETRY_TIME);
|
|
|
+ fcport->flags &= ~FCF_LOGIN_NEEDED;
|
|
|
+
|
|
|
+ qla2x00_iidma_fcport(ha, fcport);
|
|
|
+
|
|
|
+ atomic_set(&fcport->state, FCS_ONLINE);
|
|
|
+
|
|
|
+ qla2x00_reg_remote_port(ha, fcport);
|
|
|
+}
|
|
|
+
|
|
|
/*
|
|
|
* qla2x00_configure_fabric
|
|
|
* Setup SNS devices with loop ID's.
|