Lines Matching defs:new_ndlp

1592  * parameters of the @ndlp shall be copied to the new_ndlp, the @ndlp shall
1593 * be released and the new_ndlp shall be put on to the vport node list and
1597 * or inactive "new_ndlp" on the vport node list is assigned to the nlp_DID
1611 struct lpfc_nodelist *new_ndlp;
1637 new_ndlp = lpfc_findnode_wwpn(vport, &sp->portName);
1640 if (new_ndlp == ndlp && NLP_CHK_NODE_ACT(new_ndlp))
1653 "new_ndlp x%x x%x x%x\n",
1655 (new_ndlp ? new_ndlp->nlp_DID : 0),
1656 (new_ndlp ? new_ndlp->nlp_flag : 0),
1657 (new_ndlp ? new_ndlp->nlp_fc4_type : 0));
1659 if (!new_ndlp) {
1668 new_ndlp = lpfc_nlp_init(vport, ndlp->nlp_DID);
1669 if (!new_ndlp) {
1675 } else if (!NLP_CHK_NODE_ACT(new_ndlp)) {
1684 new_ndlp = lpfc_enable_node(vport, new_ndlp,
1686 if (!new_ndlp) {
1692 keepDID = new_ndlp->nlp_DID;
1695 new_ndlp->active_rrqs_xri_bitmap,
1698 keepDID = new_ndlp->nlp_DID;
1702 new_ndlp->active_rrqs_xri_bitmap,
1706 /* At this point in this routine, we know new_ndlp will be
1709 * new_ndlp has the right value.
1712 keep_nlp_fc4_type = new_ndlp->nlp_fc4_type;
1713 new_ndlp->nlp_fc4_type = ndlp->nlp_fc4_type;
1716 lpfc_unreg_rpi(vport, new_ndlp);
1717 new_ndlp->nlp_DID = ndlp->nlp_DID;
1718 new_ndlp->nlp_prev_state = ndlp->nlp_prev_state;
1720 memcpy(new_ndlp->active_rrqs_xri_bitmap,
1725 keep_new_nlp_flag = new_ndlp->nlp_flag;
1727 new_ndlp->nlp_flag = ndlp->nlp_flag;
1729 /* if new_ndlp had NLP_UNREG_INP set, keep it */
1731 new_ndlp->nlp_flag |= NLP_UNREG_INP;
1733 new_ndlp->nlp_flag &= ~NLP_UNREG_INP;
1735 /* if new_ndlp had NLP_RPI_REGISTERED set, keep it */
1737 new_ndlp->nlp_flag |= NLP_RPI_REGISTERED;
1739 new_ndlp->nlp_flag &= ~NLP_RPI_REGISTERED;
1758 keep_nlp_state = new_ndlp->nlp_state;
1759 lpfc_nlp_set_state(vport, new_ndlp, ndlp->nlp_state);
1762 keep_nrport = new_ndlp->nrport;
1763 new_ndlp->nrport = ndlp->nrport;
1767 /* The new_ndlp is replacing ndlp totally, so we need
1772 new_ndlp->nlp_DID, keepDID);
1782 rdata->pnode = lpfc_nlp_get(new_ndlp);
1783 new_ndlp->rport = rport;
1785 new_ndlp->nlp_type = ndlp->nlp_type;
1822 new_ndlp->nlp_DID, keepDID);
1839 /* Since we are switching over to the new_ndlp,
1875 "3173 PLOGI confirm exit: new_ndlp x%x x%x x%x\n",
1876 new_ndlp->nlp_DID, new_ndlp->nlp_flag,
1877 new_ndlp->nlp_fc4_type);
1879 return new_ndlp;