Lines Matching refs:limits

245 	qp = mthca_array_get(&dev->qp_table.qp, qpn & (dev->limits.num_qps - 1));  in mthca_qp_event()
317 param.port_width = dev->limits.port_width_cap; in init_port()
318 param.vl_cap = dev->limits.vl_cap; in init_port()
319 param.mtu_cap = dev->limits.mtu_cap; in init_port()
320 param.gid_cap = dev->limits.gid_table_len; in init_port()
321 param.pkey_cap = dev->limits.pkey_table_len; in init_port()
403 if (ib_ah_attr->port_num == 0 || ib_ah_attr->port_num > dev->limits.num_ports) in to_ib_ah_attr()
414 ib_ah_attr->grh.sgid_index = path->mgid_index & (dev->limits.gid_table_len - 1); in to_ib_ah_attr()
524 if (ah->grh.sgid_index >= dev->limits.gid_table_len) { in mthca_path_set()
526 ah->grh.sgid_index, dev->limits.gid_table_len-1); in mthca_path_set()
674 if (attr->alt_pkey_index >= dev->limits.pkey_table_len) { in __mthca_modify_qp()
676 attr->alt_pkey_index, dev->limits.pkey_table_len-1); in __mthca_modify_qp()
680 if (attr->alt_port_num == 0 || attr->alt_port_num > dev->limits.num_ports) { in __mthca_modify_qp()
759 ((qp->qpn & (dev->limits.num_qps - 1)) * MTHCA_RDB_ENTRY_SIZE << in __mthca_modify_qp()
876 attr->pkey_index >= dev->limits.pkey_table_len) { in mthca_modify_qp()
878 attr->pkey_index, dev->limits.pkey_table_len-1); in mthca_modify_qp()
883 (attr->port_num == 0 || attr->port_num > dev->limits.num_ports)) { in mthca_modify_qp()
889 attr->max_rd_atomic > dev->limits.max_qp_init_rdma) { in mthca_modify_qp()
891 attr->max_rd_atomic, dev->limits.max_qp_init_rdma); in mthca_modify_qp()
954 min(dev->limits.max_desc_sz, in mthca_adjust_qp_caps()
959 qp->sq.max_gs = min_t(int, dev->limits.max_sg, in mthca_adjust_qp_caps()
961 qp->rq.max_gs = min_t(int, dev->limits.max_sg, in mthca_adjust_qp_caps()
962 (min(dev->limits.max_desc_sz, 1 << qp->rq.wqe_shift) - in mthca_adjust_qp_caps()
985 if (size > dev->limits.max_desc_sz) in mthca_alloc_wqe_buf()
1029 if (size > dev->limits.max_desc_sz) in mthca_alloc_wqe_buf()
1237 int max_data_size = mthca_max_data_size(dev, qp, dev->limits.max_desc_sz); in mthca_set_qp_size()
1240 if (cap->max_send_wr > dev->limits.max_wqes || in mthca_set_qp_size()
1241 cap->max_recv_wr > dev->limits.max_wqes || in mthca_set_qp_size()
1242 cap->max_send_sge > dev->limits.max_sg || in mthca_set_qp_size()
1243 cap->max_recv_sge > dev->limits.max_sg || in mthca_set_qp_size()
1251 if (qp->transport == MLX && cap->max_send_sge + 2 > dev->limits.max_sg) in mthca_set_qp_size()
1312 qp->qpn & (dev->limits.num_qps - 1), qp); in mthca_alloc_qp()
1444 qp->qpn & (dev->limits.num_qps - 1)); in mthca_free_qp()
2271 dev->qp_table.sqp_start = (dev->limits.reserved_qps + 1) & ~1UL; in mthca_init_qp_table()
2273 dev->limits.num_qps, in mthca_init_qp_table()
2281 dev->limits.num_qps); in mthca_init_qp_table()
2302 mthca_array_cleanup(&dev->qp_table.qp, dev->limits.num_qps); in mthca_init_qp_table()
2315 mthca_array_cleanup(&dev->qp_table.qp, dev->limits.num_qps); in mthca_cleanup_qp_table()