• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/hw/mthca/

Lines Matching refs:qp_table

197 	return qp->qpn >= dev->qp_table.sqp_start &&
198 qp->qpn <= dev->qp_table.sqp_start + 3;
203 return qp->qpn >= dev->qp_table.sqp_start &&
204 qp->qpn <= dev->qp_table.sqp_start + 1;
243 spin_lock(&dev->qp_table.lock);
244 qp = mthca_array_get(&dev->qp_table.qp, qpn & (dev->limits.num_qps - 1));
247 spin_unlock(&dev->qp_table.lock);
263 spin_lock(&dev->qp_table.lock);
266 spin_unlock(&dev->qp_table.lock);
760 cpu_to_be32(dev->qp_table.rdb_base +
762 dev->qp_table.rdb_shift));
901 attr->max_dest_rd_atomic > 1 << dev->qp_table.rdb_shift) {
903 attr->max_dest_rd_atomic, 1 << dev->qp_table.rdb_shift);
1085 ret = mthca_table_get(dev, dev->qp_table.qp_table, qp->qpn);
1089 ret = mthca_table_get(dev, dev->qp_table.eqp_table, qp->qpn);
1093 ret = mthca_table_get(dev, dev->qp_table.rdb_table,
1094 qp->qpn << dev->qp_table.rdb_shift);
1103 mthca_table_put(dev, dev->qp_table.eqp_table, qp->qpn);
1106 mthca_table_put(dev, dev->qp_table.qp_table, qp->qpn);
1114 mthca_table_put(dev, dev->qp_table.rdb_table,
1115 qp->qpn << dev->qp_table.rdb_shift);
1116 mthca_table_put(dev, dev->qp_table.eqp_table, qp->qpn);
1117 mthca_table_put(dev, dev->qp_table.qp_table, qp->qpn);
1299 qp->qpn = mthca_alloc(&dev->qp_table.alloc);
1309 mthca_free(&dev->qp_table.alloc, qp->qpn);
1313 spin_lock_irq(&dev->qp_table.lock);
1314 mthca_array_set(&dev->qp_table.qp,
1316 spin_unlock_irq(&dev->qp_table.lock);
1361 u32 mqpn = qpn * 2 + dev->qp_table.sqp_start + port - 1;
1375 spin_lock_irq(&dev->qp_table.lock);
1376 if (mthca_array_get(&dev->qp_table.qp, mqpn))
1379 mthca_array_set(&dev->qp_table.qp, mqpn, sqp);
1380 spin_unlock_irq(&dev->qp_table.lock);
1405 spin_lock(&dev->qp_table.lock);
1406 mthca_array_clear(&dev->qp_table.qp, mqpn);
1407 spin_unlock(&dev->qp_table.lock);
1422 spin_lock_irq(&dev->qp_table.lock);
1424 spin_unlock_irq(&dev->qp_table.lock);
1445 spin_lock(&dev->qp_table.lock);
1446 mthca_array_clear(&dev->qp_table.qp,
1449 spin_unlock(&dev->qp_table.lock);
1483 mthca_free(&dev->qp_table.alloc, qp->qpn);
2265 spin_lock_init(&dev->qp_table.lock);
2271 dev->qp_table.sqp_start = (dev->limits.reserved_qps + 1) & ~1UL;
2272 err = mthca_alloc_init(&dev->qp_table.alloc,
2275 dev->qp_table.sqp_start +
2280 err = mthca_array_init(&dev->qp_table.qp,
2283 mthca_alloc_cleanup(&dev->qp_table.alloc);
2289 dev->qp_table.sqp_start + i * 2,
2307 mthca_array_cleanup(&dev->qp_table.qp, dev->limits.num_qps);
2308 mthca_alloc_cleanup(&dev->qp_table.alloc);
2321 mthca_array_cleanup(&dev->qp_table.qp, dev->limits.num_qps);
2322 mthca_alloc_cleanup(&dev->qp_table.alloc);