Lines Matching refs:attr_ex
677 struct ibv_srq_init_attr_ex *attr_ex, in ibv_cmd_create_srq_ex() argument
686 if (attr_ex->comp_mask >= IBV_SRQ_INIT_ATTR_RESERVED) in ibv_cmd_create_srq_ex()
689 if (!(attr_ex->comp_mask & IBV_SRQ_INIT_ATTR_PD)) in ibv_cmd_create_srq_ex()
693 cmd->pd_handle = attr_ex->pd->handle; in ibv_cmd_create_srq_ex()
694 cmd->max_wr = attr_ex->attr.max_wr; in ibv_cmd_create_srq_ex()
695 cmd->max_sge = attr_ex->attr.max_sge; in ibv_cmd_create_srq_ex()
696 cmd->srq_limit = attr_ex->attr.srq_limit; in ibv_cmd_create_srq_ex()
698 cmd->srq_type = (attr_ex->comp_mask & IBV_SRQ_INIT_ATTR_TYPE) ? in ibv_cmd_create_srq_ex()
699 attr_ex->srq_type : IBV_SRQT_BASIC; in ibv_cmd_create_srq_ex()
700 if (attr_ex->comp_mask & IBV_SRQ_INIT_ATTR_XRCD) { in ibv_cmd_create_srq_ex()
701 if (!(attr_ex->comp_mask & IBV_SRQ_INIT_ATTR_CQ)) in ibv_cmd_create_srq_ex()
704 vxrcd = container_of(attr_ex->xrcd, struct verbs_xrcd, xrcd); in ibv_cmd_create_srq_ex()
706 cmd->cq_handle = attr_ex->cq->handle; in ibv_cmd_create_srq_ex()
725 srq->srq.srq_context = attr_ex->srq_context; in ibv_cmd_create_srq_ex()
726 srq->srq.pd = attr_ex->pd; in ibv_cmd_create_srq_ex()
735 srq->srq_type = (attr_ex->comp_mask & IBV_SRQ_INIT_ATTR_TYPE) ? in ibv_cmd_create_srq_ex()
736 attr_ex->srq_type : IBV_SRQT_BASIC; in ibv_cmd_create_srq_ex()
741 if (attr_ex->comp_mask & IBV_SRQ_INIT_ATTR_XRCD) { in ibv_cmd_create_srq_ex()
745 if (attr_ex->comp_mask & IBV_SRQ_INIT_ATTR_CQ) { in ibv_cmd_create_srq_ex()
747 srq->cq = attr_ex->cq; in ibv_cmd_create_srq_ex()
751 attr_ex->attr.max_wr = resp->max_wr; in ibv_cmd_create_srq_ex()
752 attr_ex->attr.max_sge = resp->max_sge; in ibv_cmd_create_srq_ex()
1045 struct ibv_qp_init_attr_ex *attr_ex, in ibv_cmd_create_qp_ex() argument
1054 if (attr_ex->comp_mask > (IBV_QP_INIT_ATTR_XRCD | IBV_QP_INIT_ATTR_PD)) in ibv_cmd_create_qp_ex()
1057 err = create_qp_ex_common(qp, attr_ex, vxrcd, in ibv_cmd_create_qp_ex()
1090 create_qp_handle_resp_common(context, qp, attr_ex, resp, vxrcd, vqp_sz); in ibv_cmd_create_qp_ex()