• Home
  • Raw
  • Download

Lines Matching refs:ndlp

282 	struct lpfc_nodelist *ndlp;  in lpfc_vport_create()  local
403 ndlp = lpfc_findnode_did(phba->pport, Fabric_DID); in lpfc_vport_create()
404 if (ndlp && NLP_CHK_NODE_ACT(ndlp) && in lpfc_vport_create()
405 ndlp->nlp_state == NLP_STE_UNMAPPED_NODE) { in lpfc_vport_create()
432 struct lpfc_nodelist *ndlp = NULL, *next_ndlp = NULL; in disable_vport() local
435 ndlp = lpfc_findnode_did(vport, Fabric_DID); in disable_vport()
436 if (ndlp && NLP_CHK_NODE_ACT(ndlp) in disable_vport()
440 if (!lpfc_issue_els_npiv_logo(vport, ndlp)) in disable_vport()
450 list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { in disable_vport()
451 if (!NLP_CHK_NODE_ACT(ndlp)) in disable_vport()
453 if (ndlp->nlp_state == NLP_STE_UNUSED_NODE) in disable_vport()
455 lpfc_disc_state_machine(vport, ndlp, NULL, in disable_vport()
480 struct lpfc_nodelist *ndlp = NULL; in enable_vport() local
494 ndlp = lpfc_findnode_did(phba->pport, Fabric_DID); in enable_vport()
495 if (ndlp && NLP_CHK_NODE_ACT(ndlp) in enable_vport()
496 && ndlp->nlp_state == NLP_STE_UNMAPPED_NODE) { in enable_vport()
526 struct lpfc_nodelist *ndlp = NULL; in lpfc_vport_delete() local
587 ndlp = lpfc_findnode_did(phba->pport, Fabric_DID); in lpfc_vport_delete()
594 if (ndlp && NLP_CHK_NODE_ACT(ndlp) && in lpfc_vport_delete()
595 ndlp->nlp_state == NLP_STE_UNMAPPED_NODE && in lpfc_vport_delete()
598 ndlp = lpfc_findnode_did(vport, Fabric_DID); in lpfc_vport_delete()
599 if (!ndlp) in lpfc_vport_delete()
601 else if (!NLP_CHK_NODE_ACT(ndlp)) { in lpfc_vport_delete()
602 ndlp = lpfc_enable_node(vport, ndlp, in lpfc_vport_delete()
604 if (!ndlp) in lpfc_vport_delete()
608 lpfc_dequeue_node(vport, ndlp); in lpfc_vport_delete()
612 NLP_SET_FREE_REQ(ndlp); in lpfc_vport_delete()
615 lpfc_nlp_put(ndlp); in lpfc_vport_delete()
621 if (ndlp && NLP_CHK_NODE_ACT(ndlp) && in lpfc_vport_delete()
622 ndlp->nlp_state == NLP_STE_UNMAPPED_NODE && in lpfc_vport_delete()
637 ndlp = lpfc_findnode_did(vport, Fabric_DID); in lpfc_vport_delete()
638 if (!ndlp) { in lpfc_vport_delete()
640 ndlp = mempool_alloc(phba->nlp_mem_pool, GFP_KERNEL); in lpfc_vport_delete()
641 if (!ndlp) in lpfc_vport_delete()
643 lpfc_nlp_init(vport, ndlp, Fabric_DID); in lpfc_vport_delete()
645 NLP_SET_FREE_REQ(ndlp); in lpfc_vport_delete()
647 if (!NLP_CHK_NODE_ACT(ndlp)) in lpfc_vport_delete()
648 ndlp = lpfc_enable_node(vport, ndlp, in lpfc_vport_delete()
650 if (!ndlp) in lpfc_vport_delete()
654 lpfc_dequeue_node(vport, ndlp); in lpfc_vport_delete()
656 if (!NLP_CHK_FREE_REQ(ndlp)) in lpfc_vport_delete()
658 NLP_SET_FREE_REQ(ndlp); in lpfc_vport_delete()
668 if (ndlp->nlp_state == NLP_STE_UNUSED_NODE) in lpfc_vport_delete()
670 if (!lpfc_issue_els_npiv_logo(vport, ndlp)) in lpfc_vport_delete()
753 struct lpfc_nodelist *ndlp = NULL, *next_ndlp = NULL; in lpfc_vport_reset_stat_data() local
755 list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { in lpfc_vport_reset_stat_data()
756 if (!NLP_CHK_NODE_ACT(ndlp)) in lpfc_vport_reset_stat_data()
758 if (ndlp->lat_data) in lpfc_vport_reset_stat_data()
759 memset(ndlp->lat_data, 0, LPFC_MAX_BUCKET_COUNT * in lpfc_vport_reset_stat_data()
776 struct lpfc_nodelist *ndlp = NULL, *next_ndlp = NULL; in lpfc_alloc_bucket() local
778 list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { in lpfc_alloc_bucket()
779 if (!NLP_CHK_NODE_ACT(ndlp)) in lpfc_alloc_bucket()
782 kfree(ndlp->lat_data); in lpfc_alloc_bucket()
783 ndlp->lat_data = NULL; in lpfc_alloc_bucket()
785 if (ndlp->nlp_state == NLP_STE_MAPPED_NODE) { in lpfc_alloc_bucket()
786 ndlp->lat_data = kcalloc(LPFC_MAX_BUCKET_COUNT, in lpfc_alloc_bucket()
790 if (!ndlp->lat_data) in lpfc_alloc_bucket()
794 "0x%x\n", ndlp->nlp_DID); in lpfc_alloc_bucket()
810 struct lpfc_nodelist *ndlp = NULL, *next_ndlp = NULL; in lpfc_free_bucket() local
812 list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { in lpfc_free_bucket()
813 if (!NLP_CHK_NODE_ACT(ndlp)) in lpfc_free_bucket()
816 kfree(ndlp->lat_data); in lpfc_free_bucket()
817 ndlp->lat_data = NULL; in lpfc_free_bucket()