Lines Matching refs:uresp
178 struct irdma_alloc_ucontext_resp uresp = {0}; in irdma_alloc_ucontext() local
204 uresp.max_qps = iwdev->rf->max_qp; in irdma_alloc_ucontext()
205 uresp.max_pds = iwdev->rf->sc_dev.hw_attrs.max_hw_pds; in irdma_alloc_ucontext()
206 uresp.wq_size = iwdev->rf->sc_dev.hw_attrs.max_qp_wr * 2; in irdma_alloc_ucontext()
207 uresp.kernel_ver = req.userspace_ver; in irdma_alloc_ucontext()
208 if (ib_copy_to_udata(udata, &uresp, min(sizeof(uresp), udata->outlen))) in irdma_alloc_ucontext()
213 uresp.kernel_ver = IRDMA_ABI_VER; in irdma_alloc_ucontext()
214 uresp.feature_flags = uk_attrs->feature_flags; in irdma_alloc_ucontext()
215 uresp.max_hw_wq_frags = uk_attrs->max_hw_wq_frags; in irdma_alloc_ucontext()
216 uresp.max_hw_read_sges = uk_attrs->max_hw_read_sges; in irdma_alloc_ucontext()
217 uresp.max_hw_inline = uk_attrs->max_hw_inline; in irdma_alloc_ucontext()
218 uresp.max_hw_rq_quanta = uk_attrs->max_hw_rq_quanta; in irdma_alloc_ucontext()
219 uresp.max_hw_wq_quanta = uk_attrs->max_hw_wq_quanta; in irdma_alloc_ucontext()
220 uresp.max_hw_sq_chunk = uk_attrs->max_hw_sq_chunk; in irdma_alloc_ucontext()
221 uresp.max_hw_cq_size = uk_attrs->max_hw_cq_size; in irdma_alloc_ucontext()
222 uresp.min_hw_cq_size = uk_attrs->min_hw_cq_size; in irdma_alloc_ucontext()
223 uresp.hw_rev = uk_attrs->hw_rev; in irdma_alloc_ucontext()
224 uresp.comp_mask |= IRDMA_ALLOC_UCTX_USE_RAW_ATTR; in irdma_alloc_ucontext()
225 uresp.min_hw_wq_size = uk_attrs->min_hw_wq_size; in irdma_alloc_ucontext()
226 uresp.comp_mask |= IRDMA_ALLOC_UCTX_MIN_HW_WQ_SIZE; in irdma_alloc_ucontext()
233 &uresp.db_mmap_key); in irdma_alloc_ucontext()
238 if (ib_copy_to_udata(udata, &uresp, in irdma_alloc_ucontext()
239 min(sizeof(uresp), udata->outlen))) { in irdma_alloc_ucontext()
290 struct irdma_alloc_pd_resp uresp = {0}; in irdma_alloc_pd() local
309 uresp.pd_id = pd_id; in irdma_alloc_pd()
310 if (ib_copy_to_udata(udata, &uresp, in irdma_alloc_pd()
311 min(sizeof(uresp), udata->outlen))) { in irdma_alloc_pd()
527 struct irdma_create_ah_resp uresp = {}; in irdma_create_ah() local
600 uresp.ah_id = ah->sc_ah.ah_info.ah_idx; in irdma_create_ah()
601 err = ib_copy_to_udata(udata, &uresp, min(sizeof(uresp), udata->outlen)); in irdma_create_ah()
685 struct irdma_create_qp_resp uresp = {0}; in irdma_create_qp() local
844 uresp.lsmm = 1; in irdma_create_qp()
845 uresp.push_idx = IRDMA_INVALID_PUSH_PAGE_INDEX_GEN_1; in irdma_create_qp()
848 uresp.lsmm = 1; in irdma_create_qp()
850 uresp.comp_mask |= IRDMA_CREATE_QP_USE_START_WQE_IDX; in irdma_create_qp()
851 uresp.start_wqe_idx = qp->qp_uk.start_wqe_idx; in irdma_create_qp()
855 uresp.actual_sq_size = init_info.qp_uk_init_info.sq_size; in irdma_create_qp()
856 uresp.actual_rq_size = init_info.qp_uk_init_info.rq_size; in irdma_create_qp()
857 uresp.qp_id = qp_num; in irdma_create_qp()
858 uresp.qp_caps = qp->qp_uk.qp_caps; in irdma_create_qp()
860 err_code = ib_copy_to_udata(udata, &uresp, in irdma_create_qp()
861 min(sizeof(uresp), udata->outlen)); in irdma_create_qp()