Lines Matching refs:uresp

264 	struct qedr_alloc_ucontext_resp uresp = {};  in qedr_alloc_ucontext()  local
317 uresp.dpm_flags = 0; in qedr_alloc_ucontext()
319 uresp.dpm_flags = QEDR_DPM_TYPE_IWARP_LEGACY; in qedr_alloc_ucontext()
321 uresp.dpm_flags = QEDR_DPM_TYPE_ROCE_ENHANCED | in qedr_alloc_ucontext()
326 uresp.dpm_flags |= QEDR_DPM_SIZES_SET; in qedr_alloc_ucontext()
327 uresp.ldpm_limit_size = QEDR_LDPM_MAX_SIZE; in qedr_alloc_ucontext()
328 uresp.edpm_trans_size = QEDR_EDPM_TRANS_SIZE; in qedr_alloc_ucontext()
329 uresp.edpm_limit_size = QEDR_EDPM_MAX_SIZE; in qedr_alloc_ucontext()
332 uresp.wids_enabled = 1; in qedr_alloc_ucontext()
333 uresp.wid_count = oparams.wid_count; in qedr_alloc_ucontext()
334 uresp.db_pa = rdma_user_mmap_get_offset(ctx->db_mmap_entry); in qedr_alloc_ucontext()
335 uresp.db_size = ctx->dpi_size; in qedr_alloc_ucontext()
336 uresp.max_send_wr = dev->attr.max_sqe; in qedr_alloc_ucontext()
337 uresp.max_recv_wr = dev->attr.max_rqe; in qedr_alloc_ucontext()
338 uresp.max_srq_wr = dev->attr.max_srq_wr; in qedr_alloc_ucontext()
339 uresp.sges_per_send_wr = QEDR_MAX_SQE_ELEMENTS_PER_SQE; in qedr_alloc_ucontext()
340 uresp.sges_per_recv_wr = QEDR_MAX_RQE_ELEMENTS_PER_RQE; in qedr_alloc_ucontext()
341 uresp.sges_per_srq_wr = dev->attr.max_srq_sge; in qedr_alloc_ucontext()
342 uresp.max_cqes = QEDR_MAX_CQES; in qedr_alloc_ucontext()
344 rc = qedr_ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in qedr_alloc_ucontext()
457 struct qedr_alloc_pd_uresp uresp = { in qedr_alloc_pd() local
463 rc = qedr_ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in qedr_alloc_pd()
704 struct qedr_create_cq_uresp uresp; in qedr_copy_cq_uresp() local
707 memset(&uresp, 0, sizeof(uresp)); in qedr_copy_cq_uresp()
709 uresp.db_offset = db_offset; in qedr_copy_cq_uresp()
710 uresp.icid = cq->icid; in qedr_copy_cq_uresp()
712 uresp.db_rec_addr = in qedr_copy_cq_uresp()
715 rc = qedr_ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in qedr_copy_cq_uresp()
1263 struct qedr_create_srq_uresp uresp = {}; in qedr_copy_srq_uresp() local
1266 uresp.srq_id = srq->srq_id; in qedr_copy_srq_uresp()
1268 rc = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in qedr_copy_srq_uresp()
1276 struct qedr_create_qp_uresp *uresp, in qedr_copy_rq_uresp() argument
1281 uresp->rq_db_offset = in qedr_copy_rq_uresp()
1283 uresp->rq_db2_offset = DB_ADDR_SHIFT(DQ_PWM_OFFSET_TCM_FLAGS); in qedr_copy_rq_uresp()
1285 uresp->rq_db_offset = in qedr_copy_rq_uresp()
1289 uresp->rq_icid = qp->icid; in qedr_copy_rq_uresp()
1291 uresp->rq_db_rec_addr = in qedr_copy_rq_uresp()
1296 struct qedr_create_qp_uresp *uresp, in qedr_copy_sq_uresp() argument
1299 uresp->sq_db_offset = DB_ADDR_SHIFT(DQ_PWM_OFFSET_XCM_RDMA_SQ_PROD); in qedr_copy_sq_uresp()
1303 uresp->sq_icid = qp->icid; in qedr_copy_sq_uresp()
1305 uresp->sq_icid = qp->icid + 1; in qedr_copy_sq_uresp()
1308 uresp->sq_db_rec_addr = in qedr_copy_sq_uresp()
1314 struct qedr_create_qp_uresp *uresp) in qedr_copy_qp_uresp() argument
1318 memset(uresp, 0, sizeof(*uresp)); in qedr_copy_qp_uresp()
1321 qedr_copy_sq_uresp(dev, uresp, qp); in qedr_copy_qp_uresp()
1324 qedr_copy_rq_uresp(dev, uresp, qp); in qedr_copy_qp_uresp()
1326 uresp->atomic_supported = dev->atomic_cap != IB_ATOMIC_NONE; in qedr_copy_qp_uresp()
1327 uresp->qp_id = qp->qp_id; in qedr_copy_qp_uresp()
1329 rc = qedr_ib_copy_to_udata(udata, uresp, sizeof(*uresp)); in qedr_copy_qp_uresp()
1833 struct qedr_create_qp_uresp uresp = {}; in qedr_create_user_qp() local
1913 rc = qedr_copy_qp_uresp(dev, qp, udata, &uresp); in qedr_create_user_qp()
1920 qp->usq.db_addr = ctx->dpi_addr + uresp.sq_db_offset; in qedr_create_user_qp()
1931 qp->urq.db_addr = ctx->dpi_addr + uresp.rq_db_offset; in qedr_create_user_qp()
1942 qp->urq.db_rec_db2_addr = ctx->dpi_addr + uresp.rq_db2_offset; in qedr_create_user_qp()