mlx5dr_domain 407 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c static void dr_actions_apply_tx(struct mlx5dr_domain *dmn, mlx5dr_domain 536 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c static void dr_actions_apply(struct mlx5dr_domain *dmn, mlx5dr_domain 592 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c static int dr_action_handle_cs_recalc(struct mlx5dr_domain *dmn, mlx5dr_domain 644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c struct mlx5dr_domain *dmn = matcher->tbl->dmn; mlx5dr_domain 823 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c static int dr_actions_l2_rewrite(struct mlx5dr_domain *dmn, mlx5dr_domain 1029 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c struct mlx5dr_domain *dmn, mlx5dr_domain 1065 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c dr_action_create_reformat_action(struct mlx5dr_domain *dmn, mlx5dr_domain 1129 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c struct mlx5dr_action *mlx5dr_action_create_push_vlan(struct mlx5dr_domain *dmn, mlx5dr_domain 1150 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_action_create_packet_reformat(struct mlx5dr_domain *dmn, mlx5dr_domain 1215 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c dr_action_modify_sw_to_hw(struct mlx5dr_domain *dmn, mlx5dr_domain 1285 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c dr_action_modify_check_field_limitation(struct mlx5dr_domain *dmn, mlx5dr_domain 1335 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c static int dr_actions_convert_modify_header(struct mlx5dr_domain *dmn, mlx5dr_domain 1413 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c static int dr_action_create_modify_action(struct mlx5dr_domain *dmn, mlx5dr_domain 1477 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_action_create_modify_header(struct mlx5dr_domain *dmn, mlx5dr_domain 1517 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_action_create_dest_vport(struct mlx5dr_domain *dmn, mlx5dr_domain 1522 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c struct mlx5dr_domain *vport_dmn; mlx5dr_domain 7 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c static int dr_domain_init_cache(struct mlx5dr_domain *dmn) mlx5dr_domain 21 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c static void dr_domain_uninit_cache(struct mlx5dr_domain *dmn) mlx5dr_domain 35 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c int mlx5dr_domain_cache_get_recalc_cs_ft_addr(struct mlx5dr_domain *dmn, mlx5dr_domain 56 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c static int dr_domain_init_resources(struct mlx5dr_domain *dmn) mlx5dr_domain 107 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c static void dr_domain_uninit_resources(struct mlx5dr_domain *dmn) mlx5dr_domain 116 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c static int dr_domain_query_vport(struct mlx5dr_domain *dmn, mlx5dr_domain 146 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c static int dr_domain_query_vports(struct mlx5dr_domain *dmn) mlx5dr_domain 172 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c struct mlx5dr_domain *dmn) mlx5dr_domain 210 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c struct mlx5dr_domain *dmn) mlx5dr_domain 279 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c static void dr_domain_caps_uninit(struct mlx5dr_domain *dmn) mlx5dr_domain 284 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c struct mlx5dr_domain * mlx5dr_domain 287 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c struct mlx5dr_domain *dmn; mlx5dr_domain 346 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c int mlx5dr_domain_sync(struct mlx5dr_domain *dmn, u32 flags) mlx5dr_domain 364 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c int mlx5dr_domain_destroy(struct mlx5dr_domain *dmn) mlx5dr_domain 379 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c void mlx5dr_domain_set_peer(struct mlx5dr_domain *dmn, mlx5dr_domain 380 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c struct mlx5dr_domain *peer_dmn) mlx5dr_domain 8 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_fw.c mlx5dr_fw_create_recalc_cs_ft(struct mlx5dr_domain *dmn, u32 vport_num) mlx5dr_domain 77 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_fw.c void mlx5dr_fw_destroy_recalc_cs_ft(struct mlx5dr_domain *dmn, mlx5dr_domain 50 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c struct mlx5dr_domain *dmn; mlx5dr_domain 516 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c struct mlx5dr_icm_pool *mlx5dr_icm_pool_create(struct mlx5dr_domain *dmn, mlx5dr_domain 141 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c dr_matcher_supp_flex_parser_vxlan_gpe(struct mlx5dr_domain *dmn) mlx5dr_domain 173 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c struct mlx5dr_domain *dmn = matcher->tbl->dmn; mlx5dr_domain 381 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c static int dr_matcher_connect(struct mlx5dr_domain *dmn, mlx5dr_domain 444 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c struct mlx5dr_domain *dmn = tbl->dmn; mlx5dr_domain 509 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c struct mlx5dr_domain *dmn = matcher->tbl->dmn; mlx5dr_domain 530 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c struct mlx5dr_domain *dmn = matcher->tbl->dmn; mlx5dr_domain 596 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c struct mlx5dr_domain *dmn = tbl->dmn; mlx5dr_domain 680 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c static int dr_matcher_disconnect(struct mlx5dr_domain *dmn, mlx5dr_domain 714 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c struct mlx5dr_domain *dmn = tbl->dmn; mlx5dr_domain 44 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c struct mlx5dr_domain *dmn = matcher->tbl->dmn; mlx5dr_domain 101 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c struct mlx5dr_domain *dmn) mlx5dr_domain 121 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c struct mlx5dr_domain *dmn, mlx5dr_domain 364 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c struct mlx5dr_domain *dmn = matcher->tbl->dmn; mlx5dr_domain 478 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c struct mlx5dr_domain *dmn = rule->matcher->tbl->dmn; mlx5dr_domain 611 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c struct mlx5dr_domain *dmn, mlx5dr_domain 777 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c struct mlx5dr_domain *dmn = matcher->tbl->dmn; mlx5dr_domain 954 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c struct mlx5dr_domain *dmn = rule->matcher->tbl->dmn; mlx5dr_domain 1023 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c struct mlx5dr_domain *dmn = matcher->tbl->dmn; mlx5dr_domain 1173 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c struct mlx5dr_domain *dmn = matcher->tbl->dmn; mlx5dr_domain 309 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c static int dr_handle_pending_wc(struct mlx5dr_domain *dmn, mlx5dr_domain 354 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c static int dr_postsend_icm_data(struct mlx5dr_domain *dmn, mlx5dr_domain 384 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c static int dr_get_tbl_copy_details(struct mlx5dr_domain *dmn, mlx5dr_domain 426 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c int mlx5dr_send_postsend_ste(struct mlx5dr_domain *dmn, struct mlx5dr_ste *ste, mlx5dr_domain 440 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c int mlx5dr_send_postsend_htbl(struct mlx5dr_domain *dmn, mlx5dr_domain 501 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c int mlx5dr_send_postsend_formatted_htbl(struct mlx5dr_domain *dmn, mlx5dr_domain 554 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c int mlx5dr_send_postsend_action(struct mlx5dr_domain *dmn, mlx5dr_domain 643 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c static int dr_prepare_qp_to_rts(struct mlx5dr_domain *dmn) mlx5dr_domain 863 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c int mlx5dr_send_ring_alloc(struct mlx5dr_domain *dmn) mlx5dr_domain 951 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c void mlx5dr_send_ring_free(struct mlx5dr_domain *dmn, mlx5dr_domain 962 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c int mlx5dr_send_ring_force_drain(struct mlx5dr_domain *dmn) mlx5dr_domain 454 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c struct mlx5dr_domain *dmn = matcher->tbl->dmn; mlx5dr_domain 581 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c int mlx5dr_ste_htbl_init_and_postsend(struct mlx5dr_domain *dmn, mlx5dr_domain 606 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c struct mlx5dr_domain *dmn = matcher->tbl->dmn; mlx5dr_domain 716 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c int mlx5dr_ste_build_pre_check(struct mlx5dr_domain *dmn, mlx5dr_domain 737 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c struct mlx5dr_domain *dmn = matcher->tbl->dmn; mlx5dr_domain 2258 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c struct mlx5dr_domain *dmn = sb->dmn; mlx5dr_domain 2295 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c struct mlx5dr_domain *dmn, mlx5dr_domain 118 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c static int dr_table_init_nic(struct mlx5dr_domain *dmn, mlx5dr_domain 235 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c struct mlx5dr_table *mlx5dr_table_create(struct mlx5dr_domain *dmn, u32 level) mlx5dr_domain 184 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h struct mlx5dr_domain *dmn; mlx5dr_domain 273 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_ste_build_pre_check(struct mlx5dr_domain *dmn, mlx5dr_domain 338 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h struct mlx5dr_domain *dmn, mlx5dr_domain 648 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h struct mlx5dr_domain *peer_dmn; mlx5dr_domain 669 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h struct mlx5dr_domain *dmn; mlx5dr_domain 718 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h struct mlx5dr_domain *dmn; mlx5dr_domain 729 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h struct mlx5dr_domain *dmn; mlx5dr_domain 750 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h struct mlx5dr_domain *dmn; mlx5dr_domain 944 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h struct mlx5dr_icm_pool *mlx5dr_icm_pool_create(struct mlx5dr_domain *dmn, mlx5dr_domain 953 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_ste_htbl_init_and_postsend(struct mlx5dr_domain *dmn, mlx5dr_domain 1030 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_send_ring_alloc(struct mlx5dr_domain *dmn); mlx5dr_domain 1031 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_send_ring_free(struct mlx5dr_domain *dmn, mlx5dr_domain 1033 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_send_ring_force_drain(struct mlx5dr_domain *dmn); mlx5dr_domain 1034 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_send_postsend_ste(struct mlx5dr_domain *dmn, mlx5dr_domain 1039 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_send_postsend_htbl(struct mlx5dr_domain *dmn, mlx5dr_domain 1042 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_send_postsend_formatted_htbl(struct mlx5dr_domain *dmn, mlx5dr_domain 1046 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_send_postsend_action(struct mlx5dr_domain *dmn, mlx5dr_domain 1057 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h mlx5dr_fw_create_recalc_cs_ft(struct mlx5dr_domain *dmn, u32 vport_num); mlx5dr_domain 1058 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_fw_destroy_recalc_cs_ft(struct mlx5dr_domain *dmn, mlx5dr_domain 1060 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_domain_cache_get_recalc_cs_ft_addr(struct mlx5dr_domain *dmn, mlx5dr_domain 176 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c static struct mlx5dr_action *create_vport_action(struct mlx5dr_domain *domain, mlx5dr_domain 197 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c static struct mlx5dr_action *create_action_push_vlan(struct mlx5dr_domain *domain, mlx5dr_domain 215 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c struct mlx5dr_domain *domain = ns->fs_dr_domain.dr_domain; mlx5dr_domain 456 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c struct mlx5dr_domain *dr_domain = ns->fs_dr_domain.dr_domain; mlx5dr_domain 503 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c struct mlx5dr_domain *dr_domain = ns->fs_dr_domain.dr_domain; mlx5dr_domain 563 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c struct mlx5dr_domain *peer_domain = NULL; mlx5dr_domain 29 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.h struct mlx5dr_domain *dr_domain; mlx5dr_domain 7 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h struct mlx5dr_domain; mlx5dr_domain 38 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h struct mlx5dr_domain * mlx5dr_domain 41 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h int mlx5dr_domain_destroy(struct mlx5dr_domain *domain); mlx5dr_domain 43 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h int mlx5dr_domain_sync(struct mlx5dr_domain *domain, u32 flags); mlx5dr_domain 45 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h void mlx5dr_domain_set_peer(struct mlx5dr_domain *dmn, mlx5dr_domain 46 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h struct mlx5dr_domain *peer_dmn); mlx5dr_domain 49 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h mlx5dr_table_create(struct mlx5dr_domain *domain, u32 level); mlx5dr_domain 82 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h mlx5dr_action_create_dest_vport(struct mlx5dr_domain *domain, mlx5dr_domain 94 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h mlx5dr_action_create_packet_reformat(struct mlx5dr_domain *dmn, mlx5dr_domain 100 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h mlx5dr_action_create_modify_header(struct mlx5dr_domain *domain, mlx5dr_domain 108 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h mlx5dr_action_create_push_vlan(struct mlx5dr_domain *domain, __be32 vlan_hdr); mlx5dr_domain 120 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h static inline struct mlx5dr_domain * mlx5dr_domain 124 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h mlx5dr_domain_destroy(struct mlx5dr_domain *domain) { return 0; } mlx5dr_domain 127 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h mlx5dr_domain_sync(struct mlx5dr_domain *domain, u32 flags) { return 0; } mlx5dr_domain 130 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h mlx5dr_domain_set_peer(struct mlx5dr_domain *dmn, mlx5dr_domain 131 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h struct mlx5dr_domain *peer_dmn) { } mlx5dr_domain 134 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h mlx5dr_table_create(struct mlx5dr_domain *domain, u32 level) { return NULL; } mlx5dr_domain 172 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h mlx5dr_action_create_dest_vport(struct mlx5dr_domain *domain, mlx5dr_domain 186 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h mlx5dr_action_create_packet_reformat(struct mlx5dr_domain *dmn, mlx5dr_domain 192 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h mlx5dr_action_create_modify_header(struct mlx5dr_domain *domain, mlx5dr_domain 201 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h mlx5dr_action_create_push_vlan(struct mlx5dr_domain *domain,