• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/mthca/

Lines Matching refs:qp_table

199 	return qp->qpn >= dev->qp_table.sqp_start &&
200 qp->qpn <= dev->qp_table.sqp_start + 3;
205 return qp->qpn >= dev->qp_table.sqp_start &&
206 qp->qpn <= dev->qp_table.sqp_start + 1;
245 spin_lock(&dev->qp_table.lock);
246 qp = mthca_array_get(&dev->qp_table.qp, qpn & (dev->limits.num_qps - 1));
249 spin_unlock(&dev->qp_table.lock);
265 spin_lock(&dev->qp_table.lock);
268 spin_unlock(&dev->qp_table.lock);
754 cpu_to_be32(dev->qp_table.rdb_base +
756 dev->qp_table.rdb_shift));
912 attr->max_dest_rd_atomic > 1 << dev->qp_table.rdb_shift) {
914 attr->max_dest_rd_atomic, 1 << dev->qp_table.rdb_shift);
1105 ret = mthca_table_get(dev, dev->qp_table.qp_table, qp->qpn);
1109 ret = mthca_table_get(dev, dev->qp_table.eqp_table, qp->qpn);
1113 ret = mthca_table_get(dev, dev->qp_table.rdb_table,
1114 qp->qpn << dev->qp_table.rdb_shift);
1123 mthca_table_put(dev, dev->qp_table.eqp_table, qp->qpn);
1126 mthca_table_put(dev, dev->qp_table.qp_table, qp->qpn);
1134 mthca_table_put(dev, dev->qp_table.rdb_table,
1135 qp->qpn << dev->qp_table.rdb_shift);
1136 mthca_table_put(dev, dev->qp_table.eqp_table, qp->qpn);
1137 mthca_table_put(dev, dev->qp_table.qp_table, qp->qpn);
1312 qp->qpn = mthca_alloc(&dev->qp_table.alloc);
1322 mthca_free(&dev->qp_table.alloc, qp->qpn);
1326 spin_lock_irq(&dev->qp_table.lock);
1327 mthca_array_set(&dev->qp_table.qp,
1329 spin_unlock_irq(&dev->qp_table.lock);
1370 u32 mqpn = qpn * 2 + dev->qp_table.sqp_start + port - 1;
1384 spin_lock_irq(&dev->qp_table.lock);
1385 if (mthca_array_get(&dev->qp_table.qp, mqpn))
1388 mthca_array_set(&dev->qp_table.qp, mqpn, sqp);
1389 spin_unlock_irq(&dev->qp_table.lock);
1414 spin_lock(&dev->qp_table.lock);
1415 mthca_array_clear(&dev->qp_table.qp, mqpn);
1416 spin_unlock(&dev->qp_table.lock);
1431 spin_lock_irq(&dev->qp_table.lock);
1433 spin_unlock_irq(&dev->qp_table.lock);
1454 spin_lock(&dev->qp_table.lock);
1455 mthca_array_clear(&dev->qp_table.qp,
1458 spin_unlock(&dev->qp_table.lock);
1492 mthca_free(&dev->qp_table.alloc, qp->qpn);
2310 spin_lock_init(&dev->qp_table.lock);
2316 dev->qp_table.sqp_start = (dev->limits.reserved_qps + 1) & ~1UL;
2317 err = mthca_alloc_init(&dev->qp_table.alloc,
2320 dev->qp_table.sqp_start +
2325 err = mthca_array_init(&dev->qp_table.qp,
2328 mthca_alloc_cleanup(&dev->qp_table.alloc);
2334 dev->qp_table.sqp_start + i * 2,
2352 mthca_array_cleanup(&dev->qp_table.qp, dev->limits.num_qps);
2353 mthca_alloc_cleanup(&dev->qp_table.alloc);
2366 mthca_array_cleanup(&dev->qp_table.qp, dev->limits.num_qps);
2367 mthca_alloc_cleanup(&dev->qp_table.alloc);