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);
303 int vpi;
325 vpi = lpfc_alloc_vpi(phba);
326 if (vpi == 0) {
340 lpfc_free_vpi(phba, vpi);
348 "1811 Create VPORT failed: vpi x%x\n", vpi);
349 lpfc_free_vpi(phba, vpi);
354 vport->vpi = vpi;
368 lpfc_free_vpi(phba, vpi);
384 lpfc_free_vpi(phba, vpi);
394 lpfc_free_vpi(phba, vpi);
422 * In SLI4, the vpi must be activated before it can be used
430 "1838 Failed to INIT_VPI on vpi %d "
431 "status %d\n", vpi, rc);
433 lpfc_free_vpi(phba, vpi);
756 * If the vpi is not registered, then a valid FDISC doesn't
805 lpfc_free_vpi(phba, vport->vpi);