Lines Matching refs:ifr
1058 struct ifreq ifr; in sock_do_ioctl() local
1060 if (copy_from_user(&ifr, argp, sizeof(struct ifreq))) in sock_do_ioctl()
1062 err = dev_ioctl(net, cmd, &ifr, &need_copyout); in sock_do_ioctl()
1064 if (copy_to_user(argp, &ifr, sizeof(struct ifreq))) in sock_do_ioctl()
1100 struct ifreq ifr; in sock_ioctl() local
1102 if (copy_from_user(&ifr, argp, sizeof(struct ifreq))) in sock_ioctl()
1104 err = dev_ioctl(net, cmd, &ifr, &need_copyout); in sock_ioctl()
1106 if (copy_to_user(argp, &ifr, sizeof(struct ifreq))) in sock_ioctl()
3097 struct ifreq ifr; in ethtool_ioctl() local
3138 if (copy_from_user(&ifr.ifr_name, &ifr32->ifr_name, IFNAMSIZ)) in ethtool_ioctl()
3141 ifr.ifr_data = convert_in ? rxnfc : (void __user *)compat_rxnfc; in ethtool_ioctl()
3174 ret = dev_ioctl(net, SIOCETHTOOL, &ifr, NULL); in ethtool_ioctl()
3216 struct ifreq ifr; in compat_siocwandev() local
3220 if (copy_from_user(&ifr, uifr32, sizeof(struct compat_ifreq))) in compat_siocwandev()
3226 saved = ifr.ifr_settings.ifs_ifsu.raw_hdlc; in compat_siocwandev()
3227 ifr.ifr_settings.ifs_ifsu.raw_hdlc = compat_ptr(uptr32); in compat_siocwandev()
3229 err = dev_ioctl(net, SIOCWANDEV, &ifr, NULL); in compat_siocwandev()
3231 ifr.ifr_settings.ifs_ifsu.raw_hdlc = saved; in compat_siocwandev()
3232 if (copy_to_user(uifr32, &ifr, sizeof(struct compat_ifreq))) in compat_siocwandev()
3305 struct ifreq ifr; in compat_sioc_ifmap() local
3310 err = copy_from_user(&ifr, uifr32, sizeof(ifr.ifr_name)); in compat_sioc_ifmap()
3311 err |= get_user(ifr.ifr_map.mem_start, &uifmap32->mem_start); in compat_sioc_ifmap()
3312 err |= get_user(ifr.ifr_map.mem_end, &uifmap32->mem_end); in compat_sioc_ifmap()
3313 err |= get_user(ifr.ifr_map.base_addr, &uifmap32->base_addr); in compat_sioc_ifmap()
3314 err |= get_user(ifr.ifr_map.irq, &uifmap32->irq); in compat_sioc_ifmap()
3315 err |= get_user(ifr.ifr_map.dma, &uifmap32->dma); in compat_sioc_ifmap()
3316 err |= get_user(ifr.ifr_map.port, &uifmap32->port); in compat_sioc_ifmap()
3320 err = dev_ioctl(net, cmd, &ifr, NULL); in compat_sioc_ifmap()
3323 err = copy_to_user(uifr32, &ifr, sizeof(ifr.ifr_name)); in compat_sioc_ifmap()
3324 err |= put_user(ifr.ifr_map.mem_start, &uifmap32->mem_start); in compat_sioc_ifmap()
3325 err |= put_user(ifr.ifr_map.mem_end, &uifmap32->mem_end); in compat_sioc_ifmap()
3326 err |= put_user(ifr.ifr_map.base_addr, &uifmap32->base_addr); in compat_sioc_ifmap()
3327 err |= put_user(ifr.ifr_map.irq, &uifmap32->irq); in compat_sioc_ifmap()
3328 err |= put_user(ifr.ifr_map.dma, &uifmap32->dma); in compat_sioc_ifmap()
3329 err |= put_user(ifr.ifr_map.port, &uifmap32->port); in compat_sioc_ifmap()