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()
3025 struct lpfc_nodelist *ndlp, *next_ndlp; in lpfc_sli4_node_prep() local
3041 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_sli4_node_prep()
3044 if (!NLP_CHK_NODE_ACT(ndlp)) in lpfc_sli4_node_prep()
3049 NLP_CLR_NODE_ACT(ndlp); in lpfc_sli4_node_prep()
3053 ndlp->nlp_rpi = rpi; in lpfc_sli4_node_prep()
3054 lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NODE, in lpfc_sli4_node_prep()
3056 "flg:%x map:%x %p\n", ndlp->nlp_rpi, in lpfc_sli4_node_prep()
3057 ndlp->nlp_DID, ndlp->nlp_flag, in lpfc_sli4_node_prep()
3058 ndlp->nlp_usg_map, ndlp); in lpfc_sli4_node_prep()
3183 struct lpfc_nodelist *ndlp, *next_ndlp; in lpfc_offline_prep() local
3209 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_offline_prep()
3212 if (!NLP_CHK_NODE_ACT(ndlp)) in lpfc_offline_prep()
3214 if (ndlp->nlp_state == NLP_STE_UNUSED_NODE) in lpfc_offline_prep()
3216 if (ndlp->nlp_type & NLP_FABRIC) { in lpfc_offline_prep()
3217 lpfc_disc_state_machine(vports[i], ndlp, in lpfc_offline_prep()
3219 lpfc_disc_state_machine(vports[i], ndlp, in lpfc_offline_prep()
3223 ndlp->nlp_flag &= ~NLP_NPR_ADISC; in lpfc_offline_prep()
3231 lpfc_printf_vlog(ndlp->vport, in lpfc_offline_prep()
3236 ndlp, ndlp->nlp_DID, in lpfc_offline_prep()
3237 ndlp->nlp_usg_map, in lpfc_offline_prep()
3238 ndlp->nlp_rpi); in lpfc_offline_prep()
3240 lpfc_sli4_free_rpi(phba, ndlp->nlp_rpi); in lpfc_offline_prep()
3242 lpfc_unreg_rpi(vports[i], ndlp); in lpfc_offline_prep()
4919 struct lpfc_nodelist *ndlp; in lpfc_sli4_perform_vport_cvl() local
4928 ndlp = lpfc_findnode_did(vport, Fabric_DID); in lpfc_sli4_perform_vport_cvl()
4929 if (!ndlp) { in lpfc_sli4_perform_vport_cvl()
4931 ndlp = lpfc_nlp_init(vport, Fabric_DID); in lpfc_sli4_perform_vport_cvl()
4932 if (!ndlp) in lpfc_sli4_perform_vport_cvl()
4935 ndlp->nlp_type |= NLP_FABRIC; in lpfc_sli4_perform_vport_cvl()
4937 lpfc_enqueue_node(vport, ndlp); in lpfc_sli4_perform_vport_cvl()
4938 } else if (!NLP_CHK_NODE_ACT(ndlp)) { in lpfc_sli4_perform_vport_cvl()
4940 ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE); in lpfc_sli4_perform_vport_cvl()
4941 if (!ndlp) in lpfc_sli4_perform_vport_cvl()
4960 return ndlp; in lpfc_sli4_perform_vport_cvl()
4997 struct lpfc_nodelist *ndlp; in lpfc_sli4_async_fip_evt() local
5146 ndlp = lpfc_sli4_perform_vport_cvl(vport); in lpfc_sli4_async_fip_evt()
5147 if (!ndlp) in lpfc_sli4_async_fip_evt()
5176 mod_timer(&ndlp->nlp_delayfunc, in lpfc_sli4_async_fip_evt()
5180 ndlp->nlp_flag |= NLP_DELAY_TMO; in lpfc_sli4_async_fip_evt()
5182 ndlp->nlp_last_elscmd = ELS_CMD_FDISC; in lpfc_sli4_async_fip_evt()