Home
last modified time | relevance | path

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

123

/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dfs_cmd.h40 struct mlx5_flow_table *ft,
42 struct mlx5_flow_table *next_ft);
44 struct mlx5_flow_table *ft);
47 struct mlx5_flow_table *ft,
48 struct mlx5_flow_table *next_ft);
51 struct mlx5_flow_table *ft,
56 struct mlx5_flow_table *ft,
60 struct mlx5_flow_table *ft,
65 struct mlx5_flow_table *ft,
71 struct mlx5_flow_table *ft,
[all …]
H A Dfs_cmd.c44 struct mlx5_flow_table *ft, in mlx5_cmd_stub_update_root_ft()
52 struct mlx5_flow_table *ft, in mlx5_cmd_stub_create_flow_table()
54 struct mlx5_flow_table *next_ft) in mlx5_cmd_stub_create_flow_table()
64 struct mlx5_flow_table *ft) in mlx5_cmd_stub_destroy_flow_table()
70 struct mlx5_flow_table *ft, in mlx5_cmd_stub_modify_flow_table()
71 struct mlx5_flow_table *next_ft) in mlx5_cmd_stub_modify_flow_table()
77 struct mlx5_flow_table *ft, in mlx5_cmd_stub_create_flow_group()
85 struct mlx5_flow_table *ft, in mlx5_cmd_stub_destroy_flow_group()
92 struct mlx5_flow_table *ft, in mlx5_cmd_stub_create_fte()
100 struct mlx5_flow_table *ft, in mlx5_cmd_stub_update_fte()
[all …]
H A Dfs_core.c564 struct mlx5_flow_table *ft; in del_hw_flow_table()
582 struct mlx5_flow_table *ft; in del_sw_flow_table()
598 struct mlx5_flow_table *ft; in modify_fte()
709 struct mlx5_flow_table *ft; in del_hw_fte()
776 struct mlx5_flow_table *ft; in del_hw_flow_group()
794 struct mlx5_flow_table *ft; in del_sw_flow_group()
838 static struct fs_fte *alloc_fte(struct mlx5_flow_table *ft, in alloc_fte()
896 static struct mlx5_flow_group *alloc_insert_flow_group(struct mlx5_flow_table *ft, in alloc_insert_flow_group()
930 static struct mlx5_flow_table *alloc_flow_table(int level, u16 vport, in alloc_flow_table()
935 struct mlx5_flow_table *ft; in alloc_flow_table()
[all …]
H A Deswitch.h99 struct mlx5_flow_table *acl;
132 struct mlx5_flow_table *acl;
234 struct mlx5_flow_table *fdb;
238 struct mlx5_flow_table *vepa_fdb;
245 struct mlx5_flow_table *tc_miss_table;
246 struct mlx5_flow_table *slow_fdb;
271 struct mlx5_flow_table *ft_offloads_restore;
276 struct mlx5_flow_table *ft_offloads;
280 struct mlx5_flow_table *ft_ipsec_tx_pol;
456 struct mlx5_flow_table *ft,
[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.h176 struct mlx5_flow_table *ft;
191 struct mlx5_flow_table { struct
299 struct mlx5_flow_table *root_ft;
/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()
369 struct mlx5_flow_table *ft, in mlx5_chains_add_miss_rule()
370 struct mlx5_flow_table *next_ft) in mlx5_chains_add_miss_rule()
396 struct mlx5_flow_table *next_ft) in mlx5_chains_update_prio_prevs()
[all …]
H A Dipsec_fs_roce.c18 struct mlx5_flow_table *ft;
21 struct mlx5_flow_table *nic_master_ft;
24 struct mlx5_flow_table *goto_alias_ft;
28 struct mlx5_flow_table *ft_rdma;
34 struct mlx5_flow_table *ft;
36 struct mlx5_flow_table *goto_alias_ft;
86 struct mlx5_flow_table *ft, in ipsec_fs_create_aliased_ft()
207 struct mlx5_flow_table *pol_ft) in ipsec_fs_roce_tx_rule_setup()
233 struct mlx5_flow_table *pol_ft) in ipsec_fs_roce_tx_mpv_rule_setup()
278 struct mlx5_flow_table *pol_ft, in ipsec_fs_roce_tx_mpv_create_ft()
[all …]
H A Dipsec_fs_roce.h11 struct mlx5_flow_table *
24 struct mlx5_flow_table *pol_ft,
H A Dfs_ttc.c34 struct mlx5_flow_table *t;
40 struct mlx5_flow_table *mlx5_get_ttc_flow_table(struct mlx5_ttc_table *ttc) in mlx5_get_ttc_flow_table()
261 mlx5_generate_ttc_rule(struct mlx5_core_dev *dev, struct mlx5_flow_table *ft, in mlx5_generate_ttc_rule()
317 struct mlx5_flow_table *ft; in mlx5_generate_ttc_table_rules()
453 struct mlx5_flow_table *ft, in mlx5_generate_inner_ttc_rule()
501 struct mlx5_flow_table *ft; in mlx5_generate_inner_ttc_table_rules()
/linux/include/linux/mlx5/
H A Dfs.h128 struct mlx5_flow_table;
165 struct mlx5_flow_table *ft;
174 struct mlx5_flow_table *hit_ft;
175 struct mlx5_flow_table *miss_ft;
205 struct mlx5_flow_table *next_ft;
213 struct mlx5_flow_table *
217 struct mlx5_flow_table *
221 struct mlx5_flow_table *
224 struct mlx5_flow_table *mlx5_create_lag_demux_flow_table(
227 int mlx5_destroy_flow_table(struct mlx5_flow_table *ft);
[all …]
/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.h19 int (*init)(struct mlx5_ct_fs *fs, struct mlx5_flow_table *ct,
20 struct mlx5_flow_table *ct_nat, struct mlx5_flow_table *post_ct);
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_smfs.c35 struct mlx5_flow_table *ct_nat;
183 mlx5_ct_fs_smfs_init(struct mlx5_ct_fs *fs, struct mlx5_flow_table *ct, in mlx5_ct_fs_smfs_init()
184 struct mlx5_flow_table *ct_nat, struct mlx5_flow_table *post_ct) in mlx5_ct_fs_smfs_init()
/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()
92 struct mlx5_flow_table *ingress_ft) in mlx5_esw_bridge_ingress_vlan_proto_fg_create()
132 struct mlx5_flow_table *ingress_ft) in mlx5_esw_bridge_ingress_vlan_fg_create()
142 struct mlx5_flow_table *ingress_ft) in mlx5_esw_bridge_ingress_qinq_fg_create()
154 struct mlx5_flow_table *ingress_ft) in mlx5_esw_bridge_ingress_vlan_proto_filter_fg_create()
191 struct mlx5_flow_table *ingress_ft) in mlx5_esw_bridge_ingress_vlan_filter_fg_create()
202 struct mlx5_flow_table *ingress_ft) in mlx5_esw_bridge_ingress_qinq_filter_fg_create()
212 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()
250 struct mlx5_flow_table *egress_ft) in mlx5_esw_bridge_egress_vlan_proto_fg_create()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/diag/
H A Dfs_tracepoint.h65 TP_PROTO(const struct mlx5_flow_table *ft),
68 __field(const struct mlx5_flow_table *, ft)
84 TP_PROTO(const struct mlx5_flow_table *ft),
87 __field(const struct mlx5_flow_table *, ft)
104 __field(const struct mlx5_flow_table *, ft)
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dipsec.h185 struct mlx5_flow_table *pol;
186 struct mlx5_flow_table *sa;
187 struct mlx5_flow_table *status;

123