Home
last modified time | relevance | path

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

/linux/drivers/infiniband/core/
H A Dcounters.c82 static void auto_mode_init_counter(struct rdma_counter *counter, in auto_mode_init_counter()
95 static int __rdma_counter_bind_qp(struct rdma_counter *counter, in __rdma_counter_bind_qp()
145 static struct rdma_counter *alloc_and_bind(struct ib_device *dev, u32 port, in alloc_and_bind()
151 struct rdma_counter *counter; in alloc_and_bind()
157 counter = rdma_zalloc_drv_obj(dev, rdma_counter); in alloc_and_bind()
215 static void rdma_counter_free(struct rdma_counter *counter) in rdma_counter_free()
234 static bool auto_mode_match(struct ib_qp *qp, struct rdma_counter *counter, in auto_mode_match()
252 struct rdma_counter *counter = qp->counter; in __rdma_counter_unbind_qp()
265 static void counter_history_stat_update(struct rdma_counter *counter) in counter_history_stat_update()
287 static struct rdma_counter *rdma_get_counter_auto_mode(struct ib_qp *qp, in rdma_get_counter_auto_mode()
[all …]
H A Drestrack.c100 return container_of(res, struct rdma_counter, res)->device; in res_to_dev()
213 struct rdma_counter *counter; in rdma_restrack_add()
215 counter = container_of(res, struct rdma_counter, res); in rdma_restrack_add()
H A Dnldev.c900 struct rdma_counter *counter) in fill_stat_counter_mode()
940 struct rdma_counter *counter) in fill_stat_counter_qps()
1018 struct rdma_counter *counter) in fill_stat_counter_hwcounters()
1051 struct rdma_counter *counter = in fill_res_counter_entry()
1052 container_of(res, struct rdma_counter, res); in fill_res_counter_entry()
H A Ddevice.c2853 SET_OBJ_SIZE(dev_ops, rdma_counter); in ib_set_device_ops()
/linux/drivers/infiniband/hw/mlx5/
H A Dcounters.c20 struct rdma_counter rdma_counter; member
26 static struct mlx5_rdma_counter *to_mcounter(struct rdma_counter *counter) in to_mcounter()
28 return container_of(counter, struct mlx5_rdma_counter, rdma_counter); in to_mcounter()
460 static int do_per_qp_get_op_stat(struct rdma_counter *counter) in do_per_qp_get_op_stat()
582 mlx5_ib_counter_alloc_stats(struct rdma_counter *counter) in mlx5_ib_counter_alloc_stats()
590 static int mlx5_ib_counter_update_stats(struct rdma_counter *counter) in mlx5_ib_counter_update_stats()
607 static int mlx5_ib_counter_dealloc(struct rdma_counter *counter) in mlx5_ib_counter_dealloc()
624 static int mlx5_ib_counter_bind_qp(struct rdma_counter *counter, in mlx5_ib_counter_bind_qp()
674 struct rdma_counter *counter = qp->counter; in mlx5_ib_counter_unbind_qp()
1207 static void mlx5_ib_counter_init(struct rdma_counter *counter) in mlx5_ib_counter_init()
[all …]
H A Dqp.h56 int mlx5_ib_qp_set_counter(struct ib_qp *qp, struct rdma_counter *counter);
H A Dqp.c4091 struct rdma_counter *counter) in __mlx5_ib_qp_set_counter()
5846 int mlx5_ib_qp_set_counter(struct ib_qp *qp, struct rdma_counter *counter) in mlx5_ib_qp_set_counter()
/linux/include/rdma/
H A Drdma_counter.h36 struct rdma_counter { struct
56 int rdma_counter_query_stats(struct rdma_counter *counter); argument
H A Dib_verbs.h1857 struct rdma_counter *counter;
2718 int (*counter_bind_qp)(struct rdma_counter *counter, struct ib_qp *qp,
2728 int (*counter_dealloc)(struct rdma_counter *counter);
2734 struct rdma_counter *counter);
2738 int (*counter_update_stats)(struct rdma_counter *counter);
2743 void (*counter_init)(struct rdma_counter *counter);
2797 DECLARE_RDMA_OBJ_SIZE(rdma_counter);
/linux/drivers/infiniband/hw/ionic/
H A Dionic_hw_stats.c236 ionic_counter_alloc_stats(struct rdma_counter *counter) in ionic_counter_alloc_stats()
271 static int ionic_counter_dealloc(struct rdma_counter *counter) in ionic_counter_dealloc()
286 static int ionic_counter_bind_qp(struct rdma_counter *counter, in ionic_counter_bind_qp()
363 static int ionic_counter_update_stats(struct rdma_counter *counter) in ionic_counter_update_stats()