Lines Matching defs:counter
299 mlx5_ib_counter_alloc_stats(struct rdma_counter *counter)
301 struct mlx5_ib_dev *dev = to_mdev(counter->device);
303 get_counters(dev, counter->port - 1);
312 static int mlx5_ib_counter_update_stats(struct rdma_counter *counter)
314 struct mlx5_ib_dev *dev = to_mdev(counter->device);
316 get_counters(dev, counter->port - 1);
319 counter->stats, counter->id);
322 static int mlx5_ib_counter_dealloc(struct rdma_counter *counter)
324 struct mlx5_ib_dev *dev = to_mdev(counter->device);
327 if (!counter->id)
332 MLX5_SET(dealloc_q_counter_in, in, counter_set_id, counter->id);
336 static int mlx5_ib_counter_bind_qp(struct rdma_counter *counter,
342 if (!counter->id) {
352 counter->id =
356 err = mlx5_ib_qp_set_counter(qp, counter);
363 mlx5_ib_counter_dealloc(counter);
364 counter->id = 0;
526 "couldn't allocate queue counter for port %d, err %d\n",
570 /* each counter entry have both description and index pair */