Lines Matching refs:init_attr

189 			       struct ib_qp_init_attr *init_attr,  in pvrdma_create_qp()  argument
201 bool is_srq = !!init_attr->srq; in pvrdma_create_qp()
203 if (init_attr->create_flags) { in pvrdma_create_qp()
206 init_attr->create_flags); in pvrdma_create_qp()
210 if (init_attr->qp_type != IB_QPT_RC && in pvrdma_create_qp()
211 init_attr->qp_type != IB_QPT_UD && in pvrdma_create_qp()
212 init_attr->qp_type != IB_QPT_GSI) { in pvrdma_create_qp()
214 init_attr->qp_type); in pvrdma_create_qp()
227 switch (init_attr->qp_type) { in pvrdma_create_qp()
229 if (init_attr->port_num == 0 || in pvrdma_create_qp()
230 init_attr->port_num > pd->device->phys_port_cnt || in pvrdma_create_qp()
275 qp->srq = to_vsrq(init_attr->srq); in pvrdma_create_qp()
296 &init_attr->cap, qp); in pvrdma_create_qp()
301 &init_attr->cap, qp); in pvrdma_create_qp()
347 init_attr->cap.max_inline_data = 0; in pvrdma_create_qp()
352 cmd->send_cq_handle = to_vcq(init_attr->send_cq)->cq_handle; in pvrdma_create_qp()
353 cmd->recv_cq_handle = to_vcq(init_attr->recv_cq)->cq_handle; in pvrdma_create_qp()
355 cmd->srq_handle = to_vsrq(init_attr->srq)->srq_handle; in pvrdma_create_qp()
358 cmd->max_send_wr = init_attr->cap.max_send_wr; in pvrdma_create_qp()
359 cmd->max_recv_wr = init_attr->cap.max_recv_wr; in pvrdma_create_qp()
360 cmd->max_send_sge = init_attr->cap.max_send_sge; in pvrdma_create_qp()
361 cmd->max_recv_sge = init_attr->cap.max_recv_sge; in pvrdma_create_qp()
362 cmd->max_inline_data = init_attr->cap.max_inline_data; in pvrdma_create_qp()
363 cmd->sq_sig_all = (init_attr->sq_sig_type == IB_SIGNAL_ALL_WR) ? 1 : 0; in pvrdma_create_qp()
364 cmd->qp_type = ib_qp_type_to_pvrdma(init_attr->qp_type); in pvrdma_create_qp()
385 qp->port = init_attr->port_num; in pvrdma_create_qp()
925 int attr_mask, struct ib_qp_init_attr *init_attr) in pvrdma_query_qp() argument
990 init_attr->event_handler = qp->ibqp.event_handler; in pvrdma_query_qp()
991 init_attr->qp_context = qp->ibqp.qp_context; in pvrdma_query_qp()
992 init_attr->send_cq = qp->ibqp.send_cq; in pvrdma_query_qp()
993 init_attr->recv_cq = qp->ibqp.recv_cq; in pvrdma_query_qp()
994 init_attr->srq = qp->ibqp.srq; in pvrdma_query_qp()
995 init_attr->xrcd = NULL; in pvrdma_query_qp()
996 init_attr->cap = attr->cap; in pvrdma_query_qp()
997 init_attr->sq_sig_type = 0; in pvrdma_query_qp()
998 init_attr->qp_type = qp->ibqp.qp_type; in pvrdma_query_qp()
999 init_attr->create_flags = 0; in pvrdma_query_qp()
1000 init_attr->port_num = qp->port; in pvrdma_query_qp()