Lines Matching defs:data

169 	u32 stringset, u8 *data)
175 memcpy(data, netdev_features_strings,
178 memcpy(data, rss_hash_func_strings,
181 memcpy(data, tunable_strings, sizeof(tunable_strings));
183 memcpy(data, phy_tunable_strings, sizeof(phy_tunable_strings));
187 phy_ops->get_strings(dev->phydev, data);
189 memcpy(data, link_mode_names,
193 ops->get_strings(dev, stringset, data);
231 .data = !!(dev->features & mask),
253 if (edata.data)
287 static int __ethtool_set_flags(struct net_device *dev, u32 data)
291 if (data & ~ETH_ALL_FLAGS)
294 if (data & ETH_FLAG_LRO)
296 if (data & ETH_FLAG_RXVLAN)
298 if (data & ETH_FLAG_TXVLAN)
300 if (data & ETH_FLAG_NTUPLE)
302 if (data & ETH_FLAG_RXHASH)
803 useraddr += offsetof(struct ethtool_sset_info, data);
843 .data = crxnfc.data,
882 .data = rxnfc->data,
939 * ETHTOOL_{G,S}RXFH with only the cmd, flow_type and data
943 info_size = (offsetof(struct ethtool_rxnfc, data) +
944 sizeof(info.data));
973 * ETHTOOL_{G,S}RXFH with only the cmd, flow_type and data
977 info_size = (offsetof(struct ethtool_rxnfc, data) +
978 sizeof(info.data));
990 /* Since malicious users may modify the original data,
1032 if (indir[i] >= rx_rings->data)
1133 indir[i] = ethtool_rxfh_indir_default(i, rx_rings.data);
1309 indir[i] = ethtool_rxfh_indir_default(i, rx_rings.data);
1382 useraddr += offsetof(struct ethtool_regs, data);
1403 ret = dev->ethtool_ops->reset(dev, &reset.data);
1503 edata.data = link;
1517 u8 *data;
1531 data = kzalloc(PAGE_SIZE, GFP_USER);
1532 if (!data)
1539 ret = getter(dev, &eeprom, data);
1542 if (copy_to_user(userbuf, data, eeprom.len)) {
1556 kfree(data);
1578 u8 *data;
1596 data = kzalloc(PAGE_SIZE, GFP_USER);
1597 if (!data)
1604 if (copy_from_user(data, userbuf, eeprom.len)) {
1608 ret = ops->set_eeprom(dev, &eeprom, data);
1616 kfree(data);
1860 u64 *data;
1875 data = kcalloc(test_len, sizeof(u64), GFP_USER);
1876 if (!data)
1880 ops->self_test(dev, &test, data);
1887 if (copy_to_user(useraddr, data, test.len * sizeof(u64)))
1892 kfree(data);
1899 u8 *data;
1915 data = vzalloc(array_size(gstrings.len, ETH_GSTRING_LEN));
1916 if (!data)
1919 __ethtool_get_strings(dev, gstrings.string_set, data);
1921 data = NULL;
1929 copy_to_user(useraddr, data, gstrings.len * ETH_GSTRING_LEN))
1934 vfree(data);
1968 id.data ? (id.data * HZ) : MAX_SCHEDULE_TIMEOUT);
1972 u64 count = mul_u32_u32(n, id.data);
1983 } while (!signal_pending(current) && (!id.data || i < count));
1998 u64 *data;
2016 data = vzalloc(array_size(n_stats, sizeof(u64)));
2017 if (!data)
2019 ops->get_ethtool_stats(dev, &stats, data);
2021 data = NULL;
2028 if (n_stats && copy_to_user(useraddr, data, array_size(n_stats, sizeof(u64))))
2033 vfree(data);
2043 u64 *data;
2067 data = vzalloc(array_size(n_stats, sizeof(u64)));
2068 if (!data)
2073 ret = phy_ops->get_stats(dev->phydev, &stats, data);
2077 ops->get_ethtool_phy_stats(dev, &stats, data);
2080 data = NULL;
2087 if (n_stats && copy_to_user(useraddr, data, array_size(n_stats, sizeof(u64))))
2092 vfree(data);
2123 edata.data = actor(dev);
2141 actor(dev, edata.data);
2156 return actor(dev, edata.data);
2166 efl.data[ETHTOOL_FLASH_MAX_FILENAME - 1] = 0;
2169 return devlink_compat_flash_update(dev, efl.data);
2217 void *data = NULL;
2244 data = vzalloc(tmp.len);
2245 if (!data)
2247 ret = ops->get_dump_data(dev, &dump, data);
2255 * In any case respond to userspace with the actual length of data
2265 useraddr += offsetof(struct ethtool_dump, data);
2266 if (copy_to_user(useraddr, data, len))
2269 vfree(data);
2326 struct ethtool_eeprom *ee, u8 *data)
2332 return sfp_get_module_eeprom(dev->sfp_bus, ee, data);
2335 return phydev->drv->module_eeprom(phydev, ee, data);
2338 return ops->get_module_eeprom(dev, ee, data);
2384 void *data;
2393 data = kzalloc(tuna.len, GFP_USER);
2394 if (!data)
2396 ret = ops->get_tunable(dev, &tuna, data);
2401 if (copy_to_user(useraddr, data, tuna.len))
2406 kfree(data);
2415 void *data;
2425 data = memdup_user(useraddr, tuna.len);
2426 if (IS_ERR(data))
2427 return PTR_ERR(data);
2428 ret = ops->set_tunable(dev, &tuna, data);
2430 kfree(data);
2574 void *data;
2585 data = kzalloc(tuna.len, GFP_USER);
2586 if (!data)
2590 ret = phydev->drv->get_tunable(phydev, &tuna, data);
2593 ret = dev->ethtool_ops->get_phy_tunable(dev, &tuna, data);
2599 if (copy_to_user(useraddr, data, tuna.len))
2604 kfree(data);
2613 void *data;
2625 data = memdup_user(useraddr, tuna.len);
2626 if (IS_ERR(data))
2627 return PTR_ERR(data);
2630 ret = phydev->drv->set_tunable(phydev, &tuna, data);
2633 ret = dev->ethtool_ops->set_phy_tunable(dev, &tuna, data);
2636 kfree(data);