Lines Matching refs:ifr

2607 	struct ifreq __user *ifr;  in dev_ifconf()  local
2625 ifr = ifc.ifc_req = (void __user *)(uifc + 1); in dev_ifconf()
2628 if (copy_in_user(ifr, ifr32, sizeof(struct compat_ifreq))) in dev_ifconf()
2630 ifr++; in dev_ifconf()
2644 ifr = ifc.ifc_req; in dev_ifconf()
2649 if (copy_in_user(ifr32, ifr, sizeof(struct compat_ifreq))) in dev_ifconf()
2652 ifr++; in dev_ifconf()
2677 struct ifreq __user *ifr; in ethtool_ioctl() local
2717 ifr = compat_alloc_user_space(buf_size); in ethtool_ioctl()
2718 rxnfc = (void __user *)ifr + ALIGN(sizeof(struct ifreq), 8); in ethtool_ioctl()
2720 if (copy_in_user(&ifr->ifr_name, &ifr32->ifr_name, IFNAMSIZ)) in ethtool_ioctl()
2724 &ifr->ifr_ifru.ifru_data)) in ethtool_ioctl()
2753 ret = dev_ioctl(net, SIOCETHTOOL, ifr); in ethtool_ioctl()
2906 struct ifreq ifr; in compat_sioc_ifmap() local
2912 err = copy_from_user(&ifr, uifr32, sizeof(ifr.ifr_name)); in compat_sioc_ifmap()
2913 err |= get_user(ifr.ifr_map.mem_start, &uifmap32->mem_start); in compat_sioc_ifmap()
2914 err |= get_user(ifr.ifr_map.mem_end, &uifmap32->mem_end); in compat_sioc_ifmap()
2915 err |= get_user(ifr.ifr_map.base_addr, &uifmap32->base_addr); in compat_sioc_ifmap()
2916 err |= get_user(ifr.ifr_map.irq, &uifmap32->irq); in compat_sioc_ifmap()
2917 err |= get_user(ifr.ifr_map.dma, &uifmap32->dma); in compat_sioc_ifmap()
2918 err |= get_user(ifr.ifr_map.port, &uifmap32->port); in compat_sioc_ifmap()
2924 err = dev_ioctl(net, cmd, (void __user __force *)&ifr); in compat_sioc_ifmap()
2928 err = copy_to_user(uifr32, &ifr, sizeof(ifr.ifr_name)); in compat_sioc_ifmap()
2929 err |= put_user(ifr.ifr_map.mem_start, &uifmap32->mem_start); in compat_sioc_ifmap()
2930 err |= put_user(ifr.ifr_map.mem_end, &uifmap32->mem_end); in compat_sioc_ifmap()
2931 err |= put_user(ifr.ifr_map.base_addr, &uifmap32->base_addr); in compat_sioc_ifmap()
2932 err |= put_user(ifr.ifr_map.irq, &uifmap32->irq); in compat_sioc_ifmap()
2933 err |= put_user(ifr.ifr_map.dma, &uifmap32->dma); in compat_sioc_ifmap()
2934 err |= put_user(ifr.ifr_map.port, &uifmap32->port); in compat_sioc_ifmap()