Lines Matching refs:cq_table
231 cq = mthca_array_get(&dev->cq_table.cq, cqn & (dev->limits.num_cqs - 1));
249 spin_lock(&dev->cq_table.lock);
251 cq = mthca_array_get(&dev->cq_table.cq, cqn & (dev->limits.num_cqs - 1));
255 spin_unlock(&dev->cq_table.lock);
268 spin_lock(&dev->cq_table.lock);
271 spin_unlock(&dev->cq_table.lock);
799 cq->cqn = mthca_alloc(&dev->cq_table.alloc);
804 err = mthca_table_get(dev, dev->cq_table.table, cq->cqn);
875 spin_lock_irq(&dev->cq_table.lock);
876 if (mthca_array_set(&dev->cq_table.cq,
879 spin_unlock_irq(&dev->cq_table.lock);
882 spin_unlock_irq(&dev->cq_table.lock);
906 mthca_table_put(dev, dev->cq_table.table, cq->cqn);
909 mthca_free(&dev->cq_table.alloc, cq->cqn);
918 spin_lock_irq(&dev->cq_table.lock);
920 spin_unlock_irq(&dev->cq_table.lock);
955 spin_lock_irq(&dev->cq_table.lock);
956 mthca_array_clear(&dev->cq_table.cq,
959 spin_unlock_irq(&dev->cq_table.lock);
976 mthca_table_put(dev, dev->cq_table.table, cq->cqn);
977 mthca_free(&dev->cq_table.alloc, cq->cqn);
985 spin_lock_init(&dev->cq_table.lock);
987 err = mthca_alloc_init(&dev->cq_table.alloc,
994 err = mthca_array_init(&dev->cq_table.cq,
997 mthca_alloc_cleanup(&dev->cq_table.alloc);
1004 mthca_array_cleanup(&dev->cq_table.cq, dev->limits.num_cqs);
1005 mthca_alloc_cleanup(&dev->cq_table.alloc);