Lines Matching refs:vpi
166 vcc->vpi = vcc->vci = 0; /* no VCI/VPI yet */ in vcc_create()
312 static int check_ci(const struct atm_vcc *vcc, short vpi, int vci) in check_ci() argument
322 if (test_bit(ATM_VF_ADDR, &walk->flags) && walk->vpi == vpi && in check_ci()
337 static int find_ci(const struct atm_vcc *vcc, short *vpi, int *vci) in find_ci() argument
345 if (*vpi != ATM_VPI_ANY && *vci != ATM_VCI_ANY) { in find_ci()
346 err = check_ci(vcc, *vpi, *vci); in find_ci()
350 if (*vpi != ATM_VPI_ANY) in find_ci()
351 p = *vpi; in find_ci()
362 *vpi = p; in find_ci()
372 *vpi == ATM_VPI_ANY) { in find_ci()
381 static int __vcc_connect(struct atm_vcc *vcc, struct atm_dev *dev, short vpi, in __vcc_connect() argument
387 if ((vpi != ATM_VPI_UNSPEC && vpi != ATM_VPI_ANY && in __vcc_connect()
388 vpi >> dev->ci_range.vpi_bits) || (vci != ATM_VCI_UNSPEC && in __vcc_connect()
399 (error = find_ci(vcc, &vpi, &vci))) { in __vcc_connect()
403 vcc->vpi = vpi; in __vcc_connect()
433 pr_debug("VCC %d.%d, AAL %d\n", vpi, vci, vcc->qos.aal); in __vcc_connect()
461 int vcc_connect(struct socket *sock, int itf, short vpi, int vci) in vcc_connect() argument
467 pr_debug("(vpi %d, vci %d)\n", vpi, vci); in vcc_connect()
472 if (!(vpi || vci)) in vcc_connect()
475 if (vpi != ATM_VPI_UNSPEC && vci != ATM_VCI_UNSPEC) in vcc_connect()
509 error = __vcc_connect(vcc, dev, vpi, vci); in vcc_connect()
514 if (vpi == ATM_VPI_UNSPEC || vci == ATM_VCI_UNSPEC) in vcc_connect()
823 pvc.sap_addr.vpi = vcc->vpi; in vcc_getsockopt()