Lines Matching refs:srq_table
226 srq->srqn = mthca_alloc(&dev->srq_table.alloc);
231 err = mthca_table_get(dev, dev->srq_table.table, srq->srqn);
278 spin_lock_irq(&dev->srq_table.lock);
279 if (mthca_array_set(&dev->srq_table.srq,
282 spin_unlock_irq(&dev->srq_table.lock);
285 spin_unlock_irq(&dev->srq_table.lock);
316 mthca_table_put(dev, dev->srq_table.table, srq->srqn);
319 mthca_free(&dev->srq_table.alloc, srq->srqn);
328 spin_lock_irq(&dev->srq_table.lock);
330 spin_unlock_irq(&dev->srq_table.lock);
353 spin_lock_irq(&dev->srq_table.lock);
354 mthca_array_clear(&dev->srq_table.srq,
357 spin_unlock_irq(&dev->srq_table.lock);
367 mthca_table_put(dev, dev->srq_table.table, srq->srqn);
368 mthca_free(&dev->srq_table.alloc, srq->srqn);
443 spin_lock(&dev->srq_table.lock);
444 srq = mthca_array_get(&dev->srq_table.srq, srqn & (dev->limits.num_srqs - 1));
447 spin_unlock(&dev->srq_table.lock);
463 spin_lock(&dev->srq_table.lock);
466 spin_unlock(&dev->srq_table.lock);
687 spin_lock_init(&dev->srq_table.lock);
689 err = mthca_alloc_init(&dev->srq_table.alloc,
696 err = mthca_array_init(&dev->srq_table.srq,
699 mthca_alloc_cleanup(&dev->srq_table.alloc);
709 mthca_array_cleanup(&dev->srq_table.srq, dev->limits.num_srqs);
710 mthca_alloc_cleanup(&dev->srq_table.alloc);