Lines Matching refs:descs
242 stats = rdma_alloc_hw_stats_struct(cnts->descs, in do_alloc_stats()
440 type = *(u32 *)cnts->descs[index].priv; in do_get_op_stat()
580 struct rdma_stat_desc *descs, size_t *offsets, in mlx5_ib_fill_counters() argument
592 descs[j].name = names[i].name; in mlx5_ib_fill_counters()
601 descs[j].name = names[i].name; in mlx5_ib_fill_counters()
611 descs[j].name = names[i].name; in mlx5_ib_fill_counters()
621 descs[j].name = names[i].name; in mlx5_ib_fill_counters()
631 descs[j].name = names[i].name; in mlx5_ib_fill_counters()
641 descs[j].name = cong_cnts[i].name; in mlx5_ib_fill_counters()
648 descs[j].name = ext_ppcnt_cnts[i].name; in mlx5_ib_fill_counters()
654 descs[j].name = basic_op_cnts[i].name; in mlx5_ib_fill_counters()
655 descs[j].flags |= IB_STAT_FLAG_OPTIONAL; in mlx5_ib_fill_counters()
656 descs[j].priv = &basic_op_cnts[i].type; in mlx5_ib_fill_counters()
662 descs[j].name = rdmarx_cnp_op_cnts[i].name; in mlx5_ib_fill_counters()
663 descs[j].flags |= IB_STAT_FLAG_OPTIONAL; in mlx5_ib_fill_counters()
664 descs[j].priv = &rdmarx_cnp_op_cnts[i].type; in mlx5_ib_fill_counters()
671 descs[j].name = rdmatx_cnp_op_cnts[i].name; in mlx5_ib_fill_counters()
672 descs[j].flags |= IB_STAT_FLAG_OPTIONAL; in mlx5_ib_fill_counters()
673 descs[j].priv = &rdmatx_cnp_op_cnts[i].type; in mlx5_ib_fill_counters()
737 cnts->descs = kcalloc(num_counters, in __mlx5_ib_alloc_counters()
739 if (!cnts->descs) in __mlx5_ib_alloc_counters()
750 kfree(cnts->descs); in __mlx5_ib_alloc_counters()
751 cnts->descs = NULL; in __mlx5_ib_alloc_counters()
773 kfree(dev->port[i].cnts.descs); in mlx5_ib_dealloc_counters()
816 mlx5_ib_fill_counters(dev, dev->port[i].cnts.descs, in mlx5_ib_alloc_counters()
990 if (!(cnts->descs[index].flags & IB_STAT_FLAG_OPTIONAL)) in mlx5_ib_modify_stat()
993 type = *(u32 *)cnts->descs[index].priv; in mlx5_ib_modify_stat()