/linux-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/en/ |
D | tc_priv.h | 40 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);
|
D | tc_tun.h | 43 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,
|
D | tc_ct.h | 107 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()
|
D | tc_tun_geneve.c | 50 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()
|
D | tc_tun_mplsoudp.c | 47 struct mlx5_flow_spec *spec, in parse_udp_ports() 56 struct mlx5_flow_spec *spec, in parse_tunnel()
|
D | tc_tun_vxlan.c | 46 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()
|
D | tc_tun_encap.h | 37 struct mlx5_flow_spec *spec);
|
D | fs_tt_redirect.c | 63 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()
|
D | tc_tun_gre.c | 56 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_gretap()
|
/linux-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
D | smfs.h | 11 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,
|
D | smfs.c | 10 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/ |
D | en_tc.h | 258 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,
|
D | eswitch.h | 385 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,
|
D | eswitch_offloads_termtbl.c | 196 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()
|
D | eswitch_offloads.c | 87 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 …]
|
D | en_tc.c | 121 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/ |
D | sample.h | 28 struct mlx5_flow_spec *spec, 46 struct mlx5_flow_spec *spec, in mlx5e_tc_sample_offload()
|
D | ct_fs.h | 24 struct mlx5_flow_spec *spec,
|
D | ct_fs_smfs.c | 47 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()
|
D | ct_fs_dmfs.c | 30 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/ |
D | indir_table.h | 16 struct mlx5_flow_spec *spec, 47 struct mlx5_flow_spec *spec, in mlx5_esw_indir_table_get()
|
D | indir_table.c | 120 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/ |
D | ipsec_fs.c | 62 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()
|
D | fs_tcp.c | 29 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/ |
D | fs.h | 132 struct mlx5_flow_spec { struct 251 const struct mlx5_flow_spec *spec,
|