Lines Matching refs:ndlp
2790 struct lpfc_nodelist *ndlp, *next_ndlp; in lpfc_cleanup() local
2796 list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { in lpfc_cleanup()
2797 if (!NLP_CHK_NODE_ACT(ndlp)) { in lpfc_cleanup()
2798 ndlp = lpfc_enable_node(vport, ndlp, in lpfc_cleanup()
2800 if (!ndlp) in lpfc_cleanup()
2803 NLP_SET_FREE_REQ(ndlp); in lpfc_cleanup()
2806 lpfc_nlp_put(ndlp); in lpfc_cleanup()
2810 if (NLP_CHK_FREE_REQ(ndlp)) { in lpfc_cleanup()
2816 NLP_SET_FREE_REQ(ndlp); in lpfc_cleanup()
2820 ndlp->nlp_DID == Fabric_DID) { in lpfc_cleanup()
2822 lpfc_nlp_put(ndlp); in lpfc_cleanup()
2829 if (ndlp->nlp_state == NLP_STE_UNUSED_NODE) { in lpfc_cleanup()
2830 lpfc_nlp_put(ndlp); in lpfc_cleanup()
2834 if (ndlp->nlp_type & NLP_FABRIC) in lpfc_cleanup()
2835 lpfc_disc_state_machine(vport, ndlp, NULL, in lpfc_cleanup()
2838 lpfc_disc_state_machine(vport, ndlp, NULL, in lpfc_cleanup()
2850 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_cleanup()
2852 lpfc_printf_vlog(ndlp->vport, KERN_ERR, in lpfc_cleanup()
2856 ndlp->nlp_DID, (void *)ndlp, in lpfc_cleanup()
2857 ndlp->nlp_usg_map, in lpfc_cleanup()
2858 kref_read(&ndlp->kref)); in lpfc_cleanup()
3027 struct lpfc_nodelist *ndlp, *next_ndlp; in lpfc_sli4_node_prep() local
3043 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_sli4_node_prep()
3046 if (!NLP_CHK_NODE_ACT(ndlp)) in lpfc_sli4_node_prep()
3051 NLP_CLR_NODE_ACT(ndlp); in lpfc_sli4_node_prep()
3055 ndlp->nlp_rpi = rpi; in lpfc_sli4_node_prep()
3056 lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NODE, in lpfc_sli4_node_prep()
3058 "flg:%x map:%x x%px\n", ndlp->nlp_rpi, in lpfc_sli4_node_prep()
3059 ndlp->nlp_DID, ndlp->nlp_flag, in lpfc_sli4_node_prep()
3060 ndlp->nlp_usg_map, ndlp); in lpfc_sli4_node_prep()
3427 struct lpfc_nodelist *ndlp, *next_ndlp; in lpfc_offline_prep() local
3453 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_offline_prep()
3456 if (!NLP_CHK_NODE_ACT(ndlp)) in lpfc_offline_prep()
3458 if (ndlp->nlp_state == NLP_STE_UNUSED_NODE) in lpfc_offline_prep()
3460 if (ndlp->nlp_type & NLP_FABRIC) { in lpfc_offline_prep()
3461 lpfc_disc_state_machine(vports[i], ndlp, in lpfc_offline_prep()
3463 lpfc_disc_state_machine(vports[i], ndlp, in lpfc_offline_prep()
3467 ndlp->nlp_flag &= ~NLP_NPR_ADISC; in lpfc_offline_prep()
3475 lpfc_printf_vlog(ndlp->vport, in lpfc_offline_prep()
3480 ndlp, ndlp->nlp_DID, in lpfc_offline_prep()
3481 ndlp->nlp_usg_map, in lpfc_offline_prep()
3482 ndlp->nlp_rpi); in lpfc_offline_prep()
3484 lpfc_sli4_free_rpi(phba, ndlp->nlp_rpi); in lpfc_offline_prep()
3486 lpfc_unreg_rpi(vports[i], ndlp); in lpfc_offline_prep()
5459 struct lpfc_nodelist *ndlp; in lpfc_sli4_perform_vport_cvl() local
5468 ndlp = lpfc_findnode_did(vport, Fabric_DID); in lpfc_sli4_perform_vport_cvl()
5469 if (!ndlp) { in lpfc_sli4_perform_vport_cvl()
5471 ndlp = lpfc_nlp_init(vport, Fabric_DID); in lpfc_sli4_perform_vport_cvl()
5472 if (!ndlp) in lpfc_sli4_perform_vport_cvl()
5475 ndlp->nlp_type |= NLP_FABRIC; in lpfc_sli4_perform_vport_cvl()
5477 lpfc_enqueue_node(vport, ndlp); in lpfc_sli4_perform_vport_cvl()
5478 } else if (!NLP_CHK_NODE_ACT(ndlp)) { in lpfc_sli4_perform_vport_cvl()
5480 ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE); in lpfc_sli4_perform_vport_cvl()
5481 if (!ndlp) in lpfc_sli4_perform_vport_cvl()
5500 return ndlp; in lpfc_sli4_perform_vport_cvl()
5537 struct lpfc_nodelist *ndlp; in lpfc_sli4_async_fip_evt() local
5686 ndlp = lpfc_sli4_perform_vport_cvl(vport); in lpfc_sli4_async_fip_evt()
5687 if (!ndlp) in lpfc_sli4_async_fip_evt()
5716 mod_timer(&ndlp->nlp_delayfunc, in lpfc_sli4_async_fip_evt()
5720 ndlp->nlp_flag |= NLP_DELAY_TMO; in lpfc_sli4_async_fip_evt()
5722 ndlp->nlp_last_elscmd = ELS_CMD_FDISC; in lpfc_sli4_async_fip_evt()