Lines Matching refs:ifr
1057 struct ifreq ifr; in sock_do_ioctl() local
1059 if (copy_from_user(&ifr, argp, sizeof(struct ifreq))) in sock_do_ioctl()
1061 err = dev_ioctl(net, cmd, &ifr, &need_copyout); in sock_do_ioctl()
1063 if (copy_to_user(argp, &ifr, sizeof(struct ifreq))) in sock_do_ioctl()
1099 struct ifreq ifr; in sock_ioctl() local
1101 if (copy_from_user(&ifr, argp, sizeof(struct ifreq))) in sock_ioctl()
1103 err = dev_ioctl(net, cmd, &ifr, &need_copyout); in sock_ioctl()
1105 if (copy_to_user(argp, &ifr, sizeof(struct ifreq))) in sock_ioctl()
3016 struct ifreq ifr; in ethtool_ioctl() local
3057 if (copy_from_user(&ifr.ifr_name, &ifr32->ifr_name, IFNAMSIZ)) in ethtool_ioctl()
3060 ifr.ifr_data = convert_in ? rxnfc : (void __user *)compat_rxnfc; in ethtool_ioctl()
3093 ret = dev_ioctl(net, SIOCETHTOOL, &ifr, NULL); in ethtool_ioctl()
3135 struct ifreq ifr; in compat_siocwandev() local
3139 if (copy_from_user(&ifr, uifr32, sizeof(struct compat_ifreq))) in compat_siocwandev()
3145 saved = ifr.ifr_settings.ifs_ifsu.raw_hdlc; in compat_siocwandev()
3146 ifr.ifr_settings.ifs_ifsu.raw_hdlc = compat_ptr(uptr32); in compat_siocwandev()
3148 err = dev_ioctl(net, SIOCWANDEV, &ifr, NULL); in compat_siocwandev()
3150 ifr.ifr_settings.ifs_ifsu.raw_hdlc = saved; in compat_siocwandev()
3151 if (copy_to_user(uifr32, &ifr, sizeof(struct compat_ifreq))) in compat_siocwandev()
3224 struct ifreq ifr; in compat_sioc_ifmap() local
3229 err = copy_from_user(&ifr, uifr32, sizeof(ifr.ifr_name)); in compat_sioc_ifmap()
3230 err |= get_user(ifr.ifr_map.mem_start, &uifmap32->mem_start); in compat_sioc_ifmap()
3231 err |= get_user(ifr.ifr_map.mem_end, &uifmap32->mem_end); in compat_sioc_ifmap()
3232 err |= get_user(ifr.ifr_map.base_addr, &uifmap32->base_addr); in compat_sioc_ifmap()
3233 err |= get_user(ifr.ifr_map.irq, &uifmap32->irq); in compat_sioc_ifmap()
3234 err |= get_user(ifr.ifr_map.dma, &uifmap32->dma); in compat_sioc_ifmap()
3235 err |= get_user(ifr.ifr_map.port, &uifmap32->port); in compat_sioc_ifmap()
3239 err = dev_ioctl(net, cmd, &ifr, NULL); in compat_sioc_ifmap()
3242 err = copy_to_user(uifr32, &ifr, sizeof(ifr.ifr_name)); in compat_sioc_ifmap()
3243 err |= put_user(ifr.ifr_map.mem_start, &uifmap32->mem_start); in compat_sioc_ifmap()
3244 err |= put_user(ifr.ifr_map.mem_end, &uifmap32->mem_end); in compat_sioc_ifmap()
3245 err |= put_user(ifr.ifr_map.base_addr, &uifmap32->base_addr); in compat_sioc_ifmap()
3246 err |= put_user(ifr.ifr_map.irq, &uifmap32->irq); in compat_sioc_ifmap()
3247 err |= put_user(ifr.ifr_map.dma, &uifmap32->dma); in compat_sioc_ifmap()
3248 err |= put_user(ifr.ifr_map.port, &uifmap32->port); in compat_sioc_ifmap()