Lines Matching refs:useraddr
83 static int ethtool_get_features(struct net_device *dev, void __user *useraddr) in ethtool_get_features() argument
105 sizeaddr = useraddr + offsetof(struct ethtool_gfeatures, size); in ethtool_get_features()
112 if (copy_to_user(useraddr, &cmd, sizeof(cmd))) in ethtool_get_features()
114 useraddr += sizeof(cmd); in ethtool_get_features()
115 if (copy_to_user(useraddr, features, in ethtool_get_features()
122 static int ethtool_set_features(struct net_device *dev, void __user *useraddr) in ethtool_set_features() argument
129 if (copy_from_user(&cmd, useraddr, sizeof(cmd))) in ethtool_set_features()
131 useraddr += sizeof(cmd); in ethtool_set_features()
136 if (copy_from_user(features, useraddr, sizeof(features))) in ethtool_set_features()
251 char __user *useraddr, u32 ethcmd) in ethtool_get_one_feature() argument
259 if (copy_to_user(useraddr, &edata, sizeof(edata))) in ethtool_get_one_feature()
265 void __user *useraddr, u32 ethcmd) in ethtool_set_one_feature() argument
270 if (copy_from_user(&edata, useraddr, sizeof(edata))) in ethtool_set_one_feature()
536 void __user *useraddr) in ethtool_get_link_ksettings() argument
546 if (copy_from_user(&link_ksettings.base, useraddr, in ethtool_get_link_ksettings()
564 if (copy_to_user(useraddr, &link_ksettings.base, in ethtool_get_link_ksettings()
587 return store_link_ksettings_for_user(useraddr, &link_ksettings); in ethtool_get_link_ksettings()
592 void __user *useraddr) in ethtool_set_link_ksettings() argument
603 if (copy_from_user(&link_ksettings.base, useraddr, in ethtool_set_link_ksettings()
614 err = load_link_ksettings_from_user(&link_ksettings, useraddr); in ethtool_set_link_ksettings()
665 static int ethtool_get_settings(struct net_device *dev, void __user *useraddr) in ethtool_get_settings() argument
684 if (copy_to_user(useraddr, &cmd, sizeof(cmd))) in ethtool_get_settings()
698 static int ethtool_set_settings(struct net_device *dev, void __user *useraddr) in ethtool_set_settings() argument
706 if (copy_from_user(&cmd, useraddr, sizeof(cmd))) in ethtool_set_settings()
775 void __user *useraddr) in ethtool_get_sset_info() argument
782 if (copy_from_user(&info, useraddr, sizeof(info))) in ethtool_get_sset_info()
816 if (copy_to_user(useraddr, &info, sizeof(info))) in ethtool_get_sset_info()
819 useraddr += offsetof(struct ethtool_sset_info, data); in ethtool_get_sset_info()
820 if (copy_to_user(useraddr, info_buf, array_size(idx, sizeof(u32)))) in ethtool_get_sset_info()
832 const struct compat_ethtool_rxnfc __user *useraddr, in ethtool_rxnfc_copy_from_compat() argument
845 sizeof(useraddr->fs.m_ext) != in ethtool_rxnfc_copy_from_compat()
853 if (copy_from_user(&crxnfc, useraddr, min(size, sizeof(crxnfc)))) in ethtool_rxnfc_copy_from_compat()
876 const void __user *useraddr, in ethtool_rxnfc_copy_from_user() argument
880 return ethtool_rxnfc_copy_from_compat(rxnfc, useraddr, size); in ethtool_rxnfc_copy_from_user()
882 if (copy_from_user(rxnfc, useraddr, size)) in ethtool_rxnfc_copy_from_user()
888 static int ethtool_rxnfc_copy_to_compat(void __user *useraddr, in ethtool_rxnfc_copy_to_compat() argument
911 if (copy_to_user(useraddr, &crxnfc, min(size, sizeof(crxnfc)))) in ethtool_rxnfc_copy_to_compat()
917 static int ethtool_rxnfc_copy_to_user(void __user *useraddr, in ethtool_rxnfc_copy_to_user() argument
924 ret = ethtool_rxnfc_copy_to_compat(useraddr, rxnfc, size, in ethtool_rxnfc_copy_to_user()
926 useraddr += offsetof(struct compat_ethtool_rxnfc, rule_locs); in ethtool_rxnfc_copy_to_user()
928 ret = copy_to_user(useraddr, rxnfc, size); in ethtool_rxnfc_copy_to_user()
929 useraddr += offsetof(struct ethtool_rxnfc, rule_locs); in ethtool_rxnfc_copy_to_user()
936 if (copy_to_user(useraddr, rule_buf, in ethtool_rxnfc_copy_to_user()
945 u32 cmd, void __user *useraddr) in ethtool_set_rxnfc() argument
962 if (ethtool_rxnfc_copy_from_user(&info, useraddr, info_size)) in ethtool_set_rxnfc()
970 ethtool_rxnfc_copy_to_user(useraddr, &info, info_size, NULL)) in ethtool_set_rxnfc()
977 u32 cmd, void __user *useraddr) in ethtool_get_rxnfc() argument
996 if (ethtool_rxnfc_copy_from_user(&info, useraddr, info_size)) in ethtool_get_rxnfc()
1004 if (ethtool_rxnfc_copy_from_user(&info, useraddr, info_size)) in ethtool_get_rxnfc()
1030 ret = ethtool_rxnfc_copy_to_user(useraddr, &info, info_size, rule_buf); in ethtool_get_rxnfc()
1037 static int ethtool_copy_validate_indir(u32 *indir, void __user *useraddr, in ethtool_copy_validate_indir() argument
1043 if (copy_from_user(indir, useraddr, array_size(size, sizeof(indir[0])))) in ethtool_copy_validate_indir()
1065 void __user *useraddr) in ethtool_get_rxfh_indir() argument
1079 useraddr + offsetof(struct ethtool_rxfh_indir, size), in ethtool_get_rxfh_indir()
1083 if (copy_to_user(useraddr + offsetof(struct ethtool_rxfh_indir, size), in ethtool_get_rxfh_indir()
1102 if (copy_to_user(useraddr + in ethtool_get_rxfh_indir()
1113 void __user *useraddr) in ethtool_set_rxfh_indir() argument
1131 useraddr + offsetof(struct ethtool_rxfh_indir, size), in ethtool_set_rxfh_indir()
1152 useraddr + ringidx_offset, in ethtool_set_rxfh_indir()
1175 void __user *useraddr) in ethtool_get_rxfh() argument
1197 if (copy_from_user(&rxfh, useraddr, sizeof(rxfh))) in ethtool_get_rxfh()
1211 if (copy_to_user(useraddr, &rxfh, sizeof(rxfh))) in ethtool_get_rxfh()
1239 if (copy_to_user(useraddr + offsetof(struct ethtool_rxfh, hfunc), in ethtool_get_rxfh()
1242 } else if (copy_to_user(useraddr + in ethtool_get_rxfh()
1254 void __user *useraddr) in ethtool_set_rxfh() argument
1275 if (copy_from_user(&rxfh, useraddr, sizeof(rxfh))) in ethtool_set_rxfh()
1316 useraddr + rss_cfg_offset, in ethtool_set_rxfh()
1334 useraddr + rss_cfg_offset + indir_bytes, in ethtool_set_rxfh()
1349 if (copy_to_user(useraddr + offsetof(struct ethtool_rxfh, rss_context), in ethtool_set_rxfh()
1366 static int ethtool_get_regs(struct net_device *dev, char __user *useraddr) in ethtool_get_regs() argument
1376 if (copy_from_user(®s, useraddr, sizeof(regs))) in ethtool_get_regs()
1396 if (copy_to_user(useraddr, ®s, sizeof(regs))) in ethtool_get_regs()
1398 useraddr += offsetof(struct ethtool_regs, data); in ethtool_get_regs()
1399 if (copy_to_user(useraddr, regbuf, reglen)) in ethtool_get_regs()
1408 static int ethtool_reset(struct net_device *dev, char __user *useraddr) in ethtool_reset() argument
1416 if (copy_from_user(&reset, useraddr, sizeof(reset))) in ethtool_reset()
1423 if (copy_to_user(useraddr, &reset, sizeof(reset))) in ethtool_reset()
1428 static int ethtool_get_wol(struct net_device *dev, char __user *useraddr) in ethtool_get_wol() argument
1439 if (copy_to_user(useraddr, &wol, sizeof(wol))) in ethtool_get_wol()
1444 static int ethtool_set_wol(struct net_device *dev, char __user *useraddr) in ethtool_set_wol() argument
1452 if (copy_from_user(&wol, useraddr, sizeof(wol))) in ethtool_set_wol()
1465 static int ethtool_get_eee(struct net_device *dev, char __user *useraddr) in ethtool_get_eee() argument
1480 if (copy_to_user(useraddr, &edata, sizeof(edata))) in ethtool_get_eee()
1486 static int ethtool_set_eee(struct net_device *dev, char __user *useraddr) in ethtool_set_eee() argument
1494 if (copy_from_user(&edata, useraddr, sizeof(edata))) in ethtool_set_eee()
1511 static int ethtool_get_link(struct net_device *dev, char __user *useraddr) in ethtool_get_link() argument
1520 if (copy_to_user(useraddr, &edata, sizeof(edata))) in ethtool_get_link()
1525 static int ethtool_get_any_eeprom(struct net_device *dev, void __user *useraddr, in ethtool_get_any_eeprom() argument
1531 void __user *userbuf = useraddr + sizeof(eeprom); in ethtool_get_any_eeprom()
1536 if (copy_from_user(&eeprom, useraddr, sizeof(eeprom))) in ethtool_get_any_eeprom()
1571 eeprom.len = userbuf - (useraddr + sizeof(eeprom)); in ethtool_get_any_eeprom()
1573 if (copy_to_user(useraddr, &eeprom, sizeof(eeprom))) in ethtool_get_any_eeprom()
1580 static int ethtool_get_eeprom(struct net_device *dev, void __user *useraddr) in ethtool_get_eeprom() argument
1588 return ethtool_get_any_eeprom(dev, useraddr, ops->get_eeprom, in ethtool_get_eeprom()
1592 static int ethtool_set_eeprom(struct net_device *dev, void __user *useraddr) in ethtool_set_eeprom() argument
1596 void __user *userbuf = useraddr + sizeof(eeprom); in ethtool_set_eeprom()
1605 if (copy_from_user(&eeprom, useraddr, sizeof(eeprom))) in ethtool_set_eeprom()
1641 void __user *useraddr) in ethtool_get_coalesce() argument
1655 if (copy_to_user(useraddr, &coalesce, sizeof(coalesce))) in ethtool_get_coalesce()
1716 void __user *useraddr) in ethtool_set_coalesce() argument
1730 if (copy_from_user(&coalesce, useraddr, sizeof(coalesce))) in ethtool_set_coalesce()
1743 static int ethtool_get_ringparam(struct net_device *dev, void __user *useraddr) in ethtool_get_ringparam() argument
1752 if (copy_to_user(useraddr, &ringparam, sizeof(ringparam))) in ethtool_get_ringparam()
1757 static int ethtool_set_ringparam(struct net_device *dev, void __user *useraddr) in ethtool_set_ringparam() argument
1765 if (copy_from_user(&ringparam, useraddr, sizeof(ringparam))) in ethtool_set_ringparam()
1784 void __user *useraddr) in ethtool_get_channels() argument
1793 if (copy_to_user(useraddr, &channels, sizeof(channels))) in ethtool_get_channels()
1799 void __user *useraddr) in ethtool_set_channels() argument
1810 if (copy_from_user(&channels, useraddr, sizeof(channels))) in ethtool_set_channels()
1854 static int ethtool_get_pauseparam(struct net_device *dev, void __user *useraddr) in ethtool_get_pauseparam() argument
1863 if (copy_to_user(useraddr, &pauseparam, sizeof(pauseparam))) in ethtool_get_pauseparam()
1868 static int ethtool_set_pauseparam(struct net_device *dev, void __user *useraddr) in ethtool_set_pauseparam() argument
1876 if (copy_from_user(&pauseparam, useraddr, sizeof(pauseparam))) in ethtool_set_pauseparam()
1885 static int ethtool_self_test(struct net_device *dev, char __user *useraddr) in ethtool_self_test() argument
1900 if (copy_from_user(&test, useraddr, sizeof(test))) in ethtool_self_test()
1913 if (copy_to_user(useraddr, &test, sizeof(test))) in ethtool_self_test()
1915 useraddr += sizeof(test); in ethtool_self_test()
1916 if (copy_to_user(useraddr, data, array_size(test.len, sizeof(u64)))) in ethtool_self_test()
1925 static int ethtool_get_strings(struct net_device *dev, void __user *useraddr) in ethtool_get_strings() argument
1931 if (copy_from_user(&gstrings, useraddr, sizeof(gstrings))) in ethtool_get_strings()
1954 if (copy_to_user(useraddr, &gstrings, sizeof(gstrings))) in ethtool_get_strings()
1956 useraddr += sizeof(gstrings); in ethtool_get_strings()
1958 copy_to_user(useraddr, data, in ethtool_get_strings()
1980 static int ethtool_phys_id(struct net_device *dev, void __user *useraddr) in ethtool_phys_id() argument
1993 if (copy_from_user(&id, useraddr, sizeof(id))) in ethtool_phys_id()
2035 static int ethtool_get_stats(struct net_device *dev, void __user *useraddr) in ethtool_get_stats() argument
2051 if (copy_from_user(&stats, useraddr, sizeof(stats))) in ethtool_get_stats()
2066 if (copy_to_user(useraddr, &stats, sizeof(stats))) in ethtool_get_stats()
2068 useraddr += sizeof(stats); in ethtool_get_stats()
2069 if (n_stats && copy_to_user(useraddr, data, array_size(n_stats, sizeof(u64)))) in ethtool_get_stats()
2078 static int ethtool_get_phy_stats(struct net_device *dev, void __user *useraddr) in ethtool_get_phy_stats() argument
2101 if (copy_from_user(&stats, useraddr, sizeof(stats))) in ethtool_get_phy_stats()
2124 if (copy_to_user(useraddr, &stats, sizeof(stats))) in ethtool_get_phy_stats()
2126 useraddr += sizeof(stats); in ethtool_get_phy_stats()
2127 if (n_stats && copy_to_user(useraddr, data, array_size(n_stats, sizeof(u64)))) in ethtool_get_phy_stats()
2136 static int ethtool_get_perm_addr(struct net_device *dev, void __user *useraddr) in ethtool_get_perm_addr() argument
2140 if (copy_from_user(&epaddr, useraddr, sizeof(epaddr))) in ethtool_get_perm_addr()
2147 if (copy_to_user(useraddr, &epaddr, sizeof(epaddr))) in ethtool_get_perm_addr()
2149 useraddr += sizeof(epaddr); in ethtool_get_perm_addr()
2150 if (copy_to_user(useraddr, dev->perm_addr, epaddr.size)) in ethtool_get_perm_addr()
2155 static int ethtool_get_value(struct net_device *dev, char __user *useraddr, in ethtool_get_value() argument
2165 if (copy_to_user(useraddr, &edata, sizeof(edata))) in ethtool_get_value()
2170 static int ethtool_set_value_void(struct net_device *dev, char __user *useraddr, in ethtool_set_value_void() argument
2178 if (copy_from_user(&edata, useraddr, sizeof(edata))) in ethtool_set_value_void()
2185 static int ethtool_set_value(struct net_device *dev, char __user *useraddr, in ethtool_set_value() argument
2193 if (copy_from_user(&edata, useraddr, sizeof(edata))) in ethtool_set_value()
2211 void __user *useraddr) in ethtool_set_dump() argument
2218 if (copy_from_user(&dump, useraddr, sizeof(dump))) in ethtool_set_dump()
2225 void __user *useraddr) in ethtool_get_dump_flag() argument
2234 if (copy_from_user(&dump, useraddr, sizeof(dump))) in ethtool_get_dump_flag()
2241 if (copy_to_user(useraddr, &dump, sizeof(dump))) in ethtool_get_dump_flag()
2247 void __user *useraddr) in ethtool_get_dump_data() argument
2258 if (copy_from_user(&dump, useraddr, sizeof(dump))) in ethtool_get_dump_data()
2297 if (copy_to_user(useraddr, &dump, sizeof(dump))) { in ethtool_get_dump_data()
2301 useraddr += offsetof(struct ethtool_dump, data); in ethtool_get_dump_data()
2302 if (copy_to_user(useraddr, data, len)) in ethtool_get_dump_data()
2309 static int ethtool_get_ts_info(struct net_device *dev, void __user *useraddr) in ethtool_get_ts_info() argument
2318 if (copy_to_user(useraddr, &info, sizeof(info))) in ethtool_get_ts_info()
2343 void __user *useraddr) in ethtool_get_module_info() argument
2348 if (copy_from_user(&modinfo, useraddr, sizeof(modinfo))) in ethtool_get_module_info()
2355 if (copy_to_user(useraddr, &modinfo, sizeof(modinfo))) in ethtool_get_module_info()
2380 void __user *useraddr) in ethtool_get_module_eeprom() argument
2389 return ethtool_get_any_eeprom(dev, useraddr, in ethtool_get_module_eeprom()
2415 static int ethtool_get_tunable(struct net_device *dev, void __user *useraddr) in ethtool_get_tunable() argument
2424 if (copy_from_user(&tuna, useraddr, sizeof(tuna))) in ethtool_get_tunable()
2435 useraddr += sizeof(tuna); in ethtool_get_tunable()
2437 if (copy_to_user(useraddr, data, tuna.len)) in ethtool_get_tunable()
2446 static int ethtool_set_tunable(struct net_device *dev, void __user *useraddr) in ethtool_set_tunable() argument
2455 if (copy_from_user(&tuna, useraddr, sizeof(tuna))) in ethtool_set_tunable()
2460 useraddr += sizeof(tuna); in ethtool_set_tunable()
2461 data = memdup_user(useraddr, tuna.len); in ethtool_set_tunable()
2472 void __user *useraddr, in ethtool_get_per_queue_coalesce() argument
2482 useraddr += sizeof(*per_queue_opt); in ethtool_get_per_queue_coalesce()
2493 if (copy_to_user(useraddr, &coalesce, sizeof(coalesce))) in ethtool_get_per_queue_coalesce()
2495 useraddr += sizeof(coalesce); in ethtool_get_per_queue_coalesce()
2503 void __user *useraddr, in ethtool_set_per_queue_coalesce() argument
2516 useraddr += sizeof(*per_queue_opt); in ethtool_set_per_queue_coalesce()
2533 if (copy_from_user(&coalesce, useraddr, sizeof(coalesce))) { in ethtool_set_per_queue_coalesce()
2547 useraddr += sizeof(coalesce); in ethtool_set_per_queue_coalesce()
2564 void __user *useraddr, u32 sub_cmd) in ethtool_set_per_queue() argument
2568 if (copy_from_user(&per_queue_opt, useraddr, sizeof(per_queue_opt))) in ethtool_set_per_queue()
2576 return ethtool_get_per_queue_coalesce(dev, useraddr, &per_queue_opt); in ethtool_set_per_queue()
2578 return ethtool_set_per_queue_coalesce(dev, useraddr, &per_queue_opt); in ethtool_set_per_queue()
2605 static int get_phy_tunable(struct net_device *dev, void __user *useraddr) in get_phy_tunable() argument
2616 if (copy_from_user(&tuna, useraddr, sizeof(tuna))) in get_phy_tunable()
2633 useraddr += sizeof(tuna); in get_phy_tunable()
2635 if (copy_to_user(useraddr, data, tuna.len)) in get_phy_tunable()
2644 static int set_phy_tunable(struct net_device *dev, void __user *useraddr) in set_phy_tunable() argument
2655 if (copy_from_user(&tuna, useraddr, sizeof(tuna))) in set_phy_tunable()
2660 useraddr += sizeof(tuna); in set_phy_tunable()
2661 data = memdup_user(useraddr, tuna.len); in set_phy_tunable()
2676 static int ethtool_get_fecparam(struct net_device *dev, void __user *useraddr) in ethtool_get_fecparam() argument
2691 if (copy_to_user(useraddr, &fecparam, sizeof(fecparam))) in ethtool_get_fecparam()
2696 static int ethtool_set_fecparam(struct net_device *dev, void __user *useraddr) in ethtool_set_fecparam() argument
2703 if (copy_from_user(&fecparam, useraddr, sizeof(fecparam))) in ethtool_set_fecparam()
2718 __dev_ethtool(struct net *net, struct ifreq *ifr, void __user *useraddr, in __dev_ethtool() argument
2731 if (copy_from_user(&sub_cmd, useraddr + sizeof(ethcmd), sizeof(sub_cmd))) in __dev_ethtool()
2797 rc = ethtool_get_settings(dev, useraddr); in __dev_ethtool()
2800 rc = ethtool_set_settings(dev, useraddr); in __dev_ethtool()
2806 rc = ethtool_get_regs(dev, useraddr); in __dev_ethtool()
2809 rc = ethtool_get_wol(dev, useraddr); in __dev_ethtool()
2812 rc = ethtool_set_wol(dev, useraddr); in __dev_ethtool()
2815 rc = ethtool_get_value(dev, useraddr, ethcmd, in __dev_ethtool()
2819 rc = ethtool_set_value_void(dev, useraddr, in __dev_ethtool()
2825 rc = ethtool_get_eee(dev, useraddr); in __dev_ethtool()
2828 rc = ethtool_set_eee(dev, useraddr); in __dev_ethtool()
2834 rc = ethtool_get_link(dev, useraddr); in __dev_ethtool()
2837 rc = ethtool_get_eeprom(dev, useraddr); in __dev_ethtool()
2840 rc = ethtool_set_eeprom(dev, useraddr); in __dev_ethtool()
2843 rc = ethtool_get_coalesce(dev, useraddr); in __dev_ethtool()
2846 rc = ethtool_set_coalesce(dev, useraddr); in __dev_ethtool()
2849 rc = ethtool_get_ringparam(dev, useraddr); in __dev_ethtool()
2852 rc = ethtool_set_ringparam(dev, useraddr); in __dev_ethtool()
2855 rc = ethtool_get_pauseparam(dev, useraddr); in __dev_ethtool()
2858 rc = ethtool_set_pauseparam(dev, useraddr); in __dev_ethtool()
2861 rc = ethtool_self_test(dev, useraddr); in __dev_ethtool()
2864 rc = ethtool_get_strings(dev, useraddr); in __dev_ethtool()
2867 rc = ethtool_phys_id(dev, useraddr); in __dev_ethtool()
2870 rc = ethtool_get_stats(dev, useraddr); in __dev_ethtool()
2873 rc = ethtool_get_perm_addr(dev, useraddr); in __dev_ethtool()
2876 rc = ethtool_get_value(dev, useraddr, ethcmd, in __dev_ethtool()
2880 rc = ethtool_set_value(dev, useraddr, __ethtool_set_flags); in __dev_ethtool()
2883 rc = ethtool_get_value(dev, useraddr, ethcmd, in __dev_ethtool()
2889 rc = ethtool_set_value(dev, useraddr, in __dev_ethtool()
2897 rc = ethtool_get_rxnfc(dev, ethcmd, useraddr); in __dev_ethtool()
2902 rc = ethtool_set_rxnfc(dev, ethcmd, useraddr); in __dev_ethtool()
2908 rc = ethtool_reset(dev, useraddr); in __dev_ethtool()
2911 rc = ethtool_get_sset_info(dev, useraddr); in __dev_ethtool()
2914 rc = ethtool_get_rxfh_indir(dev, useraddr); in __dev_ethtool()
2917 rc = ethtool_set_rxfh_indir(dev, useraddr); in __dev_ethtool()
2920 rc = ethtool_get_rxfh(dev, useraddr); in __dev_ethtool()
2923 rc = ethtool_set_rxfh(dev, useraddr); in __dev_ethtool()
2926 rc = ethtool_get_features(dev, useraddr); in __dev_ethtool()
2929 rc = ethtool_set_features(dev, useraddr); in __dev_ethtool()
2937 rc = ethtool_get_one_feature(dev, useraddr, ethcmd); in __dev_ethtool()
2945 rc = ethtool_set_one_feature(dev, useraddr, ethcmd); in __dev_ethtool()
2948 rc = ethtool_get_channels(dev, useraddr); in __dev_ethtool()
2951 rc = ethtool_set_channels(dev, useraddr); in __dev_ethtool()
2954 rc = ethtool_set_dump(dev, useraddr); in __dev_ethtool()
2957 rc = ethtool_get_dump_flag(dev, useraddr); in __dev_ethtool()
2960 rc = ethtool_get_dump_data(dev, useraddr); in __dev_ethtool()
2963 rc = ethtool_get_ts_info(dev, useraddr); in __dev_ethtool()
2966 rc = ethtool_get_module_info(dev, useraddr); in __dev_ethtool()
2969 rc = ethtool_get_module_eeprom(dev, useraddr); in __dev_ethtool()
2972 rc = ethtool_get_tunable(dev, useraddr); in __dev_ethtool()
2975 rc = ethtool_set_tunable(dev, useraddr); in __dev_ethtool()
2978 rc = ethtool_get_phy_stats(dev, useraddr); in __dev_ethtool()
2981 rc = ethtool_set_per_queue(dev, useraddr, sub_cmd); in __dev_ethtool()
2984 rc = ethtool_get_link_ksettings(dev, useraddr); in __dev_ethtool()
2987 rc = ethtool_set_link_ksettings(dev, useraddr); in __dev_ethtool()
2990 rc = get_phy_tunable(dev, useraddr); in __dev_ethtool()
2993 rc = set_phy_tunable(dev, useraddr); in __dev_ethtool()
2996 rc = ethtool_get_fecparam(dev, useraddr); in __dev_ethtool()
2999 rc = ethtool_set_fecparam(dev, useraddr); in __dev_ethtool()
3017 int dev_ethtool(struct net *net, struct ifreq *ifr, void __user *useraddr) in dev_ethtool() argument
3023 if (copy_from_user(ðcmd, useraddr, sizeof(ethcmd))) in dev_ethtool()
3032 if (copy_from_user(&state->efl, useraddr, sizeof(state->efl))) { in dev_ethtool()
3041 rc = __dev_ethtool(net, ifr, useraddr, ethcmd, state); in dev_ethtool()
3057 if (copy_to_user(useraddr, &state->info, sizeof(state->info))) { in dev_ethtool()