Lines Matching refs:ndlp
2525 struct lpfc_nodelist *ndlp, *next_ndlp; in lpfc_cleanup() local
2531 list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { in lpfc_cleanup()
2532 if (!NLP_CHK_NODE_ACT(ndlp)) { in lpfc_cleanup()
2533 ndlp = lpfc_enable_node(vport, ndlp, in lpfc_cleanup()
2535 if (!ndlp) in lpfc_cleanup()
2538 NLP_SET_FREE_REQ(ndlp); in lpfc_cleanup()
2541 lpfc_nlp_put(ndlp); in lpfc_cleanup()
2545 if (NLP_CHK_FREE_REQ(ndlp)) { in lpfc_cleanup()
2551 NLP_SET_FREE_REQ(ndlp); in lpfc_cleanup()
2555 ndlp->nlp_DID == Fabric_DID) { in lpfc_cleanup()
2557 lpfc_nlp_put(ndlp); in lpfc_cleanup()
2564 if (ndlp->nlp_state == NLP_STE_UNUSED_NODE) { in lpfc_cleanup()
2565 lpfc_nlp_put(ndlp); in lpfc_cleanup()
2569 if (ndlp->nlp_type & NLP_FABRIC) in lpfc_cleanup()
2570 lpfc_disc_state_machine(vport, ndlp, NULL, in lpfc_cleanup()
2573 lpfc_disc_state_machine(vport, ndlp, NULL, in lpfc_cleanup()
2585 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_cleanup()
2587 lpfc_printf_vlog(ndlp->vport, KERN_ERR, in lpfc_cleanup()
2591 ndlp->nlp_DID, (void *)ndlp, in lpfc_cleanup()
2592 ndlp->nlp_usg_map, in lpfc_cleanup()
2594 &ndlp->kref.refcount)); in lpfc_cleanup()
2762 struct lpfc_nodelist *ndlp, *next_ndlp; in lpfc_sli4_node_prep() local
2775 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_sli4_node_prep()
2778 if (NLP_CHK_NODE_ACT(ndlp)) { in lpfc_sli4_node_prep()
2779 ndlp->nlp_rpi = in lpfc_sli4_node_prep()
2781 lpfc_printf_vlog(ndlp->vport, KERN_INFO, in lpfc_sli4_node_prep()
2785 ndlp->nlp_rpi, in lpfc_sli4_node_prep()
2786 ndlp->nlp_DID, in lpfc_sli4_node_prep()
2787 ndlp->nlp_flag, in lpfc_sli4_node_prep()
2788 ndlp->nlp_usg_map, in lpfc_sli4_node_prep()
2789 ndlp); in lpfc_sli4_node_prep()
2907 struct lpfc_nodelist *ndlp, *next_ndlp; in lpfc_offline_prep() local
2933 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_offline_prep()
2936 if (!NLP_CHK_NODE_ACT(ndlp)) in lpfc_offline_prep()
2938 if (ndlp->nlp_state == NLP_STE_UNUSED_NODE) in lpfc_offline_prep()
2940 if (ndlp->nlp_type & NLP_FABRIC) { in lpfc_offline_prep()
2941 lpfc_disc_state_machine(vports[i], ndlp, in lpfc_offline_prep()
2943 lpfc_disc_state_machine(vports[i], ndlp, in lpfc_offline_prep()
2947 ndlp->nlp_flag &= ~NLP_NPR_ADISC; in lpfc_offline_prep()
2955 lpfc_printf_vlog(ndlp->vport, in lpfc_offline_prep()
2960 ndlp, ndlp->nlp_DID, in lpfc_offline_prep()
2961 ndlp->nlp_usg_map, in lpfc_offline_prep()
2962 ndlp->nlp_rpi); in lpfc_offline_prep()
2964 lpfc_sli4_free_rpi(phba, ndlp->nlp_rpi); in lpfc_offline_prep()
2966 lpfc_unreg_rpi(vports[i], ndlp); in lpfc_offline_prep()
4240 struct lpfc_nodelist *ndlp; in lpfc_sli4_perform_vport_cvl() local
4249 ndlp = lpfc_findnode_did(vport, Fabric_DID); in lpfc_sli4_perform_vport_cvl()
4250 if (!ndlp) { in lpfc_sli4_perform_vport_cvl()
4252 ndlp = mempool_alloc(phba->nlp_mem_pool, GFP_KERNEL); in lpfc_sli4_perform_vport_cvl()
4253 if (!ndlp) in lpfc_sli4_perform_vport_cvl()
4255 lpfc_nlp_init(vport, ndlp, Fabric_DID); in lpfc_sli4_perform_vport_cvl()
4257 ndlp->nlp_type |= NLP_FABRIC; in lpfc_sli4_perform_vport_cvl()
4259 lpfc_enqueue_node(vport, ndlp); in lpfc_sli4_perform_vport_cvl()
4260 } else if (!NLP_CHK_NODE_ACT(ndlp)) { in lpfc_sli4_perform_vport_cvl()
4262 ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE); in lpfc_sli4_perform_vport_cvl()
4263 if (!ndlp) in lpfc_sli4_perform_vport_cvl()
4282 return ndlp; in lpfc_sli4_perform_vport_cvl()
4319 struct lpfc_nodelist *ndlp; in lpfc_sli4_async_fip_evt() local
4467 ndlp = lpfc_sli4_perform_vport_cvl(vport); in lpfc_sli4_async_fip_evt()
4468 if (!ndlp) in lpfc_sli4_async_fip_evt()
4491 mod_timer(&ndlp->nlp_delayfunc, in lpfc_sli4_async_fip_evt()
4495 ndlp->nlp_flag |= NLP_DELAY_TMO; in lpfc_sli4_async_fip_evt()
4497 ndlp->nlp_last_elscmd = ELS_CMD_FDISC; in lpfc_sli4_async_fip_evt()