Home
last modified time | relevance | path

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

/Linux-v5.15/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.c75 struct mlx5_flow_attr *attr, in mlx5_esw_indir_table_needed()
92 mlx5_esw_indir_table_decap_vport(struct mlx5_flow_attr *attr) in mlx5_esw_indir_table_decap_vport()
118 struct mlx5_flow_attr *attr, in mlx5_esw_indir_table_rule_get()
256 struct mlx5_flow_attr *attr, in mlx5_esw_indir_table_rule_put()
284 struct mlx5_flow_attr *attr, in mlx5_create_indir_recirc_group()
381 mlx5_esw_indir_table_entry_create(struct mlx5_eswitch *esw, struct mlx5_flow_attr *attr, in mlx5_esw_indir_table_entry_create()
458 struct mlx5_flow_attr *attr, in mlx5_esw_indir_table_get()
492 struct mlx5_flow_attr *attr, in mlx5_esw_indir_table_put()
/Linux-v5.15/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
268 struct mlx5_flow_attr *attr);
271 struct mlx5_flow_attr *attr);
276 struct mlx5_flow_attr *attr);
280 struct mlx5_flow_attr *attr);
295 struct mlx5_flow_attr *mlx5_alloc_flow_attr(enum mlx5_flow_namespace_type type);
300 struct mlx5_flow_attr *attr);
303 struct mlx5_flow_attr *attr);
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.c273 struct mlx5_flow_attr *attr) in mlx5_tc_rule_insert()
286 struct mlx5_flow_attr *attr) in mlx5_tc_rule_delete()
926 struct mlx5_flow_attr *attr) in mlx5e_add_offloaded_nic_rule()
1041 struct mlx5_flow_attr *attr = flow->attr; in mlx5e_tc_add_nic_flow()
1081 struct mlx5_flow_attr *attr) in mlx5e_del_offloaded_nic_rule()
1099 struct mlx5_flow_attr *attr = flow->attr; in mlx5e_tc_del_nic_flow()
1137 struct mlx5_flow_attr *attr) in mlx5e_tc_offload_fdb_rules()
1179 struct mlx5_flow_attr *attr) in mlx5e_tc_unoffload_fdb_rules()
1210 struct mlx5_flow_attr *slow_attr; in mlx5e_tc_offload_to_slow_path()
1234 struct mlx5_flow_attr *slow_attr; in mlx5e_tc_unoffload_from_slow_path()
[all …]
Deswitch_offloads_termtbl.c213 struct mlx5_flow_attr *attr, in mlx5_eswitch_termtbl_required()
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/
Dtc_ct.h13 struct mlx5_flow_attr;
112 struct mlx5_flow_attr *attr,
120 struct mlx5_flow_attr *attr,
125 struct mlx5_flow_attr *attr);
174 struct mlx5_flow_attr *attr, in mlx5_tc_ct_parse_action()
186 struct mlx5_flow_attr *attr, in mlx5_tc_ct_flow_offload()
195 struct mlx5_flow_attr *attr) in mlx5_tc_ct_delete_flow()
Dtc_priv.h106 struct mlx5_flow_attr *attr;
115 struct mlx5_flow_attr *attr);
169 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()
650 struct mlx5_flow_attr *attr, in mlx5_tc_ct_entry_create_mod_hdr()
720 struct mlx5_flow_attr *attr, in mlx5_tc_ct_entry_destroy_mod_hdr()
738 struct mlx5_flow_attr *attr; in mlx5_tc_ct_entry_add_rule()
1358 struct mlx5_flow_attr *attr, in mlx5_tc_ct_parse_action()
1737 struct mlx5_flow_attr *attr) in __mlx5_tc_ct_flow_offload()
1744 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()
610 struct mlx5_flow_attr *attr, in mlx5e_set_vf_tunnel()
721 struct mlx5_flow_attr *attr = flow->attr; in mlx5e_attach_encap()
1107 struct mlx5_flow_attr *attr = flow->attr; in mlx5e_attach_decap_route()
1168 struct mlx5_flow_attr *attr = flow->attr; in mlx5e_attach_encap_route()
1274 struct mlx5_flow_attr *attr = flow->attr; in mlx5e_invalidate_encap()
1319 struct mlx5_flow_attr *attr = flow->attr; in mlx5e_reoffload_encap()
1432 struct mlx5_flow_attr *attr = flow->attr; in mlx5e_reoffload_decap()
Dtc_tun.h96 struct mlx5_flow_attr *attr);
Dtc_tun.c702 struct mlx5_flow_attr *flow_attr) in mlx5e_tc_tun_route_lookup()
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
Dsample.h9 struct mlx5_flow_attr;
27 struct mlx5_flow_attr *attr,
33 struct mlx5_flow_attr *attr);
Dpost_act.h10 struct mlx5_flow_attr;
22 mlx5e_tc_post_act_add(struct mlx5e_post_act *post_act, struct mlx5_flow_attr *attr);
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()
Dsample.c44 struct mlx5_flow_attr *pre_attr;
46 struct mlx5_flow_attr *post_attr;
366 struct mlx5_flow_spec *spec, struct mlx5_flow_attr *attr, in add_post_rule()
373 struct mlx5_flow_attr *post_attr; in add_post_rule()
431 struct mlx5_flow_attr *attr) in del_post_rule()
494 struct mlx5_flow_attr *attr, in mlx5e_tc_sample_offload()
503 struct mlx5_flow_attr *pre_attr; in mlx5e_tc_sample_offload()
629 struct mlx5_flow_attr *attr) in mlx5e_tc_sample_unoffload()