Home
last modified time | relevance | path

Searched refs:ste_ctx (Results 1 – 7 of 7) sorted by relevance

/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/steering/
A Ddr_ste.c96 if (!ste_ctx->is_miss_addr_set) in mlx5dr_ste_is_miss_addr_set()
313 struct mlx5dr_ste_ctx *ste_ctx = dmn->ste_ctx; in mlx5dr_ste_free() local
342 dr_ste_remove_head_ste(ste_ctx, ste, in mlx5dr_ste_free()
395 if (ste_ctx->prepare_for_postsend) in mlx5dr_ste_prepare_for_postsend()
452 struct mlx5dr_ste_ctx *ste_ctx = dmn->ste_ctx; in mlx5dr_ste_create_next_htbl() local
557 ste_ctx->set_actions_tx(dmn, action_type_set, ste_ctx->actions_caps, in mlx5dr_ste_set_actions_tx()
568 ste_ctx->set_actions_rx(dmn, action_type_set, ste_ctx->actions_caps, in mlx5dr_ste_set_actions_rx()
696 struct mlx5dr_ste_ctx *ste_ctx = dmn->ste_ctx; in mlx5dr_ste_build_ste_arr() local
707 ste_ctx->ste_init(ste_arr, in mlx5dr_ste_build_ste_arr()
1180 ste_ctx->build_mpls_init(sb, mask); in mlx5dr_ste_build_mpls()
[all …]
A Ddr_matcher.c409 struct mlx5dr_ste_ctx *ste_ctx = dmn->ste_ctx; in dr_matcher_set_ste_builders() local
470 mlx5dr_ste_build_register_0(ste_ctx, &sb[idx++], in dr_matcher_set_ste_builders()
474 mlx5dr_ste_build_register_1(ste_ctx, &sb[idx++], in dr_matcher_set_ste_builders()
491 mlx5dr_ste_build_eth_l2_src(ste_ctx, &sb[idx++], in dr_matcher_set_ste_builders()
495 mlx5dr_ste_build_eth_l2_dst(ste_ctx, &sb[idx++], in dr_matcher_set_ste_builders()
525 mlx5dr_ste_build_tnl_geneve(ste_ctx, &sb[idx++], in dr_matcher_set_ste_builders()
547 mlx5dr_ste_build_tnl_gtpu(ste_ctx, &sb[idx++], in dr_matcher_set_ste_builders()
559 mlx5dr_ste_build_mpls(ste_ctx, &sb[idx++], in dr_matcher_set_ste_builders()
572 mlx5dr_ste_build_icmp(ste_ctx, &sb[idx++], in dr_matcher_set_ste_builders()
577 mlx5dr_ste_build_tnl_gre(ste_ctx, &sb[idx++], in dr_matcher_set_ste_builders()
[all …]
A Ddr_types.h243 void mlx5dr_ste_set_miss_addr(struct mlx5dr_ste_ctx *ste_ctx,
245 void mlx5dr_ste_set_hit_addr(struct mlx5dr_ste_ctx *ste_ctx,
296 void mlx5dr_ste_set_actions_rx(struct mlx5dr_ste_ctx *ste_ctx,
302 void mlx5dr_ste_set_actions_tx(struct mlx5dr_ste_ctx *ste_ctx,
309 void mlx5dr_ste_set_action_set(struct mlx5dr_ste_ctx *ste_ctx,
315 void mlx5dr_ste_set_action_add(struct mlx5dr_ste_ctx *ste_ctx,
418 void mlx5dr_ste_build_tnl_gre(struct mlx5dr_ste_ctx *ste_ctx,
422 void mlx5dr_ste_build_mpls(struct mlx5dr_ste_ctx *ste_ctx,
426 void mlx5dr_ste_build_tnl_mpls(struct mlx5dr_ste_ctx *ste_ctx,
440 void mlx5dr_ste_build_icmp(struct mlx5dr_ste_ctx *ste_ctx,
[all …]
A Ddr_rule.c20 struct mlx5dr_ste_ctx *ste_ctx = dmn->ste_ctx; in dr_rule_append_to_miss_list() local
32 mlx5dr_ste_set_miss_addr(ste_ctx, mlx5dr_ste_get_hw_ste(last_ste), in dr_rule_append_to_miss_list()
47 struct mlx5dr_ste_ctx *ste_ctx = matcher->tbl->dmn->ste_ctx; in dr_rule_set_last_ste_miss_addr() local
50 if (mlx5dr_ste_is_miss_addr_set(ste_ctx, hw_ste)) in dr_rule_set_last_ste_miss_addr()
54 mlx5dr_ste_set_miss_addr(ste_ctx, hw_ste, icm_addr); in dr_rule_set_last_ste_miss_addr()
434 mlx5dr_ste_set_formatted_ste(dmn->ste_ctx, in dr_rule_rehash_htbl()
480 mlx5dr_ste_set_hit_addr(dmn->ste_ctx, in dr_rule_rehash_htbl()
487 mlx5dr_ste_set_hit_addr_by_next_htbl(dmn->ste_ctx, in dr_rule_rehash_htbl()
758 mlx5dr_ste_set_hit_addr_by_next_htbl(dmn->ste_ctx, in dr_rule_handle_action_stes()
A Ddr_action.c538 struct mlx5dr_ste_ctx *ste_ctx = dmn->ste_ctx; in dr_actions_apply() local
542 mlx5dr_ste_set_actions_rx(ste_ctx, dmn, action_type_set, in dr_actions_apply()
545 mlx5dr_ste_set_actions_tx(ste_ctx, dmn, action_type_set, in dr_actions_apply()
837 !(dmn->ste_ctx->actions_caps & DR_STE_CTX_ACTION_CAP_RX_ENCAP)) { in mlx5dr_actions_build_ste_arr()
856 if (!rx_rule && !(dmn->ste_ctx->actions_caps & in mlx5dr_actions_build_ste_arr()
866 if (rx_rule && !(dmn->ste_ctx->actions_caps & in mlx5dr_actions_build_ste_arr()
1409 ret = mlx5dr_ste_set_action_decap_l3_list(dmn->ste_ctx, in dr_action_create_reformat_action()
1564 hw_action_info = mlx5dr_ste_conv_modify_hdr_sw_field(dmn->ste_ctx, sw_field); in dr_action_modify_sw_to_hw_add()
1572 mlx5dr_ste_set_action_add(dmn->ste_ctx, in dr_action_modify_sw_to_hw_add()
1618 mlx5dr_ste_set_action_set(dmn->ste_ctx, in dr_action_modify_sw_to_hw_set()
[all …]
A Ddr_domain.c127 dmn->ste_ctx = mlx5dr_ste_get_ctx(dmn->info.caps.sw_format_ver); in dr_domain_init_resources()
128 if (!dmn->ste_ctx) { in dr_domain_init_resources()
A Ddr_send.c588 mlx5dr_ste_prepare_for_postsend(dmn->ste_ctx, data, size); in mlx5dr_send_postsend_ste()
616 mlx5dr_ste_prepare_for_postsend(dmn->ste_ctx, formatted_ste, DR_STE_SIZE); in mlx5dr_send_postsend_htbl()
643 mlx5dr_ste_prepare_for_postsend(dmn->ste_ctx, in mlx5dr_send_postsend_htbl()
693 mlx5dr_ste_prepare_for_postsend(dmn->ste_ctx, ste_init_data, DR_STE_SIZE); in mlx5dr_send_postsend_formatted_htbl()

Completed in 26 milliseconds