Lines Matching refs:cq_table
226 cq = mthca_array_get(&dev->cq_table.cq, cqn & (dev->limits.num_cqs - 1));
244 spin_lock(&dev->cq_table.lock);
246 cq = mthca_array_get(&dev->cq_table.cq, cqn & (dev->limits.num_cqs - 1));
250 spin_unlock(&dev->cq_table.lock);
263 spin_lock(&dev->cq_table.lock);
266 spin_unlock(&dev->cq_table.lock);
787 cq->cqn = mthca_alloc(&dev->cq_table.alloc);
792 err = mthca_table_get(dev, dev->cq_table.table, cq->cqn);
863 spin_lock_irq(&dev->cq_table.lock);
864 if (mthca_array_set(&dev->cq_table.cq,
867 spin_unlock_irq(&dev->cq_table.lock);
870 spin_unlock_irq(&dev->cq_table.lock);
894 mthca_table_put(dev, dev->cq_table.table, cq->cqn);
897 mthca_free(&dev->cq_table.alloc, cq->cqn);
906 spin_lock_irq(&dev->cq_table.lock);
908 spin_unlock_irq(&dev->cq_table.lock);
943 spin_lock_irq(&dev->cq_table.lock);
944 mthca_array_clear(&dev->cq_table.cq,
947 spin_unlock_irq(&dev->cq_table.lock);
964 mthca_table_put(dev, dev->cq_table.table, cq->cqn);
965 mthca_free(&dev->cq_table.alloc, cq->cqn);
973 spin_lock_init(&dev->cq_table.lock);
975 err = mthca_alloc_init(&dev->cq_table.alloc,
982 err = mthca_array_init(&dev->cq_table.cq,
985 mthca_alloc_cleanup(&dev->cq_table.alloc);
992 mthca_array_cleanup(&dev->cq_table.cq, dev->limits.num_cqs);
993 mthca_alloc_cleanup(&dev->cq_table.alloc);