Lines Matching defs:ifr
31 static int netdev_fill_tuntap_message(NetDev *netdev, struct ifreq *ifr) {
36 assert(ifr);
40 ifr->ifr_flags |= IFF_TAP;
43 ifr->ifr_flags |= IFF_TUN;
47 ifr->ifr_flags |= IFF_NO_PI;
50 ifr->ifr_flags |= IFF_ONE_QUEUE;
53 ifr->ifr_flags |= IFF_MULTI_QUEUE;
56 ifr->ifr_flags |= IFF_VNET_HDR;
58 strncpy(ifr->ifr_name, netdev->ifname, IFNAMSIZ-1);
63 static int netdev_tuntap_add(NetDev *netdev, struct ifreq *ifr) {
73 assert(ifr);
79 r = ioctl(fd, TUNSETIFF, ifr);
125 struct ifreq ifr = {};
128 r = netdev_fill_tuntap_message(netdev, &ifr);
132 return netdev_tuntap_add(netdev, &ifr);