Lines Matching refs:ndlp

2532 	struct lpfc_nodelist *ndlp, *next_ndlp;  in lpfc_cleanup()  local
2538 list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { in lpfc_cleanup()
2539 if (!NLP_CHK_NODE_ACT(ndlp)) { in lpfc_cleanup()
2540 ndlp = lpfc_enable_node(vport, ndlp, in lpfc_cleanup()
2542 if (!ndlp) in lpfc_cleanup()
2545 NLP_SET_FREE_REQ(ndlp); in lpfc_cleanup()
2548 lpfc_nlp_put(ndlp); in lpfc_cleanup()
2552 if (NLP_CHK_FREE_REQ(ndlp)) { in lpfc_cleanup()
2558 NLP_SET_FREE_REQ(ndlp); in lpfc_cleanup()
2562 ndlp->nlp_DID == Fabric_DID) { in lpfc_cleanup()
2564 lpfc_nlp_put(ndlp); in lpfc_cleanup()
2571 if (ndlp->nlp_state == NLP_STE_UNUSED_NODE) { in lpfc_cleanup()
2572 lpfc_nlp_put(ndlp); in lpfc_cleanup()
2576 if (ndlp->nlp_type & NLP_FABRIC) in lpfc_cleanup()
2577 lpfc_disc_state_machine(vport, ndlp, NULL, in lpfc_cleanup()
2580 lpfc_disc_state_machine(vport, ndlp, NULL, in lpfc_cleanup()
2592 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_cleanup()
2594 lpfc_printf_vlog(ndlp->vport, KERN_ERR, in lpfc_cleanup()
2598 ndlp->nlp_DID, (void *)ndlp, in lpfc_cleanup()
2599 ndlp->nlp_usg_map, in lpfc_cleanup()
2601 &ndlp->kref.refcount)); in lpfc_cleanup()
2769 struct lpfc_nodelist *ndlp, *next_ndlp; in lpfc_sli4_node_prep() local
2782 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_sli4_node_prep()
2785 if (NLP_CHK_NODE_ACT(ndlp)) { in lpfc_sli4_node_prep()
2786 ndlp->nlp_rpi = in lpfc_sli4_node_prep()
2788 lpfc_printf_vlog(ndlp->vport, KERN_INFO, in lpfc_sli4_node_prep()
2792 ndlp->nlp_rpi, in lpfc_sli4_node_prep()
2793 ndlp->nlp_DID, in lpfc_sli4_node_prep()
2794 ndlp->nlp_flag, in lpfc_sli4_node_prep()
2795 ndlp->nlp_usg_map, in lpfc_sli4_node_prep()
2796 ndlp); in lpfc_sli4_node_prep()
2915 struct lpfc_nodelist *ndlp, *next_ndlp; in lpfc_offline_prep() local
2941 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_offline_prep()
2944 if (!NLP_CHK_NODE_ACT(ndlp)) in lpfc_offline_prep()
2946 if (ndlp->nlp_state == NLP_STE_UNUSED_NODE) in lpfc_offline_prep()
2948 if (ndlp->nlp_type & NLP_FABRIC) { in lpfc_offline_prep()
2949 lpfc_disc_state_machine(vports[i], ndlp, in lpfc_offline_prep()
2951 lpfc_disc_state_machine(vports[i], ndlp, in lpfc_offline_prep()
2955 ndlp->nlp_flag &= ~NLP_NPR_ADISC; in lpfc_offline_prep()
2963 lpfc_printf_vlog(ndlp->vport, in lpfc_offline_prep()
2968 ndlp, ndlp->nlp_DID, in lpfc_offline_prep()
2969 ndlp->nlp_usg_map, in lpfc_offline_prep()
2970 ndlp->nlp_rpi); in lpfc_offline_prep()
2972 lpfc_sli4_free_rpi(phba, ndlp->nlp_rpi); in lpfc_offline_prep()
2974 lpfc_unreg_rpi(vports[i], ndlp); in lpfc_offline_prep()
4254 struct lpfc_nodelist *ndlp; in lpfc_sli4_perform_vport_cvl() local
4263 ndlp = lpfc_findnode_did(vport, Fabric_DID); in lpfc_sli4_perform_vport_cvl()
4264 if (!ndlp) { in lpfc_sli4_perform_vport_cvl()
4266 ndlp = mempool_alloc(phba->nlp_mem_pool, GFP_KERNEL); in lpfc_sli4_perform_vport_cvl()
4267 if (!ndlp) in lpfc_sli4_perform_vport_cvl()
4269 lpfc_nlp_init(vport, ndlp, Fabric_DID); in lpfc_sli4_perform_vport_cvl()
4271 ndlp->nlp_type |= NLP_FABRIC; in lpfc_sli4_perform_vport_cvl()
4273 lpfc_enqueue_node(vport, ndlp); in lpfc_sli4_perform_vport_cvl()
4274 } else if (!NLP_CHK_NODE_ACT(ndlp)) { in lpfc_sli4_perform_vport_cvl()
4276 ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE); in lpfc_sli4_perform_vport_cvl()
4277 if (!ndlp) in lpfc_sli4_perform_vport_cvl()
4296 return ndlp; in lpfc_sli4_perform_vport_cvl()
4333 struct lpfc_nodelist *ndlp; in lpfc_sli4_async_fip_evt() local
4481 ndlp = lpfc_sli4_perform_vport_cvl(vport); in lpfc_sli4_async_fip_evt()
4482 if (!ndlp) in lpfc_sli4_async_fip_evt()
4511 mod_timer(&ndlp->nlp_delayfunc, in lpfc_sli4_async_fip_evt()
4515 ndlp->nlp_flag |= NLP_DELAY_TMO; in lpfc_sli4_async_fip_evt()
4517 ndlp->nlp_last_elscmd = ELS_CMD_FDISC; in lpfc_sli4_async_fip_evt()