Lines Matching refs:vports
373 struct lpfc_vport **vports; in lpfc_check_inactive_vmid() local
376 vports = lpfc_create_vport_work_array(phba); in lpfc_check_inactive_vmid()
377 if (!vports) in lpfc_check_inactive_vmid()
381 if ((!vports[i]) && (i == 0)) in lpfc_check_inactive_vmid()
384 vport = vports[i]; in lpfc_check_inactive_vmid()
390 lpfc_destroy_vport_work_array(phba, vports); in lpfc_check_inactive_vmid()
612 struct lpfc_vport **vports; in lpfc_check_vmid_qfpa_issue() local
615 vports = lpfc_create_vport_work_array(phba); in lpfc_check_vmid_qfpa_issue()
616 if (!vports) in lpfc_check_vmid_qfpa_issue()
620 if ((!vports[i]) && (i == 0)) in lpfc_check_vmid_qfpa_issue()
623 vport = vports[i]; in lpfc_check_vmid_qfpa_issue()
632 lpfc_destroy_vport_work_array(phba, vports); in lpfc_check_vmid_qfpa_issue()
939 struct lpfc_vport **vports; in lpfc_work_done() local
1003 vports = lpfc_create_vport_work_array(phba); in lpfc_work_done()
1004 if (vports != NULL) in lpfc_work_done()
1010 if (vports[i] == NULL && i == 0) in lpfc_work_done()
1013 vport = vports[i]; in lpfc_work_done()
1037 lpfc_destroy_vport_work_array(phba, vports); in lpfc_work_done()
1244 struct lpfc_vport **vports; in lpfc_linkdown() local
1285 vports = lpfc_create_vport_work_array(phba); in lpfc_linkdown()
1286 if (vports != NULL) { in lpfc_linkdown()
1287 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_linkdown()
1289 lpfc_linkdown_port(vports[i]); in lpfc_linkdown()
1291 vports[i]->fc_myDID = 0; in lpfc_linkdown()
1298 lpfc_nvme_update_localport(vports[i]); in lpfc_linkdown()
1302 lpfc_destroy_vport_work_array(phba, vports); in lpfc_linkdown()
1411 struct lpfc_vport **vports; in lpfc_linkup() local
1421 vports = lpfc_create_vport_work_array(phba); in lpfc_linkup()
1422 if (vports != NULL) in lpfc_linkup()
1423 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) in lpfc_linkup()
1424 lpfc_linkup_port(vports[i]); in lpfc_linkup()
1425 lpfc_destroy_vport_work_array(phba, vports); in lpfc_linkup()
3307 struct lpfc_vport **vports; in lpfc_start_fdiscs() local
3310 vports = lpfc_create_vport_work_array(phba); in lpfc_start_fdiscs()
3311 if (vports != NULL) { in lpfc_start_fdiscs()
3312 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_start_fdiscs()
3313 if (vports[i]->port_type == LPFC_PHYSICAL_PORT) in lpfc_start_fdiscs()
3316 if (vports[i]->vpi > phba->max_vpi) { in lpfc_start_fdiscs()
3317 lpfc_vport_set_state(vports[i], in lpfc_start_fdiscs()
3322 lpfc_vport_set_state(vports[i], in lpfc_start_fdiscs()
3327 &vports[i]->fc_flag)) { in lpfc_start_fdiscs()
3328 lpfc_issue_init_vpi(vports[i]); in lpfc_start_fdiscs()
3332 lpfc_initial_fdisc(vports[i]); in lpfc_start_fdiscs()
3334 lpfc_vport_set_state(vports[i], in lpfc_start_fdiscs()
3336 lpfc_printf_vlog(vports[i], KERN_ERR, in lpfc_start_fdiscs()
3343 lpfc_destroy_vport_work_array(phba, vports); in lpfc_start_fdiscs()
5388 struct lpfc_vport **vports; in lpfc_unreg_hba_rpis() local
5393 vports = lpfc_create_vport_work_array(phba); in lpfc_unreg_hba_rpis()
5394 if (!vports) { in lpfc_unreg_hba_rpis()
5399 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_unreg_hba_rpis()
5400 spin_lock_irqsave(&vports[i]->fc_nodes_list_lock, iflags); in lpfc_unreg_hba_rpis()
5401 list_for_each_entry(ndlp, &vports[i]->fc_nodes, nlp_listp) { in lpfc_unreg_hba_rpis()
5404 spin_unlock_irqrestore(&vports[i]->fc_nodes_list_lock, in lpfc_unreg_hba_rpis()
5406 lpfc_unreg_rpi(vports[i], ndlp); in lpfc_unreg_hba_rpis()
5407 spin_lock_irqsave(&vports[i]->fc_nodes_list_lock, in lpfc_unreg_hba_rpis()
5411 spin_unlock_irqrestore(&vports[i]->fc_nodes_list_lock, iflags); in lpfc_unreg_hba_rpis()
5413 lpfc_destroy_vport_work_array(phba, vports); in lpfc_unreg_hba_rpis()
6700 struct lpfc_vport **vports; in lpfc_fcf_inuse() local
6705 vports = lpfc_create_vport_work_array(phba); in lpfc_fcf_inuse()
6708 if (!vports) in lpfc_fcf_inuse()
6711 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_fcf_inuse()
6718 if (!test_bit(FC_VPORT_CVL_RCVD, &vports[i]->fc_flag)) { in lpfc_fcf_inuse()
6722 spin_lock_irqsave(&vports[i]->fc_nodes_list_lock, iflags); in lpfc_fcf_inuse()
6723 list_for_each_entry(ndlp, &vports[i]->fc_nodes, nlp_listp) { in lpfc_fcf_inuse()
6727 spin_unlock_irqrestore(&vports[i]->fc_nodes_list_lock, in lpfc_fcf_inuse()
6740 spin_unlock_irqrestore(&vports[i]->fc_nodes_list_lock, iflags); in lpfc_fcf_inuse()
6743 lpfc_destroy_vport_work_array(phba, vports); in lpfc_fcf_inuse()
6803 struct lpfc_vport **vports; in lpfc_unregister_fcf_prep() local
6816 vports = lpfc_create_vport_work_array(phba); in lpfc_unregister_fcf_prep()
6817 if (vports && (phba->sli3_options & LPFC_SLI3_NPIV_ENABLED)) in lpfc_unregister_fcf_prep()
6818 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_unregister_fcf_prep()
6820 ndlp = lpfc_findnode_did(vports[i], Fabric_DID); in lpfc_unregister_fcf_prep()
6822 lpfc_cancel_retry_delay_tmo(vports[i], ndlp); in lpfc_unregister_fcf_prep()
6823 lpfc_cleanup_pending_mbox(vports[i]); in lpfc_unregister_fcf_prep()
6825 lpfc_sli4_unreg_all_rpis(vports[i]); in lpfc_unregister_fcf_prep()
6826 lpfc_mbx_unreg_vpi(vports[i]); in lpfc_unregister_fcf_prep()
6827 shost = lpfc_shost_from_vport(vports[i]); in lpfc_unregister_fcf_prep()
6829 vports[i]->vpi_state &= ~LPFC_VPI_REGISTERED; in lpfc_unregister_fcf_prep()
6831 set_bit(FC_VPORT_NEEDS_INIT_VPI, &vports[i]->fc_flag); in lpfc_unregister_fcf_prep()
6833 lpfc_destroy_vport_work_array(phba, vports); in lpfc_unregister_fcf_prep()