Searched refs:dmn (Results 1 – 5 of 5) sorted by relevance
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/ |
H A D | dr_domain.c | 8 #define DR_DOMAIN_SW_STEERING_SUPPORTED(dmn, dmn_type) \ argument 9 ((dmn)->info.caps.dmn_type##_sw_owner || \ 10 ((dmn)->info.caps.dmn_type##_sw_owner_v2 && \ 11 (dmn)->info.caps.sw_format_ver <= MLX5_STEERING_FORMAT_CONNECTX_8)) 13 bool mlx5dr_domain_is_support_ptrn_arg(struct mlx5dr_domain *dmn) in mlx5dr_domain_is_support_ptrn_arg() argument 15 return dmn->info.caps.sw_format_ver >= MLX5_STEERING_FORMAT_CONNECTX_6DX && in mlx5dr_domain_is_support_ptrn_arg() 16 dmn->info.caps.support_modify_argument; in mlx5dr_domain_is_support_ptrn_arg() 19 static int dr_domain_init_modify_header_resources(struct mlx5dr_domain *dmn) in dr_domain_init_modify_header_resources() argument 21 if (!mlx5dr_domain_is_support_ptrn_arg(dmn)) in dr_domain_init_modify_header_resources() 24 dmn->ptrn_mgr = mlx5dr_ptrn_mgr_create(dmn); in dr_domain_init_modify_header_resources() [all …]
|
H A D | dr_send.c | 106 void mlx5dr_send_info_pool_destroy(struct mlx5dr_domain *dmn) in mlx5dr_send_info_pool_destroy() argument 108 dr_send_info_pool_destroy(dmn->send_info_pool_tx); in mlx5dr_send_info_pool_destroy() 109 dr_send_info_pool_destroy(dmn->send_info_pool_rx); in mlx5dr_send_info_pool_destroy() 132 int mlx5dr_send_info_pool_create(struct mlx5dr_domain *dmn) in mlx5dr_send_info_pool_create() argument 134 dmn->send_info_pool_rx = dr_send_info_pool_create(); in mlx5dr_send_info_pool_create() 135 if (!dmn->send_info_pool_rx) in mlx5dr_send_info_pool_create() 138 dmn->send_info_pool_tx = dr_send_info_pool_create(); in mlx5dr_send_info_pool_create() 139 if (!dmn->send_info_pool_tx) { in mlx5dr_send_info_pool_create() 140 dr_send_info_pool_destroy(dmn->send_info_pool_rx); in mlx5dr_send_info_pool_create() 148 *mlx5dr_send_info_alloc(struct mlx5dr_domain *dmn, in mlx5dr_send_info_alloc() argument [all …]
|
H A D | dr_ste_v1.c | 489 struct mlx5dr_domain *dmn, in dr_ste_v1_set_actions_tx() argument 646 struct mlx5dr_domain *dmn, in dr_ste_v1_set_actions_rx() argument 1848 struct mlx5dr_domain *dmn = sb->dmn; in dr_ste_v1_build_src_gvmi_qpn_tag() local 1856 peer = xa_load(&dmn->peer_dmn_xa, id); in dr_ste_v1_build_src_gvmi_qpn_tag() 1858 if (id == dmn->info.caps.gvmi) in dr_ste_v1_build_src_gvmi_qpn_tag() 1859 vport_dmn = dmn; in dr_ste_v1_build_src_gvmi_qpn_tag() 1867 vport_dmn = dmn; in dr_ste_v1_build_src_gvmi_qpn_tag() 1875 mlx5dr_err(dmn, "Vport 0x%x is disabled or invalid\n", in dr_ste_v1_build_src_gvmi_qpn_tag() 2101 ptrn_mgr = action->rewrite->dmn->ptrn_mgr; in dr_ste_v1_alloc_modify_hdr_ptrn_arg() 2105 action->rewrite->arg = mlx5dr_arg_get_obj(action->rewrite->dmn->arg_mgr, in dr_ste_v1_alloc_modify_hdr_ptrn_arg() [all …]
|
H A D | dr_ste_v1.h | 163 void dr_ste_v1_set_actions_tx(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_domain *dmn, 166 void dr_ste_v1_set_actions_rx(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_domain *dmn,
|
H A D | dr_ste.h | 164 struct mlx5dr_domain *dmn, 171 struct mlx5dr_domain *dmn,
|