Commit 318d535c authored by Mark Zhang's avatar Mark Zhang Committed by Jason Gunthorpe

IB/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters()

Add counter set id as a parameter so that this API can be used for
querying any q counter.
Signed-off-by: default avatarMark Zhang <markz@mellanox.com>
Reviewed-by: default avatarMajd Dibbiny <majd@mellanox.com>
Signed-off-by: default avatarLeon Romanovsky <leonro@mellanox.com>
Signed-off-by: default avatarJason Gunthorpe <jgg@mellanox.com>
parent d14133dd
...@@ -5477,7 +5477,8 @@ static struct rdma_hw_stats *mlx5_ib_alloc_hw_stats(struct ib_device *ibdev, ...@@ -5477,7 +5477,8 @@ static struct rdma_hw_stats *mlx5_ib_alloc_hw_stats(struct ib_device *ibdev,
static int mlx5_ib_query_q_counters(struct mlx5_core_dev *mdev, static int mlx5_ib_query_q_counters(struct mlx5_core_dev *mdev,
struct mlx5_ib_port *port, struct mlx5_ib_port *port,
struct rdma_hw_stats *stats) struct rdma_hw_stats *stats,
u16 set_id)
{ {
int outlen = MLX5_ST_SZ_BYTES(query_q_counter_out); int outlen = MLX5_ST_SZ_BYTES(query_q_counter_out);
void *out; void *out;
...@@ -5488,9 +5489,7 @@ static int mlx5_ib_query_q_counters(struct mlx5_core_dev *mdev, ...@@ -5488,9 +5489,7 @@ static int mlx5_ib_query_q_counters(struct mlx5_core_dev *mdev,
if (!out) if (!out)
return -ENOMEM; return -ENOMEM;
ret = mlx5_core_query_q_counter(mdev, ret = mlx5_core_query_q_counter(mdev, set_id, 0, out, outlen);
port->cnts.set_id, 0,
out, outlen);
if (ret) if (ret)
goto free; goto free;
...@@ -5550,7 +5549,8 @@ static int mlx5_ib_get_hw_stats(struct ib_device *ibdev, ...@@ -5550,7 +5549,8 @@ static int mlx5_ib_get_hw_stats(struct ib_device *ibdev,
port->cnts.num_ext_ppcnt_counters; port->cnts.num_ext_ppcnt_counters;
/* q_counters are per IB device, query the master mdev */ /* q_counters are per IB device, query the master mdev */
ret = mlx5_ib_query_q_counters(dev->mdev, port, stats); ret = mlx5_ib_query_q_counters(dev->mdev, port, stats,
port->cnts.set_id);
if (ret) if (ret)
return ret; return ret;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment