Home
last modified time | relevance | path

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

12

/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.c463 struct mlx5_flow_table *ft; in del_hw_flow_table()
481 struct mlx5_flow_table *ft; in del_sw_flow_table()
497 struct mlx5_flow_table *ft; in modify_fte()
557 struct mlx5_flow_table *ft; in del_hw_fte()
602 struct mlx5_flow_table *ft; in del_hw_flow_group()
620 struct mlx5_flow_table *ft; in del_sw_flow_group()
664 static struct fs_fte *alloc_fte(struct mlx5_flow_table *ft, in alloc_fte()
722 static struct mlx5_flow_group *alloc_insert_flow_group(struct mlx5_flow_table *ft, in alloc_insert_flow_group()
756 static struct mlx5_flow_table *alloc_flow_table(int level, u16 vport, in alloc_flow_table()
761 struct mlx5_flow_table *ft; in alloc_flow_table()
[all …]
Deswitch.h94 struct mlx5_flow_table *acl;
119 struct mlx5_flow_table *acl;
195 struct mlx5_flow_table *fdb;
199 struct mlx5_flow_table *vepa_fdb;
206 struct mlx5_flow_table *tc_miss_table;
207 struct mlx5_flow_table *slow_fdb;
233 struct mlx5_flow_table *ft_offloads_restore;
238 struct mlx5_flow_table *ft_offloads;
388 struct mlx5_flow_table *ft,
658 struct mlx5_flow_table *
Dfs_core.h153 struct mlx5_flow_table *ft;
168 struct mlx5_flow_table { struct
266 struct mlx5_flow_table *root_ft;
Den_tc.h65 struct mlx5_flow_table *hairpin_ft;
78 struct mlx5_flow_table *ft;
79 struct mlx5_flow_table *dest_ft;
Den_fs.c130 struct mlx5_flow_table *mlx5e_vlan_get_flowtable(struct mlx5e_vlan_table *vlan) in mlx5e_vlan_get_flowtable()
190 struct mlx5_flow_table *ft = priv->fs.vlan->ft.t; in __mlx5e_add_vlan_rule()
335 mlx5e_add_trap_rule(struct mlx5_flow_table *ft, int trap_id, int tir_num) in mlx5e_add_trap_rule()
357 struct mlx5_flow_table *ft = priv->fs.vlan->ft.t; in mlx5e_add_vlan_trap()
383 struct mlx5_flow_table *ft = priv->fs.l2.ft.t; in mlx5e_add_mac_trap()
710 struct mlx5_flow_table *ft = priv->fs.promisc.ft.t; in mlx5e_add_promisc_rule()
924 struct mlx5_flow_table *ft = priv->fs.l2.ft.t; in mlx5e_add_l2_flow_rule()
/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()
355 struct mlx5_flow_table *ft, in mlx5_generate_inner_ttc_rule()
397 struct mlx5_flow_table *ft; in mlx5_generate_inner_ttc_table_rules()
Dfs_ttc.h50 struct mlx5_flow_table *mlx5_get_ttc_flow_table(struct mlx5_ttc_table *ttc);
/drivers/net/ethernet/mellanox/mlx5/core/steering/
Dfs_dr.c19 struct mlx5_flow_table *ft, in mlx5_cmd_dr_update_root_ft()
28 struct mlx5_flow_table *ft, in set_miss_action()
29 struct mlx5_flow_table *next_ft) in set_miss_action()
63 struct mlx5_flow_table *ft, in mlx5_cmd_dr_create_flow_table()
65 struct mlx5_flow_table *next_ft) in mlx5_cmd_dr_create_flow_table()
105 struct mlx5_flow_table *ft) in mlx5_cmd_dr_destroy_flow_table()
132 struct mlx5_flow_table *ft, in mlx5_cmd_dr_modify_flow_table()
133 struct mlx5_flow_table *next_ft) in mlx5_cmd_dr_modify_flow_table()
142 struct mlx5_flow_table *ft, in mlx5_cmd_dr_create_flow_group()
176 struct mlx5_flow_table *ft, in mlx5_cmd_dr_destroy_flow_group()
[all …]
/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;
/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.c61 struct mlx5_flow_table *egress_ft;
89 static struct mlx5_flow_table *
95 struct mlx5_flow_table *fdb; in mlx5_esw_bridge_table_create()
115 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()
154 struct mlx5_flow_table *ingress_ft) in mlx5_esw_bridge_ingress_filter_fg_create()
191 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()
227 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()
260 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()
294 struct mlx5_flow_table *ingress_ft, *skip_ft; in mlx5_esw_bridge_ingress_table_init()
370 struct mlx5_flow_table *egress_ft; in mlx5_esw_bridge_egress_table_init()
Dindir_table.c37 struct mlx5_flow_table *ft;
388 struct mlx5_flow_table *ft; in mlx5_esw_indir_table_entry_create()
458 struct mlx5_flow_table *mlx5_esw_indir_table_get(struct mlx5_eswitch *esw, in mlx5_esw_indir_table_get()
/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)
/drivers/net/ethernet/mellanox/mlx5/core/fpga/
Dipsec.c1014 struct mlx5_flow_table *ft, in fpga_ipsec_fs_create_flow_group()
1020 struct mlx5_flow_table *ft, u32 *in, in fpga_ipsec_fs_create_flow_group()
1057 struct mlx5_flow_table *ft, in fpga_ipsec_fs_create_fte()
1063 struct mlx5_flow_table *ft, in fpga_ipsec_fs_create_fte()
1109 struct mlx5_flow_table *ft, in fpga_ipsec_fs_update_fte()
1116 struct mlx5_flow_table *ft, in fpga_ipsec_fs_update_fte()
1140 struct mlx5_flow_table *ft, in fpga_ipsec_fs_delete_fte()
1145 struct mlx5_flow_table *ft, in fpga_ipsec_fs_delete_fte()
1178 struct mlx5_flow_table *ft, in mlx5_fpga_ipsec_fs_create_flow_group_egress()
1187 struct mlx5_flow_table *ft, in mlx5_fpga_ipsec_fs_create_fte_egress()
[all …]
/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
Dipsec_fs.c18 struct mlx5_flow_table *ft;
24 struct mlx5_flow_table *ft;
38 struct mlx5_flow_table *ft;
137 struct mlx5_flow_table *ft; in rx_err_create_ft()
191 struct mlx5_flow_table *ft; in rx_fs_create()
338 struct mlx5_flow_table *ft; in tx_create()
/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
Dpost_act.c11 struct mlx5_flow_table *ft;
151 struct mlx5_flow_table *
Dpost_act.h27 struct mlx5_flow_table *
/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/
Dhelper.c8 struct mlx5_flow_table *
14 struct mlx5_flow_table *acl; in esw_acl_table_create()
Dhelper.h10 struct mlx5_flow_table *

12