Home
last modified time | relevance | path

Searched refs:mlx5_flow_attr (Results 1 – 17 of 17) sorted by relevance

/drivers/net/ethernet/mellanox/mlx5/core/esw/
Dindir_table.h15 struct mlx5_flow_attr *attr,
19 struct mlx5_flow_attr *attr,
24 struct mlx5_flow_attr *attr,
29 mlx5_esw_indir_table_decap_vport(struct mlx5_flow_attr *attr);
46 struct mlx5_flow_attr *attr, in mlx5_esw_indir_table_get()
55 struct mlx5_flow_attr *attr, in mlx5_esw_indir_table_put()
62 struct mlx5_flow_attr *attr, in mlx5_esw_indir_table_needed()
70 mlx5_esw_indir_table_decap_vport(struct mlx5_flow_attr *attr) in mlx5_esw_indir_table_decap_vport()
Dindir_table.c76 struct mlx5_flow_attr *attr, in mlx5_esw_indir_table_needed()
93 mlx5_esw_indir_table_decap_vport(struct mlx5_flow_attr *attr) in mlx5_esw_indir_table_decap_vport()
119 struct mlx5_flow_attr *attr, in mlx5_esw_indir_table_rule_get()
257 struct mlx5_flow_attr *attr, in mlx5_esw_indir_table_rule_put()
285 struct mlx5_flow_attr *attr, in mlx5_create_indir_recirc_group()
382 mlx5_esw_indir_table_entry_create(struct mlx5_eswitch *esw, struct mlx5_flow_attr *attr, in mlx5_esw_indir_table_entry_create()
459 struct mlx5_flow_attr *attr, in mlx5_esw_indir_table_get()
493 struct mlx5_flow_attr *attr, in mlx5_esw_indir_table_put()
/drivers/net/ethernet/mellanox/mlx5/core/
Den_tc.h47 #define NIC_FLOW_ATTR_SZ (sizeof(struct mlx5_flow_attr) +\
49 #define ESW_FLOW_ATTR_SZ (sizeof(struct mlx5_flow_attr) +\
68 struct mlx5_flow_attr { struct
245 struct mlx5_flow_attr *attr);
263 struct mlx5_flow_attr *attr);
266 struct mlx5_flow_attr *attr);
271 struct mlx5_flow_attr *attr);
275 struct mlx5_flow_attr *attr);
290 struct mlx5_flow_attr *mlx5_alloc_flow_attr(enum mlx5_flow_namespace_type type);
295 struct mlx5_flow_attr *attr);
[all …]
Deswitch.h382 struct mlx5_flow_attr *attr,
405 struct mlx5_flow_attr *attr);
409 struct mlx5_flow_attr *attr);
413 struct mlx5_flow_attr *attr);
417 struct mlx5_flow_attr *attr);
497 struct mlx5_flow_attr *attr);
499 struct mlx5_flow_attr *attr);
Deswitch_offloads.c120 struct mlx5_flow_attr *attr, in mlx5_eswitch_set_rule_source_port()
164 struct mlx5_flow_attr *attr, in esw_setup_decap_indir()
179 struct mlx5_flow_attr *attr) in esw_cleanup_decap_indir()
190 struct mlx5_flow_attr *attr, in esw_setup_sampler_dest()
204 struct mlx5_flow_attr *attr, in esw_setup_ft_dest()
248 static void esw_put_dest_tables_loop(struct mlx5_eswitch *esw, struct mlx5_flow_attr *attr, in esw_put_dest_tables_loop()
280 struct mlx5_flow_attr *attr, in esw_setup_chain_src_port_rewrite()
304 struct mlx5_flow_attr *attr) in esw_cleanup_chain_src_port_rewrite()
312 esw_is_indir_table(struct mlx5_eswitch *esw, struct mlx5_flow_attr *attr) in esw_is_indir_table()
328 struct mlx5_flow_attr *attr, in esw_setup_indir_table()
[all …]
Den_tc.c267 struct mlx5_flow_attr *attr) in mlx5_tc_rule_insert()
280 struct mlx5_flow_attr *attr) in mlx5_tc_rule_delete()
920 struct mlx5_flow_attr *attr) in mlx5e_add_offloaded_nic_rule()
1035 struct mlx5_flow_attr *attr = flow->attr; in mlx5e_tc_add_nic_flow()
1075 struct mlx5_flow_attr *attr) in mlx5e_del_offloaded_nic_rule()
1093 struct mlx5_flow_attr *attr = flow->attr; in mlx5e_tc_del_nic_flow()
1131 struct mlx5_flow_attr *attr) in mlx5e_tc_offload_fdb_rules()
1171 struct mlx5_flow_attr *attr) in mlx5e_tc_unoffload_fdb_rules()
1195 struct mlx5_flow_attr *slow_attr; in mlx5e_tc_offload_to_slow_path()
1219 struct mlx5_flow_attr *slow_attr; in mlx5e_tc_unoffload_from_slow_path()
[all …]
Deswitch_offloads_termtbl.c215 struct mlx5_flow_attr *attr, in mlx5_eswitch_termtbl_required()
/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
Dsample.h9 struct mlx5_flow_attr;
29 struct mlx5_flow_attr *attr,
35 struct mlx5_flow_attr *attr);
48 struct mlx5_flow_attr *attr, in mlx5e_tc_sample_offload()
55 struct mlx5_flow_attr *attr) {} in mlx5e_tc_sample_unoffload()
Dpost_act.h10 struct mlx5_flow_attr;
22 mlx5e_tc_post_act_add(struct mlx5e_post_act *post_act, struct mlx5_flow_attr *attr);
Dsample.c45 struct mlx5_flow_attr *pre_attr;
47 struct mlx5_flow_attr *post_attr;
367 struct mlx5_flow_spec *spec, struct mlx5_flow_attr *attr, in add_post_rule()
374 struct mlx5_flow_attr *post_attr; in add_post_rule()
432 struct mlx5_flow_attr *attr) in del_post_rule()
495 struct mlx5_flow_attr *attr, in mlx5e_tc_sample_offload()
504 struct mlx5_flow_attr *pre_attr; in mlx5e_tc_sample_offload()
630 struct mlx5_flow_attr *attr) in mlx5e_tc_sample_unoffload()
Dpost_act.c18 struct mlx5_flow_attr *attr;
80 mlx5e_tc_post_act_add(struct mlx5e_post_act *post_act, struct mlx5_flow_attr *attr) in mlx5e_tc_post_act_add()
84 struct mlx5_flow_attr *post_attr = NULL; in mlx5e_tc_post_act_add()
/drivers/net/ethernet/mellanox/mlx5/core/en/
Dtc_ct.h13 struct mlx5_flow_attr;
112 struct mlx5_flow_attr *attr,
121 struct mlx5_flow_attr *attr,
126 struct mlx5_flow_attr *attr);
175 struct mlx5_flow_attr *attr, in mlx5_tc_ct_parse_action()
188 struct mlx5_flow_attr *attr, in mlx5_tc_ct_flow_offload()
197 struct mlx5_flow_attr *attr) in mlx5_tc_ct_delete_flow()
Dtc_priv.h107 struct mlx5_flow_attr *attr;
116 struct mlx5_flow_attr *attr);
170 struct mlx5_flow_attr *attr);
Dtc_ct.c62 struct mlx5_flow_attr *pre_ct_attr;
72 struct mlx5_flow_attr *attr;
149 struct mlx5_flow_attr *attr,
455 struct mlx5_flow_attr *attr = zone_rule->attr; in mlx5_tc_ct_entry_del_rule()
643 struct mlx5_flow_attr *attr, in mlx5_tc_ct_entry_create_mod_hdr()
714 struct mlx5_flow_attr *attr, in mlx5_tc_ct_entry_destroy_mod_hdr()
732 struct mlx5_flow_attr *attr; in mlx5_tc_ct_entry_add_rule()
1354 struct mlx5_flow_attr *attr, in mlx5_tc_ct_parse_action()
1752 struct mlx5_flow_attr *attr) in __mlx5_tc_ct_flow_offload()
1759 struct mlx5_flow_attr *pre_ct_attr; in __mlx5_tc_ct_flow_offload()
[all …]
Dtc_tun_encap.c126 struct mlx5_flow_attr *attr; in mlx5e_tc_encap_flows_add()
185 struct mlx5_flow_attr *attr; in mlx5e_tc_encap_flows_del()
623 struct mlx5_flow_attr *attr, in mlx5e_set_vf_tunnel()
734 struct mlx5_flow_attr *attr = flow->attr; in mlx5e_attach_encap()
1120 struct mlx5_flow_attr *attr = flow->attr; in mlx5e_attach_decap_route()
1181 struct mlx5_flow_attr *attr = flow->attr; in mlx5e_attach_encap_route()
1287 struct mlx5_flow_attr *attr = flow->attr; in mlx5e_invalidate_encap()
1332 struct mlx5_flow_attr *attr = flow->attr; in mlx5e_reoffload_encap()
1445 struct mlx5_flow_attr *attr = flow->attr; in mlx5e_reoffload_decap()
Dtc_tun.h96 struct mlx5_flow_attr *attr);
Dtc_tun.c703 struct mlx5_flow_attr *flow_attr) in mlx5e_tc_tun_route_lookup()