Lines Matching defs:n_stats
759 rsp->info.n_stats = rc;
2506 int ret, n_stats;
2511 n_stats = ops->get_sset_count(dev, ETH_SS_STATS);
2512 if (n_stats < 0)
2513 return n_stats;
2514 if (n_stats > S32_MAX / sizeof(u64))
2516 WARN_ON_ONCE(!n_stats);
2520 if (stats.n_stats && stats.n_stats != n_stats)
2521 stats.n_stats = 0;
2523 stats.n_stats = n_stats;
2525 if (stats.n_stats) {
2526 data = vzalloc(array_size(stats.n_stats, sizeof(u64)));
2538 if (stats.n_stats &&
2540 array_size(stats.n_stats, sizeof(u64))))
2549 static int ethtool_vzalloc_stats_array(int n_stats, u64 **data)
2551 if (n_stats < 0)
2552 return n_stats;
2553 if (n_stats > S32_MAX / sizeof(u64))
2555 if (WARN_ON_ONCE(!n_stats))
2558 *data = vzalloc(array_size(n_stats, sizeof(u64)));
2570 int n_stats, ret;
2575 n_stats = phy_ops->get_sset_count(phydev);
2576 if (stats->n_stats && stats->n_stats != n_stats) {
2577 stats->n_stats = 0;
2581 ret = ethtool_vzalloc_stats_array(n_stats, data);
2585 stats->n_stats = n_stats;
2594 int n_stats, ret;
2599 n_stats = ops->get_sset_count(dev, ETH_SS_PHY_STATS);
2600 if (stats->n_stats && stats->n_stats != n_stats) {
2601 stats->n_stats = 0;
2605 ret = ethtool_vzalloc_stats_array(n_stats, data);
2609 stats->n_stats = n_stats;
2640 if (stats.n_stats &&
2642 array_size(stats.n_stats, sizeof(u64))))