Home
last modified time | relevance | path

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

12

/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dtc_priv.h40 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 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,
A Dtc_ct.h108 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 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()
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 Dtc_tun_mplsoudp.c47 struct mlx5_flow_spec *spec, in parse_udp_ports()
56 struct mlx5_flow_spec *spec, in parse_tunnel()
A Dtc_tun_vxlan.c46 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 Dtc_tun_encap.h36 struct mlx5_flow_spec *spec);
A 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()
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 Dtc_tun_gre.c56 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_gretap()
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/lib/
A 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,
A 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()
A Dipsec_fs_roce.c36 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 Den_tc.h273 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 Deswitch.h402 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 Deswitch_offloads_termtbl.c198 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 Den_tc.c408 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 Dsample.h28 struct mlx5_flow_spec *spec,
46 struct mlx5_flow_spec *spec, in mlx5e_tc_sample_offload()
A Dct_fs.h24 struct mlx5_flow_spec *spec,
A 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()
A Dpost_meter.c115 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 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-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
A Dipsec_fs.c77 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 Dmacsec_fs.c251 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 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-6.3-rc2/include/linux/mlx5/
A Dfs.h138 struct mlx5_flow_spec { struct
283 const struct mlx5_flow_spec *spec,

Completed in 42 milliseconds

12