| /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() 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 D | ipsec_fs_roce.h | 11 struct mlx5_flow_table * 24 struct mlx5_flow_table *pol_ft,
|
| /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_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_hmfs.c | 24 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 D | ct_fs_smfs.c | 34 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 D | post_act.c | 13 struct mlx5_flow_table *ft; 168 struct mlx5_flow_table *
|
| /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() 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 D | fs_dr.c | 13 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 D | mlx5dr.h | 57 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 D | eswitch.h | 109 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 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 | 167 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 D | ipsec.h | 196 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 D | psp.c | 26 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 D | ipsec_fs.c | 61 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 D | fs_hws.c | 174 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 D | helper.h | 10 struct mlx5_flow_table *
|