/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/ |
A D | tc_priv.h | 40 struct mlx5_flow_spec spec; 119 struct mlx5_flow_spec *spec, 127 u8 mlx5e_tc_get_ip_version(struct mlx5_flow_spec *spec, bool outer); 132 struct mlx5_flow_spec *spec, 194 struct mlx5_flow_spec *spec); 210 void *mlx5e_get_match_headers_value(u32 flags, struct mlx5_flow_spec *spec); 211 void *mlx5e_get_match_headers_criteria(u32 flags, struct mlx5_flow_spec *spec);
|
A 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,
|
A D | tc_ct.h | 108 struct mlx5_flow_spec *spec, 112 int mlx5_tc_ct_add_no_trk_match(struct mlx5_flow_spec *spec); 122 struct mlx5_flow_spec *spec, 158 struct mlx5_flow_spec *spec, in mlx5_tc_ct_match_add() 173 mlx5_tc_ct_add_no_trk_match(struct mlx5_flow_spec *spec) in mlx5_tc_ct_add_no_trk_match() 198 struct mlx5_flow_spec *spec, in mlx5_tc_ct_flow_offload()
|
A 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() 288 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_geneve_params() 319 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_geneve()
|
A D | tc_tun_mplsoudp.c | 47 struct mlx5_flow_spec *spec, in parse_udp_ports() 56 struct mlx5_flow_spec *spec, in parse_tunnel()
|
A D | tc_tun_vxlan.c | 46 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_udp_ports_vxlan() 104 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_vxlan()
|
A D | tc_tun_encap.h | 36 struct mlx5_flow_spec *spec);
|
A 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() 87 struct mlx5_flow_spec *spec; in mlx5e_fs_tt_redirect_udp_add_rule() 355 static void fs_any_set_ethertype_flow(struct mlx5_flow_spec *spec, u16 ether_type) in fs_any_set_ethertype_flow() 371 struct mlx5_flow_spec *spec; in mlx5e_fs_tt_redirect_any_add_rule()
|
A D | tc_tun_gre.c | 56 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_gretap()
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
A 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,
|
A 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()
|
A D | ipsec_fs_roce.c | 36 static void ipsec_fs_roce_setup_udp_dport(struct mlx5_flow_spec *spec, in ipsec_fs_roce_setup_udp_dport() 54 struct mlx5_flow_spec *spec; in ipsec_fs_roce_rx_rule_setup()
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/ |
A D | en_tc.h | 273 void mlx5e_tc_match_to_reg_match(struct mlx5_flow_spec *spec, 278 void mlx5e_tc_match_to_reg_get_match(struct mlx5_flow_spec *spec, 309 struct mlx5_flow_spec *spec, 317 struct mlx5_flow_spec *spec, 349 struct mlx5_flow_spec *spec,
|
A D | eswitch.h | 402 struct mlx5_flow_spec; 410 struct mlx5_flow_spec *spec); 415 struct mlx5_flow_spec *spec, 426 mlx5_eswitch_clear_rule_source_port(struct mlx5_eswitch *esw, struct mlx5_flow_spec *spec); 430 struct mlx5_flow_spec *spec, 434 struct mlx5_flow_spec *spec,
|
A D | eswitch_offloads_termtbl.c | 198 const struct mlx5_flow_spec *spec) in mlx5_eswitch_offload_is_uplink_port() 229 struct mlx5_flow_spec *spec) in mlx5_eswitch_termtbl_required() 255 struct mlx5_flow_spec *spec, in mlx5_eswitch_add_termtbl_rule()
|
A D | en_tc.c | 408 struct mlx5_flow_spec *spec, in mlx5_tc_rule_insert() 490 struct mlx5_flow_spec *spec, in mlx5e_tc_rule_offload() 1247 struct mlx5_flow_spec *spec, in mlx5e_add_offloaded_nic_rule() 1477 struct mlx5_flow_spec *spec, in mlx5e_tc_offload_fdb_rules() 1521 struct mlx5_flow_spec *spec) in mlx5e_tc_offload_to_slow_path() 2506 struct mlx5_flow_spec *spec, in parse_tunnel_attr() 2556 struct mlx5_flow_spec *tmp_spec; in parse_tunnel_attr() 2676 struct mlx5_flow_spec *spec, in __parse_cls_flower() 3136 struct mlx5_flow_spec *spec, in parse_cls_flower() 3538 struct mlx5_flow_spec *spec) in modify_tuple_supported() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
A D | sample.h | 28 struct mlx5_flow_spec *spec, 46 struct mlx5_flow_spec *spec, in mlx5e_tc_sample_offload()
|
A D | ct_fs.h | 24 struct mlx5_flow_spec *spec,
|
A 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()
|
A D | post_meter.c | 115 struct mlx5_flow_spec *spec, in mlx5e_post_meter_add_rule() 156 struct mlx5_flow_spec *spec; in mlx5e_post_meter_rate_rules_create() 344 static struct mlx5_flow_spec zero_spec = {}; in mlx5e_post_meter_mtu_create()
|
A 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-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
A D | ipsec_fs.c | 77 struct mlx5_flow_spec *spec; in ipsec_status_rule() 133 struct mlx5_flow_spec *spec; in ipsec_miss_create() 454 static void setup_fte_esp(struct mlx5_flow_spec *spec) in setup_fte_esp() 463 static void setup_fte_spi(struct mlx5_flow_spec *spec, u32 spi) in setup_fte_spi() 472 static void setup_fte_no_frags(struct mlx5_flow_spec *spec) in setup_fte_no_frags() 481 static void setup_fte_reg_a(struct mlx5_flow_spec *spec) in setup_fte_reg_a() 492 static void setup_fte_reg_c0(struct mlx5_flow_spec *spec, u32 reqid) in setup_fte_reg_c0() 613 struct mlx5_flow_spec *spec; in rx_add_rule() 691 struct mlx5_flow_spec *spec; in tx_add_rule() 766 struct mlx5_flow_spec *spec; in tx_add_policy() [all …]
|
A D | macsec_fs.c | 251 struct mlx5_flow_spec *spec; in macsec_fs_tx_create() 361 memset(spec, 0, sizeof(struct mlx5_flow_spec)); in macsec_fs_tx_create() 422 struct mlx5_flow_spec *spec, in macsec_fs_tx_setup_fte() 529 struct mlx5_flow_spec *spec; in macsec_fs_tx_add_rule() 819 struct mlx5_flow_spec *spec, in macsec_fs_rx_create_check_decap_rule() 901 struct mlx5_flow_spec *spec; in macsec_fs_rx_create() 1064 static void macsec_fs_rx_setup_fte(struct mlx5_flow_spec *spec, in macsec_fs_rx_setup_fte() 1127 struct mlx5_flow_spec *spec; in macsec_fs_rx_add_rule() 1188 memset(spec, 0, sizeof(struct mlx5_flow_spec)); in macsec_fs_rx_add_rule()
|
A 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-6.3-rc2/include/linux/mlx5/ |
A D | fs.h | 138 struct mlx5_flow_spec { struct 283 const struct mlx5_flow_spec *spec,
|