• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/mlx4/mlx4_core/

Lines Matching defs:srq_table

45 	struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table;
49 srq = radix_tree_lookup(&srq_table->tree, srqn & (dev->caps.num_srqs - 1));
95 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table;
99 *srqn = mlx4_bitmap_alloc(&srq_table->bitmap);
103 err = mlx4_table_get(dev, &srq_table->table, *srqn, GFP_KERNEL);
107 err = mlx4_table_get(dev, &srq_table->cmpt_table, *srqn, GFP_KERNEL);
113 mlx4_table_put(dev, &srq_table->table, *srqn);
116 mlx4_bitmap_free(&srq_table->bitmap, *srqn, MLX4_NO_RR);
140 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table;
142 mlx4_table_put(dev, &srq_table->cmpt_table, srqn);
143 mlx4_table_put(dev, &srq_table->table, srqn);
144 mlx4_bitmap_free(&srq_table->bitmap, srqn, MLX4_NO_RR);
165 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table;
175 spin_lock_irq(&srq_table->lock);
176 err = radix_tree_insert(&srq_table->tree, srq->srqn, srq);
177 spin_unlock_irq(&srq_table->lock);
212 spin_lock_irq(&srq_table->lock);
213 radix_tree_delete(&srq_table->tree, srq->srqn);
214 spin_unlock_irq(&srq_table->lock);
224 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table;
231 spin_lock_irq(&srq_table->lock);
232 radix_tree_delete(&srq_table->tree, srq->srqn);
233 spin_unlock_irq(&srq_table->lock);
274 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table;
277 spin_lock_init(&srq_table->lock);
278 INIT_RADIX_TREE(&srq_table->tree, GFP_ATOMIC);
282 err = mlx4_bitmap_init(&srq_table->bitmap, dev->caps.num_srqs,
294 mlx4_bitmap_cleanup(&mlx4_priv(dev)->srq_table.bitmap);
299 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table;
303 srq = radix_tree_lookup(&srq_table->tree,