Lines Matching defs:uresp
266 struct qedr_alloc_ucontext_resp uresp = {};
319 uresp.dpm_flags = 0;
321 uresp.dpm_flags = QEDR_DPM_TYPE_IWARP_LEGACY;
323 uresp.dpm_flags = QEDR_DPM_TYPE_ROCE_ENHANCED |
328 uresp.dpm_flags |= QEDR_DPM_SIZES_SET;
329 uresp.ldpm_limit_size = QEDR_LDPM_MAX_SIZE;
330 uresp.edpm_trans_size = QEDR_EDPM_TRANS_SIZE;
331 uresp.edpm_limit_size = QEDR_EDPM_MAX_SIZE;
334 uresp.wids_enabled = 1;
335 uresp.wid_count = oparams.wid_count;
336 uresp.db_pa = rdma_user_mmap_get_offset(ctx->db_mmap_entry);
337 uresp.db_size = ctx->dpi_size;
338 uresp.max_send_wr = dev->attr.max_sqe;
339 uresp.max_recv_wr = dev->attr.max_rqe;
340 uresp.max_srq_wr = dev->attr.max_srq_wr;
341 uresp.sges_per_send_wr = QEDR_MAX_SQE_ELEMENTS_PER_SQE;
342 uresp.sges_per_recv_wr = QEDR_MAX_RQE_ELEMENTS_PER_RQE;
343 uresp.sges_per_srq_wr = dev->attr.max_srq_sge;
344 uresp.max_cqes = QEDR_MAX_CQES;
346 rc = qedr_ib_copy_to_udata(udata, &uresp, sizeof(uresp));
459 struct qedr_alloc_pd_uresp uresp = {
465 rc = qedr_ib_copy_to_udata(udata, &uresp, sizeof(uresp));
706 struct qedr_create_cq_uresp uresp;
709 memset(&uresp, 0, sizeof(uresp));
711 uresp.db_offset = db_offset;
712 uresp.icid = cq->icid;
714 uresp.db_rec_addr =
717 rc = qedr_ib_copy_to_udata(udata, &uresp, sizeof(uresp));
1258 struct qedr_create_srq_uresp uresp = {};
1261 uresp.srq_id = srq->srq_id;
1263 rc = ib_copy_to_udata(udata, &uresp, sizeof(uresp));
1271 struct qedr_create_qp_uresp *uresp,
1276 uresp->rq_db_offset =
1278 uresp->rq_db2_offset = DB_ADDR_SHIFT(DQ_PWM_OFFSET_TCM_FLAGS);
1280 uresp->rq_db_offset =
1284 uresp->rq_icid = qp->icid;
1286 uresp->rq_db_rec_addr =
1291 struct qedr_create_qp_uresp *uresp,
1294 uresp->sq_db_offset = DB_ADDR_SHIFT(DQ_PWM_OFFSET_XCM_RDMA_SQ_PROD);
1298 uresp->sq_icid = qp->icid;
1300 uresp->sq_icid = qp->icid + 1;
1303 uresp->sq_db_rec_addr =
1309 struct qedr_create_qp_uresp *uresp)
1313 memset(uresp, 0, sizeof(*uresp));
1316 qedr_copy_sq_uresp(dev, uresp, qp);
1319 qedr_copy_rq_uresp(dev, uresp, qp);
1321 uresp->atomic_supported = dev->atomic_cap != IB_ATOMIC_NONE;
1322 uresp->qp_id = qp->qp_id;
1324 rc = qedr_ib_copy_to_udata(udata, uresp, sizeof(*uresp));
1847 struct qedr_create_qp_uresp uresp = {};
1936 rc = qedr_copy_qp_uresp(dev, qp, udata, &uresp);
1943 qp->usq.db_addr = ctx->dpi_addr + uresp.sq_db_offset;
1954 qp->urq.db_addr = ctx->dpi_addr + uresp.rq_db_offset;
1965 qp->urq.db_rec_db2_addr = ctx->dpi_addr + uresp.rq_db2_offset;