Symbol: rdma_counter
drivers/infiniband/core/counters.c
145
static struct rdma_counter *alloc_and_bind(struct ib_device *dev, u32 port,
drivers/infiniband/core/counters.c
151
struct rdma_counter *counter;
drivers/infiniband/core/counters.c
157
counter = rdma_zalloc_drv_obj(dev, rdma_counter);
drivers/infiniband/core/counters.c
223
static void rdma_counter_free(struct rdma_counter *counter)
drivers/infiniband/core/counters.c
242
static bool auto_mode_match(struct ib_qp *qp, struct rdma_counter *counter,
drivers/infiniband/core/counters.c
260
struct rdma_counter *counter = qp->counter;
drivers/infiniband/core/counters.c
273
static void counter_history_stat_update(struct rdma_counter *counter)
drivers/infiniband/core/counters.c
295
static struct rdma_counter *rdma_get_counter_auto_mode(struct ib_qp *qp,
drivers/infiniband/core/counters.c
299
struct rdma_counter *counter = NULL;
drivers/infiniband/core/counters.c
309
counter = container_of(res, struct rdma_counter, res);
drivers/infiniband/core/counters.c
328
struct rdma_counter *counter;
drivers/infiniband/core/counters.c
330
counter = container_of(kref, struct rdma_counter, kref);
drivers/infiniband/core/counters.c
344
struct rdma_counter *counter;
drivers/infiniband/core/counters.c
381
struct rdma_counter *counter = qp->counter;
drivers/infiniband/core/counters.c
395
int rdma_counter_query_stats(struct rdma_counter *counter)
drivers/infiniband/core/counters.c
415
struct rdma_counter *counter;
drivers/infiniband/core/counters.c
427
counter = container_of(res, struct rdma_counter, res);
drivers/infiniband/core/counters.c
482
static struct rdma_counter *rdma_get_counter_by_id(struct ib_device *dev,
drivers/infiniband/core/counters.c
486
struct rdma_counter *counter;
drivers/infiniband/core/counters.c
492
counter = container_of(res, struct rdma_counter, res);
drivers/infiniband/core/counters.c
506
struct rdma_counter *counter;
drivers/infiniband/core/counters.c
556
struct rdma_counter *counter;
drivers/infiniband/core/counters.c
82
static void auto_mode_init_counter(struct rdma_counter *counter,
drivers/infiniband/core/counters.c
95
static int __rdma_counter_bind_qp(struct rdma_counter *counter,
drivers/infiniband/core/device.c
2861
SET_OBJ_SIZE(dev_ops, rdma_counter);
drivers/infiniband/core/nldev.c
1037
struct rdma_counter *counter)
drivers/infiniband/core/nldev.c
1070
struct rdma_counter *counter =
drivers/infiniband/core/nldev.c
1071
container_of(res, struct rdma_counter, res);
drivers/infiniband/core/nldev.c
919
struct rdma_counter *counter)
drivers/infiniband/core/nldev.c
959
struct rdma_counter *counter)
drivers/infiniband/core/restrack.c
102
return container_of(res, struct rdma_counter, res)->device;
drivers/infiniband/core/restrack.c
215
struct rdma_counter *counter;
drivers/infiniband/core/restrack.c
217
counter = container_of(res, struct rdma_counter, res);
drivers/infiniband/hw/ionic/ionic_hw_stats.c
236
ionic_counter_alloc_stats(struct rdma_counter *counter)
drivers/infiniband/hw/ionic/ionic_hw_stats.c
271
static int ionic_counter_dealloc(struct rdma_counter *counter)
drivers/infiniband/hw/ionic/ionic_hw_stats.c
286
static int ionic_counter_bind_qp(struct rdma_counter *counter,
drivers/infiniband/hw/ionic/ionic_hw_stats.c
363
static int ionic_counter_update_stats(struct rdma_counter *counter)
drivers/infiniband/hw/mlx5/counters.c
1207
static void mlx5_ib_counter_init(struct rdma_counter *counter)
drivers/infiniband/hw/mlx5/counters.c
1225
INIT_RDMA_OBJ_SIZE(rdma_counter, mlx5_rdma_counter, rdma_counter),
drivers/infiniband/hw/mlx5/counters.c
1242
INIT_RDMA_OBJ_SIZE(rdma_counter, mlx5_rdma_counter, rdma_counter),
drivers/infiniband/hw/mlx5/counters.c
20
struct rdma_counter rdma_counter;
drivers/infiniband/hw/mlx5/counters.c
26
static struct mlx5_rdma_counter *to_mcounter(struct rdma_counter *counter)
drivers/infiniband/hw/mlx5/counters.c
28
return container_of(counter, struct mlx5_rdma_counter, rdma_counter);
drivers/infiniband/hw/mlx5/counters.c
460
static int do_per_qp_get_op_stat(struct rdma_counter *counter)
drivers/infiniband/hw/mlx5/counters.c
582
mlx5_ib_counter_alloc_stats(struct rdma_counter *counter)
drivers/infiniband/hw/mlx5/counters.c
590
static int mlx5_ib_counter_update_stats(struct rdma_counter *counter)
drivers/infiniband/hw/mlx5/counters.c
607
static int mlx5_ib_counter_dealloc(struct rdma_counter *counter)
drivers/infiniband/hw/mlx5/counters.c
624
static int mlx5_ib_counter_bind_qp(struct rdma_counter *counter,
drivers/infiniband/hw/mlx5/counters.c
674
struct rdma_counter *counter = qp->counter;
drivers/infiniband/hw/mlx5/qp.c
4211
struct rdma_counter *counter)
drivers/infiniband/hw/mlx5/qp.c
5945
int mlx5_ib_qp_set_counter(struct ib_qp *qp, struct rdma_counter *counter)
drivers/infiniband/hw/mlx5/qp.h
56
int mlx5_ib_qp_set_counter(struct ib_qp *qp, struct rdma_counter *counter);
include/rdma/ib_verbs.h
1946
struct rdma_counter *counter;
include/rdma/ib_verbs.h
2815
int (*counter_bind_qp)(struct rdma_counter *counter, struct ib_qp *qp,
include/rdma/ib_verbs.h
2825
int (*counter_dealloc)(struct rdma_counter *counter);
include/rdma/ib_verbs.h
2831
struct rdma_counter *counter);
include/rdma/ib_verbs.h
2835
int (*counter_update_stats)(struct rdma_counter *counter);
include/rdma/ib_verbs.h
2840
void (*counter_init)(struct rdma_counter *counter);
include/rdma/ib_verbs.h
2894
DECLARE_RDMA_OBJ_SIZE(rdma_counter);
include/rdma/rdma_counter.h
56
int rdma_counter_query_stats(struct rdma_counter *counter);