Lines Matching refs:ifr
62 struct ifreq ifr; in tun_alloc() local
72 memset(&ifr, 0, sizeof(ifr)); in tun_alloc()
74 ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_VNET_HDR; in tun_alloc()
75 strncpy(ifr.ifr_name, tun_name, IFNAMSIZ); in tun_alloc()
77 e = ioctl(fd, TUNSETIFF, &ifr); in tun_alloc()
91 e = ioctl(fd, SIOCGIFHWADDR, &ifr); in tun_alloc()
98 memcpy(dev->mac, &ifr.ifr_hwaddr.sa_data, ETHER_ADDR_LEN); in tun_alloc()
104 struct ifreq ifr; in vdev_create_socket() local
109 strncpy(ifr.ifr_name, tun_name, IFNAMSIZ); in vdev_create_socket()
110 assert(ioctl(dev->sock, SIOCGIFINDEX, &ifr) >= 0); in vdev_create_socket()
112 dev->ifindex = ifr.ifr_ifindex; in vdev_create_socket()
115 assert(ioctl(dev->sock, SIOCGIFFLAGS, &ifr) >= 0); in vdev_create_socket()
116 ifr.ifr_flags |= (IFF_UP | IFF_RUNNING); in vdev_create_socket()
117 assert(ioctl(dev->sock, SIOCSIFFLAGS, &ifr) >= 0); in vdev_create_socket()