• Home
  • Raw
  • Download

Lines Matching refs:ndlp

2840 	struct lpfc_nodelist *ndlp, *next_ndlp;  in lpfc_cleanup()  local
2846 list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { in lpfc_cleanup()
2847 if (!NLP_CHK_NODE_ACT(ndlp)) { in lpfc_cleanup()
2848 ndlp = lpfc_enable_node(vport, ndlp, in lpfc_cleanup()
2850 if (!ndlp) in lpfc_cleanup()
2853 NLP_SET_FREE_REQ(ndlp); in lpfc_cleanup()
2856 lpfc_nlp_put(ndlp); in lpfc_cleanup()
2860 if (NLP_CHK_FREE_REQ(ndlp)) { in lpfc_cleanup()
2866 NLP_SET_FREE_REQ(ndlp); in lpfc_cleanup()
2870 ndlp->nlp_DID == Fabric_DID) { in lpfc_cleanup()
2872 lpfc_nlp_put(ndlp); in lpfc_cleanup()
2879 if (ndlp->nlp_state == NLP_STE_UNUSED_NODE) { in lpfc_cleanup()
2880 lpfc_nlp_put(ndlp); in lpfc_cleanup()
2884 if (ndlp->nlp_type & NLP_FABRIC) in lpfc_cleanup()
2885 lpfc_disc_state_machine(vport, ndlp, NULL, in lpfc_cleanup()
2888 lpfc_disc_state_machine(vport, ndlp, NULL, in lpfc_cleanup()
2901 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_cleanup()
2903 lpfc_printf_vlog(ndlp->vport, KERN_ERR, in lpfc_cleanup()
2907 ndlp->nlp_DID, (void *)ndlp, in lpfc_cleanup()
2908 ndlp->nlp_usg_map, in lpfc_cleanup()
2909 kref_read(&ndlp->kref)); in lpfc_cleanup()
3080 struct lpfc_nodelist *ndlp, *next_ndlp; in lpfc_sli4_node_prep() local
3096 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_sli4_node_prep()
3099 if (!NLP_CHK_NODE_ACT(ndlp)) in lpfc_sli4_node_prep()
3104 NLP_CLR_NODE_ACT(ndlp); in lpfc_sli4_node_prep()
3108 ndlp->nlp_rpi = rpi; in lpfc_sli4_node_prep()
3109 lpfc_printf_vlog(ndlp->vport, KERN_INFO, in lpfc_sli4_node_prep()
3113 ndlp->nlp_rpi, ndlp, ndlp->nlp_DID, in lpfc_sli4_node_prep()
3114 ndlp->nlp_flag, ndlp->nlp_usg_map); in lpfc_sli4_node_prep()
3484 struct lpfc_nodelist *ndlp, *next_ndlp; in lpfc_offline_prep() local
3510 list_for_each_entry_safe(ndlp, next_ndlp, in lpfc_offline_prep()
3513 if ((!NLP_CHK_NODE_ACT(ndlp)) || in lpfc_offline_prep()
3514 ndlp->nlp_state == NLP_STE_UNUSED_NODE) { in lpfc_offline_prep()
3518 ndlp->nlp_rpi = LPFC_RPI_ALLOC_ERROR; in lpfc_offline_prep()
3522 if (ndlp->nlp_type & NLP_FABRIC) { in lpfc_offline_prep()
3523 lpfc_disc_state_machine(vports[i], ndlp, in lpfc_offline_prep()
3525 lpfc_disc_state_machine(vports[i], ndlp, in lpfc_offline_prep()
3529 ndlp->nlp_flag &= ~NLP_NPR_ADISC; in lpfc_offline_prep()
3537 lpfc_printf_vlog(ndlp->vport, KERN_INFO, in lpfc_offline_prep()
3542 ndlp->nlp_rpi, ndlp, in lpfc_offline_prep()
3543 ndlp->nlp_DID, in lpfc_offline_prep()
3544 ndlp->nlp_usg_map); in lpfc_offline_prep()
3545 lpfc_sli4_free_rpi(phba, ndlp->nlp_rpi); in lpfc_offline_prep()
3546 ndlp->nlp_rpi = LPFC_RPI_ALLOC_ERROR; in lpfc_offline_prep()
3548 lpfc_unreg_rpi(vports[i], ndlp); in lpfc_offline_prep()
5591 struct lpfc_nodelist *ndlp; in lpfc_sli4_perform_vport_cvl() local
5600 ndlp = lpfc_findnode_did(vport, Fabric_DID); in lpfc_sli4_perform_vport_cvl()
5601 if (!ndlp) { in lpfc_sli4_perform_vport_cvl()
5603 ndlp = lpfc_nlp_init(vport, Fabric_DID); in lpfc_sli4_perform_vport_cvl()
5604 if (!ndlp) in lpfc_sli4_perform_vport_cvl()
5607 ndlp->nlp_type |= NLP_FABRIC; in lpfc_sli4_perform_vport_cvl()
5609 lpfc_enqueue_node(vport, ndlp); in lpfc_sli4_perform_vport_cvl()
5610 } else if (!NLP_CHK_NODE_ACT(ndlp)) { in lpfc_sli4_perform_vport_cvl()
5612 ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE); in lpfc_sli4_perform_vport_cvl()
5613 if (!ndlp) in lpfc_sli4_perform_vport_cvl()
5632 return ndlp; in lpfc_sli4_perform_vport_cvl()
5669 struct lpfc_nodelist *ndlp; in lpfc_sli4_async_fip_evt() local
5819 ndlp = lpfc_sli4_perform_vport_cvl(vport); in lpfc_sli4_async_fip_evt()
5820 if (!ndlp) in lpfc_sli4_async_fip_evt()
5849 mod_timer(&ndlp->nlp_delayfunc, in lpfc_sli4_async_fip_evt()
5853 ndlp->nlp_flag |= NLP_DELAY_TMO; in lpfc_sli4_async_fip_evt()
5855 ndlp->nlp_last_elscmd = ELS_CMD_FDISC; in lpfc_sli4_async_fip_evt()