Lines Matching refs:dcs
94 struct mlx5_devx_obj *dcs = mlx5_malloc(MLX5_MEM_ZERO, sizeof(*dcs), in mlx5_devx_cmd_flow_counter_alloc() local
99 if (!dcs) { in mlx5_devx_cmd_flow_counter_alloc()
106 dcs->obj = mlx5_glue->devx_obj_create(ctx, in, in mlx5_devx_cmd_flow_counter_alloc()
108 if (!dcs->obj) { in mlx5_devx_cmd_flow_counter_alloc()
111 mlx5_free(dcs); in mlx5_devx_cmd_flow_counter_alloc()
114 dcs->id = MLX5_GET(alloc_flow_counter_out, out, flow_counter_id); in mlx5_devx_cmd_flow_counter_alloc()
115 return dcs; in mlx5_devx_cmd_flow_counter_alloc()
144 mlx5_devx_cmd_flow_counter_query(struct mlx5_devx_obj *dcs, in mlx5_devx_cmd_flow_counter_query() argument
161 MLX5_SET(query_flow_counter_in, in, flow_counter_id, dcs->id); in mlx5_devx_cmd_flow_counter_query()
173 rc = mlx5_glue->devx_obj_query(dcs->obj, in, sizeof(in), out, in mlx5_devx_cmd_flow_counter_query()
176 rc = mlx5_glue->devx_obj_query_async(dcs->obj, in, sizeof(in), in mlx5_devx_cmd_flow_counter_query()