/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_tc.h | 49 #define NIC_FLOW_ATTR_SZ (sizeof(struct mlx5_flow_attr) +\ 51 #define ESW_FLOW_ATTR_SZ (sizeof(struct mlx5_flow_attr) +\ 72 struct mlx5_flow_attr { struct 98 struct mlx5_flow_attr *branch_true; argument 99 struct mlx5_flow_attr *branch_false; argument 100 struct mlx5_flow_attr *jumping_attr; argument 290 struct mlx5_flow_attr *attr); 294 struct mlx5_flow_attr *attr); 309 struct mlx5_flow_attr *attr); 312 struct mlx5_flow_attr *attr); [all …]
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
H A D | act.h | 13 struct mlx5_flow_attr; 42 struct mlx5_flow_attr *attr); 47 struct mlx5_flow_attr *attr); 51 struct mlx5_flow_attr *attr); 55 struct mlx5_flow_attr *attr); 116 struct mlx5_flow_attr *attr, 121 struct mlx5_flow_attr *attr, 122 struct mlx5_flow_attr *next_attr);
|
H A D | mpls.c | 12 struct mlx5_flow_attr *attr) in tc_act_can_offload_mpls_push() 40 struct mlx5_flow_attr *attr) in tc_act_parse_mpls_push() 52 struct mlx5_flow_attr *attr) in tc_act_can_offload_mpls_pop() 82 struct mlx5_flow_attr *attr) in tc_act_parse_mpls_pop()
|
H A D | tun.c | 12 struct mlx5_flow_attr *attr) in tc_act_can_offload_tun_encap() 27 struct mlx5_flow_attr *attr) in tc_act_parse_tun_encap() 39 struct mlx5_flow_attr *attr) in tc_act_parse_tun_decap()
|
H A D | goto.c | 11 struct mlx5_flow_attr *attr, in validate_goto_chain() 63 struct mlx5_flow_attr *attr) in tc_act_can_offload_goto() 78 struct mlx5_flow_attr *attr) in tc_act_parse_goto() 89 struct mlx5_flow_attr *attr) in tc_act_post_parse_goto()
|
H A D | sample.c | 13 struct mlx5_flow_attr *attr) in tc_act_parse_sample() 31 struct mlx5_flow_attr *attr) in mlx5e_tc_act_sample_is_multi_table() 43 struct mlx5_flow_attr *attr) in tc_act_is_multi_table_act_sample()
|
H A D | ct.c | 12 struct mlx5_flow_attr *attr) in tc_act_parse_ct() 33 struct mlx5_flow_attr *attr) in tc_act_post_parse_ct() 44 struct mlx5_flow_attr *attr) in tc_act_is_multi_table_act_ct()
|
H A D | mirred.c | 24 struct mlx5_flow_attr *attr, in verify_uplink_forwarding() 104 struct mlx5_flow_attr *attr) in tc_act_can_offload_mirred() 178 struct mlx5_flow_attr *attr) in parse_mirred_encap() 209 struct mlx5_flow_attr *attr) in parse_mirred() 286 struct mlx5_flow_attr *attr) in parse_mirred_ovs_master() 307 struct mlx5_flow_attr *attr) in tc_act_parse_mirred()
|
H A D | vlan.h | 14 struct mlx5_flow_attr *attr, 20 struct mlx5_flow_attr *attr,
|
H A D | mark.c | 11 struct mlx5_flow_attr *attr) in tc_act_can_offload_mark() 25 struct mlx5_flow_attr *attr) in tc_act_parse_mark()
|
H A D | vlan.c | 93 struct mlx5_flow_attr *attr, in mlx5e_tc_act_vlan_add_push_action() 124 struct mlx5_flow_attr *attr, in mlx5e_tc_act_vlan_add_pop_action() 148 struct mlx5_flow_attr *attr) in tc_act_parse_vlan() 177 struct mlx5_flow_attr *attr) in tc_act_post_parse_vlan()
|
H A D | act.c | 88 struct mlx5_flow_attr *attr, in mlx5e_tc_act_post_parse() 119 struct mlx5_flow_attr *attr, in mlx5e_tc_act_set_next_post_act() 120 struct mlx5_flow_attr *next_attr) in mlx5e_tc_act_set_next_post_act()
|
H A D | csum.c | 42 struct mlx5_flow_attr *attr) in tc_act_can_offload_csum() 54 struct mlx5_flow_attr *attr) in tc_act_parse_csum()
|
H A D | mirred_nic.c | 11 struct mlx5_flow_attr *attr) in tc_act_can_offload_mirred_nic() 39 struct mlx5_flow_attr *attr) in tc_act_parse_mirred_nic()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
H A D | indir_table.h | 15 struct mlx5_flow_attr *attr, 22 struct mlx5_flow_attr *attr, 27 mlx5_esw_indir_table_decap_vport(struct mlx5_flow_attr *attr); 44 struct mlx5_flow_attr *attr, in mlx5_esw_indir_table_get() 58 struct mlx5_flow_attr *attr, in mlx5_esw_indir_table_needed() 66 mlx5_esw_indir_table_decap_vport(struct mlx5_flow_attr *attr) in mlx5_esw_indir_table_decap_vport()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
H A D | sample.h | 9 struct mlx5_flow_attr; 29 struct mlx5_flow_attr *attr); 34 struct mlx5_flow_attr *attr); 47 struct mlx5_flow_attr *attr) in mlx5e_tc_sample_offload() 53 struct mlx5_flow_attr *attr) {} in mlx5e_tc_sample_unoffload()
|
H A D | post_meter.c | 15 struct mlx5_flow_attr *green_attr; 17 struct mlx5_flow_attr *red_attr; 24 struct mlx5_flow_attr *attr; 116 struct mlx5_flow_attr *attr, in mlx5e_post_meter_add_rule() 151 struct mlx5_flow_attr *green_attr, in mlx5e_post_meter_rate_rules_create() 152 struct mlx5_flow_attr *red_attr) in mlx5e_post_meter_rate_rules_create() 255 struct mlx5_flow_attr *green_attr, in mlx5e_post_meter_rate_create() 256 struct mlx5_flow_attr *red_attr) in mlx5e_post_meter_rate_create() 340 struct mlx5_flow_attr *green_attr, in mlx5e_post_meter_mtu_create() 341 struct mlx5_flow_attr *red_attr) in mlx5e_post_meter_mtu_create() [all …]
|
H A D | ct_fs_dmfs.c | 14 struct mlx5_flow_attr *attr; 31 struct mlx5_flow_attr *attr, struct flow_rule *flow_rule) in mlx5_ct_fs_dmfs_ct_rule_add() 69 struct mlx5_flow_spec *spec, struct mlx5_flow_attr *attr) in mlx5_ct_fs_dmfs_ct_rule_update()
|
H A 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 *post_attr);
|
H A D | post_meter.h | 40 struct mlx5_flow_attr *branch_true, 41 struct mlx5_flow_attr *branch_false);
|
H A D | ct_fs.h | 25 struct mlx5_flow_attr *attr, 29 struct mlx5_flow_spec *spec, struct mlx5_flow_attr *attr);
|
H A D | sample.c | 46 struct mlx5_flow_attr *pre_attr; 48 struct mlx5_flow_attr *post_attr; 343 struct mlx5_flow_spec *spec, struct mlx5_flow_attr *attr, in add_post_rule() 350 struct mlx5_flow_attr *post_attr; in add_post_rule() 408 struct mlx5_flow_attr *attr) in del_post_rule() 471 struct mlx5_flow_attr *attr) in mlx5e_tc_sample_offload() 479 struct mlx5_flow_attr *pre_attr; in mlx5e_tc_sample_offload() 591 struct mlx5_flow_attr *attr) in mlx5e_tc_sample_unoffload()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_ct.h | 13 struct mlx5_flow_attr; 116 struct mlx5_flow_attr *attr, 121 mlx5_tc_ct_flow_offload(struct mlx5_tc_ct_priv *priv, struct mlx5_flow_attr *attr); 125 struct mlx5_flow_attr *attr); 174 struct mlx5_flow_attr *attr, in mlx5_tc_ct_parse_action() 184 struct mlx5_flow_attr *attr) in mlx5_tc_ct_flow_offload() 191 struct mlx5_flow_attr *attr) in mlx5_tc_ct_delete_flow()
|
H A D | tc_priv.h | 111 struct mlx5_flow_attr *attr; 112 struct mlx5_flow_attr *extra_split_attr; 120 struct mlx5_flow_attr *attr); 125 struct mlx5_flow_attr *attr); 133 struct mlx5_flow_attr *attr); 135 struct mlx5_flow_attr * 198 struct mlx5_flow_attr *attr);
|
H A D | tc_tun_encap.h | 11 struct mlx5_flow_attr *attr, 16 struct mlx5_flow_attr *attr, 35 struct mlx5_flow_attr *attr, 40 struct mlx5_flow_attr *attr);
|