Lines Matching refs:ifr
22 struct ifreq ifr; in tun_attach() local
24 memset(&ifr, 0, sizeof(ifr)); in tun_attach()
25 strcpy(ifr.ifr_name, dev); in tun_attach()
26 ifr.ifr_flags = IFF_ATTACH_QUEUE; in tun_attach()
28 return ioctl(fd, TUNSETQUEUE, (void *) &ifr); in tun_attach()
33 struct ifreq ifr; in tun_detach() local
35 memset(&ifr, 0, sizeof(ifr)); in tun_detach()
36 strcpy(ifr.ifr_name, dev); in tun_detach()
37 ifr.ifr_flags = IFF_DETACH_QUEUE; in tun_detach()
39 return ioctl(fd, TUNSETQUEUE, (void *) &ifr); in tun_detach()
44 struct ifreq ifr; in tun_alloc() local
53 memset(&ifr, 0, sizeof(ifr)); in tun_alloc()
54 strcpy(ifr.ifr_name, dev); in tun_alloc()
55 ifr.ifr_flags = IFF_TAP | IFF_NAPI | IFF_MULTI_QUEUE; in tun_alloc()
57 err = ioctl(fd, TUNSETIFF, (void *) &ifr); in tun_alloc()
63 strcpy(dev, ifr.ifr_name); in tun_alloc()