| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | tc_priv.h | 39 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);
|
| H 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,
|
| H A D | tc_tun_geneve.c | 50 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_udp_ports_geneve() 125 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_geneve_vni() 157 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_geneve_options() 289 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_geneve_params() 320 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_geneve()
|
| H A D | tc_tun_vxlan.c | 47 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_udp_ports_vxlan() 111 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_vxlan_gbp_option() 158 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_vxlan()
|
| H 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()
|
| H 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() 356 static void fs_any_set_ethertype_flow(struct mlx5_flow_spec *spec, u16 ether_type) in fs_any_set_ethertype_flow() 372 struct mlx5_flow_spec *spec; in mlx5e_fs_tt_redirect_any_add_rule()
|
| H A D | tc_tun_encap.h | 45 struct mlx5_flow_spec *spec);
|
| H A D | tc_tun_gre.c | 60 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_gretap()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_tc.h | 272 void mlx5e_tc_match_to_reg_match(struct mlx5_flow_spec *spec, 277 void mlx5e_tc_match_to_reg_get_match(struct mlx5_flow_spec *spec, 308 struct mlx5_flow_spec *spec, 316 struct mlx5_flow_spec *spec, 348 struct mlx5_flow_spec *spec,
|
| H A D | eswitch.h | 472 struct mlx5_flow_spec; 480 struct mlx5_flow_spec *spec); 485 struct mlx5_flow_spec *spec, 496 mlx5_eswitch_clear_rule_source_port(struct mlx5_eswitch *esw, struct mlx5_flow_spec *spec); 500 struct mlx5_flow_spec *spec, 504 struct mlx5_flow_spec *spec, 819 struct mlx5_flow_spec *spec);
|
| H A D | eswitch_offloads_termtbl.c | 198 const struct mlx5_flow_spec *spec) in mlx5_eswitch_offload_is_uplink_port() 217 struct mlx5_flow_spec *spec) in mlx5_eswitch_termtbl_required() 246 struct mlx5_flow_spec *spec, in mlx5_eswitch_add_termtbl_rule()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
| H A D | sample.h | 28 struct mlx5_flow_spec *spec, 46 struct mlx5_flow_spec *spec, in mlx5e_tc_sample_offload()
|
| H A D | ct_fs_hmfs.c | 94 struct mlx5_flow_spec *spec, bool ipv4, bool tcp, bool gre) in mlx5_ct_fs_hmfs_matcher_create() 112 mlx5_ct_fs_hmfs_matcher_get(struct mlx5_ct_fs *fs, struct mlx5_flow_spec *spec, in mlx5_ct_fs_hmfs_matcher_get() 189 mlx5_ct_fs_hmfs_ct_rule_add(struct mlx5_ct_fs *fs, struct mlx5_flow_spec *spec, in mlx5_ct_fs_hmfs_ct_rule_add() 257 struct mlx5_flow_spec *spec, struct mlx5_flow_attr *attr) in mlx5_ct_fs_hmfs_ct_rule_update()
|
| H 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() 69 struct mlx5_flow_spec *spec, struct mlx5_flow_attr *attr) in mlx5_ct_fs_dmfs_ct_rule_update()
|
| H A D | ct_fs_smfs.c | 46 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() 93 struct mlx5_flow_spec *spec; in mlx5_ct_fs_smfs_matcher_create() 223 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() 299 struct mlx5_flow_spec *spec, struct mlx5_flow_attr *attr) in mlx5_ct_fs_smfs_ct_rule_update()
|
| H 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()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| H 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()
|
| H A D | macsec_fs.c | 399 struct mlx5_flow_spec *spec; in macsec_fs_tx_create() 507 memset(spec, 0, sizeof(struct mlx5_flow_spec)); in macsec_fs_tx_create() 574 struct mlx5_flow_spec *spec, in macsec_fs_tx_setup_fte() 810 struct mlx5_flow_spec *spec; in macsec_fs_tx_add_rule() 1134 struct mlx5_flow_spec *spec, in macsec_fs_rx_create_check_decap_rule() 1327 struct mlx5_flow_spec *spec; in macsec_fs_rx_roce_jump_to_rdma_rules_create() 1505 struct mlx5_flow_spec *spec; in macsec_fs_rx_create() 1676 static void macsec_fs_rx_setup_fte(struct mlx5_flow_spec *spec, in macsec_fs_rx_setup_fte() 1739 struct mlx5_flow_spec *spec; in macsec_fs_rx_add_rule() 1800 memset(spec, 0, sizeof(struct mlx5_flow_spec)); in macsec_fs_rx_add_rule() [all …]
|
| H A D | fs_ttc.c | 309 struct mlx5_flow_spec *spec, in mlx5_fs_ttc_set_match_ipv_outer() 359 struct mlx5_flow_spec *spec; in mlx5_generate_ttc_rule() 629 struct mlx5_flow_spec *spec; in mlx5_generate_inner_ttc_rule() 1023 struct mlx5_flow_spec *spec; in mlx5_ttc_create_ipsec_outer_rule() 1064 struct mlx5_flow_spec *spec; in mlx5_ttc_create_ipsec_inner_rule()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
| H A D | ipsec_fs.h | 24 struct mlx5_flow_spec *spec); 55 struct mlx5_flow_spec *spec) {} in mlx5_esw_ipsec_rx_rule_add_match_obj()
|
| H A D | bridge_mcast.c | 63 struct mlx5_flow_spec *rule_spec; in mlx5_esw_bridge_mdb_flow_create() 516 struct mlx5_flow_spec *rule_spec; in mlx5_esw_bridge_mcast_flow_with_esw_create() 584 struct mlx5_flow_spec *rule_spec; in mlx5_esw_bridge_mcast_vlan_flow_create() 656 struct mlx5_flow_spec *rule_spec; in mlx5_esw_bridge_mcast_fwd_flow_create() 890 struct mlx5_flow_spec *rule_spec; in mlx5_esw_bridge_ingress_igmp_fh_create() 922 struct mlx5_flow_spec *rule_spec; in mlx5_esw_bridge_ingress_mld_fh_create()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| H A D | ipsec_fs.c | 181 struct mlx5_flow_spec *spec) in ipsec_rx_rule_add_match_obj() 208 struct mlx5_flow_spec *spec; in rx_add_rule_drop_auth_trailer() 287 struct mlx5_flow_spec *spec; in rx_add_rule_drop_replay() 344 struct mlx5_flow_spec *spec; in ipsec_rx_status_drop_all_create() 454 struct mlx5_flow_spec *spec; in ipsec_rx_status_pass_create() 552 struct mlx5_flow_spec *spec; in ipsec_miss_create() 1226 struct mlx5_flow_spec *spec; in ipsec_counter_rule_tx() 1516 static void setup_fte_addr4(struct mlx5_flow_spec *spec, in setup_fte_addr4() 1547 static void setup_fte_addr6(struct mlx5_flow_spec *spec, in setup_fte_addr6() 1578 static void setup_fte_esp(struct mlx5_flow_spec *spec) in setup_fte_esp() [all …]
|
| H 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()
|
| H A D | psp.c | 120 static void accel_psp_setup_syndrome_match(struct mlx5_flow_spec *spec, in accel_psp_setup_syndrome_match() 142 struct mlx5_flow_spec *spec; in accel_psp_fs_rx_err_add_rule() 319 static void setup_fte_udp_psp(struct mlx5_flow_spec *spec, u16 udp_port) in setup_fte_udp_psp() 341 struct mlx5_flow_spec *spec; in accel_psp_fs_rx_create_ft() 683 struct mlx5_flow_spec *spec; in accel_psp_fs_tx_create_ft_table()
|
| /linux/include/linux/mlx5/ |
| H A D | fs.h | 169 struct mlx5_flow_spec { struct 317 const struct mlx5_flow_spec *spec,
|