| /linux-6.15/io_uring/ |
| H A D | notif.c | 21 lockdep_assert(refcount_read(&nd->uarg.refcnt) == 0); in io_notif_tw_complete() 39 struct io_notif_data *nd = container_of(uarg, struct io_notif_data, uarg); in io_tx_ubuf_complete() 50 if (!refcount_dec_and_test(&uarg->refcnt)) in io_tx_ubuf_complete() 69 nd = container_of(uarg, struct io_notif_data, uarg); in io_link_skb() 73 net_zcopy_get(&nd->uarg); in io_link_skb() 74 skb_zcopy_init(skb, &nd->uarg); in io_link_skb() 78 if (unlikely(prev_uarg == &nd->uarg)) in io_link_skb() 98 net_zcopy_get(&nd->head->uarg); in io_link_skb() 129 nd->uarg.flags = IO_NOTIF_UBUF_FLAGS; in io_alloc_notif() 130 nd->uarg.ops = &io_ubuf_ops; in io_alloc_notif() [all …]
|
| H A D | notif.h | 15 struct ubuf_info uarg; member 27 void io_tx_ubuf_complete(struct sk_buff *skb, struct ubuf_info *uarg, 40 io_tx_ubuf_complete(NULL, &nd->uarg, true); in io_notif_flush()
|
| /linux-6.15/block/ |
| H A D | bsg.c | 58 void __user *uarg) in bsg_sg_io() argument 63 if (copy_from_user(&hdr, uarg, sizeof(hdr))) in bsg_sg_io() 69 if (!ret && copy_to_user(uarg, &hdr, sizeof(hdr))) in bsg_sg_io() 87 static int bsg_get_command_q(struct bsg_device *bd, int __user *uarg) in bsg_get_command_q() argument 89 return put_user(READ_ONCE(bd->max_queue), uarg); in bsg_get_command_q() 96 if (get_user(max_queue, uarg)) in bsg_set_command_q() 108 void __user *uarg = (void __user *) arg; in bsg_ioctl() local 109 int __user *intp = uarg; in bsg_ioctl() 117 return bsg_get_command_q(bd, uarg); in bsg_ioctl() 119 return bsg_set_command_q(bd, uarg); in bsg_ioctl() [all …]
|
| /linux-6.15/drivers/tee/ |
| H A D | tee_core.c | 486 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_open_session() 498 uparams = uarg->params; in tee_ioctl_open_session() 517 put_user(arg.ret, &uarg->ret) || in tee_ioctl_open_session() 564 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_invoke() 576 uparams = uarg->params; in tee_ioctl_invoke() 586 if (put_user(arg.ret, &uarg->ret) || in tee_ioctl_invoke() 698 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_supp_recv() 717 if (put_user(func, &uarg->func) || in tee_ioctl_supp_recv() 796 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_supp_send() 797 if (get_user(ret, &uarg->ret) || in tee_ioctl_supp_send() [all …]
|
| /linux-6.15/drivers/char/ |
| H A D | ds1620.c | 243 } uarg; in ds1620_ioctl() local 246 uarg.i = (int __user *)arg; in ds1620_ioctl() 255 if (get_user(therm.hi, uarg.i)) in ds1620_ioctl() 259 if (copy_from_user(&therm, uarg.therm, sizeof(therm))) in ds1620_ioctl() 277 if (put_user(therm.hi, uarg.i)) in ds1620_ioctl() 280 if (copy_to_user(uarg.therm, &therm, sizeof(therm))) in ds1620_ioctl() 292 return put_user(i, uarg.i) ? -EFAULT : 0; in ds1620_ioctl() 297 return put_user(i, uarg.i) ? -EFAULT : 0; in ds1620_ioctl() 302 return put_user(i, uarg.i) ? -EFAULT : 0; in ds1620_ioctl() 308 if (get_user(i, uarg.i)) in ds1620_ioctl()
|
| /linux-6.15/drivers/rtc/ |
| H A D | dev.c | 212 void __user *uarg = (void __user *)arg; in rtc_dev_ioctl() local 264 if (copy_to_user(uarg, &alarm.time, sizeof(tm))) in rtc_dev_ioctl() 271 if (copy_from_user(&alarm.time, uarg, sizeof(tm))) in rtc_dev_ioctl() 327 if (copy_to_user(uarg, &tm, sizeof(tm))) in rtc_dev_ioctl() 334 if (copy_from_user(&tm, uarg, sizeof(tm))) in rtc_dev_ioctl() 372 if (copy_from_user(&alarm, uarg, sizeof(alarm))) in rtc_dev_ioctl() 383 if (copy_to_user(uarg, &alarm, sizeof(alarm))) in rtc_dev_ioctl() 388 if (copy_from_user(¶m, uarg, sizeof(param))) { in rtc_dev_ioctl() 419 if (copy_to_user(uarg, ¶m, sizeof(param))) in rtc_dev_ioctl() 425 if (copy_from_user(¶m, uarg, sizeof(param))) { in rtc_dev_ioctl() [all …]
|
| /linux-6.15/drivers/watchdog/ |
| H A D | smsc37b787_wdt.c | 427 } uarg; in wb_smsc_wdt_ioctl() local 437 uarg.i = (int __user *)arg; in wb_smsc_wdt_ioctl() 441 return copy_to_user(uarg.ident, &ident, sizeof(ident)) in wb_smsc_wdt_ioctl() 444 return put_user(wb_smsc_wdt_status(), uarg.i); in wb_smsc_wdt_ioctl() 446 return put_user(0, uarg.i); in wb_smsc_wdt_ioctl() 451 if (get_user(options, uarg.i)) in wb_smsc_wdt_ioctl() 468 if (get_user(new_timeout, uarg.i)) in wb_smsc_wdt_ioctl() 482 return put_user(new_timeout, uarg.i); in wb_smsc_wdt_ioctl()
|
| H A D | w83977f_wdt.c | 381 } uarg; in wdt_ioctl() local 383 uarg.i = (int __user *)arg; in wdt_ioctl() 387 return copy_to_user(uarg.ident, &ident, in wdt_ioctl() 392 return put_user(status, uarg.i); in wdt_ioctl() 395 return put_user(0, uarg.i); in wdt_ioctl() 398 if (get_user(new_options, uarg.i)) in wdt_ioctl() 418 if (get_user(new_timeout, uarg.i)) in wdt_ioctl() 428 return put_user(timeout, uarg.i); in wdt_ioctl()
|
| H A D | wdt977.c | 357 } uarg; in wdt977_ioctl() local 359 uarg.i = (int __user *)arg; in wdt977_ioctl() 363 return copy_to_user(uarg.ident, &ident, in wdt977_ioctl() 368 return put_user(status, uarg.i); in wdt977_ioctl() 371 return put_user(0, uarg.i); in wdt977_ioctl() 374 if (get_user(new_options, uarg.i)) in wdt977_ioctl() 394 if (get_user(new_timeout, uarg.i)) in wdt977_ioctl() 404 return put_user(timeout, uarg.i); in wdt977_ioctl()
|
| H A D | pc87413_wdt.c | 386 } uarg; in pc87413_ioctl() local 396 uarg.i = (int __user *)arg; in pc87413_ioctl() 400 return copy_to_user(uarg.ident, &ident, in pc87413_ioctl() 403 return put_user(pc87413_status(), uarg.i); in pc87413_ioctl() 405 return put_user(0, uarg.i); in pc87413_ioctl() 409 if (get_user(options, uarg.i)) in pc87413_ioctl() 428 if (get_user(new_timeout, uarg.i)) in pc87413_ioctl() 439 return put_user(new_timeout, uarg.i); in pc87413_ioctl()
|
| /linux-6.15/drivers/pps/ |
| H A D | pps.c | 95 void __user *uarg = (void __user *) arg; in pps_cdev_ioctl() local 110 err = copy_to_user(uarg, ¶ms, sizeof(struct pps_kparams)); in pps_cdev_ioctl() 123 err = copy_from_user(¶ms, uarg, sizeof(struct pps_kparams)); in pps_cdev_ioctl() 181 err = copy_from_user(&fdata, uarg, sizeof(struct pps_fdata)); in pps_cdev_ioctl() 200 err = copy_to_user(uarg, &fdata, sizeof(struct pps_fdata)); in pps_cdev_ioctl() 215 if (copy_from_user(&bind_args, uarg, in pps_cdev_ioctl() 253 void __user *uarg = (void __user *) arg; in pps_cdev_compat_ioctl() local 264 err = copy_from_user(&compat, uarg, sizeof(struct pps_fdata_compat)); in pps_cdev_compat_ioctl() 289 return copy_to_user(uarg, &compat, in pps_cdev_compat_ioctl()
|
| /linux-6.15/drivers/message/fusion/ |
| H A D | mptctl.c | 1251 karg = memdup_user(uarg, data_size); in mptctl_getiocinfo() 1343 ioc->name, __FILE__, __LINE__, uarg); in mptctl_getiocinfo() 1379 __FILE__, __LINE__, uarg); in mptctl_gettargetinfo() 1481 __FILE__, __LINE__, uarg); in mptctl_readtest() 1531 __FILE__, __LINE__, uarg); in mptctl_eventquery() 1561 __FILE__, __LINE__, uarg); in mptctl_eventenable() 1601 __FILE__, __LINE__, uarg); in mptctl_eventreport() 1647 __FILE__, __LINE__, uarg); in mptctl_replace_fw() 1707 __FILE__, __LINE__, uarg); in mptctl_mpt_command() 2347 __FILE__, __LINE__, uarg); in mptctl_hp_hostinfo() [all …]
|
| /linux-6.15/fs/verity/ |
| H A D | measure.c | 28 struct fsverity_digest __user *uarg = _uarg; in fsverity_ioctl_measure() local 44 if (get_user(arg.digest_size, &uarg->digest_size)) in fsverity_ioctl_measure() 53 if (copy_to_user(uarg, &arg, sizeof(arg))) in fsverity_ioctl_measure() 56 if (copy_to_user(uarg->digest, vi->file_digest, hash_alg->digest_size)) in fsverity_ioctl_measure()
|
| H A D | read_metadata.c | 151 int fsverity_ioctl_read_metadata(struct file *filp, const void __user *uarg) in fsverity_ioctl_read_metadata() argument 167 if (copy_from_user(&arg, uarg, sizeof(arg))) in fsverity_ioctl_read_metadata()
|
| /linux-6.15/fs/crypto/ |
| H A D | keyring.c | 713 struct fscrypt_add_key_arg __user *uarg = _uarg; in fscrypt_ioctl_add_key() local 718 if (copy_from_user(&arg, uarg, sizeof(arg))) in fscrypt_ioctl_add_key() 749 if (copy_from_user(secret.raw, uarg->raw, secret.size)) in fscrypt_ioctl_add_key() 1025 struct fscrypt_remove_key_arg __user *uarg = _uarg; in do_remove_key() local 1032 if (copy_from_user(&arg, uarg, sizeof(arg))) in do_remove_key() 1106 err = put_user(status_flags, &uarg->removal_status_flags); in do_remove_key() 1110 int fscrypt_ioctl_remove_key(struct file *filp, void __user *uarg) in fscrypt_ioctl_remove_key() argument 1112 return do_remove_key(filp, uarg, false); in fscrypt_ioctl_remove_key() 1120 return do_remove_key(filp, uarg, true); in fscrypt_ioctl_remove_key_all_users() 1153 if (copy_from_user(&arg, uarg, sizeof(arg))) in fscrypt_ioctl_get_key_status() [all …]
|
| /linux-6.15/drivers/misc/ocxl/ |
| H A D | file.c | 72 struct ocxl_ioctl_attach __user *uarg) in afu_ioctl_attach() argument 79 if (copy_from_user(&arg, uarg, sizeof(arg))) in afu_ioctl_attach() 91 struct ocxl_ioctl_metadata __user *uarg) in afu_ioctl_get_metadata() argument 105 if (copy_to_user(uarg, &arg, sizeof(arg))) in afu_ioctl_get_metadata() 113 struct ocxl_ioctl_p9_wait __user *uarg) in afu_ioctl_enable_p9_wait() argument 148 if (copy_to_user(uarg, &arg, sizeof(arg))) in afu_ioctl_enable_p9_wait() 157 struct ocxl_ioctl_features __user *uarg) in afu_ioctl_get_features() argument 168 if (copy_to_user(uarg, &arg, sizeof(arg))) in afu_ioctl_get_features()
|
| /linux-6.15/drivers/xen/ |
| H A D | evtchn.c | 440 void __user *uarg = (void __user *) arg; in evtchn_ioctl() local 455 if (copy_from_user(&bind, uarg, sizeof(bind))) in evtchn_ioctl() 476 if (copy_from_user(&bind, uarg, sizeof(bind))) in evtchn_ioctl() 506 if (copy_from_user(&bind, uarg, sizeof(bind))) in evtchn_ioctl() 527 if (copy_from_user(&unbind, uarg, sizeof(unbind))) in evtchn_ioctl() 550 if (copy_from_user(&bind, uarg, sizeof(bind))) in evtchn_ioctl() 567 if (copy_from_user(¬ify, uarg, sizeof(notify))) in evtchn_ioctl() 600 if (copy_from_user(&ierd, uarg, sizeof(ierd))) in evtchn_ioctl()
|
| /linux-6.15/drivers/vfio/cdx/ |
| H A D | main.c | 217 void __user *uarg = (void __user *)arg; in vfio_cdx_ioctl() local 221 return vfio_cdx_ioctl_get_info(vdev, uarg); in vfio_cdx_ioctl() 223 return vfio_cdx_ioctl_get_region_info(vdev, uarg); in vfio_cdx_ioctl() 225 return vfio_cdx_ioctl_get_irq_info(vdev, uarg); in vfio_cdx_ioctl() 227 return vfio_cdx_ioctl_set_irqs(vdev, uarg); in vfio_cdx_ioctl()
|
| /linux-6.15/drivers/scsi/bfa/ |
| H A D | bfa_svc.h | 431 void *uarg; /* user callback arg */ member 716 void bfa_lps_flogi(struct bfa_lps_s *lps, void *uarg, u8 alpa, 719 void bfa_lps_fdisc(struct bfa_lps_s *lps, void *uarg, u16 pdusz, 726 void bfa_cb_lps_flogi_comp(void *bfad, void *uarg, bfa_status_t status); 727 void bfa_cb_lps_flogo_comp(void *bfad, void *uarg); 728 void bfa_cb_lps_fdisc_comp(void *bfad, void *uarg, bfa_status_t status); 729 void bfa_cb_lps_fdisclogo_comp(void *bfad, void *uarg); 730 void bfa_cb_lps_cvl_event(void *bfad, void *uarg);
|
| /linux-6.15/include/linux/ |
| H A D | fsverity.h | 169 int fsverity_ioctl_read_metadata(struct file *filp, const void __user *uarg); 230 const void __user *uarg) in fsverity_ioctl_read_metadata() argument
|
| H A D | skbuff.h | 1713 struct ubuf_info *uarg); 1732 struct ubuf_info *uarg); 1767 refcount_inc(&uarg->refcnt); in net_zcopy_get() 1783 net_zcopy_get(uarg); in skb_zcopy_set() 1784 skb_zcopy_init(skb, uarg); in skb_zcopy_set() 1806 if (uarg) in net_zcopy_put() 1807 uarg->ops->complete(NULL, uarg, true); in net_zcopy_put() 1812 if (uarg) { in net_zcopy_put_abort() 1816 net_zcopy_put(uarg); in net_zcopy_put_abort() 1825 if (uarg) { in skb_zcopy_clear() [all …]
|
| H A D | if_bridge.h | 69 void __user *uarg)); 70 int br_ioctl_call(struct net *net, unsigned int cmd, void __user *uarg);
|
| /linux-6.15/net/bridge/ |
| H A D | br_ioctl.c | 397 int br_ioctl_stub(struct net *net, unsigned int cmd, void __user *uarg) in br_ioctl_stub() argument 409 if (get_user_ifreq(&ifr, &data, uarg)) in br_ioctl_stub() 423 ret = old_deviceless(net, uarg); in br_ioctl_stub() 435 if (copy_from_user(buf, uarg, IFNAMSIZ)) { in br_ioctl_stub()
|
| /linux-6.15/drivers/iommu/iommufd/ |
| H A D | vfio_compat.c | 516 void __user *uarg = (void __user *)arg; in iommufd_vfio_ioctl() local 526 return iommufd_vfio_iommu_get_info(ictx, uarg); in iommufd_vfio_ioctl() 528 return iommufd_vfio_map_dma(ictx, cmd, uarg); in iommufd_vfio_ioctl() 530 return iommufd_vfio_unmap_dma(ictx, cmd, uarg); in iommufd_vfio_ioctl()
|
| /linux-6.15/net/core/ |
| H A D | skbuff.c | 1681 uarg = (void *)skb->cb; in msg_zerocopy_alloc() 1682 uarg->mmp.user = NULL; in msg_zerocopy_alloc() 1691 uarg->len = 1; in msg_zerocopy_alloc() 1692 uarg->bytelen = size; in msg_zerocopy_alloc() 1693 uarg->zerocopy = 1; in msg_zerocopy_alloc() 1698 return &uarg->ubuf; in msg_zerocopy_alloc() 1709 if (uarg) { in msg_zerocopy_realloc() 1747 return uarg; in msg_zerocopy_realloc() 1795 len = uarg->len; in __msg_zerocopy_callback() 1796 lo = uarg->id; in __msg_zerocopy_callback() [all …]
|