Lines Matching refs:ifr
2616 struct ifreq __user *ifr; in dev_ifconf() local
2634 ifr = ifc.ifc_req = (void __user *)(uifc + 1); in dev_ifconf()
2637 if (copy_in_user(ifr, ifr32, sizeof(struct compat_ifreq))) in dev_ifconf()
2639 ifr++; in dev_ifconf()
2653 ifr = ifc.ifc_req; in dev_ifconf()
2658 if (copy_in_user(ifr32, ifr, sizeof(struct compat_ifreq))) in dev_ifconf()
2661 ifr++; in dev_ifconf()
2686 struct ifreq __user *ifr; in ethtool_ioctl() local
2726 ifr = compat_alloc_user_space(buf_size); in ethtool_ioctl()
2727 rxnfc = (void __user *)ifr + ALIGN(sizeof(struct ifreq), 8); in ethtool_ioctl()
2729 if (copy_in_user(&ifr->ifr_name, &ifr32->ifr_name, IFNAMSIZ)) in ethtool_ioctl()
2733 &ifr->ifr_ifru.ifru_data)) in ethtool_ioctl()
2762 ret = dev_ioctl(net, SIOCETHTOOL, ifr); in ethtool_ioctl()
2915 struct ifreq ifr; in compat_sioc_ifmap() local
2921 err = copy_from_user(&ifr, uifr32, sizeof(ifr.ifr_name)); in compat_sioc_ifmap()
2922 err |= get_user(ifr.ifr_map.mem_start, &uifmap32->mem_start); in compat_sioc_ifmap()
2923 err |= get_user(ifr.ifr_map.mem_end, &uifmap32->mem_end); in compat_sioc_ifmap()
2924 err |= get_user(ifr.ifr_map.base_addr, &uifmap32->base_addr); in compat_sioc_ifmap()
2925 err |= get_user(ifr.ifr_map.irq, &uifmap32->irq); in compat_sioc_ifmap()
2926 err |= get_user(ifr.ifr_map.dma, &uifmap32->dma); in compat_sioc_ifmap()
2927 err |= get_user(ifr.ifr_map.port, &uifmap32->port); in compat_sioc_ifmap()
2933 err = dev_ioctl(net, cmd, (void __user __force *)&ifr); in compat_sioc_ifmap()
2937 err = copy_to_user(uifr32, &ifr, sizeof(ifr.ifr_name)); in compat_sioc_ifmap()
2938 err |= put_user(ifr.ifr_map.mem_start, &uifmap32->mem_start); in compat_sioc_ifmap()
2939 err |= put_user(ifr.ifr_map.mem_end, &uifmap32->mem_end); in compat_sioc_ifmap()
2940 err |= put_user(ifr.ifr_map.base_addr, &uifmap32->base_addr); in compat_sioc_ifmap()
2941 err |= put_user(ifr.ifr_map.irq, &uifmap32->irq); in compat_sioc_ifmap()
2942 err |= put_user(ifr.ifr_map.dma, &uifmap32->dma); in compat_sioc_ifmap()
2943 err |= put_user(ifr.ifr_map.port, &uifmap32->port); in compat_sioc_ifmap()