Lines Matching defs:ret
122 int i, ret = 0;
144 ret |= ETHTOOL_F_UNSUPPORTED;
152 ret |= ETHTOOL_F_WISH;
154 return ret;
685 int ret;
698 ret = dev->ethtool_ops->set_link_ksettings(dev, &link_ksettings);
699 if (ret >= 0) {
703 return ret;
752 int ret = ops->get_regs_len(dev);
754 if (ret > 0)
755 rsp->info.regdump_len = ret;
772 int i, idx = 0, n_bits = 0, ret, rc;
808 ret = -EFAULT;
816 ret = 0;
820 return ret;
946 int ret;
949 ret = ethtool_rxnfc_copy_to_compat(useraddr, rxnfc, size,
953 ret = copy_to_user(useraddr, rxnfc, size);
957 if (ret)
1000 int ret;
1006 ret = ethtool_rxnfc_copy_struct(cmd, &info, &info_size, useraddr);
1007 if (ret)
1008 return ret;
1020 ret = ops->get_rxnfc(dev, &info, rule_buf);
1021 if (ret < 0)
1024 ret = ethtool_rxnfc_copy_to_user(useraddr, &info, info_size, rule_buf);
1028 return ret;
1063 int ret;
1092 ret = dev->ethtool_ops->get_rxfh(dev, indir, NULL, NULL);
1093 if (ret)
1099 ret = -EFAULT;
1103 return ret;
1113 int ret;
1137 ret = ops->get_rxnfc(dev, &rx_rings, NULL);
1138 if (ret)
1145 ret = ethtool_copy_validate_indir(indir,
1149 if (ret)
1153 ret = ops->set_rxfh(dev, indir, NULL, ETH_RSS_HASH_NO_CHANGE);
1154 if (ret)
1165 return ret;
1171 int ret;
1225 ret = dev->ethtool_ops->get_rxfh_context(dev, indir, hkey,
1229 ret = dev->ethtool_ops->get_rxfh(dev, indir, hkey, &dev_hfunc);
1230 if (ret)
1235 ret = -EFAULT;
1239 ret = -EFAULT;
1244 return ret;
1250 int ret;
1298 ret = ops->get_rxnfc(dev, &rx_rings, NULL);
1299 if (ret)
1309 ret = ethtool_copy_validate_indir(indir,
1313 if (ret)
1330 ret = -EFAULT;
1336 ret = ops->set_rxfh_context(dev, indir, hkey, rxfh.hfunc,
1339 ret = ops->set_rxfh(dev, indir, hkey, rxfh.hfunc);
1340 if (ret)
1345 ret = -EFAULT;
1357 return ret;
1365 int reglen, ret;
1389 ret = -EFAULT;
1395 ret = 0;
1399 return ret;
1405 int ret;
1413 ret = dev->ethtool_ops->reset(dev, &reset.data);
1414 if (ret)
1415 return ret;
1441 int ret;
1460 ret = dev->ethtool_ops->set_wol(dev, &wol);
1461 if (ret)
1462 return ret;
1494 int ret;
1502 ret = dev->ethtool_ops->set_eee(dev, &edata);
1503 if (!ret)
1505 return ret;
1539 int ret = 0;
1560 ret = getter(dev, &eeprom, data);
1561 if (ret)
1564 ret = -EIO;
1568 ret = -EFAULT;
1579 ret = -EFAULT;
1582 return ret;
1604 int ret = 0;
1630 ret = -EFAULT;
1633 ret = ops->set_eeprom(dev, &eeprom, data);
1634 if (ret)
1642 return ret;
1650 int ret;
1655 ret = dev->ethtool_ops->get_coalesce(dev, &coalesce, &kernel_coalesce,
1657 if (ret)
1658 return ret;
1725 int ret;
1730 ret = dev->ethtool_ops->get_coalesce(dev, &coalesce, &kernel_coalesce,
1732 if (ret)
1733 return ret;
1741 ret = dev->ethtool_ops->set_coalesce(dev, &coalesce, &kernel_coalesce,
1743 if (!ret)
1745 return ret;
1768 int ret;
1785 ret = dev->ethtool_ops->set_ringparam(dev, &ringparam,
1787 if (!ret)
1789 return ret;
1815 int ret;
1862 ret = dev->ethtool_ops->set_channels(dev, &channels);
1863 if (!ret)
1865 return ret;
1885 int ret;
1893 ret = dev->ethtool_ops->set_pauseparam(dev, &pauseparam);
1894 if (!ret)
1896 return ret;
1904 int ret, test_len;
1926 ret = -EFAULT;
1932 ret = 0;
1936 return ret;
1943 int ret;
1948 ret = __ethtool_get_sset_count(dev, gstrings.string_set);
1949 if (ret < 0)
1950 return ret;
1951 if (ret > S32_MAX / ETH_GSTRING_LEN)
1953 WARN_ON_ONCE(!ret);
1955 gstrings.len = ret;
1967 ret = -EFAULT;
1975 ret = 0;
1979 return ret;
2056 int ret, n_stats;
2081 ret = -EFAULT;
2087 ret = 0;
2091 return ret;
2115 int n_stats, ret;
2122 ret = ethtool_vzalloc_stats_array(n_stats, data);
2123 if (ret)
2124 return ret;
2135 int n_stats, ret;
2142 ret = ethtool_vzalloc_stats_array(n_stats, data);
2143 if (ret)
2144 return ret;
2157 int ret = -EOPNOTSUPP;
2163 ret = ethtool_get_phy_stats_phydev(phydev, &stats, &data);
2165 if (ret == -EOPNOTSUPP)
2166 ret = ethtool_get_phy_stats_ethtool(dev, &stats, &data);
2168 if (ret)
2172 ret = -EFAULT;
2178 ret = -EFAULT;
2182 return ret;
2276 int ret;
2286 ret = ops->get_dump_flag(dev, &dump);
2287 if (ret)
2288 return ret;
2298 int ret;
2312 ret = ops->get_dump_flag(dev, &tmp);
2313 if (ret)
2314 return ret;
2332 ret = ops->get_dump_data(dev, &dump, data);
2333 if (ret)
2347 ret = -EFAULT;
2352 ret = -EFAULT;
2355 return ret;
2394 int ret;
2400 ret = ethtool_get_module_info_call(dev, &modinfo);
2401 if (ret)
2402 return ret;
2431 int ret;
2434 ret = ethtool_get_module_info_call(dev, &modinfo);
2435 if (ret)
2436 return ret;
2467 int ret;
2476 ret = ethtool_tunable_valid(&tuna);
2477 if (ret)
2478 return ret;
2482 ret = ops->get_tunable(dev, &tuna, data);
2483 if (ret)
2486 ret = -EFAULT;
2489 ret = 0;
2493 return ret;
2498 int ret;
2507 ret = ethtool_tunable_valid(&tuna);
2508 if (ret)
2509 return ret;
2514 ret = ops->set_tunable(dev, &tuna, data);
2517 return ret;
2526 int ret;
2540 ret = dev->ethtool_ops->get_per_queue_coalesce(dev, bit, &coalesce);
2541 if (ret != 0)
2542 return ret;
2557 int i, ret = 0;
2577 ret = dev->ethtool_ops->get_per_queue_coalesce(dev, bit, tmp);
2578 if (ret != 0)
2584 ret = -EFAULT;
2589 ret = -EOPNOTSUPP;
2593 ret = dev->ethtool_ops->set_per_queue_coalesce(dev, bit, &coalesce);
2594 if (ret != 0)
2601 if (ret != 0) {
2610 return ret;
2661 int ret;
2668 ret = ethtool_phy_tunable_valid(&tuna);
2669 if (ret)
2670 return ret;
2676 ret = phydev->drv->get_tunable(phydev, &tuna, data);
2679 ret = dev->ethtool_ops->get_phy_tunable(dev, &tuna, data);
2681 if (ret)
2684 ret = -EFAULT;
2687 ret = 0;
2691 return ret;
2700 int ret;
2707 ret = ethtool_phy_tunable_valid(&tuna);
2708 if (ret)
2709 return ret;
2716 ret = phydev->drv->set_tunable(phydev, &tuna, data);
2719 ret = dev->ethtool_ops->set_phy_tunable(dev, &tuna, data);
2723 return ret;