Home
last modified time | relevance | path

Searched refs:mlx5_flow_table (Results 1 – 25 of 51) sorted by relevance

123

/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dfs_chains.h24 struct mlx5_flow_table *default_ft;
42 struct mlx5_flow_table *
49 struct mlx5_flow_table *
52 struct mlx5_flow_table *
56 struct mlx5_flow_table *ft);
71 struct mlx5_flow_table *ft);
81 static inline struct mlx5_flow_table *
88 static inline struct mlx5_flow_table *
H A Dfs_chains.c29 struct mlx5_flow_table *chains_default_ft;
30 struct mlx5_flow_table *chains_end_ft;
69 struct mlx5_flow_table *ft;
70 struct mlx5_flow_table *next_ft;
146 struct mlx5_flow_table *ft) in mlx5_chains_set_end_ft()
151 static struct mlx5_flow_table *
157 struct mlx5_flow_table *ft; in mlx5_chains_create_table()
375 struct mlx5_flow_table *ft, in mlx5_chains_add_miss_rule()
376 struct mlx5_flow_table *next_ft) in mlx5_chains_add_miss_rule()
402 struct mlx5_flow_table *next_ft) in mlx5_chains_update_prio_prevs()
[all …]
H A Dipsec_fs_roce.h11 struct mlx5_flow_table *
24 struct mlx5_flow_table *pol_ft,
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
H A Dpost_meter.h24 struct mlx5_flow_table *
27 struct mlx5_flow_table *
30 struct mlx5_flow_table *
48 static inline struct mlx5_flow_table *
54 static inline struct mlx5_flow_table *
H A Dct_fs_dmfs.c18 mlx5_ct_fs_dmfs_init(struct mlx5_ct_fs *fs, struct mlx5_flow_table *ct, in mlx5_ct_fs_dmfs_init()
19 struct mlx5_flow_table *ct_nat, struct mlx5_flow_table *post_ct) in mlx5_ct_fs_dmfs_init()
H A Dpost_meter.c12 struct mlx5_flow_table *ft;
21 struct mlx5_flow_table *ft;
40 struct mlx5_flow_table *
46 struct mlx5_flow_table *
52 struct mlx5_flow_table *
58 static struct mlx5_flow_table *
258 struct mlx5_flow_table *ft; in mlx5e_post_meter_rate_create()
H A Dct_fs_hmfs.c24 struct mlx5_flow_table *ct_nat;
45 static int mlx5_ct_fs_hmfs_init(struct mlx5_ct_fs *fs, struct mlx5_flow_table *ct, in mlx5_ct_fs_hmfs_init()
46 struct mlx5_flow_table *ct_nat, struct mlx5_flow_table *post_ct) in mlx5_ct_fs_hmfs_init()
H A Dct_fs_smfs.c34 struct mlx5_flow_table *ct_nat;
182 mlx5_ct_fs_smfs_init(struct mlx5_ct_fs *fs, struct mlx5_flow_table *ct, in mlx5_ct_fs_smfs_init()
183 struct mlx5_flow_table *ct_nat, struct mlx5_flow_table *post_ct) in mlx5_ct_fs_smfs_init()
H A Dpost_act.c13 struct mlx5_flow_table *ft;
168 struct mlx5_flow_table *
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/
H A Dvporttbl.c19 struct mlx5_flow_table *fdb;
32 static struct mlx5_flow_table *
37 struct mlx5_flow_table *fdb; in esw_vport_tbl_create()
80 struct mlx5_flow_table *
85 struct mlx5_flow_table *fdb; in mlx5_esw_vporttbl_get()
H A Dbridge_mcast.c314 struct mlx5_flow_table *mcast_ft; in mlx5_esw_bridge_port_mcast_fts_init()
335 struct mlx5_flow_table *mcast_ft) in mlx5_esw_bridge_mcast_filter_fg_create()
369 struct mlx5_flow_table *mcast_ft) in mlx5_esw_bridge_mcast_vlan_proto_fg_create()
402 mlx5_esw_bridge_mcast_vlan_fg_create(struct mlx5_eswitch *esw, struct mlx5_flow_table *mcast_ft) in mlx5_esw_bridge_mcast_vlan_fg_create()
412 struct mlx5_flow_table *mcast_ft) in mlx5_esw_bridge_mcast_qinq_fg_create()
422 struct mlx5_flow_table *mcast_ft) in mlx5_esw_bridge_mcast_fwd_fg_create()
451 struct mlx5_flow_table *mcast_ft = port->mcast.ft; in mlx5_esw_bridge_port_mcast_fgs_init()
774 struct mlx5_flow_table *ingress_ft) in mlx5_esw_bridge_ingress_igmp_fg_create()
807 struct mlx5_flow_table *ingress_ft) in mlx5_esw_bridge_ingress_mld_fg_create()
848 struct mlx5_flow_table *ingress_ft = br_offloads->ingress_ft; in mlx5_esw_bridge_ingress_mcast_fgs_init()
[all …]
H A Dbridge.h14 struct mlx5_flow_table;
29 struct mlx5_flow_table *ingress_ft;
43 struct mlx5_flow_table *skip_ft;
H A Dindir_table.h14 struct mlx5_flow_table *mlx5_esw_indir_table_get(struct mlx5_eswitch *esw,
42 static inline struct mlx5_flow_table *
H A Dbridge_priv.h187 struct mlx5_flow_table *ft;
211 struct mlx5_flow_table *egress_ft;
223 struct mlx5_flow_table *mlx5_esw_bridge_table_create(int max_fte, u32 level,
H A Dbridge.c64 struct mlx5_flow_table *
70 struct mlx5_flow_table *fdb; in mlx5_esw_bridge_table_create()
93 struct mlx5_flow_table *ingress_ft) in mlx5_esw_bridge_ingress_vlan_proto_fg_create()
133 struct mlx5_flow_table *ingress_ft) in mlx5_esw_bridge_ingress_vlan_fg_create()
143 struct mlx5_flow_table *ingress_ft) in mlx5_esw_bridge_ingress_qinq_fg_create()
155 struct mlx5_flow_table *ingress_ft) in mlx5_esw_bridge_ingress_vlan_proto_filter_fg_create()
192 struct mlx5_flow_table *ingress_ft) in mlx5_esw_bridge_ingress_vlan_filter_fg_create()
203 struct mlx5_flow_table *ingress_ft) in mlx5_esw_bridge_ingress_qinq_filter_fg_create()
213 mlx5_esw_bridge_ingress_mac_fg_create(struct mlx5_eswitch *esw, struct mlx5_flow_table *ingress_ft) in mlx5_esw_bridge_ingress_mac_fg_create()
251 struct mlx5_flow_table *egress_ft) in mlx5_esw_bridge_egress_vlan_proto_fg_create()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
H A Dfs_dr.c13 struct mlx5_flow_table *ft, in mlx5_cmd_dr_update_root_ft()
22 struct mlx5_flow_table *ft, in set_miss_action()
23 struct mlx5_flow_table *next_ft) in set_miss_action()
57 struct mlx5_flow_table *ft, in mlx5_cmd_dr_create_flow_table()
59 struct mlx5_flow_table *next_ft) in mlx5_cmd_dr_create_flow_table()
100 struct mlx5_flow_table *ft) in mlx5_cmd_dr_destroy_flow_table()
127 struct mlx5_flow_table *ft, in mlx5_cmd_dr_modify_flow_table()
128 struct mlx5_flow_table *next_ft) in mlx5_cmd_dr_modify_flow_table()
137 struct mlx5_flow_table *ft, in mlx5_cmd_dr_create_flow_group()
171 struct mlx5_flow_table *ft, in mlx5_cmd_dr_destroy_flow_group()
[all …]
H A Dmlx5dr.h57 mlx5dr_table_get_from_fs_ft(struct mlx5_flow_table *ft);
91 struct mlx5_flow_table *ft);
145 struct mlx5_flow_table *hit_ft,
146 struct mlx5_flow_table *miss_ft,
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Deswitch.h109 struct mlx5_flow_table *acl;
142 struct mlx5_flow_table *acl;
270 struct mlx5_flow_table *fdb;
274 struct mlx5_flow_table *vepa_fdb;
281 struct mlx5_flow_table *drop_root;
284 struct mlx5_flow_table *tc_miss_table;
285 struct mlx5_flow_table *slow_fdb;
310 struct mlx5_flow_table *ft_offloads_restore;
315 struct mlx5_flow_table *ft_offloads;
319 struct mlx5_flow_table *ft_ipsec_tx_pol;
[all …]
H A Den_tc.h69 struct mlx5_flow_table *hairpin_ft;
87 struct mlx5_flow_table *ft;
88 struct mlx5_flow_table *dest_ft;
89 struct mlx5_flow_table *extra_split_ft;
H A Dfs_core.h167 struct mlx5_flow_table *ft;
182 struct mlx5_flow_table { struct
293 struct mlx5_flow_table *root_ft;
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dipsec.h196 struct mlx5_flow_table *pol;
197 struct mlx5_flow_table *sa;
198 struct mlx5_flow_table *sa_sel;
199 struct mlx5_flow_table *status;
H A Dpsp.c26 struct mlx5_flow_table *ft;
32 struct mlx5_flow_table *ft;
41 struct mlx5_flow_table *ft;
49 struct mlx5_flow_table *ft;
83 struct mlx5_flow_table **ft) in accel_psp_fs_create_ft()
97 static void accel_psp_fs_destroy_ft(struct mlx5_flow_table **table) in accel_psp_fs_destroy_ft()
113 static int accel_psp_fs_create_miss_group(struct mlx5_flow_table *ft, in accel_psp_fs_create_miss_group()
289 static int accel_psp_add_drop_rule(struct mlx5_flow_table *ft, in accel_psp_add_drop_rule()
662 struct mlx5_flow_table *ft; in accel_psp_fs_tx_ft_create()
H A Dipsec_fs.c61 struct mlx5_flow_table *pol_miss_ft;
95 ipsec_chains_create(struct mlx5_core_dev *mdev, struct mlx5_flow_table *miss_ft, in ipsec_chains_create()
97 int base_level, struct mlx5_flow_table **root_ft) in ipsec_chains_create()
101 struct mlx5_flow_table *ft; in ipsec_chains_create()
136 static struct mlx5_flow_table *
147 static struct mlx5_flow_table *ipsec_ft_create(struct mlx5_flow_namespace *ns, in ipsec_ft_create()
202 struct mlx5_flow_table *ft = rx->ft.status; in rx_add_rule_drop_auth_trailer()
281 struct mlx5_flow_table *ft = rx->ft.status; in rx_add_rule_drop_replay()
338 struct mlx5_flow_table *ft = rx->ft.status; in ipsec_rx_status_drop_all_create()
409 struct mlx5_flow_table *ft = rx->ft.status; in ipsec_rx_status_pass_group_create()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dfs_hws.c174 struct mlx5_flow_table *ft, in mlx5_fs_set_ft_default_miss()
175 struct mlx5_flow_table *next_ft) in mlx5_fs_set_ft_default_miss()
198 struct mlx5_flow_table *ft) in mlx5_fs_add_flow_table_dest_action()
221 struct mlx5_flow_table *ft) in mlx5_fs_del_flow_table_dest_action()
242 struct mlx5_flow_table *ft, in mlx5_cmd_hws_create_flow_table()
244 struct mlx5_flow_table *next_ft) in mlx5_cmd_hws_create_flow_table()
302 struct mlx5_flow_table *ft) in mlx5_cmd_hws_destroy_flow_table()
325 struct mlx5_flow_table *ft, in mlx5_cmd_hws_modify_flow_table()
326 struct mlx5_flow_table *next_ft) in mlx5_cmd_hws_modify_flow_table()
335 struct mlx5_flow_table *ft, in mlx5_cmd_hws_update_root_ft()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/
H A Dhelper.h10 struct mlx5_flow_table *

123