Lines Matching refs:unit

272 static struct ppp *ppp_create_interface(struct net *net, int unit, int *retp);
276 static struct ppp *ppp_find_unit(struct ppp_net *pn, int unit);
277 static struct channel *ppp_find_channel(struct ppp_net *pn, int unit);
278 static int ppp_connect_channel(struct channel *pch, int unit);
571 int unit, cflags; in ppp_ioctl() local
618 if (get_user(unit, p)) in ppp_ioctl()
620 err = ppp_connect_channel(pch, unit); in ppp_ioctl()
827 int unit, err = -EFAULT; in ppp_unattached_ioctl() local
837 if (get_user(unit, p)) in ppp_unattached_ioctl()
839 ppp = ppp_create_interface(net, unit, &err); in ppp_unattached_ioctl()
852 if (get_user(unit, p)) in ppp_unattached_ioctl()
857 ppp = ppp_find_unit(pn, unit); in ppp_unattached_ioctl()
867 if (get_user(unit, p)) in ppp_unattached_ioctl()
872 chan = ppp_find_channel(pn, unit); in ppp_unattached_ioctl()
2285 int unit = -1; in ppp_unit_number() local
2290 unit = pch->ppp->file.index; in ppp_unit_number()
2293 return unit; in ppp_unit_number()
2669 ppp_create_interface(struct net *net, int unit, int *retp) in ppp_create_interface() argument
2711 if (unit < 0) { in ppp_create_interface()
2712 unit = unit_get(&pn->units_idr, ppp); in ppp_create_interface()
2713 if (unit < 0) { in ppp_create_interface()
2714 ret = unit; in ppp_create_interface()
2719 if (unit_find(&pn->units_idr, unit)) in ppp_create_interface()
2730 unit = unit_set(&pn->units_idr, ppp, unit); in ppp_create_interface()
2731 if (unit < 0) in ppp_create_interface()
2736 ppp->file.index = unit; in ppp_create_interface()
2737 sprintf(dev->name, "ppp%d", unit); in ppp_create_interface()
2741 unit_put(&pn->units_idr, unit); in ppp_create_interface()
2853 ppp_find_unit(struct ppp_net *pn, int unit) in ppp_find_unit() argument
2855 return unit_find(&pn->units_idr, unit); in ppp_find_unit()
2867 ppp_find_channel(struct ppp_net *pn, int unit) in ppp_find_channel() argument
2872 if (pch->file.index == unit) { in ppp_find_channel()
2879 if (pch->file.index == unit) in ppp_find_channel()
2890 ppp_connect_channel(struct channel *pch, int unit) in ppp_connect_channel() argument
2900 ppp = ppp_find_unit(pn, unit); in ppp_connect_channel()
2991 int unit; in unit_set() local
2993 unit = idr_alloc(p, ptr, n, n + 1, GFP_KERNEL); in unit_set()
2994 if (unit == -ENOSPC) in unit_set()
2995 unit = -EINVAL; in unit_set()
2996 return unit; in unit_set()