Home
last modified time | relevance | path

Searched refs:mlx5dr_domain (Results 1 – 22 of 22) 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,
96 mlx5dr_action_create_dest_vport(struct mlx5dr_domain *domain,
101 mlx5dr_action_create_mult_dest_tbl(struct mlx5dr_domain *dmn,
118 mlx5dr_action_create_packet_reformat(struct mlx5dr_domain *dmn,
126 mlx5dr_action_create_modify_header(struct mlx5dr_domain *domain,
[all …]
A Ddr_domain.c13 bool mlx5dr_domain_is_support_ptrn_arg(struct mlx5dr_domain *dmn) in mlx5dr_domain_is_support_ptrn_arg()
163 static int dr_domain_init_resources(struct mlx5dr_domain *dmn) in dr_domain_init_resources()
239 static int dr_domain_query_vport(struct mlx5dr_domain *dmn, in dr_domain_query_vport()
351 struct mlx5dr_domain *dmn) in dr_domain_query_fdb_caps()
390 struct mlx5dr_domain *dmn) in dr_domain_caps_init()
459 struct mlx5dr_domain *
462 struct mlx5dr_domain *dmn; in mlx5dr_domain_create()
541 int mlx5dr_domain_destroy(struct mlx5dr_domain *dmn) in mlx5dr_domain_destroy()
560 void mlx5dr_domain_set_peer(struct mlx5dr_domain *dmn, in mlx5dr_domain_set_peer()
561 struct mlx5dr_domain *peer_dmn, in mlx5dr_domain_set_peer()
[all …]
A Ddr_types.h218 struct mlx5dr_domain *dmn;
505 struct mlx5dr_domain *dmn,
933 struct mlx5dr_domain { struct
967 struct mlx5dr_domain *dmn; argument
1033 struct mlx5dr_domain *dmn;
1047 struct mlx5dr_domain *dmn;
1055 struct mlx5dr_domain *dmn;
1067 struct mlx5dr_domain *dmn;
1080 struct mlx5dr_domain *dmn;
1094 struct mlx5dr_domain *dmn;
[all …]
A Ddr_matcher.c117 struct mlx5dr_domain *dmn) in dr_mask_is_tnl_vxlan_gpe()
158 struct mlx5dr_domain *dmn) in dr_mask_is_tnl_geneve()
175 struct mlx5dr_domain *dmn) in dr_mask_is_tnl_gtpu()
187 struct mlx5dr_domain *dmn) in dr_mask_is_tnl_gtpu_dw_0()
199 struct mlx5dr_domain *dmn) in dr_mask_is_tnl_gtpu_teid()
211 struct mlx5dr_domain *dmn) in dr_mask_is_tnl_gtpu_dw_2()
223 struct mlx5dr_domain *dmn) in dr_mask_is_tnl_gtpu_first_ext()
260 struct mlx5dr_domain *dmn) in dr_mask_is_tnl_gtpu_any()
286 struct mlx5dr_domain *dmn) in dr_mask_is_icmp()
360 struct mlx5dr_domain *dmn) in dr_mask_is_tnl_mpls_over_gre()
[all …]
A Ddr_definer.c40 dr_definer_find_obj(struct mlx5dr_domain *dmn, u16 format_id, in dr_definer_find_obj()
57 dr_definer_create_obj(struct mlx5dr_domain *dmn, u16 format_id, in dr_definer_create_obj()
107 static void dr_definer_destroy_obj(struct mlx5dr_domain *dmn, in dr_definer_destroy_obj()
115 int mlx5dr_definer_get(struct mlx5dr_domain *dmn, u16 format_id, in mlx5dr_definer_get()
139 void mlx5dr_definer_put(struct mlx5dr_domain *dmn, u32 definer_id) in mlx5dr_definer_put()
A Ddr_action.c683 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_action_get_dest_fw_tbl_addr()
712 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_action_get_dest_sw_tbl_addr()
765 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in mlx5dr_actions_build_ste_arr()
1082 struct mlx5dr_domain *dmn = action->range->dmn; in dr_action_create_range_definer()
1374 struct mlx5dr_domain *dmn, in dr_action_verify_reformat_params()
1781 struct mlx5dr_domain *dmn = action->rewrite->dmn; in dr_action_modify_check_set_field_limitation()
1812 struct mlx5dr_domain *dmn = action->rewrite->dmn; in dr_action_modify_check_add_field_limitation()
1830 struct mlx5dr_domain *dmn = action->rewrite->dmn; in dr_action_modify_check_copy_field_limitation()
1867 struct mlx5dr_domain *dmn = action->rewrite->dmn; in dr_action_modify_check_field_limitation()
1916 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()
162 void mlx5dr_fw_destroy_md_tbl(struct mlx5dr_domain *dmn, in mlx5dr_fw_destroy_md_tbl()
A Ddr_dbg.h30 void mlx5dr_dbg_init_dump(struct mlx5dr_domain *dmn);
31 void mlx5dr_dbg_uninit_dump(struct mlx5dr_domain *dmn);
A Ddr_rule.c62 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_create_collision_htbl()
120 struct mlx5dr_domain *dmn) in dr_rule_handle_one_ste_in_update_list()
147 struct mlx5dr_domain *dmn, in dr_rule_send_update_list()
198 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_rehash_handle_collision()
255 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_rehash_copy_ste()
403 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_rehash_htbl()
542 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_handle_collision()
688 struct mlx5dr_domain *dmn, in dr_rule_need_enlarge_hash()
722 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_handle_action_stes()
788 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in dr_rule_handle_empty_entry()
[all …]
A Ddr_arg.c21 struct mlx5dr_domain *dmn;
27 struct mlx5dr_domain *dmn;
130 static struct dr_arg_pool *dr_arg_pool_create(struct mlx5dr_domain *dmn, in dr_arg_pool_create()
230 mlx5dr_arg_mgr_create(struct mlx5dr_domain *dmn) in mlx5dr_arg_mgr_create()
A Ddr_send.c106 void mlx5dr_send_info_pool_destroy(struct mlx5dr_domain *dmn) in mlx5dr_send_info_pool_destroy()
132 int mlx5dr_send_info_pool_create(struct mlx5dr_domain *dmn) in mlx5dr_send_info_pool_create()
148 *mlx5dr_send_info_alloc(struct mlx5dr_domain *dmn, in mlx5dr_send_info_alloc()
537 static int dr_handle_pending_wc(struct mlx5dr_domain *dmn, in dr_handle_pending_wc()
616 static void dr_fill_data_segs(struct mlx5dr_domain *dmn, in dr_fill_data_segs()
626 static int dr_postsend_icm_data(struct mlx5dr_domain *dmn, in dr_postsend_icm_data()
712 int mlx5dr_send_postsend_htbl(struct mlx5dr_domain *dmn, in mlx5dr_send_postsend_htbl()
836 int mlx5dr_send_postsend_action(struct mlx5dr_domain *dmn, in mlx5dr_send_postsend_action()
994 static int dr_prepare_qp_to_rts(struct mlx5dr_domain *dmn) in dr_prepare_qp_to_rts()
1220 int mlx5dr_send_ring_alloc(struct mlx5dr_domain *dmn) in mlx5dr_send_ring_alloc()
[all …]
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_uplink_action(struct mlx5dr_domain *domain, in create_uplink_action()
200 static struct mlx5dr_action *create_ft_action(struct mlx5dr_domain *domain, in create_ft_action()
217 static struct mlx5dr_action *create_range_action(struct mlx5dr_domain *domain, in create_range_action()
228 static struct mlx5dr_action *create_action_push_vlan(struct mlx5dr_domain *domain, in create_action_push_vlan()
257 struct mlx5dr_domain *domain = ns->fs_dr_domain.dr_domain; in mlx5_cmd_dr_create_fte()
634 struct mlx5dr_domain *dr_domain = ns->fs_dr_domain.dr_domain; in mlx5_cmd_dr_packet_reformat_alloc()
690 struct mlx5dr_domain *dr_domain = ns->fs_dr_domain.dr_domain; in mlx5_cmd_dr_modify_header_alloc()
787 struct mlx5dr_domain *peer_domain = NULL; in mlx5_cmd_dr_set_peer()
A Ddr_dbg.c117 struct mlx5dr_domain *dmn = file->private; in mlx5dr_dbg_dump_data_print()
174 struct mlx5dr_domain *dmn = rule->matcher->tbl->dmn; in mlx5dr_dbg_rule_add()
183 struct mlx5dr_domain *dmn = rule->matcher->tbl->dmn; in mlx5dr_dbg_rule_del()
1009 dr_dump_domain(struct seq_file *file, struct mlx5dr_domain *dmn) in dr_dump_domain()
1048 static int dr_dump_domain_all(struct seq_file *file, struct mlx5dr_domain *dmn) in dr_dump_domain_all()
1075 struct mlx5dr_domain *dmn = file->private; in dr_dump_start()
1111 struct mlx5dr_domain *dmn = file->private; in dr_dump_next()
1122 struct mlx5dr_domain *dmn = file->private; in dr_dump_stop()
1158 void mlx5dr_dbg_init_dump(struct mlx5dr_domain *dmn) in mlx5dr_dbg_init_dump()
1182 void mlx5dr_dbg_uninit_dump(struct mlx5dr_domain *dmn) in mlx5dr_dbg_uninit_dump()
A Ddr_ste_v1.h20 void dr_ste_v1_set_actions_tx(struct mlx5dr_domain *dmn, u8 *action_type_set,
23 void dr_ste_v1_set_actions_rx(struct mlx5dr_domain *dmn, u8 *action_type_set,
A Ddr_table.c6 static int dr_table_set_miss_action_nic(struct mlx5dr_domain *dmn, in dr_table_set_miss_action_nic()
120 static int dr_table_init_nic(struct mlx5dr_domain *dmn, in dr_table_init_nic()
250 struct mlx5dr_table *mlx5dr_table_create(struct mlx5dr_domain *dmn, u32 level, in mlx5dr_table_create()
A Ddr_ste.c313 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in mlx5dr_ste_free()
427 int mlx5dr_ste_htbl_init_and_postsend(struct mlx5dr_domain *dmn, in mlx5dr_ste_htbl_init_and_postsend()
452 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in mlx5dr_ste_create_next_htbl()
552 struct mlx5dr_domain *dmn, in mlx5dr_ste_set_actions_tx()
563 struct mlx5dr_domain *dmn, in mlx5dr_ste_set_actions_rx()
640 struct mlx5dr_domain *dmn = action->rewrite->dmn; in dr_ste_alloc_modify_hdr_chunk()
676 struct mlx5dr_domain *dmn = action->rewrite->dmn; in mlx5dr_ste_alloc_modify_hdr()
686 struct mlx5dr_domain *dmn = action->rewrite->dmn; in mlx5dr_ste_free_modify_hdr()
713 int mlx5dr_ste_build_pre_check(struct mlx5dr_domain *dmn, in mlx5dr_ste_build_pre_check()
753 struct mlx5dr_domain *dmn = matcher->tbl->dmn; in mlx5dr_ste_build_ste_arr()
[all …]
A Dfs_dr.h25 struct mlx5dr_domain *dr_domain;
A Ddr_ptrn.c16 struct mlx5dr_domain *dmn;
197 struct mlx5dr_ptrn_mgr *mlx5dr_ptrn_mgr_create(struct mlx5dr_domain *dmn) in mlx5dr_ptrn_mgr_create()
A Ddr_ste.h163 void (*set_actions_rx)(struct mlx5dr_domain *dmn,
169 void (*set_actions_tx)(struct mlx5dr_domain *dmn,
A Ddr_icm_pool.c20 struct mlx5dr_domain *dmn;
48 struct mlx5dr_domain *dmn;
505 struct mlx5dr_icm_pool *mlx5dr_icm_pool_create(struct mlx5dr_domain *dmn, in mlx5dr_icm_pool_create()
A Ddr_ste_v0.c409 dr_ste_v0_set_actions_tx(struct mlx5dr_domain *dmn, in dr_ste_v0_set_actions_tx()
479 dr_ste_v0_set_actions_rx(struct mlx5dr_domain *dmn, in dr_ste_v0_set_actions_rx()
1652 struct mlx5dr_domain *dmn = sb->dmn; in dr_ste_v0_build_src_gvmi_qpn_tag()
1653 struct mlx5dr_domain *vport_dmn; in dr_ste_v0_build_src_gvmi_qpn_tag()
1655 struct mlx5dr_domain *peer; in dr_ste_v0_build_src_gvmi_qpn_tag()
A Ddr_ste_v1.c623 void dr_ste_v1_set_actions_tx(struct mlx5dr_domain *dmn, in dr_ste_v1_set_actions_tx()
779 void dr_ste_v1_set_actions_rx(struct mlx5dr_domain *dmn, in dr_ste_v1_set_actions_rx()
1984 struct mlx5dr_domain *dmn = sb->dmn; in dr_ste_v1_build_src_gvmi_qpn_tag()
1985 struct mlx5dr_domain *vport_dmn; in dr_ste_v1_build_src_gvmi_qpn_tag()
1987 struct mlx5dr_domain *peer; in dr_ste_v1_build_src_gvmi_qpn_tag()

Completed in 57 milliseconds