Lines Matching refs:vpi
86 unsigned long vpi; in lpfc_alloc_vpi() local
90 vpi = find_next_zero_bit(phba->vpi_bmask, (phba->max_vpi + 1), 1); in lpfc_alloc_vpi()
91 if (vpi > phba->max_vpi) in lpfc_alloc_vpi()
92 vpi = 0; in lpfc_alloc_vpi()
94 set_bit(vpi, phba->vpi_bmask); in lpfc_alloc_vpi()
98 return vpi; in lpfc_alloc_vpi()
102 lpfc_free_vpi(struct lpfc_hba *phba, int vpi) in lpfc_free_vpi() argument
104 if (vpi == 0) in lpfc_free_vpi()
107 clear_bit(vpi, phba->vpi_bmask); in lpfc_free_vpi()
127 rc = lpfc_read_sparam(phba, pmb, vport->vpi); in lpfc_vport_sparm()
299 int vpi; in lpfc_vport_create() local
312 vpi = lpfc_alloc_vpi(phba); in lpfc_vport_create()
313 if (vpi == 0) { in lpfc_vport_create()
327 lpfc_free_vpi(phba, vpi); in lpfc_vport_create()
335 "1811 Create VPORT failed: vpi x%x\n", vpi); in lpfc_vport_create()
336 lpfc_free_vpi(phba, vpi); in lpfc_vport_create()
341 vport->vpi = vpi; in lpfc_vport_create()
355 lpfc_free_vpi(phba, vpi); in lpfc_vport_create()
371 lpfc_free_vpi(phba, vpi); in lpfc_vport_create()
381 lpfc_free_vpi(phba, vpi); in lpfc_vport_create()
406 "status %d\n", vpi, rc); in lpfc_vport_create()
408 lpfc_free_vpi(phba, vpi); in lpfc_vport_create()
780 lpfc_free_vpi(phba, vport->vpi); in lpfc_vport_delete()