/drivers/infiniband/core/ |
D | uverbs.h | 50 #define INIT_UDATA(udata, ibuf, obuf, ilen, olen) \ argument 52 (udata)->inbuf = (const void __user *) (ibuf); \ 53 (udata)->outbuf = (void __user *) (obuf); \ 54 (udata)->inlen = (ilen); \ 55 (udata)->outlen = (olen); \ 58 #define INIT_UDATA_BUF_OR_NULL(udata, ibuf, obuf, ilen, olen) \ argument 60 (udata)->inbuf = (ilen) ? (const void __user *) (ibuf) : NULL; \ 61 (udata)->outbuf = (olen) ? (void __user *) (obuf) : NULL; \ 62 (udata)->inlen = (ilen); \ 63 (udata)->outlen = (olen); \
|
D | uverbs_cmd.c | 289 struct ib_udata udata; in ib_uverbs_get_context() local 308 INIT_UDATA(&udata, buf + sizeof cmd, in ib_uverbs_get_context() 312 ucontext = ibdev->alloc_ucontext(ibdev, &udata); in ib_uverbs_get_context() 506 struct ib_udata udata; in ib_uverbs_alloc_pd() local 517 INIT_UDATA(&udata, buf + sizeof cmd, in ib_uverbs_alloc_pd() 529 file->ucontext, &udata); in ib_uverbs_alloc_pd() 700 struct ib_udata udata; in ib_uverbs_open_xrcd() local 714 INIT_UDATA(&udata, buf + sizeof cmd, in ib_uverbs_open_xrcd() 754 file->ucontext, &udata); in ib_uverbs_open_xrcd() 914 struct ib_udata udata; in ib_uverbs_reg_mr() local [all …]
|
/drivers/infiniband/hw/ipath/ |
D | ipath_cq.c | 202 struct ib_udata *udata) in ipath_create_cq() argument 230 if (udata && udata->outlen >= sizeof(__u64)) in ipath_create_cq() 244 if (udata && udata->outlen >= sizeof(__u64)) { in ipath_create_cq() 253 err = ib_copy_to_udata(udata, &cq->ip->offset, in ipath_create_cq() 371 int ipath_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata) in ipath_resize_cq() argument 389 if (udata && udata->outlen >= sizeof(__u64)) in ipath_resize_cq() 400 if (udata && udata->outlen >= sizeof(__u64)) { in ipath_resize_cq() 403 ret = ib_copy_to_udata(udata, &offset, sizeof(offset)); in ipath_resize_cq() 456 if (udata && udata->outlen >= sizeof(__u64)) { in ipath_resize_cq() 457 ret = ib_copy_to_udata(udata, &ip->offset, in ipath_resize_cq()
|
D | ipath_srq.c | 103 struct ib_udata *udata) in ipath_create_srq() argument 149 if (udata && udata->outlen >= sizeof(__u64)) { in ipath_create_srq() 162 err = ib_copy_to_udata(udata, &srq->ip->offset, in ipath_create_srq() 217 struct ib_udata *udata) in ipath_modify_srq() argument 246 if (udata && udata->inlen >= sizeof(__u64)) { in ipath_modify_srq() 250 ret = ib_copy_from_udata(&offset_addr, udata, in ipath_modify_srq() 254 udata->outbuf = in ipath_modify_srq() 256 ret = ib_copy_to_udata(udata, &offset, in ipath_modify_srq() 320 if (udata && udata->inlen >= sizeof(__u64)) { in ipath_modify_srq() 321 ret = ib_copy_to_udata(udata, &ip->offset, in ipath_modify_srq()
|
D | ipath_verbs.h | 738 struct ib_udata *udata); 745 int attr_mask, struct ib_udata *udata); 796 struct ib_udata *udata); 800 struct ib_udata *udata); 812 struct ib_udata *udata); 818 int ipath_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata); 828 struct ib_udata *udata);
|
/drivers/infiniband/hw/qib/ |
D | qib_srq.c | 103 struct ib_udata *udata) in qib_create_srq() argument 146 if (udata && udata->outlen >= sizeof(__u64)) { in qib_create_srq() 158 err = ib_copy_to_udata(udata, &srq->ip->offset, in qib_create_srq() 213 struct ib_udata *udata) in qib_modify_srq() argument 242 if (udata && udata->inlen >= sizeof(__u64)) { in qib_modify_srq() 246 ret = ib_copy_from_udata(&offset_addr, udata, in qib_modify_srq() 250 udata->outbuf = in qib_modify_srq() 252 ret = ib_copy_to_udata(udata, &offset, in qib_modify_srq() 316 if (udata && udata->inlen >= sizeof(__u64)) { in qib_modify_srq() 317 ret = ib_copy_to_udata(udata, &ip->offset, in qib_modify_srq()
|
D | qib_cq.c | 217 struct ib_udata *udata) in qib_create_cq() argument 245 if (udata && udata->outlen >= sizeof(__u64)) in qib_create_cq() 259 if (udata && udata->outlen >= sizeof(__u64)) { in qib_create_cq() 268 err = ib_copy_to_udata(udata, &cq->ip->offset, in qib_create_cq() 387 int qib_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata) in qib_resize_cq() argument 405 if (udata && udata->outlen >= sizeof(__u64)) in qib_resize_cq() 416 if (udata && udata->outlen >= sizeof(__u64)) { in qib_resize_cq() 419 ret = ib_copy_to_udata(udata, &offset, sizeof(offset)); in qib_resize_cq() 472 if (udata && udata->outlen >= sizeof(__u64)) { in qib_resize_cq() 473 ret = ib_copy_to_udata(udata, &ip->offset, in qib_resize_cq()
|
D | qib_verbs.h | 912 struct ib_udata *udata); 919 int attr_mask, struct ib_udata *udata); 994 struct ib_udata *udata); 998 struct ib_udata *udata); 1014 struct ib_udata *udata); 1020 int qib_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata); 1030 struct ib_udata *udata);
|
/drivers/infiniband/hw/ehca/ |
D | ehca_iverbs.h | 65 struct ib_udata *udata); 86 struct ib_udata *udata); 131 struct ib_udata *udata); 135 int ehca_resize_cq(struct ib_cq *cq, int cqe, struct ib_udata *udata); 145 struct ib_udata *udata); 150 struct ib_udata *udata); 167 struct ib_udata *udata); 170 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata); 184 struct ib_udata *udata);
|
D | ehca_cq.c | 118 struct ib_udata *udata) in ehca_create_cq() argument 284 if (ib_copy_to_udata(udata, &resp, sizeof(resp))) { in ehca_create_cq() 369 int ehca_resize_cq(struct ib_cq *cq, int cqe, struct ib_udata *udata) in ehca_resize_cq() argument
|
/drivers/infiniband/hw/usnic/ |
D | usnic_ib_verbs.h | 39 struct ib_udata *udata); 43 struct ib_udata *udata); 46 int attr_mask, struct ib_udata *udata); 49 struct ib_udata *udata); 53 struct ib_udata *udata); 56 struct ib_udata *udata);
|
D | usnic_ib_verbs.c | 43 struct ib_udata *udata) in usnic_ib_fill_create_qp_resp() argument 120 err = ib_copy_to_udata(udata, &resp, sizeof(resp)); in usnic_ib_fill_create_qp_resp() 420 struct ib_udata *udata) in usnic_ib_alloc_pd() argument 453 struct ib_udata *udata) in usnic_ib_create_qp() argument 472 err = ib_copy_from_udata(&cmd, udata, sizeof(cmd)); in usnic_ib_create_qp() 505 err = usnic_ib_fill_create_qp_resp(qp_grp, udata); in usnic_ib_create_qp() 547 int attr_mask, struct ib_udata *udata) in usnic_ib_modify_qp() argument 575 struct ib_udata *udata) in usnic_ib_create_cq() argument 596 struct ib_udata *udata) in usnic_ib_reg_mr() argument 635 struct ib_udata *udata) in usnic_ib_alloc_ucontext() argument
|
/drivers/xen/ |
D | privcmd.c | 51 static long privcmd_ioctl_hypercall(void __user *udata) in privcmd_ioctl_hypercall() argument 56 if (copy_from_user(&hypercall, udata, sizeof(hypercall))) in privcmd_ioctl_hypercall() 198 static long privcmd_ioctl_mmap(void __user *udata) in privcmd_ioctl_mmap() argument 211 if (copy_from_user(&mmapcmd, udata, sizeof(mmapcmd))) in privcmd_ioctl_mmap() 372 static long privcmd_ioctl_mmap_batch(void __user *udata, int version) in privcmd_ioctl_mmap_batch() argument 384 if (copy_from_user(&m, udata, sizeof(struct privcmd_mmapbatch))) in privcmd_ioctl_mmap_batch() 392 if (copy_from_user(&m, udata, sizeof(struct privcmd_mmapbatch_v2))) in privcmd_ioctl_mmap_batch() 507 void __user *udata = (void __user *) data; in privcmd_ioctl() local 511 ret = privcmd_ioctl_hypercall(udata); in privcmd_ioctl() 515 ret = privcmd_ioctl_mmap(udata); in privcmd_ioctl() [all …]
|
/drivers/infiniband/hw/mlx5/ |
D | mlx5_ib.h | 473 struct ib_udata *udata); 475 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata); 482 struct ib_udata *udata); 484 int attr_mask, struct ib_udata *udata); 495 struct ib_udata *udata); 500 int mlx5_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata); 504 struct ib_udata *udata); 525 struct ib_udata *udata);
|
D | cq.c | 600 static int create_cq_user(struct mlx5_ib_dev *dev, struct ib_udata *udata, in create_cq_user() argument 613 (udata->inlen - sizeof(struct ib_uverbs_cmd_hdr) < in create_cq_user() 617 if (ib_copy_from_udata(&ucmd, udata, ucmdlen)) in create_cq_user() 739 struct ib_udata *udata) in mlx5_ib_create_cq() argument 769 err = create_cq_user(dev, udata, context, cq, entries, in mlx5_ib_create_cq() 802 if (ib_copy_to_udata(udata, &cq->mcq.cqn, sizeof(__u32))) { in mlx5_ib_create_cq() 944 int entries, struct ib_udata *udata, int *npas, in resize_user() argument 953 err = ib_copy_from_udata(&ucmd, udata, sizeof(ucmd)); in resize_user() 1065 int mlx5_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata) in mlx5_ib_resize_cq() argument 1093 if (udata) { in mlx5_ib_resize_cq() [all …]
|
D | srq.c | 78 struct ib_udata *udata, int buf_size, int *inlen) in create_srq_user() argument 90 (udata->inlen - sizeof(struct ib_uverbs_cmd_hdr) < in create_srq_user() 94 if (ib_copy_from_udata(&ucmd, udata, ucmdlen)) { in create_srq_user() 238 struct ib_udata *udata) in mlx5_ib_create_srq() argument 282 err = create_srq_user(pd, srq, &in, udata, buf_size, &inlen); in mlx5_ib_create_srq() 321 if (ib_copy_to_udata(udata, &srq->msrq.srqn, sizeof(__u32))) { in mlx5_ib_create_srq() 347 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) in mlx5_ib_modify_srq() argument
|
/drivers/infiniband/hw/ocrdma/ |
D | ocrdma_verbs.c | 258 struct ib_udata *udata) in _ocrdma_alloc_pd() argument 267 if (udata && uctx) { in _ocrdma_alloc_pd() 309 struct ib_udata *udata) in ocrdma_alloc_ucontext_pd() argument 313 uctx->cntxt_pd = _ocrdma_alloc_pd(dev, uctx, udata); in ocrdma_alloc_ucontext_pd() 363 struct ib_udata *udata) in ocrdma_alloc_ucontext() argument 372 if (!udata) in ocrdma_alloc_ucontext() 397 status = ocrdma_alloc_ucontext_pd(dev, ctx, udata); in ocrdma_alloc_ucontext() 408 status = ib_copy_to_udata(udata, &resp, sizeof(resp)); in ocrdma_alloc_ucontext() 490 struct ib_udata *udata) in ocrdma_copy_pd_uresp() argument 520 status = ib_copy_to_udata(udata, &rsp, sizeof(rsp)); in ocrdma_copy_pd_uresp() [all …]
|
/drivers/infiniband/hw/mthca/ |
D | mthca_provider.c | 298 struct ib_udata *udata) in mthca_alloc_ucontext() argument 333 if (ib_copy_to_udata(udata, &uresp, sizeof uresp)) { in mthca_alloc_ucontext() 373 struct ib_udata *udata) in mthca_alloc_pd() argument 389 if (ib_copy_to_udata(udata, &pd->pd_num, sizeof (__u32))) { in mthca_alloc_pd() 436 struct ib_udata *udata) in mthca_create_srq() argument 453 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) { in mthca_create_srq() 479 if (context && ib_copy_to_udata(udata, &srq->srqn, sizeof (__u32))) { in mthca_create_srq() 512 struct ib_udata *udata) in mthca_create_qp() argument 535 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) { in mthca_create_qp() 647 struct ib_udata *udata) in mthca_create_cq() argument [all …]
|
/drivers/staging/iio/resolver/ |
D | ad2s1210.c | 288 unsigned char udata; in ad2s1210_store_control() local 292 ret = kstrtou8(buf, 16, &udata); in ad2s1210_store_control() 300 data = udata & AD2S1210_MSB_IS_LOW; in ad2s1210_store_control() 344 unsigned char udata; in ad2s1210_store_resolution() local 347 ret = kstrtou8(buf, 10, &udata); in ad2s1210_store_resolution() 348 if (ret || udata < 10 || udata > 16) { in ad2s1210_store_resolution() 358 data |= (udata - 10) >> 1; in ad2s1210_store_resolution()
|
/drivers/infiniband/hw/mlx4/ |
D | mlx4_ib.h | 637 struct ib_udata *udata); 650 int mlx4_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata); 653 struct ib_udata *udata); 666 struct ib_udata *udata); 668 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata); 677 struct ib_udata *udata); 680 int attr_mask, struct ib_udata *udata); 795 struct ib_udata *udata);
|
D | srq.c | 73 struct ib_udata *udata) in mlx4_ib_create_srq() argument 111 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) { in mlx4_ib_create_srq() 194 if (ib_copy_to_udata(udata, &srq->msrq.srqn, sizeof (__u32))) { in mlx4_ib_create_srq() 229 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) in mlx4_ib_modify_srq() argument
|
D | cq.c | 171 struct ib_udata *udata) in mlx4_ib_create_cq() argument 195 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) { in mlx4_ib_create_cq() 240 if (ib_copy_to_udata(udata, &cq->mcq.cqn, sizeof (__u32))) { in mlx4_ib_create_cq() 294 int entries, struct ib_udata *udata) in mlx4_alloc_resize_umem() argument 302 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) in mlx4_alloc_resize_umem() 358 int mlx4_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata) in mlx4_ib_resize_cq() argument 385 err = mlx4_alloc_resize_umem(dev, cq, entries, udata); in mlx4_ib_resize_cq()
|
/drivers/infiniband/hw/cxgb3/ |
D | iwch_provider.c | 110 struct ib_udata *udata) in iwch_alloc_ucontext() argument 143 struct ib_udata *udata) in iwch_create_cq() argument 162 if (ib_copy_from_udata(&ureq, udata, sizeof (ureq))) { in iwch_create_cq() 218 if (udata->outlen < sizeof uresp) { in iwch_create_cq() 232 if (ib_copy_to_udata(udata, &uresp, resplen)) { in iwch_create_cq() 245 static int iwch_resize_cq(struct ib_cq *cq, int cqe, struct ib_udata *udata) in iwch_resize_cq() argument 417 struct ib_udata *udata) in iwch_allocate_pd() argument 436 if (ib_copy_to_udata(udata, &php->pdid, sizeof (__u32))) { in iwch_allocate_pd() 617 u64 virt, int acc, struct ib_udata *udata) in iwch_reg_user_mr() argument 695 if (udata && !t3a_device(rhp)) { in iwch_reg_user_mr() [all …]
|
/drivers/infiniband/hw/amso1100/ |
D | c2_provider.c | 126 struct ib_udata *udata) in c2_alloc_ucontext() argument 153 struct ib_udata *udata) in c2_alloc_pd() argument 171 if (ib_copy_to_udata(udata, &pd->pd_id, sizeof(__u32))) { in c2_alloc_pd() 234 struct ib_udata *udata) in c2_create_qp() argument 291 struct ib_udata *udata) in c2_create_cq() argument 429 u64 virt, int acc, struct ib_udata *udata) in c2_reg_user_mr() argument 559 int attr_mask, struct ib_udata *udata) in c2_modify_qp() argument
|
/drivers/media/usb/uvc/ |
D | uvc_v4l2.c | 1220 u8 __user *udata; in uvc_v4l2_get_xu_query() local 1235 udata = compat_ptr(p); in uvc_v4l2_get_xu_query() 1236 if (!access_ok(VERIFY_READ, udata, kp->size)) in uvc_v4l2_get_xu_query() 1244 if (copy_in_user(kdata, udata, kp->size)) in uvc_v4l2_get_xu_query() 1253 u8 __user *udata; in uvc_v4l2_put_xu_query() local 1266 udata = compat_ptr(p); in uvc_v4l2_put_xu_query() 1267 if (!access_ok(VERIFY_READ, udata, kp->size)) in uvc_v4l2_put_xu_query() 1270 if (copy_in_user(udata, kdata, kp->size)) in uvc_v4l2_put_xu_query()
|