Lines Matching refs:ifr
869 struct ifreq ifr; in devinet_ioctl() local
871 struct sockaddr_in *sin = (struct sockaddr_in *)&ifr.ifr_addr; in devinet_ioctl()
884 if (copy_from_user(&ifr, arg, sizeof(struct ifreq))) in devinet_ioctl()
886 ifr.ifr_name[IFNAMSIZ - 1] = 0; in devinet_ioctl()
891 colon = strchr(ifr.ifr_name, ':'); in devinet_ioctl()
895 dev_load(net, ifr.ifr_name); in devinet_ioctl()
936 dev = __dev_get_by_name(net, ifr.ifr_name); in devinet_ioctl()
953 if (!strcmp(ifr.ifr_name, ifa->ifa_label) && in devinet_ioctl()
966 if (!strcmp(ifr.ifr_name, ifa->ifa_label)) in devinet_ioctl()
999 if (!(ifr.ifr_flags & IFF_UP)) in devinet_ioctl()
1003 ret = dev_change_flags(dev, ifr.ifr_flags); in devinet_ioctl()
1018 memcpy(ifa->ifa_label, ifr.ifr_name, IFNAMSIZ); in devinet_ioctl()
1110 ret = copy_to_user(arg, &ifr, sizeof(struct ifreq)) ? -EFAULT : 0; in devinet_ioctl()
1118 struct ifreq ifr; in inet_gifconf() local
1126 done += sizeof(ifr); in inet_gifconf()
1129 if (len < (int) sizeof(ifr)) in inet_gifconf()
1131 memset(&ifr, 0, sizeof(struct ifreq)); in inet_gifconf()
1133 strcpy(ifr.ifr_name, ifa->ifa_label); in inet_gifconf()
1135 strcpy(ifr.ifr_name, dev->name); in inet_gifconf()
1137 (*(struct sockaddr_in *)&ifr.ifr_addr).sin_family = AF_INET; in inet_gifconf()
1138 (*(struct sockaddr_in *)&ifr.ifr_addr).sin_addr.s_addr = in inet_gifconf()
1141 if (copy_to_user(buf, &ifr, sizeof(struct ifreq))) { in inet_gifconf()