| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | eswitch.h | 95 struct mlx5_flow_handle *allow_rule; 101 struct mlx5_flow_handle *drop_rule; 114 struct mlx5_flow_handle *modify_metadata_rule; 120 struct mlx5_flow_handle *allowed_vlan; 125 struct mlx5_flow_handle *drop_rule; 130 struct mlx5_flow_handle *fwd_rule; 131 struct mlx5_flow_handle *bounce_rule; 163 struct mlx5_flow_handle *promisc_rule; 164 struct mlx5_flow_handle *allmulti_rule; 200 struct mlx5_flow_handle *vepa_uplink_rule; [all …]
|
| D | en_tc.h | 265 struct mlx5_flow_handle * 270 struct mlx5_flow_handle *rule, 273 struct mlx5_flow_handle * 279 struct mlx5_flow_handle *rule, 297 struct mlx5_flow_handle * 302 struct mlx5_flow_handle *rule,
|
| D | en_rep.h | 108 struct mlx5_flow_handle *vport_rx_rule; 211 struct mlx5_flow_handle *send_to_vport_rule; 212 struct mlx5_flow_handle *send_to_vport_rule_peer;
|
| D | en_fs.c | 116 struct mlx5_flow_handle *active_cvlans_rule[VLAN_N_VID]; 117 struct mlx5_flow_handle *active_svlans_rule[VLAN_N_VID]; 118 struct mlx5_flow_handle *untagged_rule; 119 struct mlx5_flow_handle *any_cvlan_rule; 120 struct mlx5_flow_handle *any_svlan_rule; 121 struct mlx5_flow_handle *trap_rule; 192 struct mlx5_flow_handle **rule_p; in __mlx5e_add_vlan_rule() 334 static struct mlx5_flow_handle * 339 struct mlx5_flow_handle *rule; in mlx5e_add_trap_rule() 358 struct mlx5_flow_handle *rule; in mlx5e_add_vlan_trap() [all …]
|
| D | eswitch_offloads_termtbl.c | 16 struct mlx5_flow_handle *rule; 238 struct mlx5_flow_handle * 248 struct mlx5_flow_handle *rule = NULL; in mlx5_eswitch_add_termtbl_rule()
|
| D | en_arfs.c | 44 struct mlx5_flow_handle *default_rule; 83 struct mlx5_flow_handle *rule; 474 static struct mlx5_flow_handle *arfs_add_rule(struct mlx5e_priv *priv, in arfs_add_rule() 479 struct mlx5_flow_handle *rule = NULL; in arfs_add_rule() 572 struct mlx5_flow_handle *rule, u16 rxq) in arfs_modify_rule_rq() 591 struct mlx5_flow_handle *rule; in arfs_handle_work()
|
| D | eswitch_offloads.c | 480 struct mlx5_flow_handle * 491 struct mlx5_flow_handle *rule; in mlx5_eswitch_add_offloaded_rule() 590 struct mlx5_flow_handle * 602 struct mlx5_flow_handle *rule; in mlx5_eswitch_add_fwd_rule() 669 struct mlx5_flow_handle *rule, in __mlx5_eswitch_del_rule() 713 struct mlx5_flow_handle *rule, in mlx5_eswitch_del_offloaded_rule() 721 struct mlx5_flow_handle *rule, in mlx5_eswitch_del_fwd_rule() 925 struct mlx5_flow_handle * 933 struct mlx5_flow_handle *flow_rule; in mlx5_eswitch_add_send_to_vport_rule() 979 void mlx5_eswitch_del_send_to_vport_rule(struct mlx5_flow_handle *rule) in mlx5_eswitch_del_send_to_vport_rule() [all …]
|
| D | fs_core.c | 968 int mlx5_modify_rule_destination(struct mlx5_flow_handle *handle, in mlx5_modify_rule_destination() 1271 static struct mlx5_flow_handle *alloc_handle(int num_rules) in alloc_handle() 1273 struct mlx5_flow_handle *handle; in alloc_handle() 1285 struct mlx5_flow_handle *handle, in destroy_flow_handle() 1299 static struct mlx5_flow_handle * 1306 struct mlx5_flow_handle *handle; in create_flow_handle() 1359 static struct mlx5_flow_handle * 1367 struct mlx5_flow_handle *handle; in add_rule_fte() 1574 static struct mlx5_flow_handle *add_rule_fg(struct mlx5_flow_group *fg, in add_rule_fg() 1581 struct mlx5_flow_handle *handle; in add_rule_fg() [all …]
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| D | fs_tcp.h | 12 struct mlx5_flow_handle *mlx5e_accel_fs_add_sk(struct mlx5e_priv *priv, 15 void mlx5e_accel_fs_del_sk(struct mlx5_flow_handle *rule); 19 static inline struct mlx5_flow_handle *mlx5e_accel_fs_add_sk(struct mlx5e_priv *priv, in mlx5e_accel_fs_add_sk() 23 static inline void mlx5e_accel_fs_del_sk(struct mlx5_flow_handle *rule) {} in mlx5e_accel_fs_del_sk()
|
| D | fs_tcp.c | 16 struct mlx5_flow_handle *default_rules[ACCEL_FS_TCP_NUM_TYPES]; 69 void mlx5e_accel_fs_del_sk(struct mlx5_flow_handle *rule) in mlx5e_accel_fs_del_sk() 74 struct mlx5_flow_handle *mlx5e_accel_fs_add_sk(struct mlx5e_priv *priv, in mlx5e_accel_fs_add_sk() 82 struct mlx5_flow_handle *flow; in mlx5e_accel_fs_add_sk() 158 struct mlx5_flow_handle *rule; in accel_fs_tcp_add_default_rule()
|
| D | ipsec_fs.c | 19 struct mlx5_flow_handle *rule; 26 struct mlx5_flow_handle *miss_rule; 59 struct mlx5_flow_handle *fte; in rx_err_add_rule() 188 struct mlx5_flow_handle *miss_rule; in rx_fs_create() 471 struct mlx5_flow_handle *rule; in rx_add_rule() 544 struct mlx5_flow_handle *rule; in tx_add_rule()
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| D | fs_tt_redirect.h | 10 void mlx5e_fs_tt_redirect_del_rule(struct mlx5_flow_handle *rule); 13 struct mlx5_flow_handle * 21 struct mlx5_flow_handle *
|
| D | fs_tt_redirect.c | 16 struct mlx5_flow_handle *default_rules[FS_UDP_NUM_TYPES]; 22 struct mlx5_flow_handle *default_rule; 58 void mlx5e_fs_tt_redirect_del_rule(struct mlx5_flow_handle *rule) in mlx5e_fs_tt_redirect_del_rule() 76 struct mlx5_flow_handle * 85 struct mlx5_flow_handle *rule; in mlx5e_fs_tt_redirect_udp_add_rule() 120 struct mlx5_flow_handle *rule; in fs_udp_add_default_rule() 358 struct mlx5_flow_handle * 365 struct mlx5_flow_handle *rule; in mlx5e_fs_tt_redirect_any_add_rule() 397 struct mlx5_flow_handle *rule; in fs_any_add_default_rule()
|
| D | tc_priv.h | 75 struct mlx5_flow_handle *rule[MLX5E_TC_MAX_SPLITS + 1]; 111 struct mlx5_flow_handle * 163 struct mlx5_flow_handle *
|
| D | fs.h | 47 struct mlx5_flow_handle *rule; 54 struct mlx5_flow_handle *rule; 68 struct mlx5_flow_handle *trap_rule;
|
| D | tc_ct.h | 116 struct mlx5_flow_handle * 182 static inline struct mlx5_flow_handle *
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
| D | bridge_priv.h | 39 struct mlx5_flow_handle *ingress_handle; 42 struct mlx5_flow_handle *egress_handle; 43 struct mlx5_flow_handle *filter_handle;
|
| D | bridge.c | 411 static struct mlx5_flow_handle * 424 struct mlx5_flow_handle *handle; in mlx5_esw_bridge_ingress_flow_with_esw_create() 471 static struct mlx5_flow_handle * 480 static struct mlx5_flow_handle * 486 static struct mlx5_flow_handle *handle; in mlx5_esw_bridge_ingress_flow_peer_create() 500 static struct mlx5_flow_handle * 514 struct mlx5_flow_handle *handle; in mlx5_esw_bridge_ingress_filter_flow_create() 546 static struct mlx5_flow_handle * 560 struct mlx5_flow_handle *handle; in mlx5_esw_bridge_egress_flow_create() 958 struct mlx5_flow_handle *handle; in mlx5_esw_bridge_fdb_entry_init()
|
| /Linux-v5.15/drivers/infiniband/hw/mlx5/ |
| D | ib_rep.h | 17 struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev, 26 struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev, in create_flow_rule_vport_sq()
|
| /Linux-v5.15/include/linux/mlx5/ |
| D | fs.h | 103 struct mlx5_flow_handle; 231 struct mlx5_flow_handle * 237 void mlx5_del_flow_rules(struct mlx5_flow_handle *fr); 239 int mlx5_modify_rule_destination(struct mlx5_flow_handle *handler,
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
| D | sample.h | 24 struct mlx5_flow_handle * 32 struct mlx5_flow_handle *rule,
|
| D | sample.c | 24 struct mlx5_flow_handle *termtbl_rule; 45 struct mlx5_flow_handle *pre_rule; 47 struct mlx5_flow_handle *post_rule; 54 struct mlx5_flow_handle *rule; 491 struct mlx5_flow_handle * 628 struct mlx5_flow_handle *rule, in mlx5e_tc_sample_unoffload()
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| D | fs_ttc.c | 34 struct mlx5_flow_handle *tunnel_rules[MLX5_NUM_TUNNEL_TT]; 191 static struct mlx5_flow_handle * 199 struct mlx5_flow_handle *rule; in mlx5_generate_ttc_rule() 239 struct mlx5_flow_handle **trules; in mlx5_generate_ttc_table_rules() 353 static struct mlx5_flow_handle * 360 struct mlx5_flow_handle *rule; in mlx5_generate_inner_ttc_rule()
|
| D | fs_chains.c | 50 struct mlx5_flow_handle *restore_rule; 72 struct mlx5_flow_handle *miss_rule; 362 static struct mlx5_flow_handle * 393 struct mlx5_flow_handle *miss_rules[FDB_TC_LEVELS_PER_PRIO + 1] = {}; in mlx5_chains_update_prio_prevs() 459 struct mlx5_flow_handle *miss_rule; in mlx5_chains_create_prio()
|
| D | fs_ttc.h | 36 struct mlx5_flow_handle *rule;
|