/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | fs_cmd.h | 40 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 D | fs_cmd.c | 44 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 D | fs_core.c | 564 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 D | eswitch.h | 99 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 D | en_tc.h | 69 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 D | fs_core.h | 176 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 D | fs_chains.h | 24 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 D | fs_chains.c | 29 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 D | ipsec_fs_roce.c | 18 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 D | ipsec_fs_roce.h | 11 struct mlx5_flow_table * 24 struct mlx5_flow_table *pol_ft,
|
H A D | fs_ttc.c | 34 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 D | fs.h | 128 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 D | post_meter.h | 24 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 D | ct_fs.h | 19 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 D | ct_fs_dmfs.c | 18 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 D | post_meter.c | 12 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 D | ct_fs_smfs.c | 35 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 D | vporttbl.c | 19 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 D | bridge_mcast.c | 314 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 D | bridge.h | 14 struct mlx5_flow_table; 29 struct mlx5_flow_table *ingress_ft; 43 struct mlx5_flow_table *skip_ft;
|
H A D | indir_table.h | 14 struct mlx5_flow_table *mlx5_esw_indir_table_get(struct mlx5_eswitch *esw, 42 static inline struct mlx5_flow_table *
|
H A D | bridge_priv.h | 187 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 D | bridge.c | 64 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 D | fs_tracepoint.h | 65 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 D | ipsec.h | 185 struct mlx5_flow_table *pol; 186 struct mlx5_flow_table *sa; 187 struct mlx5_flow_table *status;
|