Lines Matching refs:caps
169 if (base_qpn < dev->caps.sqp_start + 8)
208 err = radix_tree_insert(&dev->qp_table_tree, qp->qpn & (dev->caps.num_qps - 1), qp);
245 qp = radix_tree_lookup(&dev->qp_table_tree, qpn & (dev->caps.num_qps - 1));
257 radix_tree_delete(&dev->qp_table_tree, qp->qpn & (dev->caps.num_qps - 1));
281 (dev->caps.flags & MLX4_DEV_CAP_FLAG_RAW_ETY) ? 4 : 0,
301 dev->caps.sqp_start =
302 ALIGN(dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW], 8);
307 int last_base = dev->caps.num_qps;
314 if (dev->caps.reserved_qps_cnt[sort[j]] >
315 dev->caps.reserved_qps_cnt[sort[j - 1]]) {
324 last_base -= dev->caps.reserved_qps_cnt[sort[i]];
325 dev->caps.reserved_qps_base[sort[i]] = last_base;
327 dev->caps.reserved_qps_cnt[sort[i]];
332 err = mlx4_bitmap_init(&qp_table->bitmap, dev->caps.num_qps,
333 (1 << 23) - 1, dev->caps.sqp_start + 8,
338 return mlx4_CONF_SPECIAL_QP(dev, dev->caps.sqp_start);
353 *base_qpn = dev->caps.reserved_qps_base[region];
354 *cnt = dev->caps.reserved_qps_cnt[region];