Lines Matching refs:ifr
2799 struct ifreq __user *ifr; in dev_ifconf() local
2817 ifr = ifc.ifc_req = (void __user *)(uifc + 1); in dev_ifconf()
2820 if (copy_in_user(ifr, ifr32, sizeof(struct compat_ifreq))) in dev_ifconf()
2822 ifr++; in dev_ifconf()
2836 ifr = ifc.ifc_req; in dev_ifconf()
2841 if (copy_in_user(ifr32, ifr, sizeof(struct compat_ifreq))) in dev_ifconf()
2844 ifr++; in dev_ifconf()
2869 struct ifreq __user *ifr; in ethtool_ioctl() local
2909 ifr = compat_alloc_user_space(buf_size); in ethtool_ioctl()
2910 rxnfc = (void __user *)ifr + ALIGN(sizeof(struct ifreq), 8); in ethtool_ioctl()
2912 if (copy_in_user(&ifr->ifr_name, &ifr32->ifr_name, IFNAMSIZ)) in ethtool_ioctl()
2916 &ifr->ifr_ifru.ifru_data)) in ethtool_ioctl()
2945 ret = dev_ioctl(net, SIOCETHTOOL, ifr); in ethtool_ioctl()
3098 struct ifreq ifr; in compat_sioc_ifmap() local
3104 err = copy_from_user(&ifr, uifr32, sizeof(ifr.ifr_name)); in compat_sioc_ifmap()
3105 err |= get_user(ifr.ifr_map.mem_start, &uifmap32->mem_start); in compat_sioc_ifmap()
3106 err |= get_user(ifr.ifr_map.mem_end, &uifmap32->mem_end); in compat_sioc_ifmap()
3107 err |= get_user(ifr.ifr_map.base_addr, &uifmap32->base_addr); in compat_sioc_ifmap()
3108 err |= get_user(ifr.ifr_map.irq, &uifmap32->irq); in compat_sioc_ifmap()
3109 err |= get_user(ifr.ifr_map.dma, &uifmap32->dma); in compat_sioc_ifmap()
3110 err |= get_user(ifr.ifr_map.port, &uifmap32->port); in compat_sioc_ifmap()
3116 err = dev_ioctl(net, cmd, (void __user __force *)&ifr); in compat_sioc_ifmap()
3120 err = copy_to_user(uifr32, &ifr, sizeof(ifr.ifr_name)); in compat_sioc_ifmap()
3121 err |= put_user(ifr.ifr_map.mem_start, &uifmap32->mem_start); in compat_sioc_ifmap()
3122 err |= put_user(ifr.ifr_map.mem_end, &uifmap32->mem_end); in compat_sioc_ifmap()
3123 err |= put_user(ifr.ifr_map.base_addr, &uifmap32->base_addr); in compat_sioc_ifmap()
3124 err |= put_user(ifr.ifr_map.irq, &uifmap32->irq); in compat_sioc_ifmap()
3125 err |= put_user(ifr.ifr_map.dma, &uifmap32->dma); in compat_sioc_ifmap()
3126 err |= put_user(ifr.ifr_map.port, &uifmap32->port); in compat_sioc_ifmap()