| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
| D | mlx5dr.h | 7 struct mlx5dr_domain; 38 struct mlx5dr_domain * 41 int mlx5dr_domain_destroy(struct mlx5dr_domain *domain); 43 int mlx5dr_domain_sync(struct mlx5dr_domain *domain, u32 flags); 45 void mlx5dr_domain_set_peer(struct mlx5dr_domain *dmn, 46 struct mlx5dr_domain *peer_dmn); 49 mlx5dr_table_create(struct mlx5dr_domain *domain, u32 level); 82 mlx5dr_action_create_dest_vport(struct mlx5dr_domain *domain, 94 mlx5dr_action_create_packet_reformat(struct mlx5dr_domain *dmn, 100 mlx5dr_action_create_modify_header(struct mlx5dr_domain *domain, [all …]
|
| D | dr_domain.c | 7 static int dr_domain_init_cache(struct mlx5dr_domain *dmn) in dr_domain_init_cache() 21 static void dr_domain_uninit_cache(struct mlx5dr_domain *dmn) in dr_domain_uninit_cache() 35 int mlx5dr_domain_cache_get_recalc_cs_ft_addr(struct mlx5dr_domain *dmn, in mlx5dr_domain_cache_get_recalc_cs_ft_addr() 56 static int dr_domain_init_resources(struct mlx5dr_domain *dmn) in dr_domain_init_resources() 107 static void dr_domain_uninit_resources(struct mlx5dr_domain *dmn) in dr_domain_uninit_resources() 116 static int dr_domain_query_vport(struct mlx5dr_domain *dmn, in dr_domain_query_vport() 146 static int dr_domain_query_vports(struct mlx5dr_domain *dmn) in dr_domain_query_vports() 172 struct mlx5dr_domain *dmn) in dr_domain_query_fdb_caps() 210 struct mlx5dr_domain *dmn) in dr_domain_caps_init() 279 static void dr_domain_caps_uninit(struct mlx5dr_domain *dmn) in dr_domain_caps_uninit() [all …]
|
| D | dr_types.h | 184 struct mlx5dr_domain *dmn; 271 int mlx5dr_ste_build_pre_check(struct mlx5dr_domain *dmn, 336 struct mlx5dr_domain *dmn, 645 struct mlx5dr_domain { struct 646 struct mlx5dr_domain *peer_dmn; argument 667 struct mlx5dr_domain *dmn; argument 716 struct mlx5dr_domain *dmn; 727 struct mlx5dr_domain *dmn; 748 struct mlx5dr_domain *dmn; 942 struct mlx5dr_icm_pool *mlx5dr_icm_pool_create(struct mlx5dr_domain *dmn, [all …]
|
| D | dr_action.c | 407 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() 823 static int dr_actions_l2_rewrite(struct mlx5dr_domain *dmn, in dr_actions_l2_rewrite() 1030 struct mlx5dr_domain *dmn, in dr_action_verify_reformat_params() 1066 dr_action_create_reformat_action(struct mlx5dr_domain *dmn, in dr_action_create_reformat_action() 1130 struct mlx5dr_action *mlx5dr_action_create_push_vlan(struct mlx5dr_domain *dmn, in mlx5dr_action_create_push_vlan() 1151 mlx5dr_action_create_packet_reformat(struct mlx5dr_domain *dmn, in mlx5dr_action_create_packet_reformat() 1216 dr_action_modify_sw_to_hw(struct mlx5dr_domain *dmn, in dr_action_modify_sw_to_hw() [all …]
|
| D | dr_matcher.c | 141 dr_matcher_supp_flex_parser_vxlan_gpe(struct mlx5dr_domain *dmn) in dr_matcher_supp_flex_parser_vxlan_gpe() 173 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_matcher_set_ste_builders() 381 static int dr_matcher_connect(struct mlx5dr_domain *dmn, in dr_matcher_connect() 444 struct mlx5dr_domain *dmn = tbl->dmn; in dr_matcher_add_to_tbl() 509 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_matcher_uninit() 530 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_matcher_init_nic() 596 struct mlx5dr_domain *dmn = tbl->dmn; in dr_matcher_init() 680 static int dr_matcher_disconnect(struct mlx5dr_domain *dmn, in dr_matcher_disconnect() 714 struct mlx5dr_domain *dmn = tbl->dmn; in dr_matcher_remove_from_tbl()
|
| D | dr_fw.c | 8 mlx5dr_fw_create_recalc_cs_ft(struct mlx5dr_domain *dmn, u32 vport_num) in mlx5dr_fw_create_recalc_cs_ft() 77 void mlx5dr_fw_destroy_recalc_cs_ft(struct mlx5dr_domain *dmn, in mlx5dr_fw_destroy_recalc_cs_ft()
|
| D | fs_dr.c | 176 static struct mlx5dr_action *create_vport_action(struct mlx5dr_domain *domain, in create_vport_action() 197 static struct mlx5dr_action *create_action_push_vlan(struct mlx5dr_domain *domain, in create_action_push_vlan() 215 struct mlx5dr_domain *domain = ns->fs_dr_domain.dr_domain; in mlx5_cmd_dr_create_fte() 440 struct mlx5dr_domain *dr_domain = ns->fs_dr_domain.dr_domain; in mlx5_cmd_dr_packet_reformat_alloc() 487 struct mlx5dr_domain *dr_domain = ns->fs_dr_domain.dr_domain; in mlx5_cmd_dr_modify_header_alloc() 547 struct mlx5dr_domain *peer_domain = NULL; in mlx5_cmd_dr_set_peer()
|
| D | dr_send.c | 308 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() 383 static int dr_get_tbl_copy_details(struct mlx5dr_domain *dmn, in dr_get_tbl_copy_details() 425 int mlx5dr_send_postsend_ste(struct mlx5dr_domain *dmn, struct mlx5dr_ste *ste, in mlx5dr_send_postsend_ste() 439 int mlx5dr_send_postsend_htbl(struct mlx5dr_domain *dmn, in mlx5dr_send_postsend_htbl() 500 int mlx5dr_send_postsend_formatted_htbl(struct mlx5dr_domain *dmn, in mlx5dr_send_postsend_formatted_htbl() 553 int mlx5dr_send_postsend_action(struct mlx5dr_domain *dmn, in mlx5dr_send_postsend_action() 641 static int dr_prepare_qp_to_rts(struct mlx5dr_domain *dmn) in dr_prepare_qp_to_rts() 849 int mlx5dr_send_ring_alloc(struct mlx5dr_domain *dmn) in mlx5dr_send_ring_alloc() 937 void mlx5dr_send_ring_free(struct mlx5dr_domain *dmn, in mlx5dr_send_ring_free() [all …]
|
| D | dr_rule.c | 44 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() 611 struct mlx5dr_domain *dmn, in dr_rule_need_enlarge_hash() 774 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_handle_ste_branch() 951 struct mlx5dr_domain *dmn = rule->matcher->tbl->dmn; in dr_rule_destroy_rule() 1020 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_create_rule_nic() 1170 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_create_rule()
|
| D | fs_dr.h | 29 struct mlx5dr_domain *dr_domain;
|
| D | dr_table.c | 118 static int dr_table_init_nic(struct mlx5dr_domain *dmn, in dr_table_init_nic() 235 struct mlx5dr_table *mlx5dr_table_create(struct mlx5dr_domain *dmn, u32 level) in mlx5dr_table_create()
|
| D | dr_icm_pool.c | 50 struct mlx5dr_domain *dmn; 516 struct mlx5dr_icm_pool *mlx5dr_icm_pool_create(struct mlx5dr_domain *dmn, in mlx5dr_icm_pool_create()
|
| D | dr_ste.c | 454 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in mlx5dr_ste_free() 581 int mlx5dr_ste_htbl_init_and_postsend(struct mlx5dr_domain *dmn, in mlx5dr_ste_htbl_init_and_postsend() 606 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in mlx5dr_ste_create_next_htbl() 716 int mlx5dr_ste_build_pre_check(struct mlx5dr_domain *dmn, in mlx5dr_ste_build_pre_check() 737 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in mlx5dr_ste_build_ste_arr() 2258 struct mlx5dr_domain *dmn = sb->dmn; in dr_ste_build_src_gvmi_qpn_tag() 2292 struct mlx5dr_domain *dmn, in mlx5dr_ste_build_src_gvmi_qpn()
|