/Linux-v4.19/drivers/infiniband/sw/rxe/ |
D | rxe_cq.c | 86 struct rxe_create_cq_resp __user *uresp) in rxe_cq_from_init() argument 97 err = do_mmap_info(rxe, uresp ? &uresp->mi : NULL, context, in rxe_cq_from_init() 105 if (uresp) in rxe_cq_from_init() 118 struct rxe_resize_cq_resp __user *uresp) in rxe_cq_resize_queue() argument 125 uresp ? &uresp->mi : NULL, NULL, &cq->cq_lock); in rxe_cq_resize_queue()
|
D | rxe_srq.c | 103 struct rxe_create_srq_resp __user *uresp) in rxe_srq_from_init() argument 130 err = do_mmap_info(rxe, uresp ? &uresp->mi : NULL, context, q->buf, in rxe_srq_from_init() 135 if (uresp) { in rxe_srq_from_init() 136 if (copy_to_user(&uresp->srq_num, &srq->srq_num, in rxe_srq_from_init() 137 sizeof(uresp->srq_num))) in rxe_srq_from_init()
|
D | rxe_verbs.c | 346 struct rxe_create_srq_resp __user *uresp = NULL; in rxe_create_srq() local 349 if (udata->outlen < sizeof(*uresp)) in rxe_create_srq() 351 uresp = udata->outbuf; in rxe_create_srq() 368 err = rxe_srq_from_init(rxe, srq, init, context, uresp); in rxe_create_srq() 473 struct rxe_create_qp_resp __user *uresp = NULL; in rxe_create_qp() local 476 if (udata->outlen < sizeof(*uresp)) in rxe_create_qp() 478 uresp = udata->outbuf; in rxe_create_qp() 501 err = rxe_qp_from_init(rxe, qp, pd, init, uresp, ibpd); in rxe_create_qp() 843 struct rxe_create_cq_resp __user *uresp = NULL; in rxe_create_cq() local 846 if (udata->outlen < sizeof(*uresp)) in rxe_create_cq() [all …]
|
D | rxe_loc.h | 56 struct rxe_create_cq_resp __user *uresp); 59 struct rxe_resize_cq_resp __user *uresp); 160 struct rxe_create_qp_resp __user *uresp, 229 struct rxe_create_srq_resp __user *uresp);
|
D | rxe_qp.c | 220 struct rxe_create_qp_resp __user *uresp) in rxe_qp_init_req() argument 245 err = do_mmap_info(rxe, uresp ? &uresp->sq_mi : NULL, context, in rxe_qp_init_req() 279 struct rxe_create_qp_resp __user *uresp) in rxe_qp_init_resp() argument 299 err = do_mmap_info(rxe, uresp ? &uresp->rq_mi : NULL, context, in rxe_qp_init_resp() 327 struct rxe_create_qp_resp __user *uresp, in rxe_qp_from_init() argument 349 err = rxe_qp_init_req(rxe, qp, init, context, uresp); in rxe_qp_from_init() 353 err = rxe_qp_init_resp(rxe, qp, init, context, uresp); in rxe_qp_from_init()
|
/Linux-v4.19/drivers/infiniband/hw/ocrdma/ |
D | ocrdma_verbs.c | 999 struct ocrdma_create_cq_uresp uresp; in ocrdma_copy_cq_uresp() local 1001 memset(&uresp, 0, sizeof(uresp)); in ocrdma_copy_cq_uresp() 1002 uresp.cq_id = cq->id; in ocrdma_copy_cq_uresp() 1003 uresp.page_size = PAGE_ALIGN(cq->len); in ocrdma_copy_cq_uresp() 1004 uresp.num_pages = 1; in ocrdma_copy_cq_uresp() 1005 uresp.max_hw_cqe = cq->max_hw_cqe; in ocrdma_copy_cq_uresp() 1006 uresp.page_addr[0] = virt_to_phys(cq->va); in ocrdma_copy_cq_uresp() 1007 uresp.db_page_addr = ocrdma_get_db_addr(dev, uctx->cntxt_pd->id); in ocrdma_copy_cq_uresp() 1008 uresp.db_page_size = dev->nic_info.db_page_size; in ocrdma_copy_cq_uresp() 1009 uresp.phase_change = cq->phase_change ? 1 : 0; in ocrdma_copy_cq_uresp() [all …]
|
/Linux-v4.19/drivers/infiniband/hw/cxgb3/ |
D | iwch_provider.c | 118 struct iwch_create_cq_resp uresp; in iwch_create_cq() local 184 uresp.cqid = chp->cq.cqid; in iwch_create_cq() 185 uresp.size_log2 = chp->cq.size_log2; in iwch_create_cq() 187 uresp.key = ucontext->key; in iwch_create_cq() 190 mm->key = uresp.key; in iwch_create_cq() 192 if (udata->outlen < sizeof uresp) { in iwch_create_cq() 195 mm->len = PAGE_ALIGN((1UL << uresp.size_log2) * in iwch_create_cq() 199 mm->len = PAGE_ALIGN(((1UL << uresp.size_log2) + 1) * in iwch_create_cq() 201 uresp.memsize = mm->len; in iwch_create_cq() 202 uresp.reserved = 0; in iwch_create_cq() [all …]
|
/Linux-v4.19/drivers/infiniband/hw/hns/ |
D | hns_roce_pd.c | 81 struct hns_roce_ib_alloc_pd_resp uresp = {.pdn = pd->pdn}; in hns_roce_alloc_pd() local 83 if (ib_copy_to_udata(udata, &uresp, sizeof(uresp))) { in hns_roce_alloc_pd()
|
/Linux-v4.19/drivers/infiniband/hw/cxgb4/ |
D | provider.c | 91 struct c4iw_alloc_ucontext_resp uresp; in c4iw_alloc_ucontext() local 107 if (udata->outlen < sizeof(uresp) - sizeof(uresp.reserved)) { in c4iw_alloc_ucontext() 117 uresp.status_page_size = PAGE_SIZE; in c4iw_alloc_ucontext() 120 uresp.status_page_key = context->key; in c4iw_alloc_ucontext() 124 ret = ib_copy_to_udata(udata, &uresp, in c4iw_alloc_ucontext() 125 sizeof(uresp) - sizeof(uresp.reserved)); in c4iw_alloc_ucontext() 129 mm->key = uresp.status_page_key; in c4iw_alloc_ucontext() 249 struct c4iw_alloc_pd_resp uresp = {.pdid = php->pdid}; in c4iw_allocate_pd() local 251 if (ib_copy_to_udata(udata, &uresp, sizeof(uresp))) { in c4iw_allocate_pd()
|
D | cq.c | 1003 struct c4iw_create_cq_resp uresp; in c4iw_create_cq() local 1104 memset(&uresp, 0, sizeof(uresp)); in c4iw_create_cq() 1105 uresp.qid_mask = rhp->rdev.cqmask; in c4iw_create_cq() 1106 uresp.cqid = chp->cq.cqid; in c4iw_create_cq() 1107 uresp.size = chp->cq.size; in c4iw_create_cq() 1108 uresp.memsize = chp->cq.memsize; in c4iw_create_cq() 1110 uresp.key = ucontext->key; in c4iw_create_cq() 1112 uresp.gts_key = ucontext->key; in c4iw_create_cq() 1117 uresp.flags |= C4IW_64B_CQE; in c4iw_create_cq() 1120 ret = ib_copy_to_udata(udata, &uresp, in c4iw_create_cq() [all …]
|
D | qp.c | 2129 struct c4iw_create_qp_resp uresp; in c4iw_create_qp() local 2261 memset(&uresp, 0, sizeof(uresp)); in c4iw_create_qp() 2269 uresp.flags = C4IW_QPF_ONCHIP; in c4iw_create_qp() 2272 uresp.flags |= C4IW_QPF_WRITE_W_IMM; in c4iw_create_qp() 2273 uresp.qid_mask = rhp->rdev.qpmask; in c4iw_create_qp() 2274 uresp.sqid = qhp->wq.sq.qid; in c4iw_create_qp() 2275 uresp.sq_size = qhp->wq.sq.size; in c4iw_create_qp() 2276 uresp.sq_memsize = qhp->wq.sq.memsize; in c4iw_create_qp() 2278 uresp.rqid = qhp->wq.rq.qid; in c4iw_create_qp() 2279 uresp.rq_size = qhp->wq.rq.size; in c4iw_create_qp() [all …]
|
/Linux-v4.19/drivers/infiniband/hw/qedr/ |
D | verbs.c | 336 struct qedr_alloc_ucontext_resp uresp; in qedr_alloc_ucontext() local 362 memset(&uresp, 0, sizeof(uresp)); in qedr_alloc_ucontext() 364 uresp.dpm_enabled = dev->user_dpm_enabled; in qedr_alloc_ucontext() 365 uresp.wids_enabled = 1; in qedr_alloc_ucontext() 366 uresp.wid_count = oparams.wid_count; in qedr_alloc_ucontext() 367 uresp.db_pa = ctx->dpi_phys_addr; in qedr_alloc_ucontext() 368 uresp.db_size = ctx->dpi_size; in qedr_alloc_ucontext() 369 uresp.max_send_wr = dev->attr.max_sqe; in qedr_alloc_ucontext() 370 uresp.max_recv_wr = dev->attr.max_rqe; in qedr_alloc_ucontext() 371 uresp.max_srq_wr = dev->attr.max_srq_wr; in qedr_alloc_ucontext() [all …]
|
/Linux-v4.19/drivers/infiniband/hw/i40iw/ |
D | i40iw_verbs.c | 134 struct i40iw_alloc_ucontext_resp uresp; in i40iw_alloc_ucontext() local 145 memset(&uresp, 0, sizeof(uresp)); in i40iw_alloc_ucontext() 146 uresp.max_qps = iwdev->max_qp; in i40iw_alloc_ucontext() 147 uresp.max_pds = iwdev->max_pd; in i40iw_alloc_ucontext() 148 uresp.wq_size = iwdev->max_qp_wr * 2; in i40iw_alloc_ucontext() 149 uresp.kernel_ver = req.userspace_ver; in i40iw_alloc_ucontext() 158 if (ib_copy_to_udata(udata, &uresp, sizeof(uresp))) { in i40iw_alloc_ucontext() 326 struct i40iw_alloc_pd_resp uresp; in i40iw_alloc_pd() local 353 memset(&uresp, 0, sizeof(uresp)); in i40iw_alloc_pd() 354 uresp.pd_id = pd_id; in i40iw_alloc_pd() [all …]
|
/Linux-v4.19/drivers/infiniband/hw/nes/ |
D | nes_verbs.c | 538 struct nes_alloc_ucontext_resp uresp; in nes_alloc_ucontext() local 555 memset(&uresp, 0, sizeof uresp); in nes_alloc_ucontext() 557 uresp.max_qps = nesibdev->max_qp; in nes_alloc_ucontext() 558 uresp.max_pds = nesibdev->max_pd; in nes_alloc_ucontext() 559 uresp.wq_size = nesdev->nesadapter->max_qp_wr * 2; in nes_alloc_ucontext() 560 uresp.virtwq = nesadapter->virtwq; in nes_alloc_ucontext() 561 uresp.kernel_ver = NES_ABI_KERNEL_VER; in nes_alloc_ucontext() 568 nes_ucontext->mmap_wq_offset = uresp.max_pds; in nes_alloc_ucontext() 570 ((sizeof(struct nes_hw_qp_wqe) * uresp.max_qps * 2) + PAGE_SIZE-1) / in nes_alloc_ucontext() 574 if (ib_copy_to_udata(udata, &uresp, sizeof uresp)) { in nes_alloc_ucontext() [all …]
|
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/ |
D | pvrdma_verbs.c | 323 struct pvrdma_alloc_ucontext_resp uresp = {0}; in pvrdma_alloc_ucontext() local 356 uresp.qp_tab_size = vdev->dsr->caps.max_qp; in pvrdma_alloc_ucontext() 357 ret = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in pvrdma_alloc_ucontext()
|
/Linux-v4.19/drivers/infiniband/hw/mthca/ |
D | mthca_provider.c | 306 struct mthca_alloc_ucontext_resp uresp; in mthca_alloc_ucontext() local 313 memset(&uresp, 0, sizeof uresp); in mthca_alloc_ucontext() 315 uresp.qp_tab_size = to_mdev(ibdev)->limits.num_qps; in mthca_alloc_ucontext() 317 uresp.uarc_size = to_mdev(ibdev)->uar_table.uarc_size; in mthca_alloc_ucontext() 319 uresp.uarc_size = 0; in mthca_alloc_ucontext() 339 if (ib_copy_to_udata(udata, &uresp, sizeof uresp)) { in mthca_alloc_ucontext()
|