Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/
A Dmlx5dr.h7 struct mlx5dr_domain;
43 struct mlx5dr_domain *
46 int mlx5dr_domain_destroy(struct mlx5dr_domain *domain);
48 int mlx5dr_domain_sync(struct mlx5dr_domain *domain, u32 flags);
50 void mlx5dr_domain_set_peer(struct mlx5dr_domain *dmn,
51 struct mlx5dr_domain *peer_dmn);
87 mlx5dr_action_create_dest_flow_fw_table(struct mlx5dr_domain *domain,
91 mlx5dr_action_create_dest_vport(struct mlx5dr_domain *domain,
96 mlx5dr_action_create_mult_dest_tbl(struct mlx5dr_domain *dmn,
112 mlx5dr_action_create_packet_reformat(struct mlx5dr_domain *dmn,
[all …]
A Ddr_domain.c59 static int dr_domain_init_resources(struct mlx5dr_domain *dmn) in dr_domain_init_resources()
137 static int dr_domain_query_vport(struct mlx5dr_domain *dmn, in dr_domain_query_vport()
171 static void dr_domain_query_uplink(struct mlx5dr_domain *dmn) in dr_domain_query_uplink()
177 dr_domain_add_vport_cap(struct mlx5dr_domain *dmn, u16 vport) in dr_domain_add_vport_cap()
249 struct mlx5dr_domain *dmn) in dr_domain_query_fdb_caps()
288 struct mlx5dr_domain *dmn) in dr_domain_caps_init()
357 struct mlx5dr_domain *
360 struct mlx5dr_domain *dmn; in mlx5dr_domain_create()
432 int mlx5dr_domain_destroy(struct mlx5dr_domain *dmn) in mlx5dr_domain_destroy()
448 void mlx5dr_domain_set_peer(struct mlx5dr_domain *dmn, in mlx5dr_domain_set_peer()
[all …]
A Ddr_types.h211 struct mlx5dr_domain *dmn;
282 struct mlx5dr_domain *dmn,
472 struct mlx5dr_domain *dmn,
833 struct mlx5dr_domain { struct
834 struct mlx5dr_domain *peer_dmn; argument
855 struct mlx5dr_domain *dmn; argument
901 struct mlx5dr_domain *dmn;
912 struct mlx5dr_domain *dmn;
920 struct mlx5dr_domain *dmn;
931 struct mlx5dr_domain *dmn;
[all …]
A Ddr_matcher.c124 struct mlx5dr_domain *dmn) in dr_mask_is_tnl_vxlan_gpe()
152 struct mlx5dr_domain *dmn) in dr_mask_is_tnl_geneve()
169 struct mlx5dr_domain *dmn) in dr_mask_is_tnl_gtpu()
181 struct mlx5dr_domain *dmn) in dr_mask_is_tnl_gtpu_dw_0()
193 struct mlx5dr_domain *dmn) in dr_mask_is_tnl_gtpu_teid()
205 struct mlx5dr_domain *dmn) in dr_mask_is_tnl_gtpu_dw_2()
217 struct mlx5dr_domain *dmn) in dr_mask_is_tnl_gtpu_first_ext()
254 struct mlx5dr_domain *dmn) in dr_mask_is_tnl_gtpu_any()
280 struct mlx5dr_domain *dmn) in dr_mask_is_icmp()
354 struct mlx5dr_domain *dmn) in dr_mask_is_tnl_mpls_over_gre()
[all …]
A Ddr_action.c437 static void dr_actions_apply(struct mlx5dr_domain *dmn, in dr_actions_apply()
556 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in mlx5dr_actions_build_ste_arr()
1024 struct mlx5dr_domain *dmn, in dr_action_verify_reformat_params()
1253 dr_action_modify_sw_to_hw_add(struct mlx5dr_domain *dmn, in dr_action_modify_sw_to_hw_add()
1390 dr_action_modify_sw_to_hw(struct mlx5dr_domain *dmn, in dr_action_modify_sw_to_hw()
1438 struct mlx5dr_domain *dmn = action->rewrite->dmn; in dr_action_modify_check_set_field_limitation()
1469 struct mlx5dr_domain *dmn = action->rewrite->dmn; in dr_action_modify_check_add_field_limitation()
1487 struct mlx5dr_domain *dmn = action->rewrite->dmn; in dr_action_modify_check_copy_field_limitation()
1524 struct mlx5dr_domain *dmn = action->rewrite->dmn; in dr_action_modify_check_field_limitation()
1573 struct mlx5dr_domain *dmn = action->rewrite->dmn; in dr_actions_convert_modify_header()
[all …]
A Ddr_fw.c8 mlx5dr_fw_create_recalc_cs_ft(struct mlx5dr_domain *dmn, u16 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()
160 void mlx5dr_fw_destroy_md_tbl(struct mlx5dr_domain *dmn, in mlx5dr_fw_destroy_md_tbl()
A Ddr_rule.c45 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_create_collision_htbl()
105 struct mlx5dr_domain *dmn) in dr_rule_handle_one_ste_in_update_list()
130 struct mlx5dr_domain *dmn, in dr_rule_send_update_list()
181 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_rehash_handle_collision()
238 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_rehash_copy_ste()
377 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_rehash_htbl()
515 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_handle_collision()
661 struct mlx5dr_domain *dmn, in dr_rule_need_enlarge_hash()
695 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_handle_action_stes()
761 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_handle_empty_entry()
[all …]
A Dfs_dr.c186 static struct mlx5dr_action *create_vport_action(struct mlx5dr_domain *domain, in create_vport_action()
197 static struct mlx5dr_action *create_ft_action(struct mlx5dr_domain *domain, in create_ft_action()
207 static struct mlx5dr_action *create_action_push_vlan(struct mlx5dr_domain *domain, in create_action_push_vlan()
231 struct mlx5dr_domain *domain = ns->fs_dr_domain.dr_domain; in mlx5_cmd_dr_create_fte()
548 struct mlx5dr_domain *dr_domain = ns->fs_dr_domain.dr_domain; in mlx5_cmd_dr_packet_reformat_alloc()
603 struct mlx5dr_domain *dr_domain = ns->fs_dr_domain.dr_domain; in mlx5_cmd_dr_modify_header_alloc()
698 struct mlx5dr_domain *peer_domain = NULL; in mlx5_cmd_dr_set_peer()
A Ddr_send.c312 static int dr_handle_pending_wc(struct mlx5dr_domain *dmn, in dr_handle_pending_wc()
361 static int dr_postsend_icm_data(struct mlx5dr_domain *dmn, in dr_postsend_icm_data()
403 static int dr_get_tbl_copy_details(struct mlx5dr_domain *dmn, in dr_get_tbl_copy_details()
445 int mlx5dr_send_postsend_ste(struct mlx5dr_domain *dmn, struct mlx5dr_ste *ste, in mlx5dr_send_postsend_ste()
461 int mlx5dr_send_postsend_htbl(struct mlx5dr_domain *dmn, in mlx5dr_send_postsend_htbl()
528 int mlx5dr_send_postsend_formatted_htbl(struct mlx5dr_domain *dmn, in mlx5dr_send_postsend_formatted_htbl()
584 int mlx5dr_send_postsend_action(struct mlx5dr_domain *dmn, in mlx5dr_send_postsend_action()
691 static int dr_prepare_qp_to_rts(struct mlx5dr_domain *dmn) in dr_prepare_qp_to_rts()
916 int mlx5dr_send_ring_alloc(struct mlx5dr_domain *dmn) in mlx5dr_send_ring_alloc()
1012 void mlx5dr_send_ring_free(struct mlx5dr_domain *dmn, in mlx5dr_send_ring_free()
[all …]
A Dfs_dr.h29 struct mlx5dr_domain *dr_domain;
A Ddr_icm_pool.c12 struct mlx5dr_domain *dmn;
29 struct mlx5dr_domain *dmn;
418 struct mlx5dr_icm_pool *mlx5dr_icm_pool_create(struct mlx5dr_domain *dmn, in mlx5dr_icm_pool_create()
A Ddr_ste.h160 void (*set_actions_rx)(struct mlx5dr_domain *dmn,
165 void (*set_actions_tx)(struct mlx5dr_domain *dmn,
A Ddr_ste.c294 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in mlx5dr_ste_free()
399 int mlx5dr_ste_htbl_init_and_postsend(struct mlx5dr_domain *dmn, in mlx5dr_ste_htbl_init_and_postsend()
424 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in mlx5dr_ste_create_next_htbl()
520 struct mlx5dr_domain *dmn, in mlx5dr_ste_set_actions_tx()
531 struct mlx5dr_domain *dmn, in mlx5dr_ste_set_actions_rx()
605 int mlx5dr_ste_build_pre_check(struct mlx5dr_domain *dmn, in mlx5dr_ste_build_pre_check()
634 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in mlx5dr_ste_build_ste_arr()
1240 struct mlx5dr_domain *dmn, in mlx5dr_ste_build_src_gvmi_qpn()
A Ddr_table.c118 static int dr_table_init_nic(struct mlx5dr_domain *dmn, in dr_table_init_nic()
245 struct mlx5dr_table *mlx5dr_table_create(struct mlx5dr_domain *dmn, u32 level, u32 flags) in mlx5dr_table_create()
A Ddr_ste_v0.c408 dr_ste_v0_set_actions_tx(struct mlx5dr_domain *dmn, in dr_ste_v0_set_actions_tx()
477 dr_ste_v0_set_actions_rx(struct mlx5dr_domain *dmn, in dr_ste_v0_set_actions_rx()
1647 struct mlx5dr_domain *dmn = sb->dmn; in dr_ste_v0_build_src_gvmi_qpn_tag()
1648 struct mlx5dr_domain *vport_dmn; in dr_ste_v0_build_src_gvmi_qpn_tag()
A Ddr_ste_v1.c513 static void dr_ste_v1_set_actions_tx(struct mlx5dr_domain *dmn, in dr_ste_v1_set_actions_tx()
633 static void dr_ste_v1_set_actions_rx(struct mlx5dr_domain *dmn, in dr_ste_v1_set_actions_rx()
1780 struct mlx5dr_domain *dmn = sb->dmn; in dr_ste_v1_build_src_gvmi_qpn_tag()
1781 struct mlx5dr_domain *vport_dmn; in dr_ste_v1_build_src_gvmi_qpn_tag()

Completed in 62 milliseconds