Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/steering/
H A Dmlx5dr.h7 struct mlx5dr_domain;
41 struct mlx5dr_domain *
44 int mlx5dr_domain_destroy(struct mlx5dr_domain *domain);
46 int mlx5dr_domain_sync(struct mlx5dr_domain *domain, u32 flags);
48 void mlx5dr_domain_set_peer(struct mlx5dr_domain *dmn,
49 struct mlx5dr_domain *peer_dmn);
52 mlx5dr_table_create(struct mlx5dr_domain *domain, u32 level, u32 flags);
79 mlx5dr_action_create_dest_table_num(struct mlx5dr_domain *dmn, u32 table_num);
85 mlx5dr_action_create_dest_flow_fw_table(struct mlx5dr_domain *domain,
89 mlx5dr_action_create_dest_vport(struct mlx5dr_domain *domain,
[all …]
H A Ddr_domain.c13 static int dr_domain_init_cache(struct mlx5dr_domain *dmn) in dr_domain_init_cache()
27 static void dr_domain_uninit_cache(struct mlx5dr_domain *dmn) in dr_domain_uninit_cache()
41 int mlx5dr_domain_cache_get_recalc_cs_ft_addr(struct mlx5dr_domain *dmn, in mlx5dr_domain_cache_get_recalc_cs_ft_addr()
62 static int dr_domain_init_resources(struct mlx5dr_domain *dmn) in dr_domain_init_resources()
113 static void dr_domain_uninit_resources(struct mlx5dr_domain *dmn) in dr_domain_uninit_resources()
122 static int dr_domain_query_vport(struct mlx5dr_domain *dmn, in dr_domain_query_vport()
152 static int dr_domain_query_vports(struct mlx5dr_domain *dmn) in dr_domain_query_vports()
178 struct mlx5dr_domain *dmn) in dr_domain_query_fdb_caps()
217 struct mlx5dr_domain *dmn) in dr_domain_caps_init()
286 static void dr_domain_caps_uninit(struct mlx5dr_domain *dmn) in dr_domain_caps_uninit()
[all …]
H A Ddr_types.h190 struct mlx5dr_domain *dmn;
283 int mlx5dr_ste_build_pre_check(struct mlx5dr_domain *dmn,
351 struct mlx5dr_domain *dmn,
665 struct mlx5dr_domain { struct
666 struct mlx5dr_domain *peer_dmn; argument
686 struct mlx5dr_domain *dmn; argument
736 struct mlx5dr_domain *dmn;
747 struct mlx5dr_domain *dmn;
756 struct mlx5dr_domain *dmn;
772 struct mlx5dr_domain *dmn;
[all …]
H A Ddr_action.c407 static void dr_actions_apply_tx(struct mlx5dr_domain *dmn, in dr_actions_apply_tx()
536 static void dr_actions_apply(struct mlx5dr_domain *dmn, in dr_actions_apply()
592 static int dr_action_handle_cs_recalc(struct mlx5dr_domain *dmn, in dr_action_handle_cs_recalc()
644 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in mlx5dr_actions_build_ste_arr()
826 static int dr_actions_l2_rewrite(struct mlx5dr_domain *dmn, in dr_actions_l2_rewrite()
967 mlx5dr_action_create_dest_table_num(struct mlx5dr_domain *dmn, u32 table_num) in mlx5dr_action_create_dest_table_num()
1005 mlx5dr_action_create_mult_dest_tbl(struct mlx5dr_domain *dmn, in mlx5dr_action_create_mult_dest_tbl()
1103 mlx5dr_action_create_dest_flow_fw_table(struct mlx5dr_domain *dmn, in mlx5dr_action_create_dest_flow_fw_table()
1151 struct mlx5dr_domain *dmn, in dr_action_verify_reformat_params()
1187 dr_action_create_reformat_action(struct mlx5dr_domain *dmn, in dr_action_create_reformat_action()
[all …]
H A Ddr_fw.c8 mlx5dr_fw_create_recalc_cs_ft(struct mlx5dr_domain *dmn, u32 vport_num) in mlx5dr_fw_create_recalc_cs_ft()
83 void mlx5dr_fw_destroy_recalc_cs_ft(struct mlx5dr_domain *dmn, in mlx5dr_fw_destroy_recalc_cs_ft()
101 int mlx5dr_fw_create_md_tbl(struct mlx5dr_domain *dmn, in mlx5dr_fw_create_md_tbl()
158 void mlx5dr_fw_destroy_md_tbl(struct mlx5dr_domain *dmn, in mlx5dr_fw_destroy_md_tbl()
H A Ddr_matcher.c122 struct mlx5dr_domain *dmn) in dr_mask_is_flex_parser_tnl_vxlan_gpe_set()
145 struct mlx5dr_domain *dmn) in dr_mask_is_flex_parser_tnl_geneve_set()
204 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_matcher_set_ste_builders()
401 static int dr_matcher_connect(struct mlx5dr_domain *dmn, in dr_matcher_connect()
464 struct mlx5dr_domain *dmn = tbl->dmn; in dr_matcher_add_to_tbl()
528 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_matcher_uninit()
549 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_matcher_set_all_ste_builders()
567 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_matcher_init_nic()
624 struct mlx5dr_domain *dmn = tbl->dmn; in dr_matcher_init()
708 static int dr_matcher_disconnect(struct mlx5dr_domain *dmn, in dr_matcher_disconnect()
[all …]
H A Dfs_dr.c180 static struct mlx5dr_action *create_vport_action(struct mlx5dr_domain *domain, in create_vport_action()
191 static struct mlx5dr_action *create_ft_action(struct mlx5dr_domain *domain, in create_ft_action()
201 static struct mlx5dr_action *create_action_push_vlan(struct mlx5dr_domain *domain, in create_action_push_vlan()
225 struct mlx5dr_domain *domain = ns->fs_dr_domain.dr_domain; in mlx5_cmd_dr_create_fte()
528 struct mlx5dr_domain *dr_domain = ns->fs_dr_domain.dr_domain; in mlx5_cmd_dr_packet_reformat_alloc()
575 struct mlx5dr_domain *dr_domain = ns->fs_dr_domain.dr_domain; in mlx5_cmd_dr_modify_header_alloc()
636 struct mlx5dr_domain *peer_domain = NULL; in mlx5_cmd_dr_set_peer()
H A Ddr_send.c308 static int dr_handle_pending_wc(struct mlx5dr_domain *dmn, in dr_handle_pending_wc()
353 static int dr_postsend_icm_data(struct mlx5dr_domain *dmn, in dr_postsend_icm_data()
387 static int dr_get_tbl_copy_details(struct mlx5dr_domain *dmn, in dr_get_tbl_copy_details()
429 int mlx5dr_send_postsend_ste(struct mlx5dr_domain *dmn, struct mlx5dr_ste *ste, in mlx5dr_send_postsend_ste()
443 int mlx5dr_send_postsend_htbl(struct mlx5dr_domain *dmn, in mlx5dr_send_postsend_htbl()
504 int mlx5dr_send_postsend_formatted_htbl(struct mlx5dr_domain *dmn, in mlx5dr_send_postsend_formatted_htbl()
557 int mlx5dr_send_postsend_action(struct mlx5dr_domain *dmn, in mlx5dr_send_postsend_action()
650 static int dr_prepare_qp_to_rts(struct mlx5dr_domain *dmn) in dr_prepare_qp_to_rts()
867 int mlx5dr_send_ring_alloc(struct mlx5dr_domain *dmn) in mlx5dr_send_ring_alloc()
958 void mlx5dr_send_ring_free(struct mlx5dr_domain *dmn, in mlx5dr_send_ring_free()
[all …]
H A Ddr_rule.c44 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_create_collision_htbl()
101 struct mlx5dr_domain *dmn) in dr_rule_handle_one_ste_in_update_list()
121 struct mlx5dr_domain *dmn, in dr_rule_send_update_list()
364 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_rehash_htbl()
478 struct mlx5dr_domain *dmn = rule->matcher->tbl->dmn; in dr_rule_rehash()
610 struct mlx5dr_domain *dmn, in dr_rule_need_enlarge_hash()
776 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_handle_ste_branch()
956 struct mlx5dr_domain *dmn = rule->matcher->tbl->dmn; in dr_rule_destroy_rule()
1022 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_create_rule_nic()
1177 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_create_rule()
H A Dfs_dr.h29 struct mlx5dr_domain *dr_domain;
H A Ddr_table.c121 static int dr_table_init_nic(struct mlx5dr_domain *dmn, in dr_table_init_nic()
248 struct mlx5dr_table *mlx5dr_table_create(struct mlx5dr_domain *dmn, u32 level, u32 flags) in mlx5dr_table_create()
H A Ddr_icm_pool.c50 struct mlx5dr_domain *dmn;
513 struct mlx5dr_icm_pool *mlx5dr_icm_pool_create(struct mlx5dr_domain *dmn, in mlx5dr_icm_pool_create()
H A Ddr_ste.c469 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in mlx5dr_ste_free()
577 int mlx5dr_ste_htbl_init_and_postsend(struct mlx5dr_domain *dmn, in mlx5dr_ste_htbl_init_and_postsend()
602 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in mlx5dr_ste_create_next_htbl()
712 int mlx5dr_ste_build_pre_check(struct mlx5dr_domain *dmn, in mlx5dr_ste_build_pre_check()
740 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in mlx5dr_ste_build_ste_arr()
2237 struct mlx5dr_domain *dmn = sb->dmn; in dr_ste_build_src_gvmi_qpn_tag()
2273 struct mlx5dr_domain *dmn, in mlx5dr_ste_build_src_gvmi_qpn()