Lines Matching refs:xstats_ctrl
1328 struct mlx5_xstats_ctrl *xstats_ctrl = &priv->xstats_ctrl; in _mlx5_os_read_dev_counters() local
1331 unsigned int stats_sz = xstats_ctrl->stats_n * sizeof(uint64_t); in _mlx5_os_read_dev_counters()
1337 et_stats->n_stats = xstats_ctrl->stats_n; in _mlx5_os_read_dev_counters()
1350 for (i = 0; i != xstats_ctrl->mlx5_stats_n; ++i) { in _mlx5_os_read_dev_counters()
1351 if (xstats_ctrl->info[i].dev) in _mlx5_os_read_dev_counters()
1354 et_stats->data[xstats_ctrl->dev_table_idx[i]]; in _mlx5_os_read_dev_counters()
1375 struct mlx5_xstats_ctrl *xstats_ctrl = &priv->xstats_ctrl; in mlx5_os_read_dev_counters() local
1378 memset(stats, 0, sizeof(*stats) * xstats_ctrl->mlx5_stats_n); in mlx5_os_read_dev_counters()
1391 for (i = 0; i != xstats_ctrl->mlx5_stats_n; ++i) { in mlx5_os_read_dev_counters()
1392 if (!xstats_ctrl->info[i].dev) in mlx5_os_read_dev_counters()
1394 ret = mlx5_os_read_dev_stat(priv, xstats_ctrl->info[i].ctr_name, in mlx5_os_read_dev_counters()
1398 xstats_ctrl->xstats[i] = stats[i]; in mlx5_os_read_dev_counters()
1400 stats[i] = xstats_ctrl->xstats[i]; in mlx5_os_read_dev_counters()
1568 struct mlx5_xstats_ctrl *xstats_ctrl = &priv->xstats_ctrl; in mlx5_os_stats_init() local
1579 xstats_ctrl->mlx5_stats_n = 0; in mlx5_os_stats_init()
1619 unsigned int idx = xstats_ctrl->mlx5_stats_n++; in mlx5_os_stats_init()
1621 xstats_ctrl->dev_table_idx[idx] = i; in mlx5_os_stats_init()
1622 xstats_ctrl->info[idx] = mlx5_counters_init[j]; in mlx5_os_stats_init()
1630 unsigned int idx = xstats_ctrl->mlx5_stats_n++; in mlx5_os_stats_init()
1632 xstats_ctrl->info[idx] = mlx5_counters_init[i]; in mlx5_os_stats_init()
1633 xstats_ctrl->hw_stats[idx] = 0; in mlx5_os_stats_init()
1636 MLX5_ASSERT(xstats_ctrl->mlx5_stats_n <= MLX5_MAX_XSTATS); in mlx5_os_stats_init()
1637 xstats_ctrl->stats_n = dev_stats_n; in mlx5_os_stats_init()
1639 ret = mlx5_os_read_dev_counters(dev, xstats_ctrl->base); in mlx5_os_stats_init()