Home
last modified time | relevance | path

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

/linux-4.4.14/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.c293 struct ib_udata udata; in ib_uverbs_get_context() local
314 INIT_UDATA(&udata, buf + sizeof cmd, in ib_uverbs_get_context()
318 ucontext = ib_dev->alloc_ucontext(ib_dev, &udata); in ib_uverbs_get_context()
531 struct ib_udata udata; in ib_uverbs_alloc_pd() local
542 INIT_UDATA(&udata, buf + sizeof cmd, in ib_uverbs_alloc_pd()
553 pd = ib_dev->alloc_pd(ib_dev, file->ucontext, &udata); in ib_uverbs_alloc_pd()
737 struct ib_udata udata; in ib_uverbs_open_xrcd() local
751 INIT_UDATA(&udata, buf + sizeof cmd, in ib_uverbs_open_xrcd()
790 xrcd = ib_dev->alloc_xrcd(ib_dev, file->ucontext, &udata); in ib_uverbs_open_xrcd()
952 struct ib_udata udata; in ib_uverbs_reg_mr() local
[all …]
/linux-4.4.14/drivers/infiniband/hw/usnic/
Dusnic_ib_verbs.h57 struct ib_udata *udata);
61 struct ib_udata *udata);
64 int attr_mask, struct ib_udata *udata);
68 struct ib_udata *udata);
72 struct ib_udata *udata);
75 struct ib_udata *udata);
Dusnic_ib_verbs.c58 struct ib_udata *udata) in usnic_ib_fill_create_qp_resp() argument
135 err = ib_copy_to_udata(udata, &resp, sizeof(resp)); in usnic_ib_fill_create_qp_resp()
439 struct ib_udata *udata) in usnic_ib_alloc_pd() argument
472 struct ib_udata *udata) in usnic_ib_create_qp() argument
491 err = ib_copy_from_udata(&cmd, udata, sizeof(cmd)); in usnic_ib_create_qp()
524 err = usnic_ib_fill_create_qp_resp(qp_grp, udata); in usnic_ib_create_qp()
566 int attr_mask, struct ib_udata *udata) in usnic_ib_modify_qp() argument
595 struct ib_udata *udata) in usnic_ib_create_cq() argument
619 struct ib_udata *udata) in usnic_ib_reg_mr() argument
658 struct ib_udata *udata) in usnic_ib_alloc_ucontext() argument
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dsrq.c120 struct ib_udata *udata) in hfi1_create_srq() argument
163 if (udata && udata->outlen >= sizeof(__u64)) { in hfi1_create_srq()
175 err = ib_copy_to_udata(udata, &srq->ip->offset, in hfi1_create_srq()
230 struct ib_udata *udata) in hfi1_modify_srq() argument
259 if (udata && udata->inlen >= sizeof(__u64)) { in hfi1_modify_srq()
263 ret = ib_copy_from_udata(&offset_addr, udata, in hfi1_modify_srq()
267 udata->outbuf = in hfi1_modify_srq()
269 ret = ib_copy_to_udata(udata, &offset, in hfi1_modify_srq()
333 if (udata && udata->inlen >= sizeof(__u64)) { in hfi1_modify_srq()
334 ret = ib_copy_to_udata(udata, &ip->offset, in hfi1_modify_srq()
Dcq.c235 struct ib_udata *udata) in hfi1_create_cq() argument
263 if (udata && udata->outlen >= sizeof(__u64)) in hfi1_create_cq()
277 if (udata && udata->outlen >= sizeof(__u64)) { in hfi1_create_cq()
286 err = ib_copy_to_udata(udata, &cq->ip->offset, in hfi1_create_cq()
405 int hfi1_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata) in hfi1_resize_cq() argument
423 if (udata && udata->outlen >= sizeof(__u64)) in hfi1_resize_cq()
434 if (udata && udata->outlen >= sizeof(__u64)) { in hfi1_resize_cq()
437 ret = ib_copy_to_udata(udata, &offset, sizeof(offset)); in hfi1_resize_cq()
490 if (udata && udata->outlen >= sizeof(__u64)) { in hfi1_resize_cq()
491 ret = ib_copy_to_udata(udata, &ip->offset, in hfi1_resize_cq()
Dqp.h156 int attr_mask, struct ib_udata *udata);
181 struct ib_udata *udata);
Dverbs.h981 struct ib_udata *udata);
985 struct ib_udata *udata);
1003 struct ib_udata *udata);
1011 int hfi1_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata);
1021 struct ib_udata *udata);
Dqp.c610 int attr_mask, struct ib_udata *udata) in hfi1_modify_qp() argument
1014 struct ib_udata *udata) in hfi1_create_qp() argument
1152 if (udata && udata->outlen >= sizeof(__u64)) { in hfi1_create_qp()
1156 err = ib_copy_to_udata(udata, &offset, in hfi1_create_qp()
1173 err = ib_copy_to_udata(udata, &(qp->ip->offset), in hfi1_create_qp()
Dmr.c248 struct ib_udata *udata) in hfi1_reg_user_mr() argument
Dverbs.c1608 struct ib_udata *udata) in alloc_pd() argument
1639 pd->user = udata != NULL; in alloc_pd()
1851 struct ib_udata *udata) in alloc_ucontext() argument
/linux-4.4.14/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.c218 struct ib_udata *udata) in qib_create_cq() argument
250 if (udata && udata->outlen >= sizeof(__u64)) in qib_create_cq()
264 if (udata && udata->outlen >= sizeof(__u64)) { in qib_create_cq()
273 err = ib_copy_to_udata(udata, &cq->ip->offset, in qib_create_cq()
392 int qib_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata) in qib_resize_cq() argument
410 if (udata && udata->outlen >= sizeof(__u64)) in qib_resize_cq()
421 if (udata && udata->outlen >= sizeof(__u64)) { in qib_resize_cq()
424 ret = ib_copy_to_udata(udata, &offset, sizeof(offset)); in qib_resize_cq()
477 if (udata && udata->outlen >= sizeof(__u64)) { in qib_resize_cq()
478 ret = ib_copy_to_udata(udata, &ip->offset, in qib_resize_cq()
Dqib_verbs.h922 struct ib_udata *udata);
929 int attr_mask, struct ib_udata *udata);
1004 struct ib_udata *udata);
1008 struct ib_udata *udata);
1025 struct ib_udata *udata);
1031 int qib_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata);
1041 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.c1755 struct ib_udata *udata) in qib_alloc_pd() argument
1786 pd->user = udata != NULL; in qib_alloc_pd()
1996 struct ib_udata *udata) in qib_alloc_ucontext() argument
/linux-4.4.14/drivers/staging/rdma/ipath/
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_cq.c203 struct ib_udata *udata) in ipath_create_cq() argument
235 if (udata && udata->outlen >= sizeof(__u64)) in ipath_create_cq()
249 if (udata && udata->outlen >= sizeof(__u64)) { in ipath_create_cq()
258 err = ib_copy_to_udata(udata, &cq->ip->offset, in ipath_create_cq()
376 int ipath_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata) in ipath_resize_cq() argument
394 if (udata && udata->outlen >= sizeof(__u64)) in ipath_resize_cq()
405 if (udata && udata->outlen >= sizeof(__u64)) { in ipath_resize_cq()
408 ret = ib_copy_to_udata(udata, &offset, sizeof(offset)); in ipath_resize_cq()
461 if (udata && udata->outlen >= sizeof(__u64)) { in ipath_resize_cq()
462 ret = ib_copy_to_udata(udata, &ip->offset, in ipath_resize_cq()
Dipath_verbs.h746 struct ib_udata *udata);
753 int attr_mask, struct ib_udata *udata);
804 struct ib_udata *udata);
808 struct ib_udata *udata);
821 struct ib_udata *udata);
827 int ipath_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata);
837 struct ib_udata *udata);
Dipath_qp.c450 int attr_mask, struct ib_udata *udata) in ipath_modify_qp() argument
742 struct ib_udata *udata) in ipath_create_qp() argument
884 if (udata && udata->outlen >= sizeof(__u64)) { in ipath_create_qp()
888 err = ib_copy_to_udata(udata, &offset, in ipath_create_qp()
907 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.c1719 struct ib_udata *udata) in ipath_alloc_pd() argument
1750 pd->user = udata != NULL; in ipath_alloc_pd()
1916 struct ib_udata *udata) in ipath_alloc_ucontext() argument
/linux-4.4.14/drivers/staging/rdma/ehca/
Dehca_iverbs.h69 struct ib_udata *udata);
90 struct ib_udata *udata);
136 struct ib_udata *udata);
140 int ehca_resize_cq(struct ib_cq *cq, int cqe, struct ib_udata *udata);
150 struct ib_udata *udata);
155 struct ib_udata *udata);
172 struct ib_udata *udata);
175 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata);
189 struct ib_udata *udata);
Dehca_cq.c119 struct ib_udata *udata) in ehca_create_cq() argument
290 if (ib_copy_to_udata(udata, &resp, sizeof(resp))) { in ehca_create_cq()
375 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.4.14/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()
555 void __user *udata = (void __user *) data; in privcmd_ioctl() local
559 ret = privcmd_ioctl_hypercall(udata); in privcmd_ioctl()
563 ret = privcmd_ioctl_mmap(udata); in privcmd_ioctl()
[all …]
/linux-4.4.14/arch/s390/hypfs/
Dhypfs_sprp.c73 void __user *udata; in __hypfs_sprp_ioctl() local
86 udata = (void __user *)(unsigned long) diag304.data; in __hypfs_sprp_ioctl()
89 if (copy_from_user(data, udata, PAGE_SIZE)) { in __hypfs_sprp_ioctl()
98 if (copy_to_user(udata, data, PAGE_SIZE)) { in __hypfs_sprp_ioctl()
/linux-4.4.14/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.4.14/drivers/infiniband/hw/mlx5/
Dmlx5_ib.h517 struct ib_udata *udata);
519 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata);
526 struct ib_udata *udata);
528 int attr_mask, struct ib_udata *udata);
542 struct ib_udata *udata);
547 int mlx5_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata);
551 struct ib_udata *udata);
568 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
279 err = create_srq_user(pd, srq, &in, udata, buf_size, &inlen); in mlx5_ib_create_srq()
318 if (ib_copy_to_udata(udata, &srq->msrq.srqn, sizeof(__u32))) { in mlx5_ib_create_srq()
344 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) in mlx5_ib_modify_srq() argument
Dcq.c611 static int create_cq_user(struct mlx5_ib_dev *dev, struct ib_udata *udata, in create_cq_user() argument
624 (udata->inlen - sizeof(struct ib_uverbs_cmd_hdr) < in create_cq_user()
628 if (ib_copy_from_udata(&ucmd, udata, ucmdlen)) in create_cq_user()
749 struct ib_udata *udata) in mlx5_ib_create_cq() argument
784 err = create_cq_user(dev, udata, context, cq, entries, in mlx5_ib_create_cq()
817 if (ib_copy_to_udata(udata, &cq->mcq.cqn, sizeof(__u32))) { in mlx5_ib_create_cq()
959 int entries, struct ib_udata *udata, int *npas, in resize_user() argument
968 err = ib_copy_from_udata(&ucmd, udata, sizeof(ucmd)); in resize_user()
1080 int mlx5_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata) in mlx5_ib_resize_cq() argument
1108 if (udata) { in mlx5_ib_resize_cq()
[all …]
Dmain.c580 struct ib_udata *udata) in mlx5_ib_alloc_ucontext() argument
600 reqlen = udata->inlen - sizeof(struct ib_uverbs_cmd_hdr); in mlx5_ib_alloc_ucontext()
608 err = ib_copy_from_udata(&req, udata, reqlen); in mlx5_ib_alloc_ucontext()
686 err = ib_copy_to_udata(udata, &resp, in mlx5_ib_alloc_ucontext()
799 struct ib_udata *udata) in mlx5_ib_alloc_pd() argument
817 if (ib_copy_to_udata(udata, &resp, sizeof(resp))) { in mlx5_ib_alloc_pd()
Dqp.c594 struct mlx5_ib_qp *qp, struct ib_udata *udata, in create_user_qp() argument
608 err = ib_copy_from_udata(&ucmd, udata, sizeof(ucmd)); in create_user_qp()
691 err = ib_copy_to_udata(udata, resp, sizeof(*resp)); in create_user_qp()
858 struct ib_udata *udata, struct mlx5_ib_qp *qp) in create_qp_common() argument
887 if (ib_copy_from_udata(&ucmd, udata, sizeof(ucmd))) { in create_qp_common()
921 err = create_user_qp(dev, pd, qp, udata, &in, &resp, &inlen); in create_qp_common()
1219 struct ib_udata *udata) in mlx5_ib_create_qp() argument
1263 err = create_qp_common(dev, pd, init_attr, udata, qp); in mlx5_ib_create_qp()
1761 int attr_mask, struct ib_udata *udata) in mlx5_ib_modify_qp() argument
3126 struct ib_udata *udata) in mlx5_ib_alloc_xrcd() argument
Dmr.c1042 struct ib_udata *udata) in mlx5_ib_reg_user_mr() argument
/linux-4.4.14/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.c419 struct ib_udata *udata) in _ocrdma_alloc_pd() argument
428 if (udata && uctx && dev->attr.max_dpp_pds) { in _ocrdma_alloc_pd()
484 struct ib_udata *udata) in ocrdma_alloc_ucontext_pd() argument
488 uctx->cntxt_pd = _ocrdma_alloc_pd(dev, uctx, udata); in ocrdma_alloc_ucontext_pd()
537 struct ib_udata *udata) in ocrdma_alloc_ucontext() argument
546 if (!udata) in ocrdma_alloc_ucontext()
571 status = ocrdma_alloc_ucontext_pd(dev, ctx, udata); in ocrdma_alloc_ucontext()
582 status = ib_copy_to_udata(udata, &resp, sizeof(resp)); in ocrdma_alloc_ucontext()
664 struct ib_udata *udata) in ocrdma_copy_pd_uresp() argument
694 status = ib_copy_to_udata(udata, &rsp, sizeof(rsp)); in ocrdma_copy_pd_uresp()
[all …]
Docrdma_verbs.h92 struct ib_udata *udata);
102 int attr_mask, struct ib_udata *udata);
/linux-4.4.14/drivers/infiniband/hw/mthca/
Dmthca_provider.c302 struct ib_udata *udata) in mthca_alloc_ucontext() argument
337 if (ib_copy_to_udata(udata, &uresp, sizeof uresp)) { in mthca_alloc_ucontext()
377 struct ib_udata *udata) in mthca_alloc_pd() argument
393 if (ib_copy_to_udata(udata, &pd->pd_num, sizeof (__u32))) { in mthca_alloc_pd()
440 struct ib_udata *udata) in mthca_create_srq() argument
457 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) { in mthca_create_srq()
483 if (context && ib_copy_to_udata(udata, &srq->srqn, sizeof (__u32))) { in mthca_create_srq()
516 struct ib_udata *udata) in mthca_create_qp() argument
539 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) { in mthca_create_qp()
651 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.4.14/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.4.14/drivers/infiniband/hw/mlx4/
Dmlx4_ib.h704 struct ib_udata *udata);
717 int mlx4_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata);
721 struct ib_udata *udata);
734 struct ib_udata *udata);
736 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata);
745 struct ib_udata *udata);
748 int attr_mask, struct ib_udata *udata);
867 struct ib_udata *udata);
Dsrq.c74 struct ib_udata *udata) in mlx4_ib_create_srq() argument
112 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) { in mlx4_ib_create_srq()
199 if (ib_copy_to_udata(udata, &srq->msrq.srqn, sizeof (__u32))) { in mlx4_ib_create_srq()
234 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) in mlx4_ib_modify_srq() argument
Dcq.c173 struct ib_udata *udata) in mlx4_ib_create_cq() argument
205 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) { in mlx4_ib_create_cq()
254 if (ib_copy_to_udata(udata, &cq->mcq.cqn, sizeof (__u32))) { in mlx4_ib_create_cq()
308 int entries, struct ib_udata *udata) in mlx4_alloc_resize_umem() argument
316 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) in mlx4_alloc_resize_umem()
372 int mlx4_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata) in mlx4_ib_resize_cq() argument
398 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.c635 struct ib_udata *udata, int sqpn, struct mlx4_ib_qp **caller_qp, in create_qp_common() argument
726 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) { in create_qp_common()
1104 struct ib_udata *udata) in mlx4_ib_create_qp() argument
1132 ((udata && init_attr->create_flags & ~(sup_u_create_flags)) || in mlx4_ib_create_qp()
1164 udata, 0, &qp, gfp); in mlx4_ib_create_qp()
1177 if (udata) in mlx4_ib_create_qp()
1180 err = create_qp_common(to_mdev(pd->device), pd, init_attr, udata, in mlx4_ib_create_qp()
2026 int attr_mask, struct ib_udata *udata) in mlx4_ib_modify_qp() argument
Dmain.c903 struct ib_udata *udata) in mlx4_ib_alloc_ucontext() argument
940 err = ib_copy_to_udata(udata, &resp_v3, sizeof(resp_v3)); in mlx4_ib_alloc_ucontext()
942 err = ib_copy_to_udata(udata, &resp, sizeof(resp)); in mlx4_ib_alloc_ucontext()
1143 struct ib_udata *udata) in mlx4_ib_alloc_pd() argument
1159 if (ib_copy_to_udata(udata, &pd->pdn, sizeof (__u32))) { in mlx4_ib_alloc_pd()
1178 struct ib_udata *udata) in mlx4_ib_alloc_xrcd() argument
/linux-4.4.14/include/rdma/
Dib_verbs.h1607 struct ib_udata *udata);
1663 struct ib_udata *udata);
1669 struct ib_udata *udata);
1680 struct ib_udata *udata);
1684 struct ib_udata *udata);
1693 struct ib_udata *udata);
1697 struct ib_udata *udata);
1712 struct ib_udata *udata);
1717 struct ib_udata *udata);
1736 struct ib_udata *udata);
[all …]
/linux-4.4.14/drivers/infiniband/hw/cxgb3/
Diwch_provider.c114 struct ib_udata *udata) in iwch_alloc_ucontext() argument
148 struct ib_udata *udata) in iwch_create_cq() argument
171 if (ib_copy_from_udata(&ureq, udata, sizeof (ureq))) { in iwch_create_cq()
227 if (udata->outlen < sizeof uresp) { in iwch_create_cq()
241 if (ib_copy_to_udata(udata, &uresp, resplen)) { in iwch_create_cq()
254 static int iwch_resize_cq(struct ib_cq *cq, int cqe, struct ib_udata *udata) in iwch_resize_cq() argument
426 struct ib_udata *udata) in iwch_allocate_pd() argument
445 if (ib_copy_to_udata(udata, &php->pdid, sizeof (__u32))) { in iwch_allocate_pd()
627 u64 virt, int acc, struct ib_udata *udata) in iwch_reg_user_mr() argument
705 if (udata && !t3a_device(rhp)) { in iwch_reg_user_mr()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/staging/rdma/amso1100/
Dc2_provider.c129 struct ib_udata *udata) in c2_alloc_ucontext() argument
156 struct ib_udata *udata) in c2_alloc_pd() argument
174 if (ib_copy_to_udata(udata, &pd->pd_id, sizeof(__u32))) { in c2_alloc_pd()
237 struct ib_udata *udata) in c2_create_qp() argument
295 struct ib_udata *udata) in c2_create_cq() argument
437 u64 virt, int acc, struct ib_udata *udata) in c2_reg_user_mr() argument
567 int attr_mask, struct ib_udata *udata) in c2_modify_qp() argument
/linux-4.4.14/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.4.14/arch/powerpc/platforms/cell/spufs/
Dfile.c606 u32 mbox_data, __user *udata; in spufs_mbox_read() local
615 udata = (void __user *)buf; in spufs_mbox_read()
621 for (count = 0; (count + 4) <= len; count += 4, udata++) { in spufs_mbox_read()
632 ret = __put_user(mbox_data, udata); in spufs_mbox_read()
724 u32 ibox_data, __user *udata; in spufs_ibox_read() local
733 udata = (void __user *)buf; in spufs_ibox_read()
753 count = __put_user(ibox_data, udata); in spufs_ibox_read()
757 for (count = 4, udata++; (count + 4) <= len; count += 4, udata++) { in spufs_ibox_read()
767 ret = __put_user(ibox_data, udata); in spufs_ibox_read()
876 u32 wbox_data, __user *udata; in spufs_wbox_write() local
[all …]
/linux-4.4.14/drivers/infiniband/hw/cxgb4/
Dprovider.c109 struct ib_udata *udata) in c4iw_alloc_ucontext() argument
129 if (udata->outlen < sizeof(uresp) - sizeof(uresp.reserved)) { in c4iw_alloc_ucontext()
147 ret = ib_copy_to_udata(udata, &uresp, in c4iw_alloc_ucontext()
253 struct ib_udata *udata) in c4iw_allocate_pd() argument
272 if (ib_copy_to_udata(udata, &php->pdid, sizeof(u32))) { in c4iw_allocate_pd()
Diw_cxgb4.h969 struct ib_udata *udata);
987 struct ib_udata *udata);
988 int c4iw_resize_cq(struct ib_cq *cq, int cqe, struct ib_udata *udata);
993 struct ib_udata *udata);
995 int attr_mask, struct ib_udata *udata);
Dcq.c870 struct ib_udata *udata) in c4iw_create_cq() argument
966 ret = ib_copy_to_udata(udata, &uresp, in c4iw_create_cq()
999 int c4iw_resize_cq(struct ib_cq *cq, int cqe, struct ib_udata *udata) in c4iw_resize_cq() argument
Dqp.c1622 struct ib_udata *udata) in c4iw_create_qp() argument
1717 if (udata) { in c4iw_create_qp()
1770 ret = ib_copy_to_udata(udata, &uresp, sizeof uresp); in c4iw_create_qp()
1827 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.4.14/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.4.14/drivers/media/usb/uvc/
Duvc_v4l2.c1329 u8 __user *udata; in uvc_v4l2_get_xu_query() local
1344 udata = compat_ptr(p); in uvc_v4l2_get_xu_query()
1345 if (!access_ok(VERIFY_READ, udata, kp->size)) in uvc_v4l2_get_xu_query()
1353 if (copy_in_user(kdata, udata, kp->size)) in uvc_v4l2_get_xu_query()
1362 u8 __user *udata; in uvc_v4l2_put_xu_query() local
1375 udata = compat_ptr(p); in uvc_v4l2_put_xu_query()
1376 if (!access_ok(VERIFY_READ, udata, kp->size)) in uvc_v4l2_put_xu_query()
1379 if (copy_in_user(udata, kdata, kp->size)) in uvc_v4l2_put_xu_query()
/linux-4.4.14/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.4.14/drivers/s390/net/
Dqeth_l3_main.c2295 memcpy(qinfo->udata + qinfo->udata_offset, in qeth_l3_arp_query_cb()
2307 memcpy(qinfo->udata, &qinfo->no_entries, 4); in qeth_l3_arp_query_cb()
2312 memcpy(qinfo->udata + QETH_QARP_MASK_OFFSET, &qdata->reply_bits, 2); in qeth_l3_arp_query_cb()
2317 memcpy(qinfo->udata, &i, 4); in qeth_l3_arp_query_cb()
2371 static int qeth_l3_arp_query(struct qeth_card *card, char __user *udata) in qeth_l3_arp_query() argument
2385 if (copy_from_user(&qinfo, udata, 6)) { in qeth_l3_arp_query()
2389 qinfo.udata = kzalloc(qinfo.udata_len, GFP_KERNEL); in qeth_l3_arp_query()
2390 if (!qinfo.udata) { in qeth_l3_arp_query()
2397 if (copy_to_user(udata, qinfo.udata, 4)) in qeth_l3_arp_query()
2408 if (copy_to_user(udata, qinfo.udata, qinfo.udata_len)) { in qeth_l3_arp_query()
[all …]
Dqeth_core_main.c4547 memcpy(qinfo->udata + qinfo->udata_offset, in qeth_snmp_command_cb()
4552 memcpy(qinfo->udata + qinfo->udata_offset, in qeth_snmp_command_cb()
4567 int qeth_snmp_command(struct qeth_card *card, char __user *udata) in qeth_snmp_command() argument
4586 if (copy_from_user(&req_len, udata + sizeof(int), sizeof(int))) in qeth_snmp_command()
4592 ureq = memdup_user(udata, req_len + sizeof(struct qeth_snmp_ureq_hdr)); in qeth_snmp_command()
4598 qinfo.udata = kzalloc(qinfo.udata_len, GFP_KERNEL); in qeth_snmp_command()
4599 if (!qinfo.udata) { in qeth_snmp_command()
4619 if (copy_to_user(udata, qinfo.udata, qinfo.udata_len)) in qeth_snmp_command()
4624 kfree(qinfo.udata); in qeth_snmp_command()
4659 int qeth_query_oat_command(struct qeth_card *card, char __user *udata) in qeth_query_oat_command() argument
[all …]
Dqeth_core_mpc.h352 char *udata; member
/linux-4.4.14/drivers/infiniband/hw/nes/
Dnes_verbs.c620 struct ib_udata *udata) in nes_alloc_ucontext() argument
631 if (ib_copy_from_udata(&req, udata, sizeof(struct nes_alloc_ucontext_req))) { in nes_alloc_ucontext()
662 if (ib_copy_to_udata(udata, &uresp, sizeof uresp)) { in nes_alloc_ucontext()
750 struct ib_ucontext *context, struct ib_udata *udata) in nes_alloc_pd() argument
797 if (ib_copy_to_udata(udata, &uresp, sizeof (struct nes_alloc_pd_resp))) { in nes_alloc_pd()
1084 struct ib_qp_init_attr *init_attr, struct ib_udata *udata) in nes_create_qp() argument
1164 if (udata) { in nes_create_qp()
1165 if (ib_copy_from_udata(&req, udata, sizeof(struct nes_create_qp_req))) { in nes_create_qp()
1259 if (!udata) { in nes_create_qp()
1374 if (ib_copy_to_udata(udata, &uresp, sizeof uresp)) { in nes_create_qp()
[all …]
/linux-4.4.14/net/netfilter/
Dnf_tables_api.c1832 if (rule->udata) { in nf_tables_fill_rule_info()
1833 struct nft_userdata *udata = nft_userdata(rule); in nf_tables_fill_rule_info() local
1834 if (nla_put(skb, NFTA_RULE_USERDATA, udata->len + 1, in nf_tables_fill_rule_info()
1835 udata->data) < 0) in nf_tables_fill_rule_info()
2019 struct nft_userdata *udata; in nf_tables_newrule() local
2112 rule->udata = ulen ? 1 : 0; in nf_tables_newrule()
2115 udata = nft_userdata(rule); in nf_tables_newrule()
2116 udata->len = ulen - 1; in nf_tables_newrule()
2117 nla_memcpy(udata->data, nla[NFTA_RULE_USERDATA], ulen); in nf_tables_newrule()
3096 struct nft_userdata *udata; in nf_tables_fill_setelem() local
[all …]
/linux-4.4.14/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.4.14/drivers/usb/core/
Ddevio.c1742 __u32 udata; in proc_control_compat() local
1745 get_user(udata, &p32->data) || in proc_control_compat()
1746 put_user(compat_ptr(udata), &p->data)) in proc_control_compat()
2008 u32 udata; in proc_ioctl_compat() local
2014 __get_user(udata, &uioc->data)) in proc_ioctl_compat()
2016 ctrl.data = compat_ptr(udata); in proc_ioctl_compat()
/linux-4.4.14/sound/core/oss/
Drate.c285 unsigned long udata) in rate_action() argument
/linux-4.4.14/drivers/staging/emxx_udc/
Demxx_udc.c77 static inline void _nbu2ss_writel(void *address, u32 udata) in _nbu2ss_writel() argument
79 __raw_writel(udata, address); in _nbu2ss_writel()
84 static inline void _nbu2ss_bitset(void *address, u32 udata) in _nbu2ss_bitset() argument
86 u32 reg_dt = __raw_readl(address) | (udata); in _nbu2ss_bitset()
93 static inline void _nbu2ss_bitclr(void *address, u32 udata) in _nbu2ss_bitclr() argument
95 u32 reg_dt = __raw_readl(address) & ~(udata); in _nbu2ss_bitclr()
/linux-4.4.14/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.4.14/include/net/netfilter/
Dnf_tables.h696 udata:1; member