ifr_flags
ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_VNET_HDR;
ifr.ifr_flags = IFF_TAP | IFF_NO_PI;
if (get_user(u, &ifr->ifr_flags))
put_user(u, &ifr->ifr_flags))
if (get_user(u, &ifr->ifr_flags))
if ((ifr->ifr_flags & IFF_NAPI_FRAGS)) {
if (!(ifr->ifr_flags & IFF_NAPI) ||
(ifr->ifr_flags & TUN_TYPE_MASK) != IFF_TAP)
if (ifr->ifr_flags & IFF_TUN_EXCL)
if ((ifr->ifr_flags & IFF_TUN) && dev->netdev_ops == &tun_netdev_ops)
else if ((ifr->ifr_flags & IFF_TAP) && dev->netdev_ops == &tap_netdev_ops)
if (!!(ifr->ifr_flags & IFF_MULTI_QUEUE) !=
err = tun_attach(tun, file, ifr->ifr_flags & IFF_NOFILTER,
ifr->ifr_flags & IFF_NAPI,
ifr->ifr_flags & IFF_NAPI_FRAGS, true);
(ifr->ifr_flags & TUN_FEATURES);
int queues = ifr->ifr_flags & IFF_MULTI_QUEUE ?
if (ifr->ifr_flags & IFF_TUN) {
} else if (ifr->ifr_flags & IFF_TAP) {
if (ifr->ifr_flags & IFF_NO_CARRIER)
ifr->ifr_flags = tun_flags(tun);
if (ifr->ifr_flags & IFF_ATTACH_QUEUE) {
} else if (ifr->ifr_flags & IFF_DETACH_QUEUE) {
ifr.ifr_flags |= IFF_DETACH_QUEUE;
ifr.ifr_flags |= IFF_NOFILTER;
(ifr->ifr_flags & TUN_FEATURES);
err = tun_attach(tun, tun->file, false, ifr->ifr_flags & IFF_NAPI,
ifr->ifr_flags & IFF_NAPI_FRAGS, false);
ifr->ifr_flags = (short)netif_get_flags(dev);
return dev_change_flags(dev, ifr->ifr_flags, NULL);
if (!(ifr->ifr_flags & IFF_UP))
ret = dev_change_flags(dev, ifr->ifr_flags, NULL);
ifr.ifr_flags = IFF_NO_PI | (need_mac ? IFF_TAP : IFF_TUN);
.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_NAPI | IFF_NAPI_FRAGS,
ifr.ifr_flags |= IFF_UP;
ifr.ifr_flags = IFF_TUN | IFF_NO_PI;
ifr.ifr_flags = ifr.ifr_flags | IFF_UP;
ifr.ifr_flags = ifr.ifr_flags | IFF_UP;
if (state_up != !!(ifreq.ifr_flags & IFF_UP)) {
ifreq.ifr_flags ^= IFF_UP;
ifr.ifr_flags = IFF_TAP;
ifr.ifr_flags |= IFF_NAPI | IFF_NAPI_FRAGS;
ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_VNET_HDR | IFF_MULTI_QUEUE;
ifr.ifr_flags = IFF_ATTACH_QUEUE;
ifr.ifr_flags = IFF_DETACH_QUEUE;
ifr.ifr_flags = IFF_TAP | IFF_NAPI | IFF_MULTI_QUEUE;
ifr.ifr_flags = flags;
ifr.ifr_flags |= (IFF_UP | IFF_RUNNING);
ifr.ifr_flags |= (IFF_UP | IFF_RUNNING);
ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_VNET_HDR;