Lines Matching refs:rdma_counter
82 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()
291 struct rdma_counter *counter = NULL; in rdma_get_counter_auto_mode()
301 counter = container_of(res, struct rdma_counter, res); in rdma_get_counter_auto_mode()
320 struct rdma_counter *counter; in counter_release()
322 counter = container_of(kref, struct rdma_counter, kref); in counter_release()
336 struct rdma_counter *counter; in rdma_counter_bind_qp_auto()
373 struct rdma_counter *counter = qp->counter; in rdma_counter_unbind_qp()
387 int rdma_counter_query_stats(struct rdma_counter *counter) in rdma_counter_query_stats()
407 struct rdma_counter *counter; in get_running_counters_hwstat_sum()
419 counter = container_of(res, struct rdma_counter, res); in get_running_counters_hwstat_sum()
474 static struct rdma_counter *rdma_get_counter_by_id(struct ib_device *dev, in rdma_get_counter_by_id()
478 struct rdma_counter *counter; in rdma_get_counter_by_id()
484 counter = container_of(res, struct rdma_counter, res); in rdma_get_counter_by_id()
498 struct rdma_counter *counter; in rdma_counter_bind_qpn()
548 struct rdma_counter *counter; in rdma_counter_bind_qpn_alloc()