Lines Matching refs:ndlp
2900 struct lpfc_nodelist *ndlp, *next_ndlp; in lpfc_cleanup() local
2910 list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { in lpfc_cleanup()
2912 ndlp->nlp_DID == Fabric_DID) { in lpfc_cleanup()
2914 lpfc_nlp_put(ndlp); in lpfc_cleanup()
2918 if (ndlp->nlp_DID == Fabric_Cntl_DID && in lpfc_cleanup()
2919 ndlp->nlp_state == NLP_STE_UNUSED_NODE) { in lpfc_cleanup()
2920 lpfc_nlp_put(ndlp); in lpfc_cleanup()
2927 if (ndlp->nlp_type & NLP_FABRIC && in lpfc_cleanup()
2928 ndlp->nlp_state == NLP_STE_UNMAPPED_NODE) in lpfc_cleanup()
2929 lpfc_disc_state_machine(vport, ndlp, NULL, in lpfc_cleanup()
2932 if (!(ndlp->fc4_xpt_flags & (NVME_XPT_REGD|SCSI_XPT_REGD))) in lpfc_cleanup()
2933 lpfc_disc_state_machine(vport, ndlp, NULL, in lpfc_cleanup()
2946 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_cleanup()
2948 lpfc_printf_vlog(ndlp->vport, KERN_ERR, in lpfc_cleanup()
2952 ndlp->nlp_DID, (void *)ndlp, in lpfc_cleanup()
2953 kref_read(&ndlp->kref), in lpfc_cleanup()
2954 ndlp->fc4_xpt_flags, in lpfc_cleanup()
2955 ndlp->nlp_flag); in lpfc_cleanup()
3243 struct lpfc_nodelist *ndlp, *next_ndlp; in lpfc_sli4_node_prep() local
3258 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_sli4_node_prep()
3266 ndlp->nlp_rpi = rpi; in lpfc_sli4_node_prep()
3267 lpfc_printf_vlog(ndlp->vport, KERN_INFO, in lpfc_sli4_node_prep()
3271 ndlp->nlp_rpi, ndlp, ndlp->nlp_DID, in lpfc_sli4_node_prep()
3272 ndlp->nlp_flag); in lpfc_sli4_node_prep()
3642 struct lpfc_nodelist *ndlp, *next_ndlp; in lpfc_offline_prep() local
3668 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_offline_prep()
3672 spin_lock_irq(&ndlp->lock); in lpfc_offline_prep()
3673 ndlp->nlp_flag &= ~NLP_NPR_ADISC; in lpfc_offline_prep()
3674 spin_unlock_irq(&ndlp->lock); in lpfc_offline_prep()
3676 lpfc_unreg_rpi(vports[i], ndlp); in lpfc_offline_prep()
3687 ndlp->nlp_rpi, ndlp, in lpfc_offline_prep()
3688 ndlp->nlp_DID); in lpfc_offline_prep()
3689 lpfc_sli4_free_rpi(phba, ndlp->nlp_rpi); in lpfc_offline_prep()
3690 ndlp->nlp_rpi = LPFC_RPI_ALLOC_ERROR; in lpfc_offline_prep()
3693 if (ndlp->nlp_type & NLP_FABRIC) { in lpfc_offline_prep()
3694 lpfc_disc_state_machine(vports[i], ndlp, in lpfc_offline_prep()
3702 if (!(ndlp->fc4_xpt_flags & in lpfc_offline_prep()
3705 (vports[i], ndlp, in lpfc_offline_prep()
6527 struct lpfc_nodelist *ndlp; in lpfc_sli4_perform_vport_cvl() local
6536 ndlp = lpfc_findnode_did(vport, Fabric_DID); in lpfc_sli4_perform_vport_cvl()
6537 if (!ndlp) { in lpfc_sli4_perform_vport_cvl()
6539 ndlp = lpfc_nlp_init(vport, Fabric_DID); in lpfc_sli4_perform_vport_cvl()
6540 if (!ndlp) in lpfc_sli4_perform_vport_cvl()
6543 ndlp->nlp_type |= NLP_FABRIC; in lpfc_sli4_perform_vport_cvl()
6545 lpfc_enqueue_node(vport, ndlp); in lpfc_sli4_perform_vport_cvl()
6563 return ndlp; in lpfc_sli4_perform_vport_cvl()
6600 struct lpfc_nodelist *ndlp; in lpfc_sli4_async_fip_evt() local
6749 ndlp = lpfc_sli4_perform_vport_cvl(vport); in lpfc_sli4_async_fip_evt()
6750 if (!ndlp) in lpfc_sli4_async_fip_evt()
6779 mod_timer(&ndlp->nlp_delayfunc, in lpfc_sli4_async_fip_evt()
6781 spin_lock_irq(&ndlp->lock); in lpfc_sli4_async_fip_evt()
6782 ndlp->nlp_flag |= NLP_DELAY_TMO; in lpfc_sli4_async_fip_evt()
6783 spin_unlock_irq(&ndlp->lock); in lpfc_sli4_async_fip_evt()
6784 ndlp->nlp_last_elscmd = ELS_CMD_FDISC; in lpfc_sli4_async_fip_evt()