Lines Matching refs:ndlp

294 	struct lpfc_nodelist *ndlp;  in lpfc_vport_create()  local
461 ndlp = lpfc_findnode_did(phba->pport, Fabric_DID); in lpfc_vport_create()
462 if (ndlp && in lpfc_vport_create()
463 ndlp->nlp_state == NLP_STE_UNMAPPED_NODE) { in lpfc_vport_create()
486 lpfc_send_npiv_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) in lpfc_send_npiv_logo() argument
493 spin_lock_irq(&ndlp->lock); in lpfc_send_npiv_logo()
494 if (!(ndlp->save_flags & NLP_WAIT_FOR_LOGO) && in lpfc_send_npiv_logo()
495 !ndlp->logo_waitq) { in lpfc_send_npiv_logo()
496 ndlp->logo_waitq = &waitq; in lpfc_send_npiv_logo()
497 ndlp->nlp_fcp_info &= ~NLP_FCP_2_DEVICE; in lpfc_send_npiv_logo()
498 ndlp->nlp_flag |= NLP_ISSUE_LOGO; in lpfc_send_npiv_logo()
499 ndlp->save_flags |= NLP_WAIT_FOR_LOGO; in lpfc_send_npiv_logo()
501 spin_unlock_irq(&ndlp->lock); in lpfc_send_npiv_logo()
502 rc = lpfc_issue_els_npiv_logo(vport, ndlp); in lpfc_send_npiv_logo()
505 (!(ndlp->save_flags & NLP_WAIT_FOR_LOGO)), in lpfc_send_npiv_logo()
508 if (!(ndlp->save_flags & NLP_WAIT_FOR_LOGO)) in lpfc_send_npiv_logo()
517 spin_lock_irq(&ndlp->lock); in lpfc_send_npiv_logo()
518 ndlp->nlp_flag &= ~NLP_ISSUE_LOGO; in lpfc_send_npiv_logo()
519 ndlp->save_flags &= ~NLP_WAIT_FOR_LOGO; in lpfc_send_npiv_logo()
520 spin_unlock_irq(&ndlp->lock); in lpfc_send_npiv_logo()
526 spin_lock_irq(&ndlp->lock); in lpfc_send_npiv_logo()
527 ndlp->logo_waitq = NULL; in lpfc_send_npiv_logo()
528 spin_unlock_irq(&ndlp->lock); in lpfc_send_npiv_logo()
537 struct lpfc_nodelist *ndlp = NULL; in disable_vport() local
544 ndlp = lpfc_findnode_did(vport, Fabric_DID); in disable_vport()
545 if (ndlp && phba->link_state >= LPFC_LINK_UP) in disable_vport()
546 (void)lpfc_send_npiv_logo(vport, ndlp); in disable_vport()
576 struct lpfc_nodelist *ndlp = NULL; in enable_vport() local
599 ndlp = lpfc_findnode_did(phba->pport, Fabric_DID); in enable_vport()
600 if (ndlp && ndlp->nlp_state == NLP_STE_UNMAPPED_NODE) { in enable_vport()
631 struct lpfc_nodelist *ndlp = NULL; in lpfc_vport_delete() local
691 ndlp = lpfc_findnode_did(vport, Fabric_DID); in lpfc_vport_delete()
692 if (!ndlp) in lpfc_vport_delete()
695 if (ndlp && ndlp->nlp_state == NLP_STE_UNMAPPED_NODE && in lpfc_vport_delete()
719 ndlp = lpfc_findnode_did(vport, Fabric_DID); in lpfc_vport_delete()
720 if (!ndlp) in lpfc_vport_delete()
723 rc = lpfc_send_npiv_logo(vport, ndlp); in lpfc_vport_delete()