Lines Matching refs:qp_attr
859 struct ibv_qp_init_attr qp_attr;
869 memset(&qp_attr, 0, sizeof qp_attr);
870 qp_attr.qp_context = rs;
871 qp_attr.send_cq = rs->cm_id->send_cq;
872 qp_attr.recv_cq = rs->cm_id->recv_cq;
873 qp_attr.qp_type = IBV_QPT_RC;
874 qp_attr.sq_sig_all = 1;
875 qp_attr.cap.max_send_wr = rs->sq_size;
876 qp_attr.cap.max_recv_wr = rs->rq_size;
877 qp_attr.cap.max_send_sge = 2;
878 qp_attr.cap.max_recv_sge = 1;
879 qp_attr.cap.max_inline_data = rs->sq_inline;
881 ret = rdma_create_qp(rs->cm_id, NULL, &qp_attr);
885 rs->sq_inline = qp_attr.cap.max_inline_data;
1490 struct ibv_qp_init_attr qp_attr;
1516 memset(&qp_attr, 0, sizeof qp_attr);
1517 qp_attr.qp_context = qp;
1518 qp_attr.send_cq = qp->cm_id->send_cq;
1519 qp_attr.recv_cq = qp->cm_id->recv_cq;
1520 qp_attr.qp_type = IBV_QPT_UD;
1521 qp_attr.sq_sig_all = 1;
1522 qp_attr.cap.max_send_wr = rs->sq_size;
1523 qp_attr.cap.max_recv_wr = rs->rq_size;
1524 qp_attr.cap.max_send_sge = 1;
1525 qp_attr.cap.max_recv_sge = 2;
1526 qp_attr.cap.max_inline_data = rs->sq_inline;
1527 ret = rdma_create_qp(qp->cm_id, NULL, &qp_attr);
1531 rs->sq_inline = qp_attr.cap.max_inline_data;