Home
last modified time | relevance | path

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

123

/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/
Deswitch.h98 struct mlx5_flow_handle *allow_rule;
104 struct mlx5_flow_handle *drop_rule;
119 struct mlx5_flow_handle *modify_metadata_rule;
120 struct mlx5_flow_handle *drop_rule;
126 struct mlx5_flow_handle *allowed_vlan;
131 struct mlx5_flow_handle *drop_rule;
136 struct mlx5_flow_handle *fwd_rule;
137 struct mlx5_flow_handle *bounce_rule;
169 struct mlx5_flow_handle *promisc_rule;
170 struct mlx5_flow_handle *allmulti_rule;
[all …]
Den_tc.h297 struct mlx5_flow_handle *
302 struct mlx5_flow_handle *rule,
305 struct mlx5_flow_handle *
311 struct mlx5_flow_handle *rule,
337 struct mlx5_flow_handle *
342 struct mlx5_flow_handle *rule,
Den_rep.h110 struct mlx5_flow_handle *vport_rx_rule;
114 struct mlx5_flow_handle *send_to_vport_meta_rule;
223 struct mlx5_flow_handle *send_to_vport_rule;
224 struct mlx5_flow_handle *send_to_vport_rule_peer;
Den_fs.c144 struct mlx5_flow_handle *active_cvlans_rule[VLAN_N_VID];
145 struct mlx5_flow_handle *active_svlans_rule[VLAN_N_VID];
146 struct mlx5_flow_handle *untagged_rule;
147 struct mlx5_flow_handle *any_cvlan_rule;
148 struct mlx5_flow_handle *any_svlan_rule;
149 struct mlx5_flow_handle *trap_rule;
218 struct mlx5_flow_handle **rule_p; in __mlx5e_add_vlan_rule()
360 static struct mlx5_flow_handle *
365 struct mlx5_flow_handle *rule; in mlx5e_add_trap_rule()
384 struct mlx5_flow_handle *rule; in mlx5e_add_vlan_trap()
[all …]
Deswitch_offloads_termtbl.c16 struct mlx5_flow_handle *rule;
243 struct mlx5_flow_handle *
253 struct mlx5_flow_handle *rule = NULL; in mlx5_eswitch_add_termtbl_rule()
Den_arfs.c44 struct mlx5_flow_handle *default_rule;
83 struct mlx5_flow_handle *rule;
489 static struct mlx5_flow_handle *arfs_add_rule(struct mlx5e_priv *priv, in arfs_add_rule()
494 struct mlx5_flow_handle *rule = NULL; in arfs_add_rule()
587 struct mlx5_flow_handle *rule, u16 rxq) in arfs_modify_rule_rq()
607 struct mlx5_flow_handle *rule; in arfs_handle_work()
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
Dfs_tcp.h12 struct mlx5_flow_handle *mlx5e_accel_fs_add_sk(struct mlx5e_flow_steering *fs,
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_flow_steering *fs, 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()
Dfs_tcp.c16 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_flow_steering *fs, in mlx5e_accel_fs_add_sk()
82 struct mlx5_flow_handle *flow; in mlx5e_accel_fs_add_sk()
156 struct mlx5_flow_handle *rule; in accel_fs_tcp_add_default_rule()
Dmacsec_fs.c54 struct mlx5_flow_handle *rule;
61 struct mlx5_flow_handle *crypto_miss_rule;
66 struct mlx5_flow_handle *check_miss_rule;
73 struct mlx5_flow_handle *crypto_mke_rule;
74 struct mlx5_flow_handle *check_rule;
82 struct mlx5_flow_handle *rule[RX_NUM_OF_RULES_PER_SA];
87 struct mlx5_flow_handle *check_rule[2];
250 struct mlx5_flow_handle *rule; in macsec_fs_tx_create()
528 struct mlx5_flow_handle *rule; in macsec_fs_tx_add_rule()
828 struct mlx5_flow_handle *rule; in macsec_fs_rx_create_check_decap_rule()
[all …]
Dipsec_fs.c20 struct mlx5_flow_handle *rule;
27 struct mlx5_flow_handle *miss_rule;
61 struct mlx5_flow_handle *fte; in rx_err_add_rule()
117 struct mlx5_flow_handle *miss_rule; in rx_fs_create()
408 struct mlx5_flow_handle *rule; in rx_add_rule()
479 struct mlx5_flow_handle *rule; in tx_add_rule()
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
Dsample.h26 struct mlx5_flow_handle *
33 struct mlx5_flow_handle *rule,
44 static inline struct mlx5_flow_handle *
52 struct mlx5_flow_handle *rule, in mlx5e_tc_sample_unoffload()
Dpost_meter.c14 struct mlx5_flow_handle *fwd_green_rule;
15 struct mlx5_flow_handle *drop_red_rule;
93 struct mlx5_flow_handle *rule; in mlx5e_post_meter_rules_create()
Dsample.c26 struct mlx5_flow_handle *termtbl_rule;
47 struct mlx5_flow_handle *pre_rule;
49 struct mlx5_flow_handle *post_rule;
55 struct mlx5_flow_handle *rule;
468 struct mlx5_flow_handle *
591 struct mlx5_flow_handle *rule, in mlx5e_tc_sample_unoffload()
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/en/
Dfs_tt_redirect.h9 void mlx5e_fs_tt_redirect_del_rule(struct mlx5_flow_handle *rule);
12 struct mlx5_flow_handle *
20 struct mlx5_flow_handle *
Dtc_priv.h81 struct mlx5_flow_handle *rule[MLX5E_TC_MAX_SPLITS + 1];
118 struct mlx5_flow_handle *
125 struct mlx5_flow_handle *rule,
130 struct mlx5_flow_handle *
192 struct mlx5_flow_handle *
Dfs_tt_redirect.c16 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 *
86 struct mlx5_flow_handle *rule; in mlx5e_fs_tt_redirect_udp_add_rule()
121 struct mlx5_flow_handle *rule; in fs_udp_add_default_rule()
362 struct mlx5_flow_handle *
370 struct mlx5_flow_handle *rule; in mlx5e_fs_tt_redirect_any_add_rule()
402 struct mlx5_flow_handle *rule; in fs_any_add_default_rule()
Dfs.h32 struct mlx5_flow_handle *rule;
39 struct mlx5_flow_handle *rule;
53 struct mlx5_flow_handle *trap_rule;
Dtc_ct.h118 struct mlx5_flow_handle *
194 static inline struct mlx5_flow_handle *
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/esw/
Dbridge_priv.h39 struct mlx5_flow_handle *ingress_handle;
42 struct mlx5_flow_handle *egress_handle;
43 struct mlx5_flow_handle *filter_handle;
Dbridge.c102 struct mlx5_flow_handle *egress_miss_handle;
546 static struct mlx5_flow_handle *
557 struct mlx5_flow_handle *miss_handle = NULL; in mlx5_esw_bridge_egress_table_init()
656 static struct mlx5_flow_handle *
669 struct mlx5_flow_handle *handle; in mlx5_esw_bridge_ingress_flow_with_esw_create()
725 static struct mlx5_flow_handle *
734 static struct mlx5_flow_handle *
740 static struct mlx5_flow_handle *handle; in mlx5_esw_bridge_ingress_flow_peer_create()
754 static struct mlx5_flow_handle *
768 struct mlx5_flow_handle *handle; in mlx5_esw_bridge_ingress_filter_flow_create()
[all …]
/Linux-v6.1/drivers/infiniband/hw/mlx5/
Dib_rep.h17 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-v6.1/include/linux/mlx5/
Dfs.h122 struct mlx5_flow_handle;
266 struct mlx5_flow_handle *
272 void mlx5_del_flow_rules(struct mlx5_flow_handle *fr);
274 int mlx5_modify_rule_destination(struct mlx5_flow_handle *handler,
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/lib/
Dfs_ttc.c34 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()
357 static struct mlx5_flow_handle *
364 struct mlx5_flow_handle *rule; in mlx5_generate_inner_ttc_rule()
Dfs_chains.c50 struct mlx5_flow_handle *restore_rule;
72 struct mlx5_flow_handle *miss_rule;
366 static struct mlx5_flow_handle *
397 struct mlx5_flow_handle *miss_rules[FDB_TC_LEVELS_PER_PRIO + 1] = {}; in mlx5_chains_update_prio_prevs()
463 struct mlx5_flow_handle *miss_rule; in mlx5_chains_create_prio()
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/lag/
Dport_sel.h16 struct mlx5_flow_handle *rules[MLX5_MAX_PORTS * MLX5_LAG_MAX_HASH_BUCKETS];

123