Home
last modified time | relevance | path

Searched refs:nic_tbl (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/steering/
Ddr_table.c85 static void dr_table_uninit_nic(struct mlx5dr_table_rx_tx *nic_tbl) in dr_table_uninit_nic() argument
87 mlx5dr_htbl_put(nic_tbl->s_anchor); in dr_table_uninit_nic()
119 struct mlx5dr_table_rx_tx *nic_tbl) in dr_table_init_nic() argument
121 struct mlx5dr_domain_rx_tx *nic_dmn = nic_tbl->nic_dmn; in dr_table_init_nic()
125 nic_tbl->default_icm_addr = nic_dmn->default_icm_addr; in dr_table_init_nic()
127 nic_tbl->s_anchor = mlx5dr_ste_htbl_alloc(dmn->ste_icm_pool, in dr_table_init_nic()
131 if (!nic_tbl->s_anchor) { in dr_table_init_nic()
139 nic_tbl->s_anchor, in dr_table_init_nic()
146 mlx5dr_htbl_get(nic_tbl->s_anchor); in dr_table_init_nic()
151 mlx5dr_ste_htbl_free(nic_tbl->s_anchor); in dr_table_init_nic()
Ddr_matcher.c395 struct mlx5dr_domain_rx_tx *nic_dmn = nic_matcher->nic_tbl->nic_dmn; in dr_matcher_set_ste_builders()
661 struct mlx5dr_table_rx_tx *nic_tbl = curr_nic_matcher->nic_tbl; in dr_matcher_connect() local
662 struct mlx5dr_domain_rx_tx *nic_dmn = nic_tbl->nic_dmn; in dr_matcher_connect()
673 info.miss_icm_addr = nic_tbl->default_icm_addr; in dr_matcher_connect()
694 prev_htbl = nic_tbl->s_anchor; in dr_matcher_connect()
898 matcher->rx.nic_tbl = &tbl->rx; in dr_matcher_init()
902 matcher->tx.nic_tbl = &tbl->tx; in dr_matcher_init()
906 matcher->rx.nic_tbl = &tbl->rx; in dr_matcher_init()
907 matcher->tx.nic_tbl = &tbl->tx; in dr_matcher_init()
964 struct mlx5dr_table_rx_tx *nic_tbl, in dr_matcher_disconnect() argument
[all …]
Ddr_rule.c389 nic_dmn = nic_matcher->nic_tbl->nic_dmn; in dr_rule_rehash_htbl()
825 nic_dmn = nic_matcher->nic_tbl->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()
1082 nic_dmn = nic_matcher->nic_tbl->nic_dmn; in dr_rule_create_rule_nic()
Ddr_ste.c423 struct mlx5dr_domain_rx_tx *nic_dmn = nic_matcher->nic_tbl->nic_dmn; in mlx5dr_ste_create_next_htbl()
632 struct mlx5dr_domain_rx_tx *nic_dmn = nic_matcher->nic_tbl->nic_dmn; in mlx5dr_ste_build_ste_arr()
Ddr_types.h877 struct mlx5dr_table_rx_tx *nic_tbl; member
Ddr_action.c553 struct mlx5dr_domain_rx_tx *nic_dmn = nic_matcher->nic_tbl->nic_dmn; in mlx5dr_actions_build_ste_arr()