create_qp_cmd
struct efa_admin_create_qp_cmd create_qp_cmd = {};
create_qp_cmd.aq_common_desc.opcode = EFA_ADMIN_CREATE_QP;
create_qp_cmd.pd = params->pd;
create_qp_cmd.qp_type = params->qp_type;
create_qp_cmd.rq_base_addr = params->rq_base_addr;
create_qp_cmd.send_cq_idx = params->send_cq_idx;
create_qp_cmd.recv_cq_idx = params->recv_cq_idx;
create_qp_cmd.qp_alloc_size.send_queue_ring_size =
create_qp_cmd.qp_alloc_size.send_queue_depth =
create_qp_cmd.qp_alloc_size.recv_queue_ring_size =
create_qp_cmd.qp_alloc_size.recv_queue_depth =
create_qp_cmd.uar = params->uarn;
create_qp_cmd.sl = params->sl;
EFA_SET(&create_qp_cmd.flags, EFA_ADMIN_CREATE_QP_CMD_UNSOLICITED_WRITE_RECV, 1);
(struct efa_admin_aq_entry *)&create_qp_cmd,
sizeof(create_qp_cmd),
ret = create_qp_cmd(uctx, qp);