Home
last modified time | relevance | path

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

123

/linux-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/
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 …]
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()
62 struct mlx5_flow_table *ft) in mlx5_cmd_stub_destroy_flow_table()
68 struct mlx5_flow_table *ft, in mlx5_cmd_stub_modify_flow_table()
69 struct mlx5_flow_table *next_ft) in mlx5_cmd_stub_modify_flow_table()
75 struct mlx5_flow_table *ft, in mlx5_cmd_stub_create_flow_group()
83 struct mlx5_flow_table *ft, in mlx5_cmd_stub_destroy_flow_group()
90 struct mlx5_flow_table *ft, in mlx5_cmd_stub_create_fte()
98 struct mlx5_flow_table *ft, in mlx5_cmd_stub_update_fte()
[all …]
Dfs_core.c497 struct mlx5_flow_table *ft; in del_hw_flow_table()
515 struct mlx5_flow_table *ft; in del_sw_flow_table()
531 struct mlx5_flow_table *ft; in modify_fte()
597 struct mlx5_flow_table *ft; in del_hw_fte()
643 struct mlx5_flow_table *ft; in del_hw_flow_group()
661 struct mlx5_flow_table *ft; in del_sw_flow_group()
705 static struct fs_fte *alloc_fte(struct mlx5_flow_table *ft, in alloc_fte()
763 static struct mlx5_flow_group *alloc_insert_flow_group(struct mlx5_flow_table *ft, in alloc_insert_flow_group()
797 static struct mlx5_flow_table *alloc_flow_table(int level, u16 vport, in alloc_flow_table()
802 struct mlx5_flow_table *ft; in alloc_flow_table()
[all …]
Deswitch.h97 struct mlx5_flow_table *acl;
125 struct mlx5_flow_table *acl;
201 struct mlx5_flow_table *fdb;
205 struct mlx5_flow_table *vepa_fdb;
212 struct mlx5_flow_table *tc_miss_table;
213 struct mlx5_flow_table *slow_fdb;
239 struct mlx5_flow_table *ft_offloads_restore;
244 struct mlx5_flow_table *ft_offloads;
397 struct mlx5_flow_table *ft,
649 struct mlx5_flow_table *
Den_tc.h65 struct mlx5_flow_table *hairpin_ft;
78 struct mlx5_flow_table *ft;
79 struct mlx5_flow_table *dest_ft;
Dfs_core.h165 struct mlx5_flow_table *ft;
180 struct mlx5_flow_table { struct
279 struct mlx5_flow_table *root_ft;
/linux-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/lib/
Dfs_chains.h23 struct mlx5_flow_table *default_ft;
41 struct mlx5_flow_table *
48 struct mlx5_flow_table *
51 struct mlx5_flow_table *
55 struct mlx5_flow_table *ft);
70 struct mlx5_flow_table *ft);
78 static inline struct mlx5_flow_table *
85 static inline struct mlx5_flow_table *
Dfs_chains.c31 struct mlx5_flow_table *tc_default_ft;
32 struct mlx5_flow_table *tc_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()
368 struct mlx5_flow_table *ft, in mlx5_chains_add_miss_rule()
369 struct mlx5_flow_table *next_ft) in mlx5_chains_add_miss_rule()
395 struct mlx5_flow_table *next_ft) in mlx5_chains_update_prio_prevs()
[all …]
Dfs_ttc.c31 struct mlx5_flow_table *t;
37 struct mlx5_flow_table *mlx5_get_ttc_flow_table(struct mlx5_ttc_table *ttc) in mlx5_get_ttc_flow_table()
192 mlx5_generate_ttc_rule(struct mlx5_core_dev *dev, struct mlx5_flow_table *ft, in mlx5_generate_ttc_rule()
241 struct mlx5_flow_table *ft; in mlx5_generate_ttc_table_rules()
359 struct mlx5_flow_table *ft, in mlx5_generate_inner_ttc_rule()
401 struct mlx5_flow_table *ft; in mlx5_generate_inner_ttc_table_rules()
Dsmfs.h17 mlx5_smfs_table_get_from_fs_ft(struct mlx5_flow_table *ft);
/linux-5.19.10/include/linux/mlx5/
Dfs.h117 struct mlx5_flow_table;
149 struct mlx5_flow_table *ft;
181 struct mlx5_flow_table *next_ft;
189 struct mlx5_flow_table *
193 struct mlx5_flow_table *
197 struct mlx5_flow_table *
200 struct mlx5_flow_table *mlx5_create_lag_demux_flow_table(
203 int mlx5_destroy_flow_table(struct mlx5_flow_table *ft);
212 mlx5_create_flow_group(struct mlx5_flow_table *ft, u32 *in);
250 mlx5_add_flow_rules(struct mlx5_flow_table *ft,
/linux-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
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);
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()
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-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/steering/
Dfs_dr.c20 struct mlx5_flow_table *ft, in mlx5_cmd_dr_update_root_ft()
29 struct mlx5_flow_table *ft, in set_miss_action()
30 struct mlx5_flow_table *next_ft) in set_miss_action()
64 struct mlx5_flow_table *ft, in mlx5_cmd_dr_create_flow_table()
66 struct mlx5_flow_table *next_ft) in mlx5_cmd_dr_create_flow_table()
106 struct mlx5_flow_table *ft) in mlx5_cmd_dr_destroy_flow_table()
133 struct mlx5_flow_table *ft, in mlx5_cmd_dr_modify_flow_table()
134 struct mlx5_flow_table *next_ft) in mlx5_cmd_dr_modify_flow_table()
143 struct mlx5_flow_table *ft, in mlx5_cmd_dr_create_flow_group()
177 struct mlx5_flow_table *ft, in mlx5_cmd_dr_destroy_flow_group()
[all …]
Dmlx5dr.h57 mlx5dr_table_get_from_fs_ft(struct mlx5_flow_table *ft);
91 struct mlx5_flow_table *ft);
/linux-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/en/
Dfs.h23 struct mlx5_flow_table *t;
24 struct mlx5_flow_table *miss_t;
43 struct mlx5_flow_table *t;
62 struct mlx5_flow_table *mlx5e_vlan_get_flowtable(struct mlx5e_vlan_table *vlan);
114 struct mlx5_flow_table *ft;
/linux-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/esw/
Dvporttbl.c19 struct mlx5_flow_table *fdb;
24 static struct mlx5_flow_table *
29 struct mlx5_flow_table *fdb; in esw_vport_tbl_create()
72 struct mlx5_flow_table *
77 struct mlx5_flow_table *fdb; in mlx5_esw_vporttbl_get()
Dbridge.h13 struct mlx5_flow_table;
27 struct mlx5_flow_table *ingress_ft;
32 struct mlx5_flow_table *skip_ft;
Dindir_table.h14 struct mlx5_flow_table *mlx5_esw_indir_table_get(struct mlx5_eswitch *esw,
44 static inline struct mlx5_flow_table *
Dbridge.c64 struct mlx5_flow_table *egress_ft;
115 static struct mlx5_flow_table *
121 struct mlx5_flow_table *fdb; in mlx5_esw_bridge_table_create()
141 mlx5_esw_bridge_ingress_vlan_fg_create(struct mlx5_eswitch *esw, struct mlx5_flow_table *ingress_ft) in mlx5_esw_bridge_ingress_vlan_fg_create()
180 struct mlx5_flow_table *ingress_ft) in mlx5_esw_bridge_ingress_filter_fg_create()
217 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()
253 mlx5_esw_bridge_egress_vlan_fg_create(struct mlx5_eswitch *esw, struct mlx5_flow_table *egress_ft) in mlx5_esw_bridge_egress_vlan_fg_create()
286 mlx5_esw_bridge_egress_mac_fg_create(struct mlx5_eswitch *esw, struct mlx5_flow_table *egress_ft) in mlx5_esw_bridge_egress_mac_fg_create()
317 mlx5_esw_bridge_egress_miss_fg_create(struct mlx5_eswitch *esw, struct mlx5_flow_table *egress_ft) in mlx5_esw_bridge_egress_miss_fg_create()
350 struct mlx5_flow_table *ingress_ft, *skip_ft; in mlx5_esw_bridge_ingress_table_init()
[all …]
/linux-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/diag/
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-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
Dipsec_fs.c19 struct mlx5_flow_table *ft;
25 struct mlx5_flow_table *ft;
40 struct mlx5_flow_table *ft;
115 struct mlx5_flow_table *ft = fs_prot->ft; in rx_fs_create()
180 struct mlx5_flow_table *ft; in rx_create()
288 struct mlx5_flow_table *ft; in tx_create()
/linux-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/
Dhelper.h10 struct mlx5_flow_table *
Dhelper.c8 struct mlx5_flow_table *
14 struct mlx5_flow_table *acl; in esw_acl_table_create()

123