|
@@ -4171,8 +4171,6 @@ lpfc_initialize_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
|
|
|
NLP_INT_NODE_ACT(ndlp);
|
|
|
atomic_set(&ndlp->cmd_pending, 0);
|
|
|
ndlp->cmd_qdepth = vport->cfg_tgt_queue_depth;
|
|
|
- if (vport->phba->sli_rev == LPFC_SLI_REV4)
|
|
|
- ndlp->nlp_rpi = lpfc_sli4_alloc_rpi(vport->phba);
|
|
|
}
|
|
|
|
|
|
struct lpfc_nodelist *
|
|
@@ -4217,6 +4215,9 @@ lpfc_enable_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
|
|
|
lpfc_initialize_node(vport, ndlp, did);
|
|
|
|
|
|
spin_unlock_irqrestore(&phba->ndlp_lock, flags);
|
|
|
+ if (vport->phba->sli_rev == LPFC_SLI_REV4)
|
|
|
+ ndlp->nlp_rpi = lpfc_sli4_alloc_rpi(vport->phba);
|
|
|
+
|
|
|
|
|
|
if (state != NLP_STE_UNUSED_NODE)
|
|
|
lpfc_nlp_set_state(vport, ndlp, state);
|
|
@@ -5617,6 +5618,9 @@ lpfc_nlp_init(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
|
|
|
|
|
|
lpfc_initialize_node(vport, ndlp, did);
|
|
|
INIT_LIST_HEAD(&ndlp->nlp_listp);
|
|
|
+ if (vport->phba->sli_rev == LPFC_SLI_REV4)
|
|
|
+ ndlp->nlp_rpi = lpfc_sli4_alloc_rpi(vport->phba);
|
|
|
+
|
|
|
|
|
|
lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_NODE,
|
|
|
"node init: did:x%x",
|