Lines Matching refs:attr
96 struct ib_qp_init_attr *attr,
102 struct ib_rwq_ind_table *ind_tbl = attr->rwq_ind_tbl;
132 if (attr->cap.max_recv_wr > MAX_SEND_BUFFERS_PER_QUEUE) {
135 attr->cap.max_recv_wr);
139 if (attr->cap.max_recv_sge > MAX_RX_WQE_SGL_ENTRIES) {
142 attr->cap.max_recv_sge);
257 struct ib_qp_init_attr *attr,
265 container_of(attr->send_cq, struct mana_ib_cq, ibcq);
298 if (attr->cap.max_send_wr > MAX_SEND_BUFFERS_PER_QUEUE) {
301 attr->cap.max_send_wr);
305 if (attr->cap.max_send_sge > MAX_TX_WQE_SGL_ENTRIES) {
308 attr->cap.max_send_sge);
407 int mana_ib_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attr,
410 switch (attr->qp_type) {
413 if (attr->rwq_ind_tbl)
414 return mana_ib_create_qp_rss(ibqp, ibqp->pd, attr,
417 return mana_ib_create_qp_raw(ibqp, ibqp->pd, attr, udata);
421 attr->qp_type);
427 int mana_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,