Home
last modified time | relevance | path

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

12

/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_priv.h39 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 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,
H A Dtc_tun_geneve.c50 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 Dtc_tun_vxlan.c47 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 Dtc_tun_mplsoudp.c47 struct mlx5_flow_spec *spec, in parse_udp_ports()
56 struct mlx5_flow_spec *spec, in parse_tunnel()
H A Dtc_tun_encap.h45 struct mlx5_flow_spec *spec);
H 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()
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 Dtc_tun_gre.c60 struct mlx5_flow_spec *spec, in mlx5e_tc_tun_parse_gretap()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
H A Dsample.h28 struct mlx5_flow_spec *spec,
46 struct mlx5_flow_spec *spec, in mlx5e_tc_sample_offload()
H 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()
69 struct mlx5_flow_spec *spec, struct mlx5_flow_attr *attr) in mlx5_ct_fs_dmfs_ct_rule_update()
H 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()
H A Dpost_act.c83 struct mlx5_flow_spec *spec; in mlx5e_tc_post_act_offload()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_tc.h272 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 Deswitch_offloads_termtbl.c198 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()
H A Drdma.c30 struct mlx5_flow_spec *spec; in mlx5_rdma_enable_roce_steering()
H A Deswitch_offloads.c85 struct mlx5_flow_spec *spec, in mlx5_eswitch_set_rule_flow_source()
106 mlx5_eswitch_clear_rule_source_port(struct mlx5_eswitch *esw, struct mlx5_flow_spec *spec) in mlx5_eswitch_clear_rule_source_port()
124 struct mlx5_flow_spec *spec, in mlx5_eswitch_set_rule_source_port()
571 struct mlx5_flow_spec *spec, in esw_setup_dests()
661 struct mlx5_flow_spec *spec, in mlx5_eswitch_add_offloaded_rule()
798 struct mlx5_flow_spec *spec, in mlx5_eswitch_add_fwd_rule()
946 struct mlx5_flow_spec *spec; in mlx5_eswitch_add_send_to_vport_rule()
1045 struct mlx5_flow_spec *spec; in mlx5_eswitch_add_send_to_vport_meta_rule()
1129 struct mlx5_flow_spec *spec, in peer_miss_rules_setup()
1165 struct mlx5_flow_spec *spec, in esw_set_peer_miss_rule_source_port()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/
H 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()
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/
H A Dipsec_fs.h24 struct mlx5_flow_spec *spec);
55 struct mlx5_flow_spec *spec) {} in mlx5_esw_ipsec_rx_rule_add_match_obj()
H A Dbridge_mcast.c63 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()
H A Dipsec_fs.c89 struct mlx5_flow_spec *spec) in mlx5_esw_ipsec_rx_rule_add_match_obj()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dipsec_fs.c181 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 Dpsp.c120 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 Dfs.h169 struct mlx5_flow_spec { struct
317 const struct mlx5_flow_spec *spec,
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/
H A Dhelper.c55 struct mlx5_flow_spec *spec; in esw_egress_acl_vlan_create()
/linux/drivers/infiniband/hw/mlx5/
H A Dfs.c190 struct mlx5_flow_spec *spec, in parse_flow_attr()
819 struct mlx5_flow_spec *spec) in set_vhca_port_spec()
836 struct mlx5_flow_spec *spec, int ipv) in set_ecn_ce_spec()
862 struct mlx5_flow_spec *spec) in set_cnp_spec()
1044 struct mlx5_flow_spec *spec; in add_op_fc_rules()
1232 struct mlx5_flow_spec *spec; in mlx5_ib_fs_add_op_fc()
1458 struct mlx5_flow_spec *spec, in set_underlay_qp()
1478 struct mlx5_flow_spec *spec, in mlx5_ib_set_rule_source_port()
1519 struct mlx5_flow_spec *spec; in _create_flow_rule()
2059 struct mlx5_flow_spec *spec; in _create_raw_flow_rule()

12