Home
last modified time | relevance | path

Searched refs:mlx5_flow_spec (Results 1 – 25 of 45) sorted by relevance

12

/linux-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/en/
Dtc_priv.h40 struct mlx5_flow_spec spec;
117 struct mlx5_flow_spec *spec,
125 u8 mlx5e_tc_get_ip_version(struct mlx5_flow_spec *spec, bool outer);
130 struct mlx5_flow_spec *spec,
192 struct mlx5_flow_spec *spec);
206 void *mlx5e_get_match_headers_value(u32 flags, struct mlx5_flow_spec *spec);
207 void *mlx5e_get_match_headers_criteria(u32 flags, struct mlx5_flow_spec *spec);
Dtc_tun.h43 struct mlx5_flow_spec *spec,
48 struct mlx5_flow_spec *spec,
96 struct mlx5_flow_spec *spec,
105 struct mlx5_flow_spec *spec,
110 struct mlx5_flow_spec *spec,
Dtc_ct.h107 struct mlx5_flow_spec *spec,
111 int mlx5_tc_ct_add_no_trk_match(struct mlx5_flow_spec *spec);
121 struct mlx5_flow_spec *spec,
157 struct mlx5_flow_spec *spec, in mlx5_tc_ct_match_add()
172 mlx5_tc_ct_add_no_trk_match(struct mlx5_flow_spec *spec) in mlx5_tc_ct_add_no_trk_match()
197 struct mlx5_flow_spec *spec, in mlx5_tc_ct_flow_offload()
Dtc_tun_geneve.c50 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_udp_ports_geneve()
124 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_geneve_vni()
156 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_geneve_options()
283 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_geneve_params()
314 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_geneve()
Dtc_tun_mplsoudp.c47 struct mlx5_flow_spec *spec, in parse_udp_ports()
56 struct mlx5_flow_spec *spec, in parse_tunnel()
Dtc_tun_vxlan.c46 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_udp_ports_vxlan()
102 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_vxlan()
Dtc_tun_encap.h37 struct mlx5_flow_spec *spec);
Dfs_tt_redirect.c63 static void fs_udp_set_dport_flow(struct mlx5_flow_spec *spec, enum fs_udp_type type, in fs_udp_set_dport_flow()
86 struct mlx5_flow_spec *spec; in mlx5e_fs_tt_redirect_udp_add_rule()
351 static void fs_any_set_ethertype_flow(struct mlx5_flow_spec *spec, u16 ether_type) in fs_any_set_ethertype_flow()
366 struct mlx5_flow_spec *spec; in mlx5e_fs_tt_redirect_any_add_rule()
Dtc_tun_gre.c56 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_gretap()
/linux-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/lib/
Dsmfs.h11 mlx5_smfs_matcher_create(struct mlx5dr_table *table, u32 priority, struct mlx5_flow_spec *spec);
29 mlx5_smfs_rule_create(struct mlx5dr_matcher *matcher, struct mlx5_flow_spec *spec,
Dsmfs.c10 mlx5_smfs_matcher_create(struct mlx5dr_table *table, u32 priority, struct mlx5_flow_spec *spec) in mlx5_smfs_matcher_create()
51 mlx5_smfs_rule_create(struct mlx5dr_matcher *matcher, struct mlx5_flow_spec *spec, in mlx5_smfs_rule_create()
/linux-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/
Den_tc.h258 void mlx5e_tc_match_to_reg_match(struct mlx5_flow_spec *spec,
263 void mlx5e_tc_match_to_reg_get_match(struct mlx5_flow_spec *spec,
290 struct mlx5_flow_spec *spec,
298 struct mlx5_flow_spec *spec,
330 struct mlx5_flow_spec *spec,
Deswitch.h385 struct mlx5_flow_spec;
393 struct mlx5_flow_spec *spec);
398 struct mlx5_flow_spec *spec,
409 mlx5_eswitch_clear_rule_source_port(struct mlx5_eswitch *esw, struct mlx5_flow_spec *spec);
413 struct mlx5_flow_spec *spec,
417 struct mlx5_flow_spec *spec,
Deswitch_offloads_termtbl.c196 const struct mlx5_flow_spec *spec) in mlx5_eswitch_offload_is_uplink_port()
215 struct mlx5_flow_spec *spec) in mlx5_eswitch_termtbl_required()
244 struct mlx5_flow_spec *spec, in mlx5_eswitch_add_termtbl_rule()
Deswitch_offloads.c87 struct mlx5_flow_spec *spec, in mlx5_eswitch_set_rule_flow_source()
108 mlx5_eswitch_clear_rule_source_port(struct mlx5_eswitch *esw, struct mlx5_flow_spec *spec) in mlx5_eswitch_clear_rule_source_port()
126 struct mlx5_flow_spec *spec, in mlx5_eswitch_set_rule_source_port()
180 struct mlx5_flow_spec *spec) in esw_setup_decap_indir()
220 struct mlx5_flow_spec *spec, in esw_setup_ft_dest()
369 struct mlx5_flow_spec *spec, in esw_setup_indir_table()
469 struct mlx5_flow_spec *spec, in esw_setup_dests()
529 struct mlx5_flow_spec *spec, in mlx5_eswitch_add_offloaded_rule()
645 struct mlx5_flow_spec *spec, in mlx5_eswitch_add_fwd_rule()
993 struct mlx5_flow_spec *spec; in mlx5_eswitch_add_send_to_vport_rule()
[all …]
Den_tc.c121 mlx5e_tc_match_to_reg_match(struct mlx5_flow_spec *spec, in mlx5e_tc_match_to_reg_match()
168 mlx5e_tc_match_to_reg_get_match(struct mlx5_flow_spec *spec, in mlx5e_tc_match_to_reg_get_match()
296 struct mlx5_flow_spec *spec, in mlx5_tc_rule_insert()
324 struct mlx5_flow_spec *spec, in mlx5e_tc_rule_offload()
829 struct mlx5_flow_spec *spec, u8 *match_prio, in mlx5e_hairpin_get_prio()
998 struct mlx5_flow_spec *spec, in mlx5e_add_offloaded_nic_rule()
1223 struct mlx5_flow_spec *spec, in mlx5e_tc_offload_fdb_rules()
1267 struct mlx5_flow_spec *spec) in mlx5e_tc_offload_to_slow_path()
1676 struct mlx5_flow_spec *spec = &flow->attr->parse_attr->spec; in mlx5_flow_has_geneve_opt()
2025 u8 mlx5e_tc_get_ip_version(struct mlx5_flow_spec *spec, bool outer) in mlx5e_tc_get_ip_version()
[all …]
/linux-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
Dsample.h28 struct mlx5_flow_spec *spec,
46 struct mlx5_flow_spec *spec, in mlx5e_tc_sample_offload()
Dct_fs.h24 struct mlx5_flow_spec *spec,
Dct_fs_smfs.c47 mlx5_ct_fs_smfs_fill_mask(struct mlx5_ct_fs *fs, struct mlx5_flow_spec *spec, bool ipv4, bool tcp, in mlx5_ct_fs_smfs_fill_mask()
94 struct mlx5_flow_spec *spec; in mlx5_ct_fs_smfs_matcher_create()
291 mlx5_ct_fs_smfs_ct_rule_add(struct mlx5_ct_fs *fs, struct mlx5_flow_spec *spec, in mlx5_ct_fs_smfs_ct_rule_add()
Dct_fs_dmfs.c30 mlx5_ct_fs_dmfs_ct_rule_add(struct mlx5_ct_fs *fs, struct mlx5_flow_spec *spec, in mlx5_ct_fs_dmfs_ct_rule_add()
/linux-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/esw/
Dindir_table.h16 struct mlx5_flow_spec *spec,
47 struct mlx5_flow_spec *spec, in mlx5_esw_indir_table_get()
Dindir_table.c120 struct mlx5_flow_spec *spec, in mlx5_esw_indir_table_rule_get()
129 struct mlx5_flow_spec *rule_spec; in mlx5_esw_indir_table_rule_get()
286 struct mlx5_flow_spec *spec, in mlx5_create_indir_recirc_group()
342 struct mlx5_flow_spec *spec; in mlx5_create_indir_fwd_group()
383 struct mlx5_flow_spec *spec, u16 vport, bool decap) in mlx5_esw_indir_table_entry_create()
460 struct mlx5_flow_spec *spec, in mlx5_esw_indir_table_get()
/linux-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
Dipsec_fs.c62 struct mlx5_flow_spec *spec; in rx_err_add_rule()
119 struct mlx5_flow_spec *spec; in rx_fs_create()
338 struct mlx5_flow_spec *spec, in setup_fte_common()
406 struct mlx5_flow_spec *spec; in rx_add_rule()
476 struct mlx5_flow_spec *spec; in tx_add_rule()
Dfs_tcp.c29 static void accel_fs_tcp_set_ipv4_flow(struct mlx5_flow_spec *spec, struct sock *sk) in accel_fs_tcp_set_ipv4_flow()
48 static void accel_fs_tcp_set_ipv6_flow(struct mlx5_flow_spec *spec, struct sock *sk) in accel_fs_tcp_set_ipv6_flow()
83 struct mlx5_flow_spec *spec; in mlx5e_accel_fs_add_sk()
/linux-5.19.10/include/linux/mlx5/
Dfs.h132 struct mlx5_flow_spec { struct
251 const struct mlx5_flow_spec *spec,

12