Home
last modified time | relevance | path

Searched refs:tir (Results 1 – 13 of 13) sorted by relevance

/dpdk/drivers/vdpa/mlx5/
H A Dmlx5_vdpa_steer.c31 if (priv->steer.rss[i].tir) { in mlx5_vdpa_rss_flows_destroy()
33 (priv->steer.rss[i].tir)); in mlx5_vdpa_rss_flows_destroy()
34 priv->steer.rss[i].tir = NULL; in mlx5_vdpa_rss_flows_destroy()
205 priv->steer.rss[i].tir = mlx5_devx_cmd_create_tir in mlx5_vdpa_rss_flows_create()
207 if (!priv->steer.rss[i].tir) { in mlx5_vdpa_rss_flows_create()
213 (priv->steer.rss[i].tir->obj); in mlx5_vdpa_rss_flows_create()
H A Dmlx5_vdpa.h105 struct mlx5_devx_obj *tir; member
/dpdk/drivers/net/mlx5/linux/
H A Dmlx5_flow_os.h383 mlx5_flow_os_create_flow_action_dest_devx_tir(struct mlx5_devx_obj *tir, in mlx5_flow_os_create_flow_action_dest_devx_tir() argument
387 *action = mlx5_glue->dv_create_flow_action_dest_devx_tir(tir->obj); in mlx5_flow_os_create_flow_action_dest_devx_tir()
391 RTE_SET_USED(tir); in mlx5_flow_os_create_flow_action_dest_devx_tir()
/dpdk/drivers/net/mlx5/
H A Dmlx5_devx.c813 hrxq->tir = mlx5_devx_cmd_create_tir(priv->sh->cdev->ctx, &tir_attr); in mlx5_devx_hrxq_new()
814 if (!hrxq->tir) { in mlx5_devx_hrxq_new()
824 (struct mlx5dr_devx_obj *)hrxq->tir, hrxq->hws_flags); in mlx5_devx_hrxq_new()
829 if (mlx5_flow_os_create_flow_action_dest_devx_tir(hrxq->tir, in mlx5_devx_hrxq_new()
838 if (hrxq->tir) in mlx5_devx_hrxq_new()
839 claim_zero(mlx5_devx_cmd_destroy(hrxq->tir)); in mlx5_devx_hrxq_new()
853 claim_zero(mlx5_devx_cmd_destroy(hrxq->tir)); in mlx5_devx_tir_destroy()
896 &modify_tir.tir); in mlx5_devx_hrxq_modify()
897 modify_tir.tirn = hrxq->tir->id; in mlx5_devx_hrxq_modify()
898 if (mlx5_devx_cmd_modify_tir(hrxq->tir, &modify_tir)) { in mlx5_devx_hrxq_modify()
[all …]
H A Dmlx5_flow_hw.c628 acts->tir = flow_hw_tir_action_register in flow_hw_actions_translate()
632 if (!acts->tir) in flow_hw_actions_translate()
635 acts->tir->action; in flow_hw_actions_translate()
645 acts->tir = flow_hw_tir_action_register in flow_hw_actions_translate()
649 if (!acts->tir) in flow_hw_actions_translate()
652 acts->tir->action; in flow_hw_actions_translate()
H A Dmlx5_flow.h1105 struct mlx5_hrxq *tir; /* TIR action. */ member
H A Dmlx5.h1352 struct mlx5_devx_obj *tir; /* DevX TIR object. */ member
/dpdk/drivers/net/mlx5/windows/
H A Dmlx5_flow_os.c136 mlx5_flow_os_create_flow_action_dest_devx_tir(struct mlx5_devx_obj *tir, in mlx5_flow_os_create_flow_action_dest_devx_tir() argument
149 mlx5_action->dest_tir.id = tir->id; in mlx5_flow_os_create_flow_action_dest_devx_tir()
H A Dmlx5_flow_os.h422 int mlx5_flow_os_create_flow_action_dest_devx_tir(struct mlx5_devx_obj *tir,
/dpdk/drivers/common/mlx5/
H A Dmlx5_devx_cmds.c1419 struct mlx5_devx_obj *tir = NULL; in mlx5_devx_cmd_create_tir() local
1421 tir = mlx5_malloc(MLX5_MEM_ZERO, sizeof(*tir), 0, SOCKET_ID_ANY); in mlx5_devx_cmd_create_tir()
1422 if (!tir) { in mlx5_devx_cmd_create_tir()
1458 tir->obj = mlx5_glue->devx_obj_create(ctx, in, sizeof(in), in mlx5_devx_cmd_create_tir()
1460 if (!tir->obj) { in mlx5_devx_cmd_create_tir()
1463 mlx5_free(tir); in mlx5_devx_cmd_create_tir()
1466 tir->id = MLX5_GET(create_tir_out, out, tirn); in mlx5_devx_cmd_create_tir()
1467 return tir; in mlx5_devx_cmd_create_tir()
1482 mlx5_devx_cmd_modify_tir(struct mlx5_devx_obj *tir, in mlx5_devx_cmd_modify_tir() argument
1485 struct mlx5_devx_tir_attr *tir_attr = &modify_tir_attr->tir; in mlx5_devx_cmd_modify_tir()
[all …]
H A Dmlx5_devx_cmds.h370 struct mlx5_devx_tir_attr tir; member
665 int mlx5_devx_cmd_modify_tir(struct mlx5_devx_obj *tir,
/dpdk/drivers/common/mlx5/linux/
H A Dmlx5_glue.c727 mlx5_glue_dv_create_flow_action_dest_devx_tir(void *tir) in mlx5_glue_dv_create_flow_action_dest_devx_tir() argument
730 return mlx5dv_dr_action_create_dest_devx_tir(tir); in mlx5_glue_dv_create_flow_action_dest_devx_tir()
732 (void)tir; in mlx5_glue_dv_create_flow_action_dest_devx_tir()
H A Dmlx5_glue.h275 void *(*dv_create_flow_action_dest_devx_tir)(void *tir);