Lines Matching refs:vpi
90 unsigned long vpi;
93 /* Start at bit 1 because vpi zero is reserved for the physical port */
94 vpi = find_next_zero_bit(phba->vpi_bmask, (phba->max_vpi + 1), 1);
95 if (vpi > phba->max_vpi)
96 vpi = 0;
98 set_bit(vpi, phba->vpi_bmask);
102 return vpi;
106 lpfc_free_vpi(struct lpfc_hba *phba, int vpi)
108 if (vpi == 0)
111 clear_bit(vpi, phba->vpi_bmask);
131 rc = lpfc_read_sparam(phba, pmb, vport->vpi);
300 int vpi;
322 vpi = lpfc_alloc_vpi(phba);
323 if (vpi == 0) {
337 lpfc_free_vpi(phba, vpi);
345 "1811 Create VPORT failed: vpi x%x\n", vpi);
346 lpfc_free_vpi(phba, vpi);
351 vport->vpi = vpi;
365 lpfc_free_vpi(phba, vpi);
381 lpfc_free_vpi(phba, vpi);
391 lpfc_free_vpi(phba, vpi);
419 * In SLI4, the vpi must be activated before it can be used
427 "1838 Failed to INIT_VPI on vpi %d "
428 "status %d\n", vpi, rc);
430 lpfc_free_vpi(phba, vpi);
711 * If the vpi is not registered, then a valid FDISC doesn't
753 lpfc_free_vpi(phba, vport->vpi);