Home
last modified time | relevance | path

Searched refs:rdma_counter (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.4/drivers/infiniband/core/
Dcounters.c67 static struct rdma_counter *rdma_counter_alloc(struct ib_device *dev, u8 port, in rdma_counter_alloc()
71 struct rdma_counter *counter; in rdma_counter_alloc()
114 static void rdma_counter_free(struct rdma_counter *counter) in rdma_counter_free()
133 static void auto_mode_init_counter(struct rdma_counter *counter, in auto_mode_init_counter()
146 static bool auto_mode_match(struct ib_qp *qp, struct rdma_counter *counter, in auto_mode_match()
165 static int __rdma_counter_bind_qp(struct rdma_counter *counter, in __rdma_counter_bind_qp()
185 struct rdma_counter *counter = qp->counter; in __rdma_counter_unbind_qp()
198 static void counter_history_stat_update(const struct rdma_counter *counter) in counter_history_stat_update()
218 static struct rdma_counter *rdma_get_counter_auto_mode(struct ib_qp *qp, in rdma_get_counter_auto_mode()
222 struct rdma_counter *counter = NULL; in rdma_get_counter_auto_mode()
[all …]
Drestrack.c172 return container_of(res, struct rdma_counter, res)->device; in res_to_dev()
229 struct rdma_counter *counter; in rdma_restrack_add()
231 counter = container_of(res, struct rdma_counter, res); in rdma_restrack_add()
Dnldev.c652 struct rdma_counter *counter) in fill_stat_counter_mode()
687 struct rdma_counter *counter) in fill_stat_counter_qps()
751 struct rdma_counter *counter) in fill_stat_counter_hwcounters()
777 struct rdma_counter *counter = in fill_res_counter_entry()
778 container_of(res, struct rdma_counter, res); in fill_res_counter_entry()
/Linux-v5.4/include/rdma/
Drdma_counter.h35 struct rdma_counter { struct
53 int rdma_counter_query_stats(struct rdma_counter *counter); argument
Dib_verbs.h1749 struct rdma_counter *counter;
2545 int (*counter_bind_qp)(struct rdma_counter *counter, struct ib_qp *qp);
2554 int (*counter_dealloc)(struct rdma_counter *counter);
2560 struct rdma_counter *counter);
2564 int (*counter_update_stats)(struct rdma_counter *counter);
/Linux-v5.4/drivers/infiniband/hw/mlx5/
Dmlx5_ib.h1478 int mlx5_ib_qp_set_counter(struct ib_qp *qp, struct rdma_counter *counter);
Dmain.c5638 mlx5_ib_counter_alloc_stats(struct rdma_counter *counter) in mlx5_ib_counter_alloc_stats()
5650 static int mlx5_ib_counter_update_stats(struct rdma_counter *counter) in mlx5_ib_counter_update_stats()
5660 static int mlx5_ib_counter_bind_qp(struct rdma_counter *counter, in mlx5_ib_counter_bind_qp()
5694 static int mlx5_ib_counter_dealloc(struct rdma_counter *counter) in mlx5_ib_counter_dealloc()
Dqp.c3386 struct rdma_counter *counter) in __mlx5_ib_qp_set_counter()
6504 int mlx5_ib_qp_set_counter(struct ib_qp *qp, struct rdma_counter *counter) in mlx5_ib_qp_set_counter()