/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 | 76 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/ |
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 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 …]
|
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 | 267 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 …]
|
D | eswitch_offloads_termtbl.c | 215 struct mlx5_flow_attr *attr, in mlx5_eswitch_termtbl_required()
|
/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
D | sample.h | 9 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()
|
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 | sample.c | 45 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()
|
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()
|
/drivers/net/ethernet/mellanox/mlx5/core/en/ |
D | tc_ct.h | 13 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()
|
D | tc_priv.h | 107 struct mlx5_flow_attr *attr; 116 struct mlx5_flow_attr *attr); 170 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() 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 …]
|
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() 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()
|
D | tc_tun.h | 96 struct mlx5_flow_attr *attr);
|
D | tc_tun.c | 703 struct mlx5_flow_attr *flow_attr) in mlx5e_tc_tun_route_lookup()
|