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);
784 cq->cqn = mthca_alloc(&dev->cq_table.alloc);
789 err = mthca_table_get(dev, dev->cq_table.table, cq->cqn);
853 spin_lock_irq(&dev->cq_table.lock);
854 if (mthca_array_set(&dev->cq_table.cq,
857 spin_unlock_irq(&dev->cq_table.lock);
860 spin_unlock_irq(&dev->cq_table.lock);
884 mthca_table_put(dev, dev->cq_table.table, cq->cqn);
887 mthca_free(&dev->cq_table.alloc, cq->cqn);
896 spin_lock_irq(&dev->cq_table.lock);
898 spin_unlock_irq(&dev->cq_table.lock);
930 spin_lock_irq(&dev->cq_table.lock);
931 mthca_array_clear(&dev->cq_table.cq,
934 spin_unlock_irq(&dev->cq_table.lock);
951 mthca_table_put(dev, dev->cq_table.table, cq->cqn);
952 mthca_free(&dev->cq_table.alloc, cq->cqn);
960 spin_lock_init(&dev->cq_table.lock);
962 err = mthca_alloc_init(&dev->cq_table.alloc,
969 err = mthca_array_init(&dev->cq_table.cq,
972 mthca_alloc_cleanup(&dev->cq_table.alloc);
979 mthca_array_cleanup(&dev->cq_table.cq, dev->limits.num_cqs);
980 mthca_alloc_cleanup(&dev->cq_table.alloc);