Lines Matching refs:descs

188 	stats = rdma_alloc_hw_stats_struct(cnts->descs,  in do_alloc_stats()
340 type = *(u32 *)cnts->descs[index].priv; in do_get_op_stat()
482 struct rdma_stat_desc *descs, size_t *offsets) in mlx5_ib_fill_counters() argument
488 descs[j].name = basic_q_cnts[i].name; in mlx5_ib_fill_counters()
494 descs[j].name = out_of_seq_q_cnts[i].name; in mlx5_ib_fill_counters()
501 descs[j].name = retrans_q_cnts[i].name; in mlx5_ib_fill_counters()
508 descs[j].name = extended_err_cnts[i].name; in mlx5_ib_fill_counters()
515 descs[j].name = roce_accl_cnts[i].name; in mlx5_ib_fill_counters()
522 descs[j].name = cong_cnts[i].name; in mlx5_ib_fill_counters()
529 descs[j].name = ext_ppcnt_cnts[i].name; in mlx5_ib_fill_counters()
535 descs[j].name = basic_op_cnts[i].name; in mlx5_ib_fill_counters()
536 descs[j].flags |= IB_STAT_FLAG_OPTIONAL; in mlx5_ib_fill_counters()
537 descs[j].priv = &basic_op_cnts[i].type; in mlx5_ib_fill_counters()
543 descs[j].name = rdmarx_cnp_op_cnts[i].name; in mlx5_ib_fill_counters()
544 descs[j].flags |= IB_STAT_FLAG_OPTIONAL; in mlx5_ib_fill_counters()
545 descs[j].priv = &rdmarx_cnp_op_cnts[i].type; in mlx5_ib_fill_counters()
552 descs[j].name = rdmatx_cnp_op_cnts[i].name; in mlx5_ib_fill_counters()
553 descs[j].flags |= IB_STAT_FLAG_OPTIONAL; in mlx5_ib_fill_counters()
554 descs[j].priv = &rdmatx_cnp_op_cnts[i].type; in mlx5_ib_fill_counters()
602 cnts->descs = kcalloc(num_counters, in __mlx5_ib_alloc_counters()
604 if (!cnts->descs) in __mlx5_ib_alloc_counters()
615 kfree(cnts->descs); in __mlx5_ib_alloc_counters()
616 cnts->descs = NULL; in __mlx5_ib_alloc_counters()
637 kfree(dev->port[i].cnts.descs); in mlx5_ib_dealloc_counters()
672 mlx5_ib_fill_counters(dev, dev->port[i].cnts.descs, in mlx5_ib_alloc_counters()
846 if (!(cnts->descs[index].flags & IB_STAT_FLAG_OPTIONAL)) in mlx5_ib_modify_stat()
849 type = *(u32 *)cnts->descs[index].priv; in mlx5_ib_modify_stat()