Home
last modified time | relevance | path

Searched refs:uresp (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/infiniband/sw/rxe/
H A Drxe_cq.c44 struct rxe_create_cq_resp __user *uresp) in rxe_cq_from_init() argument
57 err = do_mmap_info(rxe, uresp ? &uresp->mi : NULL, udata, in rxe_cq_from_init()
62 cq->is_user = uresp; in rxe_cq_from_init()
70 struct rxe_resize_cq_resp __user *uresp, in rxe_cq_resize_queue() argument
77 uresp ? &uresp->mi : NULL, NULL, &cq->cq_lock); in rxe_cq_resize_queue()
H A Drxe_srq.c46 struct rxe_create_srq_resp __user *uresp) in rxe_srq_from_init() argument
73 err = do_mmap_info(rxe, uresp ? &uresp->mi : NULL, udata, q->buf, in rxe_srq_from_init()
83 if (uresp) { in rxe_srq_from_init()
84 if (copy_to_user(&uresp->srq_num, &srq->srq_num, in rxe_srq_from_init()
85 sizeof(uresp->srq_num))) { in rxe_srq_from_init()
H A Drxe_qp.c236 struct rxe_create_qp_resp __user *uresp) in rxe_init_sq() argument
258 err = do_mmap_info(rxe, uresp ? &uresp->sq_mi : NULL, udata, in rxe_init_sq()
285 struct rxe_create_qp_resp __user *uresp) in rxe_qp_init_req() argument
307 err = rxe_init_sq(qp, init, udata, uresp); in rxe_qp_init_req()
329 struct rxe_create_qp_resp __user *uresp) in rxe_init_rq() argument
349 err = do_mmap_info(rxe, uresp ? &uresp->rq_mi : NULL, udata, in rxe_init_rq()
375 struct rxe_create_qp_resp __user *uresp) in rxe_qp_init_resp() argument
383 err = rxe_init_rq(qp, init, udata, uresp); in rxe_qp_init_resp()
399 struct rxe_create_qp_resp __user *uresp, in rxe_qp_from_init() argument
425 err = rxe_qp_init_req(rxe, qp, init, udata, uresp); in rxe_qp_from_init()
[all …]
/linux/drivers/infiniband/hw/cxgb4/
H A Dprovider.c82 struct c4iw_alloc_ucontext_resp uresp; in c4iw_alloc_ucontext() local
91 if (udata->outlen < sizeof(uresp) - sizeof(uresp.reserved)) { in c4iw_alloc_ucontext()
101 uresp.status_page_size = PAGE_SIZE; in c4iw_alloc_ucontext()
104 uresp.status_page_key = context->key; in c4iw_alloc_ucontext()
108 ret = ib_copy_to_udata(udata, &uresp, in c4iw_alloc_ucontext()
109 sizeof(uresp) - sizeof(uresp.reserved)); in c4iw_alloc_ucontext()
113 mm->key = uresp.status_page_key; in c4iw_alloc_ucontext()
224 struct c4iw_alloc_pd_resp uresp = {.pdid = php->pdid}; in c4iw_allocate_pd() local
226 if (ib_copy_to_udata(udata, &uresp, sizeof(uresp))) { in c4iw_allocate_pd()
H A Dcq.c1007 struct c4iw_create_cq_resp uresp; in c4iw_create_cq() local
1105 memset(&uresp, 0, sizeof(uresp)); in c4iw_create_cq()
1106 uresp.qid_mask = rhp->rdev.cqmask; in c4iw_create_cq()
1107 uresp.cqid = chp->cq.cqid; in c4iw_create_cq()
1108 uresp.size = chp->cq.size; in c4iw_create_cq()
1109 uresp.memsize = chp->cq.memsize; in c4iw_create_cq()
1111 uresp.key = ucontext->key; in c4iw_create_cq()
1113 uresp.gts_key = ucontext->key; in c4iw_create_cq()
1118 uresp.flags |= C4IW_64B_CQE; in c4iw_create_cq()
1121 ret = ib_copy_to_udata(udata, &uresp, in c4iw_create_cq()
[all …]
/linux/drivers/infiniband/hw/irdma/
H A Dverbs.c292 struct irdma_alloc_ucontext_resp uresp = {}; in irdma_alloc_ucontext() local
322 uresp.max_qps = iwdev->rf->max_qp; in irdma_alloc_ucontext()
323 uresp.max_pds = iwdev->rf->sc_dev.hw_attrs.max_hw_pds; in irdma_alloc_ucontext()
324 uresp.wq_size = iwdev->rf->sc_dev.hw_attrs.max_qp_wr * 2; in irdma_alloc_ucontext()
325 uresp.kernel_ver = req.userspace_ver; in irdma_alloc_ucontext()
326 if (ib_copy_to_udata(udata, &uresp, in irdma_alloc_ucontext()
327 min(sizeof(uresp), udata->outlen))) in irdma_alloc_ucontext()
335 &uresp.db_mmap_key); in irdma_alloc_ucontext()
339 uresp.kernel_ver = IRDMA_ABI_VER; in irdma_alloc_ucontext()
340 uresp.feature_flags = uk_attrs->feature_flags; in irdma_alloc_ucontext()
[all …]