Lines Matching refs:ndlp
3037 struct lpfc_nodelist *ndlp, *next_ndlp; in lpfc_cleanup() local
3047 list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { in lpfc_cleanup()
3049 ndlp->nlp_DID == Fabric_DID) { in lpfc_cleanup()
3051 lpfc_nlp_put(ndlp); in lpfc_cleanup()
3055 if (ndlp->nlp_DID == Fabric_Cntl_DID && in lpfc_cleanup()
3056 ndlp->nlp_state == NLP_STE_UNUSED_NODE) { in lpfc_cleanup()
3057 lpfc_nlp_put(ndlp); in lpfc_cleanup()
3064 if (ndlp->nlp_type & NLP_FABRIC && in lpfc_cleanup()
3065 ndlp->nlp_state == NLP_STE_UNMAPPED_NODE) in lpfc_cleanup()
3066 lpfc_disc_state_machine(vport, ndlp, NULL, in lpfc_cleanup()
3069 if (!(ndlp->fc4_xpt_flags & (NVME_XPT_REGD|SCSI_XPT_REGD))) in lpfc_cleanup()
3070 lpfc_disc_state_machine(vport, ndlp, NULL, in lpfc_cleanup()
3099 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_cleanup()
3101 lpfc_printf_vlog(ndlp->vport, KERN_ERR, in lpfc_cleanup()
3105 ndlp->nlp_DID, (void *)ndlp, in lpfc_cleanup()
3106 kref_read(&ndlp->kref), in lpfc_cleanup()
3107 ndlp->fc4_xpt_flags, in lpfc_cleanup()
3108 ndlp->nlp_flag); in lpfc_cleanup()
3396 struct lpfc_nodelist *ndlp, *next_ndlp; in lpfc_sli4_node_prep() local
3411 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_sli4_node_prep()
3419 ndlp->nlp_rpi = rpi; in lpfc_sli4_node_prep()
3420 lpfc_printf_vlog(ndlp->vport, KERN_INFO, in lpfc_sli4_node_prep()
3424 ndlp->nlp_rpi, ndlp, ndlp->nlp_DID, in lpfc_sli4_node_prep()
3425 ndlp->nlp_flag); in lpfc_sli4_node_prep()
3795 struct lpfc_nodelist *ndlp, *next_ndlp; in lpfc_offline_prep() local
3826 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_offline_prep()
3830 spin_lock_irq(&ndlp->lock); in lpfc_offline_prep()
3831 ndlp->nlp_flag &= ~NLP_NPR_ADISC; in lpfc_offline_prep()
3832 spin_unlock_irq(&ndlp->lock); in lpfc_offline_prep()
3835 spin_lock_irq(&ndlp->lock); in lpfc_offline_prep()
3836 ndlp->nlp_flag &= ~(NLP_UNREG_INP | in lpfc_offline_prep()
3838 spin_unlock_irq(&ndlp->lock); in lpfc_offline_prep()
3841 ndlp); in lpfc_offline_prep()
3843 lpfc_unreg_rpi(vports[i], ndlp); in lpfc_offline_prep()
3855 ndlp->nlp_rpi, ndlp, in lpfc_offline_prep()
3856 ndlp->nlp_DID); in lpfc_offline_prep()
3857 lpfc_sli4_free_rpi(phba, ndlp->nlp_rpi); in lpfc_offline_prep()
3858 ndlp->nlp_rpi = LPFC_RPI_ALLOC_ERROR; in lpfc_offline_prep()
3861 if (ndlp->nlp_type & NLP_FABRIC) { in lpfc_offline_prep()
3862 lpfc_disc_state_machine(vports[i], ndlp, in lpfc_offline_prep()
3872 if (!(ndlp->save_flags & in lpfc_offline_prep()
3874 !(ndlp->fc4_xpt_flags & in lpfc_offline_prep()
3877 (vports[i], ndlp, in lpfc_offline_prep()
6673 struct lpfc_nodelist *ndlp; in lpfc_sli4_perform_vport_cvl() local
6682 ndlp = lpfc_findnode_did(vport, Fabric_DID); in lpfc_sli4_perform_vport_cvl()
6683 if (!ndlp) { in lpfc_sli4_perform_vport_cvl()
6685 ndlp = lpfc_nlp_init(vport, Fabric_DID); in lpfc_sli4_perform_vport_cvl()
6686 if (!ndlp) in lpfc_sli4_perform_vport_cvl()
6689 ndlp->nlp_type |= NLP_FABRIC; in lpfc_sli4_perform_vport_cvl()
6691 lpfc_enqueue_node(vport, ndlp); in lpfc_sli4_perform_vport_cvl()
6709 return ndlp; in lpfc_sli4_perform_vport_cvl()
6746 struct lpfc_nodelist *ndlp; in lpfc_sli4_async_fip_evt() local
6895 ndlp = lpfc_sli4_perform_vport_cvl(vport); in lpfc_sli4_async_fip_evt()
6896 if (!ndlp) in lpfc_sli4_async_fip_evt()
6925 mod_timer(&ndlp->nlp_delayfunc, in lpfc_sli4_async_fip_evt()
6927 spin_lock_irq(&ndlp->lock); in lpfc_sli4_async_fip_evt()
6928 ndlp->nlp_flag |= NLP_DELAY_TMO; in lpfc_sli4_async_fip_evt()
6929 spin_unlock_irq(&ndlp->lock); in lpfc_sli4_async_fip_evt()
6930 ndlp->nlp_last_elscmd = ELS_CMD_FDISC; in lpfc_sli4_async_fip_evt()