Home
last modified time | relevance | path

Searched refs:udata (Results 1 – 73 of 73) sorted by relevance

/linux-4.1.27/drivers/infiniband/core/
Duverbs.h50 #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); \
Duverbs_cmd.c290 struct ib_udata udata; in ib_uverbs_get_context() local
312 INIT_UDATA(&udata, buf + sizeof cmd, in ib_uverbs_get_context()
316 ucontext = ibdev->alloc_ucontext(ibdev, &udata); in ib_uverbs_get_context()
534 struct ib_udata udata; in ib_uverbs_alloc_pd() local
545 INIT_UDATA(&udata, buf + sizeof cmd, in ib_uverbs_alloc_pd()
557 file->ucontext, &udata); in ib_uverbs_alloc_pd()
728 struct ib_udata udata; in ib_uverbs_open_xrcd() local
742 INIT_UDATA(&udata, buf + sizeof cmd, in ib_uverbs_open_xrcd()
782 file->ucontext, &udata); in ib_uverbs_open_xrcd()
942 struct ib_udata udata; in ib_uverbs_reg_mr() local
[all …]
/linux-4.1.27/drivers/infiniband/hw/ipath/
Dipath_cq.c202 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()
Dipath_srq.c103 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()
Dipath_verbs.h738 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);
Dipath_qp.c451 int attr_mask, struct ib_udata *udata) in ipath_modify_qp() argument
743 struct ib_udata *udata) in ipath_create_qp() argument
885 if (udata && udata->outlen >= sizeof(__u64)) { in ipath_create_qp()
889 err = ib_copy_to_udata(udata, &offset, in ipath_create_qp()
908 err = ib_copy_to_udata(udata, &(qp->ip->offset), in ipath_create_qp()
Dipath_mr.c187 struct ib_udata *udata) in ipath_reg_user_mr() argument
Dipath_verbs.c1702 struct ib_udata *udata) in ipath_alloc_pd() argument
1733 pd->user = udata != NULL; in ipath_alloc_pd()
1899 struct ib_udata *udata) in ipath_alloc_ucontext() argument
/linux-4.1.27/drivers/infiniband/hw/usnic/
Dusnic_ib_verbs.h39 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);
Dusnic_ib_verbs.c43 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
/linux-4.1.27/drivers/infiniband/hw/ehca/
Dehca_iverbs.h65 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);
Dehca_cq.c118 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
Dehca_pd.c49 struct ib_ucontext *context, struct ib_udata *udata) in ehca_alloc_pd() argument
Dehca_qp.c456 struct ib_udata *udata, int is_srq) in internal_create_qp() argument
619 if (pd->uobject && udata) { in internal_create_qp()
888 if (context && udata) { in internal_create_qp()
906 if (ib_copy_to_udata(udata, &resp, sizeof resp)) { in internal_create_qp()
953 struct ib_udata *udata) in ehca_create_qp() argument
957 ret = internal_create_qp(pd, qp_init_attr, NULL, udata, 0); in ehca_create_qp()
966 struct ib_udata *udata) in ehca_create_srq() argument
990 my_qp = internal_create_qp(pd, &qp_init_attr, srq_init_attr, udata, 1); in ehca_create_srq()
1779 struct ib_udata *udata) in ehca_modify_qp() argument
2033 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) in ehca_modify_srq() argument
Dehca_uverbs.c52 struct ib_udata *udata) in ehca_alloc_ucontext() argument
Dehca_mrmw.c315 struct ib_udata *udata) in ehca_reg_user_mr() argument
434 PTR_ERR(ib_mr), pd, mr_access_flags, udata); in ehca_reg_user_mr()
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_srq.c103 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()
Dqib_cq.c217 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()
Dqib_verbs.h912 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);
Dqib_qp.c570 int attr_mask, struct ib_udata *udata) in qib_modify_qp() argument
977 struct ib_udata *udata) in qib_create_qp() argument
1134 if (udata && udata->outlen >= sizeof(__u64)) { in qib_create_qp()
1138 err = ib_copy_to_udata(udata, &offset, in qib_create_qp()
1155 err = ib_copy_to_udata(udata, &(qp->ip->offset), in qib_create_qp()
Dqib_mr.c231 struct ib_udata *udata) in qib_reg_user_mr() argument
Dqib_verbs.c1736 struct ib_udata *udata) in qib_alloc_pd() argument
1767 pd->user = udata != NULL; in qib_alloc_pd()
1977 struct ib_udata *udata) in qib_alloc_ucontext() argument
/linux-4.1.27/arch/s390/hypfs/
Dhypfs_sprp.c66 void __user *udata; in __hypfs_sprp_ioctl() local
79 udata = (void __user *)(unsigned long) diag304.data; in __hypfs_sprp_ioctl()
82 if (copy_from_user(data, udata, PAGE_SIZE)) { in __hypfs_sprp_ioctl()
91 if (copy_to_user(udata, data, PAGE_SIZE)) { in __hypfs_sprp_ioctl()
/linux-4.1.27/drivers/xen/
Dprivcmd.c51 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()
232 static long privcmd_ioctl_mmap(void __user *udata) in privcmd_ioctl_mmap() argument
245 if (copy_from_user(&mmapcmd, udata, sizeof(mmapcmd))) in privcmd_ioctl_mmap()
419 static long privcmd_ioctl_mmap_batch(void __user *udata, int version) in privcmd_ioctl_mmap_batch() argument
431 if (copy_from_user(&m, udata, sizeof(struct privcmd_mmapbatch))) in privcmd_ioctl_mmap_batch()
439 if (copy_from_user(&m, udata, sizeof(struct privcmd_mmapbatch_v2))) in privcmd_ioctl_mmap_batch()
554 void __user *udata = (void __user *) data; in privcmd_ioctl() local
558 ret = privcmd_ioctl_hypercall(udata); in privcmd_ioctl()
562 ret = privcmd_ioctl_mmap(udata); in privcmd_ioctl()
[all …]
/linux-4.1.27/sound/i2c/
Dcs8427.c96 static int snd_cs8427_select_corudata(struct snd_i2c_device *device, int udata) in snd_cs8427_select_corudata() argument
101 udata = udata ? CS8427_BSEL : 0; in snd_cs8427_select_corudata()
102 if (udata != (chip->regmap[CS8427_REG_CSDATABUF] & udata)) { in snd_cs8427_select_corudata()
104 chip->regmap[CS8427_REG_CSDATABUF] |= udata; in snd_cs8427_select_corudata()
114 int udata, in snd_cs8427_send_corudata() argument
119 char *hw_data = udata ? in snd_cs8427_send_corudata()
126 if ((err = snd_cs8427_select_corudata(device, udata)) < 0) in snd_cs8427_send_corudata()
129 if (udata) { in snd_cs8427_send_corudata()
/linux-4.1.27/drivers/infiniband/hw/mlx5/
Dmlx5_ib.h537 struct ib_udata *udata);
539 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata);
546 struct ib_udata *udata);
548 int attr_mask, struct ib_udata *udata);
561 struct ib_udata *udata);
566 int mlx5_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata);
570 struct ib_udata *udata);
593 struct ib_udata *udata);
Dsrq.c78 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()
236 struct ib_udata *udata) in mlx5_ib_create_srq() argument
280 err = create_srq_user(pd, srq, &in, udata, buf_size, &inlen); in mlx5_ib_create_srq()
319 if (ib_copy_to_udata(udata, &srq->msrq.srqn, sizeof(__u32))) { in mlx5_ib_create_srq()
345 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) in mlx5_ib_modify_srq() argument
Dcq.c604 static int create_cq_user(struct mlx5_ib_dev *dev, struct ib_udata *udata, in create_cq_user() argument
617 (udata->inlen - sizeof(struct ib_uverbs_cmd_hdr) < in create_cq_user()
621 if (ib_copy_from_udata(&ucmd, udata, ucmdlen)) in create_cq_user()
741 struct ib_udata *udata) in mlx5_ib_create_cq() argument
771 err = create_cq_user(dev, udata, context, cq, entries, in mlx5_ib_create_cq()
804 if (ib_copy_to_udata(udata, &cq->mcq.cqn, sizeof(__u32))) { in mlx5_ib_create_cq()
946 int entries, struct ib_udata *udata, int *npas, in resize_user() argument
955 err = ib_copy_from_udata(&ucmd, udata, sizeof(ucmd)); in resize_user()
1067 int mlx5_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata) in mlx5_ib_resize_cq() argument
1095 if (udata) { in mlx5_ib_resize_cq()
[all …]
Dmain.c389 struct ib_udata *udata) in mlx5_ib_alloc_ucontext() argument
411 reqlen = udata->inlen - sizeof(struct ib_uverbs_cmd_hdr); in mlx5_ib_alloc_ucontext()
419 err = ib_copy_from_udata(&req, udata, reqlen); in mlx5_ib_alloc_ucontext()
497 err = ib_copy_to_udata(udata, &resp, in mlx5_ib_alloc_ucontext()
657 struct ib_udata *udata) in mlx5_ib_alloc_pd() argument
675 if (ib_copy_to_udata(udata, &resp, sizeof(resp))) { in mlx5_ib_alloc_pd()
Dqp.c602 struct mlx5_ib_qp *qp, struct ib_udata *udata, in create_user_qp() argument
616 err = ib_copy_from_udata(&ucmd, udata, sizeof(ucmd)); in create_user_qp()
699 err = ib_copy_to_udata(udata, resp, sizeof(*resp)); in create_user_qp()
866 struct ib_udata *udata, struct mlx5_ib_qp *qp) in create_qp_common() argument
896 if (ib_copy_from_udata(&ucmd, udata, sizeof(ucmd))) { in create_qp_common()
928 err = create_user_qp(dev, pd, qp, udata, &in, &resp, &inlen); in create_qp_common()
1227 struct ib_udata *udata) in mlx5_ib_create_qp() argument
1273 err = create_qp_common(dev, pd, init_attr, udata, qp); in mlx5_ib_create_qp()
1775 int attr_mask, struct ib_udata *udata) in mlx5_ib_modify_qp() argument
3135 struct ib_udata *udata) in mlx5_ib_alloc_xrcd() argument
Dmr.c1034 struct ib_udata *udata) in mlx5_ib_reg_user_mr() argument
/linux-4.1.27/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.c359 struct ib_udata *udata) in _ocrdma_alloc_pd() argument
368 if (udata && uctx && dev->attr.max_dpp_pds) { in _ocrdma_alloc_pd()
419 struct ib_udata *udata) in ocrdma_alloc_ucontext_pd() argument
423 uctx->cntxt_pd = _ocrdma_alloc_pd(dev, uctx, udata); in ocrdma_alloc_ucontext_pd()
472 struct ib_udata *udata) in ocrdma_alloc_ucontext() argument
481 if (!udata) in ocrdma_alloc_ucontext()
506 status = ocrdma_alloc_ucontext_pd(dev, ctx, udata); in ocrdma_alloc_ucontext()
517 status = ib_copy_to_udata(udata, &resp, sizeof(resp)); in ocrdma_alloc_ucontext()
599 struct ib_udata *udata) in ocrdma_copy_pd_uresp() argument
629 status = ib_copy_to_udata(udata, &rsp, sizeof(rsp)); in ocrdma_copy_pd_uresp()
[all …]
Docrdma_verbs.h70 int attr_mask, struct ib_udata *udata);
/linux-4.1.27/drivers/infiniband/hw/mthca/
Dmthca_provider.c298 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 …]
Dmthca_dev.h516 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata);
532 struct ib_udata *udata);
Dmthca_srq.c365 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) in mthca_modify_srq() argument
Dmthca_qp.c843 struct ib_udata *udata) in mthca_modify_qp() argument
/linux-4.1.27/drivers/staging/iio/resolver/
Dad2s1210.c289 unsigned char udata; in ad2s1210_store_control() local
293 ret = kstrtou8(buf, 16, &udata); in ad2s1210_store_control()
301 data = udata & AD2S1210_MSB_IS_LOW; in ad2s1210_store_control()
346 unsigned char udata; in ad2s1210_store_resolution() local
349 ret = kstrtou8(buf, 10, &udata); in ad2s1210_store_resolution()
350 if (ret || udata < 10 || udata > 16) { in ad2s1210_store_resolution()
360 data |= (udata - 10) >> 1; in ad2s1210_store_resolution()
/linux-4.1.27/include/rdma/
Dib_verbs.h1518 struct ib_udata *udata);
1524 struct ib_udata *udata);
1535 struct ib_udata *udata);
1539 struct ib_udata *udata);
1548 struct ib_udata *udata);
1552 struct ib_udata *udata);
1567 struct ib_udata *udata);
1572 struct ib_udata *udata);
1591 struct ib_udata *udata);
1598 struct ib_udata *udata);
[all …]
/linux-4.1.27/drivers/infiniband/hw/mlx4/
Dmlx4_ib.h657 struct ib_udata *udata);
670 int mlx4_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata);
673 struct ib_udata *udata);
686 struct ib_udata *udata);
688 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata);
697 struct ib_udata *udata);
700 int attr_mask, struct ib_udata *udata);
817 struct ib_udata *udata);
Dsrq.c73 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
Dcq.c171 struct ib_udata *udata) in mlx4_ib_create_cq() argument
197 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) { in mlx4_ib_create_cq()
245 if (ib_copy_to_udata(udata, &cq->mcq.cqn, sizeof (__u32))) { in mlx4_ib_create_cq()
299 int entries, struct ib_udata *udata) in mlx4_alloc_resize_umem() argument
307 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) in mlx4_alloc_resize_umem()
363 int mlx4_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata) in mlx4_ib_resize_cq() argument
389 err = mlx4_alloc_resize_umem(dev, cq, entries, udata); in mlx4_ib_resize_cq()
Dmr.c135 struct ib_udata *udata) in mlx4_ib_reg_user_mr() argument
191 struct ib_udata *udata) in mlx4_ib_rereg_user_mr() argument
Dqp.c622 struct ib_udata *udata, int sqpn, struct mlx4_ib_qp **caller_qp, in create_qp_common() argument
713 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) { in create_qp_common()
1085 struct ib_udata *udata) in mlx4_ib_create_qp() argument
1112 (udata || in mlx4_ib_create_qp()
1142 udata, 0, &qp, gfp); in mlx4_ib_create_qp()
1155 if (udata) in mlx4_ib_create_qp()
1158 err = create_qp_common(to_mdev(pd->device), pd, init_attr, udata, in mlx4_ib_create_qp()
1917 int attr_mask, struct ib_udata *udata) in mlx4_ib_modify_qp() argument
Dmain.c633 struct ib_udata *udata) in mlx4_ib_alloc_ucontext() argument
670 err = ib_copy_to_udata(udata, &resp_v3, sizeof(resp_v3)); in mlx4_ib_alloc_ucontext()
672 err = ib_copy_to_udata(udata, &resp, sizeof(resp)); in mlx4_ib_alloc_ucontext()
723 struct ib_udata *udata) in mlx4_ib_alloc_pd() argument
739 if (ib_copy_to_udata(udata, &pd->pdn, sizeof (__u32))) { in mlx4_ib_alloc_pd()
758 struct ib_udata *udata) in mlx4_ib_alloc_xrcd() argument
/linux-4.1.27/drivers/infiniband/hw/cxgb3/
Diwch_provider.c110 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 …]
/linux-4.1.27/net/bluetooth/hidp/
Dcore.c176 unsigned char *udata = skb->data + 1; in hidp_input_report() local
183 input_report_key(dev, hidp_keycode[i + 224], (udata[0] >> i) & 1); in hidp_input_report()
187 if (!memcmp(udata + 2, hidp_mkeyspat, 6)) in hidp_input_report()
191 if (keys[i] > 3 && memscan(udata + 2, keys[i], 6) == udata + 8) { in hidp_input_report()
198 if (udata[i] > 3 && memscan(keys + 2, udata[i], 6) == keys + 8) { in hidp_input_report()
199 if (hidp_keycode[udata[i]]) in hidp_input_report()
200 input_report_key(dev, hidp_keycode[udata[i]], 1); in hidp_input_report()
202 BT_ERR("Unknown key (scancode %#x) pressed.", udata[i]); in hidp_input_report()
206 memcpy(keys, udata, 8); in hidp_input_report()
/linux-4.1.27/security/apparmor/include/
Dpolicy_unpack.h37 int aa_unpack(void *udata, size_t size, struct list_head *lh, const char **ns);
Dpolicy.h251 ssize_t aa_replace_profiles(void *udata, size_t size, bool noreplace);
/linux-4.1.27/fs/
Dcompat_ioctl.c615 __u32 udata; in serial_struct_ioctl() local
623 if (__get_user(udata, &ss32->iomem_base)) in serial_struct_ioctl()
625 ss.iomem_base = compat_ptr(udata); in serial_struct_ioctl()
678 struct i2c_rdwr_ioctl_data32 __user *udata) in do_i2c_rdwr_ioctl() argument
687 if (get_user(nmsgs, &udata->nmsgs)) in do_i2c_rdwr_ioctl()
692 if (get_user(datap, &udata->msgs)) in do_i2c_rdwr_ioctl()
715 struct i2c_smbus_ioctl_data32 __user *udata) in do_i2c_smbus_ioctl() argument
726 if (!access_ok(VERIFY_READ, udata, sizeof(*udata))) in do_i2c_smbus_ioctl()
729 if (__copy_in_user(&tdata->read_write, &udata->read_write, 2 * sizeof(u8))) in do_i2c_smbus_ioctl()
731 if (__copy_in_user(&tdata->size, &udata->size, 2 * sizeof(u32))) in do_i2c_smbus_ioctl()
[all …]
/linux-4.1.27/drivers/infiniband/hw/amso1100/
Dc2_provider.c126 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
/linux-4.1.27/drivers/mailbox/
Dmailbox-altera.c220 u32 *udata = (u32 *)data; in altera_mbox_send_data() local
238 writel_relaxed(udata[MBOX_PTR], mbox->mbox_base + MAILBOX_PTR_REG); in altera_mbox_send_data()
239 writel_relaxed(udata[MBOX_CMD], mbox->mbox_base + MAILBOX_CMD_REG); in altera_mbox_send_data()
/linux-4.1.27/arch/powerpc/platforms/cell/spufs/
Dfile.c661 u32 mbox_data, __user *udata; in spufs_mbox_read() local
670 udata = (void __user *)buf; in spufs_mbox_read()
676 for (count = 0; (count + 4) <= len; count += 4, udata++) { in spufs_mbox_read()
687 ret = __put_user(mbox_data, udata); in spufs_mbox_read()
779 u32 ibox_data, __user *udata; in spufs_ibox_read() local
788 udata = (void __user *)buf; in spufs_ibox_read()
808 count = __put_user(ibox_data, udata); in spufs_ibox_read()
812 for (count = 4, udata++; (count + 4) <= len; count += 4, udata++) { in spufs_ibox_read()
822 ret = __put_user(ibox_data, udata); in spufs_ibox_read()
931 u32 wbox_data, __user *udata; in spufs_wbox_write() local
[all …]
/linux-4.1.27/drivers/infiniband/hw/cxgb4/
Dprovider.c105 struct ib_udata *udata) in c4iw_alloc_ucontext() argument
125 if (udata->outlen < sizeof(uresp) - sizeof(uresp.reserved)) { in c4iw_alloc_ucontext()
143 ret = ib_copy_to_udata(udata, &uresp, in c4iw_alloc_ucontext()
249 struct ib_udata *udata) in c4iw_allocate_pd() argument
268 if (ib_copy_to_udata(udata, &php->pdid, sizeof(u32))) { in c4iw_allocate_pd()
Diw_cxgb4.h980 struct ib_udata *udata);
998 struct ib_udata *udata);
999 int c4iw_resize_cq(struct ib_cq *cq, int cqe, struct ib_udata *udata);
1004 struct ib_udata *udata);
1006 int attr_mask, struct ib_udata *udata);
Dcq.c871 struct ib_udata *udata) in c4iw_create_cq() argument
963 ret = ib_copy_to_udata(udata, &uresp, in c4iw_create_cq()
996 int c4iw_resize_cq(struct ib_cq *cq, int cqe, struct ib_udata *udata) in c4iw_resize_cq() argument
Dqp.c1609 struct ib_udata *udata) in c4iw_create_qp() argument
1704 if (udata) { in c4iw_create_qp()
1757 ret = ib_copy_to_udata(udata, &uresp, sizeof uresp); in c4iw_create_qp()
1814 int attr_mask, struct ib_udata *udata) in c4iw_ib_modify_qp() argument
Dmem.c701 u64 virt, int acc, struct ib_udata *udata) in c4iw_reg_user_mr() argument
/linux-4.1.27/security/apparmor/
Dpolicy_unpack.c749 int aa_unpack(void *udata, size_t size, struct list_head *lh, const char **ns) in aa_unpack() argument
755 .start = udata, in aa_unpack()
756 .end = udata + size, in aa_unpack()
757 .pos = udata, in aa_unpack()
Dpolicy.c1068 ssize_t aa_replace_profiles(void *udata, size_t size, bool noreplace) in aa_replace_profiles() argument
1078 error = aa_unpack(udata, size, &lh, &ns_name); in aa_replace_profiles()
/linux-4.1.27/drivers/media/usb/uvc/
Duvc_v4l2.c1320 u8 __user *udata; in uvc_v4l2_get_xu_query() local
1335 udata = compat_ptr(p); in uvc_v4l2_get_xu_query()
1336 if (!access_ok(VERIFY_READ, udata, kp->size)) in uvc_v4l2_get_xu_query()
1344 if (copy_in_user(kdata, udata, kp->size)) in uvc_v4l2_get_xu_query()
1353 u8 __user *udata; in uvc_v4l2_put_xu_query() local
1366 udata = compat_ptr(p); in uvc_v4l2_put_xu_query()
1367 if (!access_ok(VERIFY_READ, udata, kp->size)) in uvc_v4l2_put_xu_query()
1370 if (copy_in_user(udata, kdata, kp->size)) in uvc_v4l2_put_xu_query()
/linux-4.1.27/drivers/s390/char/
Dvmur.c414 static ssize_t do_write(struct urdev *urd, const char __user *udata, in do_write() argument
420 cpa = alloc_chan_prog(udata, count / reclen, reclen); in do_write()
440 static ssize_t ur_write(struct file *file, const char __user *udata, in ur_write() argument
456 return do_write(urf->urd, udata, count, urf->dev_reclen, ppos); in ur_write()
/linux-4.1.27/drivers/infiniband/hw/nes/
Dnes_verbs.c640 struct ib_udata *udata) in nes_alloc_ucontext() argument
651 if (ib_copy_from_udata(&req, udata, sizeof(struct nes_alloc_ucontext_req))) { in nes_alloc_ucontext()
682 if (ib_copy_to_udata(udata, &uresp, sizeof uresp)) { in nes_alloc_ucontext()
770 struct ib_ucontext *context, struct ib_udata *udata) in nes_alloc_pd() argument
817 if (ib_copy_to_udata(udata, &uresp, sizeof (struct nes_alloc_pd_resp))) { in nes_alloc_pd()
1104 struct ib_qp_init_attr *init_attr, struct ib_udata *udata) in nes_create_qp() argument
1184 if (udata) { in nes_create_qp()
1185 if (ib_copy_from_udata(&req, udata, sizeof(struct nes_create_qp_req))) { in nes_create_qp()
1279 if (!udata) { in nes_create_qp()
1394 if (ib_copy_to_udata(udata, &uresp, sizeof uresp)) { in nes_create_qp()
[all …]
/linux-4.1.27/net/netfilter/
Dnf_tables_api.c1761 if (rule->udata) { in nf_tables_fill_rule_info()
1762 struct nft_userdata *udata = nft_userdata(rule); in nf_tables_fill_rule_info() local
1763 if (nla_put(skb, NFTA_RULE_USERDATA, udata->len + 1, in nf_tables_fill_rule_info()
1764 udata->data) < 0) in nf_tables_fill_rule_info()
1949 struct nft_userdata *udata; in nf_tables_newrule() local
2042 rule->udata = ulen ? 1 : 0; in nf_tables_newrule()
2045 udata = nft_userdata(rule); in nf_tables_newrule()
2046 udata->len = ulen - 1; in nf_tables_newrule()
2047 nla_memcpy(udata->data, nla[NFTA_RULE_USERDATA], ulen); in nf_tables_newrule()
3029 struct nft_userdata *udata; in nf_tables_fill_setelem() local
[all …]
/linux-4.1.27/drivers/s390/net/
Dqeth_l3_main.c2405 memcpy(qinfo->udata + qinfo->udata_offset, in qeth_l3_arp_query_cb()
2417 memcpy(qinfo->udata, &qinfo->no_entries, 4); in qeth_l3_arp_query_cb()
2422 memcpy(qinfo->udata + QETH_QARP_MASK_OFFSET, &qdata->reply_bits, 2); in qeth_l3_arp_query_cb()
2427 memcpy(qinfo->udata, &i, 4); in qeth_l3_arp_query_cb()
2481 static int qeth_l3_arp_query(struct qeth_card *card, char __user *udata) in qeth_l3_arp_query() argument
2495 if (copy_from_user(&qinfo, udata, 6)) { in qeth_l3_arp_query()
2499 qinfo.udata = kzalloc(qinfo.udata_len, GFP_KERNEL); in qeth_l3_arp_query()
2500 if (!qinfo.udata) { in qeth_l3_arp_query()
2507 if (copy_to_user(udata, qinfo.udata, 4)) in qeth_l3_arp_query()
2518 if (copy_to_user(udata, qinfo.udata, qinfo.udata_len)) { in qeth_l3_arp_query()
[all …]
Dqeth_core_main.c4595 memcpy(qinfo->udata + qinfo->udata_offset, in qeth_snmp_command_cb()
4600 memcpy(qinfo->udata + qinfo->udata_offset, in qeth_snmp_command_cb()
4615 int qeth_snmp_command(struct qeth_card *card, char __user *udata) in qeth_snmp_command() argument
4634 if (copy_from_user(&req_len, udata + sizeof(int), sizeof(int))) in qeth_snmp_command()
4640 ureq = memdup_user(udata, req_len + sizeof(struct qeth_snmp_ureq_hdr)); in qeth_snmp_command()
4646 qinfo.udata = kzalloc(qinfo.udata_len, GFP_KERNEL); in qeth_snmp_command()
4647 if (!qinfo.udata) { in qeth_snmp_command()
4667 if (copy_to_user(udata, qinfo.udata, qinfo.udata_len)) in qeth_snmp_command()
4672 kfree(qinfo.udata); in qeth_snmp_command()
4707 int qeth_query_oat_command(struct qeth_card *card, char __user *udata) in qeth_query_oat_command() argument
[all …]
Dqeth_core_mpc.h351 char *udata; member
/linux-4.1.27/block/
Dcompat_ioctl.c190 compat_caddr_t udata; in compat_blkpg_ioctl() local
200 err |= get_user(udata, &ua32->data); in compat_blkpg_ioctl()
201 err |= put_user(compat_ptr(udata), &a->data); in compat_blkpg_ioctl()
/linux-4.1.27/drivers/usb/core/
Ddevio.c1739 __u32 udata; in proc_control_compat() local
1742 get_user(udata, &p32->data) || in proc_control_compat()
1743 put_user(compat_ptr(udata), &p->data)) in proc_control_compat()
2003 u32 udata; in proc_ioctl_compat() local
2009 __get_user(udata, &uioc->data)) in proc_ioctl_compat()
2011 ctrl.data = compat_ptr(udata); in proc_ioctl_compat()
/linux-4.1.27/sound/core/oss/
Drate.c285 unsigned long udata) in rate_action() argument
/linux-4.1.27/drivers/staging/emxx_udc/
Demxx_udc.c85 static inline void _nbu2ss_writel(void *address, u32 udata) in _nbu2ss_writel() argument
87 __raw_writel(udata, address); in _nbu2ss_writel()
92 static inline void _nbu2ss_bitset(void *address, u32 udata) in _nbu2ss_bitset() argument
94 u32 reg_dt = __raw_readl(address) | (udata); in _nbu2ss_bitset()
101 static inline void _nbu2ss_bitclr(void *address, u32 udata) in _nbu2ss_bitclr() argument
103 u32 reg_dt = __raw_readl(address) & ~(udata); in _nbu2ss_bitclr()
/linux-4.1.27/drivers/media/pci/bt8xx/
Dbttv-cards.c4489 unsigned int udata; in kodicom4400r_write() local
4491 udata = (data << 7) | ((yaddr&3) << 4) | (xaddr&0xf); in kodicom4400r_write()
4492 gpio_bits(0x1ff, udata); /* write ADDR and DAT */ in kodicom4400r_write()
4493 gpio_bits(0x1ff, udata | (1 << 8)); /* strobe high */ in kodicom4400r_write()
4494 gpio_bits(0x1ff, udata); /* strobe low */ in kodicom4400r_write()
/linux-4.1.27/include/net/netfilter/
Dnf_tables.h683 udata:1; member