Lines Matching refs:limits

244 	qp = mthca_array_get(&dev->qp_table.qp, qpn & (dev->limits.num_qps - 1));  in mthca_qp_event()
316 param.port_width = dev->limits.port_width_cap; in init_port()
317 param.vl_cap = dev->limits.vl_cap; in init_port()
318 param.mtu_cap = dev->limits.mtu_cap; in init_port()
319 param.gid_cap = dev->limits.gid_table_len; in init_port()
320 param.pkey_cap = dev->limits.pkey_table_len; in init_port()
402 if (ib_ah_attr->port_num == 0 || ib_ah_attr->port_num > dev->limits.num_ports) in to_ib_ah_attr()
413 ib_ah_attr->grh.sgid_index = path->mgid_index & (dev->limits.gid_table_len - 1); in to_ib_ah_attr()
523 if (ah->grh.sgid_index >= dev->limits.gid_table_len) { in mthca_path_set()
525 ah->grh.sgid_index, dev->limits.gid_table_len-1); in mthca_path_set()
670 if (attr->alt_pkey_index >= dev->limits.pkey_table_len) { in __mthca_modify_qp()
672 attr->alt_pkey_index, dev->limits.pkey_table_len-1); in __mthca_modify_qp()
676 if (attr->alt_port_num == 0 || attr->alt_port_num > dev->limits.num_ports) { in __mthca_modify_qp()
755 ((qp->qpn & (dev->limits.num_qps - 1)) * MTHCA_RDB_ENTRY_SIZE << in __mthca_modify_qp()
872 attr->pkey_index >= dev->limits.pkey_table_len) { in mthca_modify_qp()
874 attr->pkey_index, dev->limits.pkey_table_len-1); in mthca_modify_qp()
879 (attr->port_num == 0 || attr->port_num > dev->limits.num_ports)) { in mthca_modify_qp()
885 attr->max_rd_atomic > dev->limits.max_qp_init_rdma) { in mthca_modify_qp()
887 attr->max_rd_atomic, dev->limits.max_qp_init_rdma); in mthca_modify_qp()
949 min(dev->limits.max_desc_sz, in mthca_adjust_qp_caps()
954 qp->sq.max_gs = min_t(int, dev->limits.max_sg, in mthca_adjust_qp_caps()
956 qp->rq.max_gs = min_t(int, dev->limits.max_sg, in mthca_adjust_qp_caps()
957 (min(dev->limits.max_desc_sz, 1 << qp->rq.wqe_shift) - in mthca_adjust_qp_caps()
979 if (size > dev->limits.max_desc_sz) in mthca_alloc_wqe_buf()
1023 if (size > dev->limits.max_desc_sz) in mthca_alloc_wqe_buf()
1230 int max_data_size = mthca_max_data_size(dev, qp, dev->limits.max_desc_sz); in mthca_set_qp_size()
1233 if (cap->max_send_wr > dev->limits.max_wqes || in mthca_set_qp_size()
1234 cap->max_recv_wr > dev->limits.max_wqes || in mthca_set_qp_size()
1235 cap->max_send_sge > dev->limits.max_sg || in mthca_set_qp_size()
1236 cap->max_recv_sge > dev->limits.max_sg || in mthca_set_qp_size()
1244 if (qp->transport == MLX && cap->max_send_sge + 2 > dev->limits.max_sg) in mthca_set_qp_size()
1304 qp->qpn & (dev->limits.num_qps - 1), qp); in mthca_alloc_qp()
1435 qp->qpn & (dev->limits.num_qps - 1)); in mthca_free_qp()
2262 dev->qp_table.sqp_start = (dev->limits.reserved_qps + 1) & ~1UL; in mthca_init_qp_table()
2264 dev->limits.num_qps, in mthca_init_qp_table()
2272 dev->limits.num_qps); in mthca_init_qp_table()
2293 mthca_array_cleanup(&dev->qp_table.qp, dev->limits.num_qps); in mthca_init_qp_table()
2306 mthca_array_cleanup(&dev->qp_table.qp, dev->limits.num_qps); in mthca_cleanup_qp_table()