Lines Matching refs:ifr
2741 struct ifreq ifr; in add_to_bridge() local
2750 strncpy(ifr.ifr_name, br_name, IFNAMSIZ); in add_to_bridge()
2751 ifr.ifr_name[IFNAMSIZ-1] = '\0'; in add_to_bridge()
2752 ifr.ifr_ifindex = ifidx; in add_to_bridge()
2753 if (ioctl(fd, SIOCBRADDIF, &ifr) < 0) in add_to_bridge()
2764 struct ifreq ifr; in configure_device() local
2767 memset(&ifr, 0, sizeof(ifr)); in configure_device()
2768 strcpy(ifr.ifr_name, tapif); in configure_device()
2773 memcpy(&ifr.ifr_addr, &sin, sizeof(sin)); in configure_device()
2774 if (ioctl(fd, SIOCSIFADDR, &ifr) != 0) in configure_device()
2776 ifr.ifr_flags = IFF_UP; in configure_device()
2777 if (ioctl(fd, SIOCSIFFLAGS, &ifr) != 0) in configure_device()
2783 struct ifreq ifr; in get_tun_device() local
2788 memset(&ifr, 0, sizeof(ifr)); in get_tun_device()
2797 ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_VNET_HDR; in get_tun_device()
2798 strcpy(ifr.ifr_name, "tap%d"); in get_tun_device()
2799 if (ioctl(netfd, TUNSETIFF, &ifr) != 0) in get_tun_device()
2824 memcpy(tapif, ifr.ifr_name, IFNAMSIZ); in get_tun_device()