Symbol: mlx5dr_ste_ctx
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
545
struct mlx5dr_ste_ctx *ste_ctx = dmn->ste_ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
409
struct mlx5dr_ste_ctx *ste_ctx = dmn->ste_ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
20
struct mlx5dr_ste_ctx *ste_ctx = dmn->ste_ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
47
struct mlx5dr_ste_ctx *ste_ctx = matcher->tbl->dmn->ste_ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
104
void mlx5dr_ste_set_miss_addr(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
110
static void dr_ste_always_miss_addr(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1127
void mlx5dr_ste_build_eth_l2_src_dst(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1137
void mlx5dr_ste_build_eth_l3_ipv6_dst(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1147
void mlx5dr_ste_build_eth_l3_ipv6_src(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1157
void mlx5dr_ste_build_eth_l3_ipv4_5_tuple(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1167
void mlx5dr_ste_build_eth_l2_src(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1177
void mlx5dr_ste_build_eth_l2_dst(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
118
void mlx5dr_ste_set_hit_addr(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1187
void mlx5dr_ste_build_eth_l2_tnl(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1196
void mlx5dr_ste_build_eth_l3_ipv4_misc(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1206
void mlx5dr_ste_build_eth_ipv6_l3_l4(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1231
void mlx5dr_ste_build_mpls(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1241
void mlx5dr_ste_build_tnl_gre(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1251
void mlx5dr_ste_build_tnl_mpls_over_gre(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1263
void mlx5dr_ste_build_tnl_mpls_over_udp(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1275
void mlx5dr_ste_build_icmp(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1287
void mlx5dr_ste_build_general_purpose(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1297
void mlx5dr_ste_build_eth_l4_misc(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1307
void mlx5dr_ste_build_tnl_vxlan_gpe(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1317
void mlx5dr_ste_build_tnl_geneve(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1327
void mlx5dr_ste_build_tnl_geneve_tlv_opt(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1339
void mlx5dr_ste_build_tnl_geneve_tlv_opt_exist(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1354
void mlx5dr_ste_build_tnl_gtpu(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1364
void mlx5dr_ste_build_tnl_gtpu_flex_parser_0(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1376
void mlx5dr_ste_build_tnl_gtpu_flex_parser_1(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1388
void mlx5dr_ste_build_register_0(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1398
void mlx5dr_ste_build_register_1(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1408
void mlx5dr_ste_build_src_gvmi_qpn(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1423
void mlx5dr_ste_build_flex_parser_0(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1433
void mlx5dr_ste_build_flex_parser_1(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1443
void mlx5dr_ste_build_tnl_header_0_1(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1453
struct mlx5dr_ste_ctx *mlx5dr_ste_get_ctx(u8 version)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
153
static void dr_ste_always_hit_htbl(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
198
dr_ste_remove_head_ste(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
281
static void dr_ste_remove_middle_ste(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
314
struct mlx5dr_ste_ctx *ste_ctx = dmn->ste_ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
382
void mlx5dr_ste_set_hit_addr_by_next_htbl(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
393
void mlx5dr_ste_prepare_for_postsend(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
401
void mlx5dr_ste_set_formatted_ste(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
453
struct mlx5dr_ste_ctx *ste_ctx = dmn->ste_ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
551
void mlx5dr_ste_set_actions_tx(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
562
void mlx5dr_ste_set_actions_rx(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
574
mlx5dr_ste_conv_modify_hdr_sw_field(struct mlx5dr_ste_ctx *ste_ctx, u16 sw_field)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
588
void mlx5dr_ste_set_action_set(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
599
void mlx5dr_ste_set_action_add(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
610
void mlx5dr_ste_set_action_copy(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
623
int mlx5dr_ste_set_action_decap_l3_list(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
754
struct mlx5dr_ste_ctx *ste_ctx = dmn->ste_ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
94
bool mlx5dr_ste_is_miss_addr_set(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.h
163
void (*set_actions_rx)(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.h
170
void (*set_actions_tx)(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.h
221
struct mlx5dr_ste_ctx *mlx5dr_ste_get_ctx_v0(void);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.h
222
struct mlx5dr_ste_ctx *mlx5dr_ste_get_ctx_v1(void);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.h
223
struct mlx5dr_ste_ctx *mlx5dr_ste_get_ctx_v2(void);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.h
224
struct mlx5dr_ste_ctx *mlx5dr_ste_get_ctx_v3(void);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1907
static struct mlx5dr_ste_ctx ste_ctx_v0 = {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1961
struct mlx5dr_ste_ctx *mlx5dr_ste_get_ctx_v0(void)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
409
dr_ste_v0_set_actions_tx(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
480
dr_ste_v0_set_actions_rx(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2139
static struct mlx5dr_ste_ctx ste_ctx_v1 = {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2209
struct mlx5dr_ste_ctx *mlx5dr_ste_get_ctx_v1(void)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
488
void dr_ste_v1_set_actions_tx(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
645
void dr_ste_v1_set_actions_rx(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.h
163
void dr_ste_v1_set_actions_tx(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_domain *dmn,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.h
166
void dr_ste_v1_set_actions_rx(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_domain *dmn,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v2.c
7
static struct mlx5dr_ste_ctx ste_ctx_v2 = {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v2.c
78
struct mlx5dr_ste_ctx *mlx5dr_ste_get_ctx_v2(void)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v3.c
189
static struct mlx5dr_ste_ctx ste_ctx_v3 = {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v3.c
260
struct mlx5dr_ste_ctx *mlx5dr_ste_get_ctx_v3(void)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1395
void mlx5dr_ste_prepare_for_postsend(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1402
void mlx5dr_ste_set_formatted_ste(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
157
struct mlx5dr_ste_ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
249
bool mlx5dr_ste_is_miss_addr_set(struct mlx5dr_ste_ctx *ste_ctx, u8 *hw_ste_p);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
250
void mlx5dr_ste_set_miss_addr(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
252
void mlx5dr_ste_set_hit_addr(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
254
void mlx5dr_ste_set_hit_addr_by_next_htbl(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
307
void mlx5dr_ste_set_actions_rx(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
313
void mlx5dr_ste_set_actions_tx(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
320
void mlx5dr_ste_set_action_set(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
326
void mlx5dr_ste_set_action_add(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
332
void mlx5dr_ste_set_action_copy(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
339
int mlx5dr_ste_set_action_decap_l3_list(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
349
mlx5dr_ste_conv_modify_hdr_sw_field(struct mlx5dr_ste_ctx *ste_ctx, u16 sw_field);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
351
struct mlx5dr_ste_ctx *mlx5dr_ste_get_ctx(u8 version);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
391
void mlx5dr_ste_build_eth_l2_src_dst(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
395
void mlx5dr_ste_build_eth_l3_ipv4_5_tuple(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
399
void mlx5dr_ste_build_eth_l3_ipv4_misc(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
403
void mlx5dr_ste_build_eth_l3_ipv6_dst(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
407
void mlx5dr_ste_build_eth_l3_ipv6_src(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
411
void mlx5dr_ste_build_eth_l2_src(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
415
void mlx5dr_ste_build_eth_l2_dst(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
419
void mlx5dr_ste_build_eth_l2_tnl(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
423
void mlx5dr_ste_build_eth_ipv6_l3_l4(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
427
void mlx5dr_ste_build_eth_l4_misc(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
431
void mlx5dr_ste_build_tnl_gre(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
435
void mlx5dr_ste_build_mpls(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
439
void mlx5dr_ste_build_tnl_mpls_over_gre(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
444
void mlx5dr_ste_build_tnl_mpls_over_udp(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
449
void mlx5dr_ste_build_icmp(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
454
void mlx5dr_ste_build_tnl_vxlan_gpe(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
458
void mlx5dr_ste_build_tnl_geneve(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
462
void mlx5dr_ste_build_tnl_geneve_tlv_opt(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
467
void mlx5dr_ste_build_tnl_geneve_tlv_opt_exist(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
472
void mlx5dr_ste_build_tnl_gtpu(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
476
void mlx5dr_ste_build_tnl_gtpu_flex_parser_0(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
481
void mlx5dr_ste_build_tnl_gtpu_flex_parser_1(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
486
void mlx5dr_ste_build_tnl_header_0_1(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
490
void mlx5dr_ste_build_general_purpose(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
494
void mlx5dr_ste_build_register_0(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
498
void mlx5dr_ste_build_register_1(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
502
void mlx5dr_ste_build_src_gvmi_qpn(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
507
void mlx5dr_ste_build_flex_parser_0(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
511
void mlx5dr_ste_build_flex_parser_1(struct mlx5dr_ste_ctx *ste_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
950
struct mlx5dr_ste_ctx *ste_ctx;