Searched refs:nic_dmn (Results 1 – 6 of 6) sorted by relevance
/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
D | dr_table.c | 33 tbl->rx.nic_dmn->default_icm_addr; in mlx5dr_table_set_miss_action() 39 tbl->rx.nic_dmn, in mlx5dr_table_set_miss_action() 57 tbl->tx.nic_dmn->default_icm_addr; in mlx5dr_table_set_miss_action() 63 tbl->tx.nic_dmn, in mlx5dr_table_set_miss_action() 124 struct mlx5dr_domain_rx_tx *nic_dmn = nic_tbl->nic_dmn; in dr_table_init_nic() local 128 nic_tbl->default_icm_addr = nic_dmn->default_icm_addr; in dr_table_init_nic() 140 info.miss_icm_addr = nic_dmn->default_icm_addr; in dr_table_init_nic() 141 ret = mlx5dr_ste_htbl_init_and_postsend(dmn, nic_dmn, in dr_table_init_nic() 188 tbl->rx.nic_dmn = &tbl->dmn->info.rx; in dr_table_init() 193 tbl->tx.nic_dmn = &tbl->dmn->info.tx; in dr_table_init() [all …]
|
D | dr_rule.c | 381 struct mlx5dr_domain_rx_tx *nic_dmn; in dr_rule_rehash_htbl() local 389 nic_dmn = nic_matcher->nic_tbl->nic_dmn; in dr_rule_rehash_htbl() 409 nic_dmn->type, in dr_rule_rehash_htbl() 662 struct mlx5dr_domain_rx_tx *nic_dmn) in dr_rule_need_enlarge_hash() argument 816 struct mlx5dr_domain_rx_tx *nic_dmn; in dr_rule_handle_ste_branch() local 825 nic_dmn = nic_matcher->nic_tbl->nic_dmn; in dr_rule_handle_ste_branch() 852 if (!skip_rehash && dr_rule_need_enlarge_hash(cur_htbl, dmn, nic_dmn)) { in dr_rule_handle_ste_branch() 988 mlx5dr_domain_nic_lock(nic_rule->nic_matcher->nic_tbl->nic_dmn); in dr_rule_destroy_rule_nic() 990 mlx5dr_domain_nic_unlock(nic_rule->nic_matcher->nic_tbl->nic_dmn); in dr_rule_destroy_rule_nic() 1072 struct mlx5dr_domain_rx_tx *nic_dmn; in dr_rule_create_rule_nic() local [all …]
|
D | dr_matcher.c | 383 struct mlx5dr_domain_rx_tx *nic_dmn = nic_matcher->nic_tbl->nic_dmn; in dr_matcher_set_ste_builders() local 394 rx = nic_dmn->type == DR_DOMAIN_NIC_TYPE_RX; in dr_matcher_set_ste_builders() 650 struct mlx5dr_domain_rx_tx *nic_dmn = nic_tbl->nic_dmn; in dr_matcher_connect() local 663 ret = mlx5dr_ste_htbl_init_and_postsend(dmn, nic_dmn, in dr_matcher_connect() 672 ret = mlx5dr_ste_htbl_init_and_postsend(dmn, nic_dmn, in dr_matcher_connect() 686 ret = mlx5dr_ste_htbl_init_and_postsend(dmn, nic_dmn, prev_htbl, in dr_matcher_connect() 956 struct mlx5dr_domain_rx_tx *nic_dmn = nic_tbl->nic_dmn; in dr_matcher_disconnect() local 977 return mlx5dr_ste_htbl_init_and_postsend(dmn, nic_dmn, prev_anchor, in dr_matcher_disconnect()
|
D | dr_action.c | 553 struct mlx5dr_domain_rx_tx *nic_dmn = nic_matcher->nic_tbl->nic_dmn; in mlx5dr_actions_build_ste_arr() local 554 bool rx_rule = nic_dmn->type == DR_DOMAIN_NIC_TYPE_RX; in mlx5dr_actions_build_ste_arr() 567 attr.final_icm_addr = nic_dmn->default_icm_addr; in mlx5dr_actions_build_ste_arr() 568 action_domain = dr_action_get_action_domain(dmn->type, nic_dmn->type); in mlx5dr_actions_build_ste_arr() 581 attr.final_icm_addr = nic_dmn->drop_icm_addr; in mlx5dr_actions_build_ste_arr() 582 attr.hit_gvmi = nic_dmn->drop_icm_addr >> 48; in mlx5dr_actions_build_ste_arr() 672 attr.final_icm_addr = nic_dmn->drop_icm_addr; in mlx5dr_actions_build_ste_arr() 673 attr.hit_gvmi = nic_dmn->drop_icm_addr >> 48; in mlx5dr_actions_build_ste_arr() 756 nic_dmn->type, in mlx5dr_actions_build_ste_arr()
|
D | dr_ste.c | 401 struct mlx5dr_domain_rx_tx *nic_dmn, in mlx5dr_ste_htbl_init_and_postsend() argument 410 nic_dmn->type, in mlx5dr_ste_htbl_init_and_postsend() 424 struct mlx5dr_domain_rx_tx *nic_dmn = nic_matcher->nic_tbl->nic_dmn; in mlx5dr_ste_create_next_htbl() local 449 if (mlx5dr_ste_htbl_init_and_postsend(dmn, nic_dmn, next_htbl, in mlx5dr_ste_create_next_htbl() 663 struct mlx5dr_domain_rx_tx *nic_dmn = nic_matcher->nic_tbl->nic_dmn; in mlx5dr_ste_build_ste_arr() local 664 bool is_rx = nic_dmn->type == DR_DOMAIN_NIC_TYPE_RX; in mlx5dr_ste_build_ste_arr()
|
D | dr_types.h | 859 struct mlx5dr_domain_rx_tx *nic_dmn; member 1040 static inline void mlx5dr_domain_nic_lock(struct mlx5dr_domain_rx_tx *nic_dmn) in mlx5dr_domain_nic_lock() argument 1042 mutex_lock(&nic_dmn->mutex); in mlx5dr_domain_nic_lock() 1045 static inline void mlx5dr_domain_nic_unlock(struct mlx5dr_domain_rx_tx *nic_dmn) in mlx5dr_domain_nic_unlock() argument 1047 mutex_unlock(&nic_dmn->mutex); in mlx5dr_domain_nic_unlock() 1241 struct mlx5dr_domain_rx_tx *nic_dmn,
|