| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
| D | indir_table.h | 15 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()
|
| D | indir_table.c | 75 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/ |
| D | en_tc.h | 47 #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);
|
| D | eswitch.h | 382 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);
|
| D | eswitch_offloads.c | 120 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 …]
|
| D | en_tc.c | 273 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 …]
|
| D | eswitch_offloads_termtbl.c | 213 struct mlx5_flow_attr *attr, in mlx5_eswitch_termtbl_required()
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| D | tc_ct.h | 13 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()
|
| D | tc_priv.h | 106 struct mlx5_flow_attr *attr; 115 struct mlx5_flow_attr *attr); 169 struct mlx5_flow_attr *attr);
|
| D | tc_ct.c | 62 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 …]
|
| D | tc_tun_encap.c | 126 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()
|
| D | tc_tun.h | 96 struct mlx5_flow_attr *attr);
|
| D | tc_tun.c | 702 struct mlx5_flow_attr *flow_attr) in mlx5e_tc_tun_route_lookup()
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
| D | sample.h | 9 struct mlx5_flow_attr; 27 struct mlx5_flow_attr *attr, 33 struct mlx5_flow_attr *attr);
|
| D | post_act.h | 10 struct mlx5_flow_attr; 22 mlx5e_tc_post_act_add(struct mlx5e_post_act *post_act, struct mlx5_flow_attr *attr);
|
| D | post_act.c | 18 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()
|
| D | sample.c | 44 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()
|