Symbol: mlx5e_flow_steering
drivers/net/ethernet/mellanox/mlx5/core/en.h
915
struct mlx5e_flow_steering *fs;
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
100
struct mlx5e_flow_steering;
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
106
int mlx5e_arfs_create_tables(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
108
void mlx5e_arfs_destroy_tables(struct mlx5e_flow_steering *fs, bool ntuple);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
109
int mlx5e_arfs_enable(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
110
int mlx5e_arfs_disable(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
114
static inline int mlx5e_arfs_create_tables(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
117
static inline void mlx5e_arfs_destroy_tables(struct mlx5e_flow_steering *fs, bool ntuple) {}
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
118
static inline int mlx5e_arfs_enable(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
120
static inline int mlx5e_arfs_disable(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
133
void mlx5e_set_ttc_params(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
138
void mlx5e_destroy_ttc_table(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
139
int mlx5e_create_ttc_table(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
144
void mlx5e_enable_cvlan_filter(struct mlx5e_flow_steering *fs, bool promisc);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
145
void mlx5e_disable_cvlan_filter(struct mlx5e_flow_steering *fs, bool promisc);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
147
int mlx5e_create_flow_steering(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
151
void mlx5e_destroy_flow_steering(struct mlx5e_flow_steering *fs, bool ntuple,
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
154
struct mlx5e_flow_steering *mlx5e_fs_init(const struct mlx5e_profile *profile,
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
158
void mlx5e_fs_cleanup(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
159
struct mlx5e_vlan_table *mlx5e_fs_get_vlan(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
160
struct mlx5e_tc_table *mlx5e_fs_get_tc(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
161
struct mlx5e_l2_table *mlx5e_fs_get_l2(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
162
struct mlx5_flow_namespace *mlx5e_fs_get_ns(struct mlx5e_flow_steering *fs, bool egress);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
163
void mlx5e_fs_set_ns(struct mlx5e_flow_steering *fs, struct mlx5_flow_namespace *ns, bool egress);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
178
struct mlx5e_ethtool_steering *mlx5e_fs_get_ethtool(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
180
struct mlx5_ttc_table *mlx5e_fs_get_ttc(struct mlx5e_flow_steering *fs, bool inner);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
181
void mlx5e_fs_set_ttc(struct mlx5e_flow_steering *fs, struct mlx5_ttc_table *ttc, bool inner);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
183
struct mlx5e_arfs_tables *mlx5e_fs_get_arfs(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
184
void mlx5e_fs_set_arfs(struct mlx5e_flow_steering *fs, struct mlx5e_arfs_tables *arfs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
186
struct mlx5e_ptp_fs *mlx5e_fs_get_ptp(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
187
void mlx5e_fs_set_ptp(struct mlx5e_flow_steering *fs, struct mlx5e_ptp_fs *ptp_fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
188
struct mlx5e_fs_any *mlx5e_fs_get_any(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
189
void mlx5e_fs_set_any(struct mlx5e_flow_steering *fs, struct mlx5e_fs_any *any);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
190
struct mlx5e_fs_udp *mlx5e_fs_get_udp(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
191
void mlx5e_fs_set_udp(struct mlx5e_flow_steering *fs, struct mlx5e_fs_udp *udp);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
193
struct mlx5e_accel_fs_tcp *mlx5e_fs_get_accel_tcp(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
194
void mlx5e_fs_set_accel_tcp(struct mlx5e_flow_steering *fs, struct mlx5e_accel_fs_tcp *accel_tcp);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
196
void mlx5e_fs_set_state_destroy(struct mlx5e_flow_steering *fs, bool state_destroy);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
197
void mlx5e_fs_set_vlan_strip_disable(struct mlx5e_flow_steering *fs, bool vlan_strip_disable);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
199
struct mlx5_core_dev *mlx5e_fs_get_mdev(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
200
int mlx5e_add_vlan_trap(struct mlx5e_flow_steering *fs, int trap_id, int tir_num);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
201
void mlx5e_remove_vlan_trap(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
202
int mlx5e_add_mac_trap(struct mlx5e_flow_steering *fs, int trap_id, int tir_num);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
203
void mlx5e_remove_mac_trap(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
204
void mlx5e_fs_set_rx_mode_work(struct mlx5e_flow_steering *fs, struct net_device *netdev);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
205
int mlx5e_fs_vlan_rx_add_vid(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
208
int mlx5e_fs_vlan_rx_kill_vid(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
211
void mlx5e_fs_init_l2_addr(struct mlx5e_flow_steering *fs, struct net_device *netdev);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
213
struct dentry *mlx5e_fs_get_debugfs_root(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs_ethtool.h
12
void mlx5e_ethtool_init_steering(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs_ethtool.h
13
void mlx5e_ethtool_cleanup_steering(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs_ethtool.h
26
static inline void mlx5e_ethtool_init_steering(struct mlx5e_flow_steering *fs) { }
drivers/net/ethernet/mellanox/mlx5/core/en/fs_ethtool.h
27
static inline void mlx5e_ethtool_cleanup_steering(struct mlx5e_flow_steering *fs) { }
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c
114
static int fs_udp_add_default_rule(struct mlx5e_flow_steering *fs, enum fs_udp_type type)
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c
208
static int fs_udp_create_table(struct mlx5e_flow_steering *fs, enum fs_udp_type type)
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c
258
static int fs_udp_disable(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c
276
static int fs_udp_enable(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c
298
void mlx5e_fs_tt_redirect_udp_destroy(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c
318
int mlx5e_fs_tt_redirect_udp_create(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c
364
mlx5e_fs_tt_redirect_any_add_rule(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c
396
static int fs_any_add_default_rule(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c
478
static int fs_any_create_table(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c
517
static int fs_any_disable(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c
533
static int fs_any_enable(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c
564
void mlx5e_fs_tt_redirect_any_destroy(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c
582
int mlx5e_fs_tt_redirect_any_create(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c
77
mlx5e_fs_tt_redirect_udp_add_rule(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.h
13
mlx5e_fs_tt_redirect_udp_add_rule(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.h
16
void mlx5e_fs_tt_redirect_udp_destroy(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.h
17
int mlx5e_fs_tt_redirect_udp_create(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.h
21
mlx5e_fs_tt_redirect_any_add_rule(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.h
23
void mlx5e_fs_tt_redirect_any_destroy(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.h
24
int mlx5e_fs_tt_redirect_any_create(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
801
static void mlx5e_ptp_rx_unset_fs(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
820
struct mlx5e_flow_steering *fs = priv->fs;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
983
int mlx5e_ptp_alloc_rx_fs(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
999
void mlx5e_ptp_free_rx_fs(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h
135
int mlx5e_ptp_alloc_rx_fs(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h
137
void mlx5e_ptp_free_rx_fs(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c
148
static int accel_fs_tcp_add_default_rule(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c
265
static int accel_fs_tcp_create_table(struct mlx5e_flow_steering *fs, enum accel_fs_tcp_type type)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c
303
static int accel_fs_tcp_disable(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c
322
static int accel_fs_tcp_enable(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c
344
static void accel_fs_tcp_destroy_table(struct mlx5e_flow_steering *fs, int i)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c
356
void mlx5e_accel_fs_tcp_destroy(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c
373
int mlx5e_accel_fs_tcp_create(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c
74
struct mlx5_flow_handle *mlx5e_accel_fs_add_sk(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h
10
int mlx5e_accel_fs_tcp_create(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h
11
void mlx5e_accel_fs_tcp_destroy(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h
12
struct mlx5_flow_handle *mlx5e_accel_fs_add_sk(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h
17
static inline int mlx5e_accel_fs_tcp_create(struct mlx5e_flow_steering *fs) { return 0; }
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h
18
static inline void mlx5e_accel_fs_tcp_destroy(struct mlx5e_flow_steering *fs) {}
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h
19
static inline struct mlx5_flow_handle *mlx5e_accel_fs_add_sk(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
248
struct mlx5e_flow_steering *fs;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
67
struct mlx5e_flow_steering *fs;
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
122
static int arfs_disable(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
140
static void arfs_del_rules(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
142
int mlx5e_arfs_disable(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
159
int mlx5e_arfs_enable(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
189
static void _mlx5e_cleanup_tables(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
202
void mlx5e_arfs_destroy_tables(struct mlx5e_flow_steering *fs, bool ntuple)
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
214
static int arfs_add_default_rule(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
347
static int arfs_create_table(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
384
int mlx5e_arfs_create_tables(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
455
static void arfs_del_rules(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
109
struct dentry *mlx5e_fs_get_debugfs_root(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1099
static void mlx5e_destroy_l2_table(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1104
static int mlx5e_create_l2_table(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1237
static int mlx5e_fs_create_vlan_table(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1276
static void mlx5e_destroy_vlan_table(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1282
static void mlx5e_destroy_inner_ttc_table(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1289
void mlx5e_destroy_ttc_table(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1294
static int mlx5e_create_inner_ttc_table(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1308
int mlx5e_create_ttc_table(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1318
int mlx5e_create_flow_steering(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1383
void mlx5e_destroy_flow_steering(struct mlx5e_flow_steering *fs, bool ntuple,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1395
static int mlx5e_fs_vlan_alloc(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1403
static void mlx5e_fs_vlan_free(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1408
struct mlx5e_vlan_table *mlx5e_fs_get_vlan(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1413
static int mlx5e_fs_tc_alloc(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1421
static void mlx5e_fs_tc_free(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1426
struct mlx5e_tc_table *mlx5e_fs_get_tc(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1432
static int mlx5e_fs_ethtool_alloc(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1437
static void mlx5e_fs_ethtool_free(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1442
struct mlx5e_ethtool_steering *mlx5e_fs_get_ethtool(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1447
static int mlx5e_fs_ethtool_alloc(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1449
static void mlx5e_fs_ethtool_free(struct mlx5e_flow_steering *fs) { }
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1452
static void mlx5e_fs_debugfs_init(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1461
struct mlx5e_flow_steering *mlx5e_fs_init(const struct mlx5e_profile *profile,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1466
struct mlx5e_flow_steering *fs;
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1504
void mlx5e_fs_cleanup(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1515
struct mlx5e_l2_table *mlx5e_fs_get_l2(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1520
struct mlx5_flow_namespace *mlx5e_fs_get_ns(struct mlx5e_flow_steering *fs, bool egress)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1525
void mlx5e_fs_set_ns(struct mlx5e_flow_steering *fs, struct mlx5_flow_namespace *ns, bool egress)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1533
struct mlx5_ttc_table *mlx5e_fs_get_ttc(struct mlx5e_flow_steering *fs, bool inner)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1538
void mlx5e_fs_set_ttc(struct mlx5e_flow_steering *fs, struct mlx5_ttc_table *ttc, bool inner)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1547
struct mlx5e_arfs_tables *mlx5e_fs_get_arfs(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1552
void mlx5e_fs_set_arfs(struct mlx5e_flow_steering *fs, struct mlx5e_arfs_tables *arfs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1558
struct mlx5e_ptp_fs *mlx5e_fs_get_ptp(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1563
void mlx5e_fs_set_ptp(struct mlx5e_flow_steering *fs, struct mlx5e_ptp_fs *ptp_fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1568
struct mlx5e_fs_any *mlx5e_fs_get_any(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1573
void mlx5e_fs_set_any(struct mlx5e_flow_steering *fs, struct mlx5e_fs_any *any)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1579
struct mlx5e_accel_fs_tcp *mlx5e_fs_get_accel_tcp(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1584
void mlx5e_fs_set_accel_tcp(struct mlx5e_flow_steering *fs, struct mlx5e_accel_fs_tcp *accel_tcp)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1590
void mlx5e_fs_set_state_destroy(struct mlx5e_flow_steering *fs, bool state_destroy)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1595
void mlx5e_fs_set_vlan_strip_disable(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1601
struct mlx5e_fs_udp *mlx5e_fs_get_udp(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1606
void mlx5e_fs_set_udp(struct mlx5e_flow_steering *fs, struct mlx5e_fs_udp *udp)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1611
struct mlx5_core_dev *mlx5e_fs_get_mdev(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
170
static int mlx5e_vport_context_update_vlans(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
219
static int __mlx5e_add_vlan_rule(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
292
static int mlx5e_add_vlan_rule(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
312
static void mlx5e_fs_del_vlan_rule(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
350
static void mlx5e_fs_del_any_vid_rules(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
356
static int mlx5e_fs_add_any_vid_rules(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
388
int mlx5e_add_vlan_trap(struct mlx5e_flow_steering *fs, int trap_id, int tir_num)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
405
void mlx5e_remove_vlan_trap(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
413
int mlx5e_add_mac_trap(struct mlx5e_flow_steering *fs, int trap_id, int tir_num)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
430
void mlx5e_remove_mac_trap(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
438
void mlx5e_enable_cvlan_filter(struct mlx5e_flow_steering *fs, bool promisc)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
449
void mlx5e_disable_cvlan_filter(struct mlx5e_flow_steering *fs, bool promisc)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
460
static int mlx5e_vlan_rx_add_cvid(struct mlx5e_flow_steering *fs, u16 vid)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
473
static int mlx5e_vlan_rx_add_svid(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
493
int mlx5e_fs_vlan_rx_add_vid(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
511
int mlx5e_fs_vlan_rx_kill_vid(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
534
static void mlx5e_fs_add_vlan_rules(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
551
static void mlx5e_del_vlan_rules(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
579
static void mlx5e_execute_l2_action(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
612
static void mlx5e_sync_netdev_addr(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
629
static void mlx5e_fill_addr_array(struct mlx5e_flow_steering *fs, int list_type,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
656
static void mlx5e_vport_context_update_addr_list(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
702
static void mlx5e_vport_context_update(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
714
static void mlx5e_apply_netdev_addr(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
727
static void mlx5e_handle_netdev_addr(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
74
static int mlx5e_add_l2_flow_rule(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
748
static int mlx5e_add_promisc_rule(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
76
static void mlx5e_del_l2_flow_rule(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
774
static int mlx5e_create_promisc_table(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
806
static void mlx5e_del_promisc_rule(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
814
static void mlx5e_destroy_promisc_table(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
823
void mlx5e_fs_set_rx_mode_work(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
882
void mlx5e_fs_init_l2_addr(struct mlx5e_flow_steering *fs, struct net_device *netdev)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
895
static void mlx5e_set_inner_ttc_params(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
927
void mlx5e_set_ttc_params(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
967
static void mlx5e_del_l2_flow_rule(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
976
static int mlx5e_add_l2_flow_rule(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
508
static void del_ethtool_rule(struct mlx5e_flow_steering *fs,
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
850
void mlx5e_ethtool_cleanup_steering(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
860
void mlx5e_ethtool_init_steering(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4349
struct mlx5e_flow_steering *fs = priv->fs;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4360
struct mlx5e_flow_steering *fs = priv->fs;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5877
struct mlx5e_flow_steering *fs;