arch/arm/kernel/sys_oabi-compat.c
237
void __user *argp = (void __user *)arg;
arch/arm/kernel/sys_oabi-compat.c
251
err = get_oabi_flock(&flock, argp);
arch/arm/kernel/sys_oabi-compat.c
256
err = put_oabi_flock(&flock, argp);
arch/arm/kernel/sys_oabi-compat.c
265
err = get_oabi_flock(&flock, argp);
arch/arm64/kvm/arm.c
1761
void __user *argp = (void __user *)arg;
arch/arm64/kvm/arm.c
1770
if (copy_from_user(&init, argp, sizeof(init)))
arch/arm64/kvm/arm.c
1785
if (copy_from_user(®, argp, sizeof(reg)))
arch/arm64/kvm/arm.c
1803
struct kvm_reg_list __user *user_list = argp;
arch/arm64/kvm/arm.c
1830
if (copy_from_user(&attr, argp, sizeof(attr)))
arch/arm64/kvm/arm.c
1837
if (copy_from_user(&attr, argp, sizeof(attr)))
arch/arm64/kvm/arm.c
1844
if (copy_from_user(&attr, argp, sizeof(attr)))
arch/arm64/kvm/arm.c
1858
if (copy_to_user(argp, &events, sizeof(events)))
arch/arm64/kvm/arm.c
1869
if (copy_from_user(&events, argp, sizeof(events)))
arch/arm64/kvm/arm.c
1880
if (get_user(what, (const int __user *)argp))
arch/arm64/kvm/arm.c
1939
void __user *argp = (void __user *)arg;
arch/arm64/kvm/arm.c
1958
if (copy_from_user(&dev_addr, argp, sizeof(dev_addr)))
arch/arm64/kvm/arm.c
1967
if (copy_to_user(argp, &init, sizeof(init)))
arch/arm64/kvm/arm.c
1975
if (copy_from_user(©_tags, argp, sizeof(copy_tags)))
arch/arm64/kvm/arm.c
1982
if (copy_from_user(&offset, argp, sizeof(offset)))
arch/arm64/kvm/arm.c
1987
if (copy_from_user(&attr, argp, sizeof(attr)))
arch/arm64/kvm/arm.c
1993
if (copy_from_user(&attr, argp, sizeof(attr)))
arch/arm64/kvm/arm.c
2001
if (copy_from_user(&range, argp, sizeof(range)))
arch/loongarch/kvm/vcpu.c
1241
void __user *argp = (void __user *)arg;
arch/loongarch/kvm/vcpu.c
1262
if (copy_from_user(®, argp, sizeof(reg)))
arch/loongarch/kvm/vcpu.c
1275
if (copy_from_user(&cap, argp, sizeof(cap)))
arch/loongarch/kvm/vcpu.c
1282
if (copy_from_user(&attr, argp, sizeof(attr)))
arch/loongarch/kvm/vcpu.c
1289
if (copy_from_user(&attr, argp, sizeof(attr)))
arch/loongarch/kvm/vcpu.c
1296
if (copy_from_user(&attr, argp, sizeof(attr)))
arch/loongarch/kvm/vcpu.c
1509
void __user *argp = (void __user *)arg;
arch/loongarch/kvm/vcpu.c
1515
if (copy_from_user(&irq, argp, sizeof(irq)))
arch/loongarch/kvm/vm.c
181
void __user *argp = (void __user *)arg;
arch/loongarch/kvm/vm.c
189
if (copy_from_user(&attr, argp, sizeof(attr)))
arch/m68k/bvme6000/rtc.c
45
void __user *argp = (void __user *)arg;
arch/m68k/bvme6000/rtc.c
68
return copy_to_user(argp, &wtime, sizeof wtime) ?
arch/m68k/bvme6000/rtc.c
80
if (copy_from_user(&rtc_tm, argp, sizeof(struct rtc_time)))
arch/m68k/kernel/time.c
110
struct rtc_pll_info __user *argp = (void __user *)arg;
arch/m68k/kernel/time.c
116
return copy_to_user(argp, &pll, sizeof pll) ? -EFAULT : 0;
arch/m68k/kernel/time.c
123
if (copy_from_user(&pll, argp, sizeof(pll)))
arch/mips/kvm/mips.c
902
void __user *argp = (void __user *)arg;
arch/mips/kvm/mips.c
907
if (copy_from_user(&irq, argp, sizeof(irq)))
arch/mips/kvm/mips.c
922
void __user *argp = (void __user *)arg;
arch/mips/kvm/mips.c
933
if (copy_from_user(®, argp, sizeof(reg)))
arch/mips/kvm/mips.c
942
struct kvm_reg_list __user *user_list = argp;
arch/mips/kvm/mips.c
963
if (copy_from_user(&cap, argp, sizeof(cap)))
arch/powerpc/include/asm/kvm_ppc.h
232
extern int kvm_vm_ioctl_rtas_define_token(struct kvm *kvm, void __user *argp);
arch/powerpc/kvm/book3s_hv.c
6150
void __user *argp = (void __user *)arg;
arch/powerpc/kvm/book3s_hv.c
6165
if (get_user(htab_order, (u32 __user *)argp))
arch/powerpc/kvm/book3s_hv.c
6178
if (copy_from_user(&ghf, argp, sizeof(ghf)))
arch/powerpc/kvm/book3s_hv.c
6188
if (copy_from_user(&rhpt, argp, sizeof(rhpt)))
arch/powerpc/kvm/book3s_hv.c
6199
if (copy_from_user(&rhpt, argp, sizeof(rhpt)))
arch/powerpc/kvm/book3s_rtas.c
198
int kvm_vm_ioctl_rtas_define_token(struct kvm *kvm, void __user *argp)
arch/powerpc/kvm/book3s_rtas.c
203
if (copy_from_user(&args, argp, sizeof(args)))
arch/powerpc/kvm/powerpc.c
2029
void __user *argp = (void __user *)arg;
arch/powerpc/kvm/powerpc.c
2033
if (copy_from_user(&irq, argp, sizeof(irq)))
arch/powerpc/kvm/powerpc.c
2044
void __user *argp = (void __user *)arg;
arch/powerpc/kvm/powerpc.c
2052
if (copy_from_user(&cap, argp, sizeof(cap)))
arch/powerpc/kvm/powerpc.c
2065
if (copy_from_user(®, argp, sizeof(reg)))
arch/powerpc/kvm/powerpc.c
2078
if (copy_from_user(&dirty, argp, sizeof(dirty)))
arch/powerpc/kvm/powerpc.c
2359
void __user *argp = (void __user *)arg;
arch/powerpc/kvm/powerpc.c
2367
if (copy_to_user(argp, &pvinfo, sizeof(pvinfo))) {
arch/powerpc/kvm/powerpc.c
2379
if (copy_from_user(&create_tce_64, argp, sizeof(create_tce_64)))
arch/powerpc/kvm/powerpc.c
2393
if (copy_from_user(&create_tce, argp, sizeof(create_tce)))
arch/powerpc/kvm/powerpc.c
2413
if (r >= 0 && copy_to_user(argp, &info, sizeof(info)))
arch/powerpc/kvm/powerpc.c
2420
r = kvm_vm_ioctl_rtas_define_token(kvm, argp);
arch/powerpc/kvm/powerpc.c
2431
if (copy_from_user(&cfg, argp, sizeof(cfg)))
arch/powerpc/kvm/powerpc.c
2444
if (r >= 0 && copy_to_user(argp, &info, sizeof(info)))
arch/powerpc/kvm/powerpc.c
2452
if (r >= 0 && copy_to_user(argp, &cpuchar, sizeof(cpuchar)))
arch/powerpc/platforms/pseries/papr-hvpipe.c
537
u32 __user *argp = (void __user *)arg;
arch/powerpc/platforms/pseries/papr-hvpipe.c
547
if (get_user(srcID, argp))
arch/powerpc/platforms/pseries/papr-indices.c
441
void __user *argp = (__force void __user *)arg;
arch/powerpc/platforms/pseries/papr-indices.c
446
ret = papr_indices_create_handle(argp);
arch/powerpc/platforms/pseries/papr-indices.c
449
ret = papr_dynamic_sensor_ioc_get(argp);
arch/powerpc/platforms/pseries/papr-indices.c
453
ret = papr_dynamic_indicator_ioc_set(argp);
arch/powerpc/platforms/pseries/papr-phy-attest.c
257
void __user *argp = (__force void __user *)arg;
arch/powerpc/platforms/pseries/papr-phy-attest.c
262
ret = papr_phy_attest_create_handle(argp);
arch/powerpc/platforms/pseries/papr-platform-dump.c
238
u64 __user *argp = (void __user *)arg;
arch/powerpc/platforms/pseries/papr-platform-dump.c
244
if (get_user(dump_tag, argp))
arch/powerpc/platforms/pseries/papr-platform-dump.c
360
u64 __user *argp = (void __user *)arg;
arch/powerpc/platforms/pseries/papr-platform-dump.c
364
if (get_user(dump_tag, argp))
arch/powerpc/platforms/pseries/papr-sysparm.c
315
void __user *argp = (__force void __user *)arg;
arch/powerpc/platforms/pseries/papr-sysparm.c
320
ret = papr_sysparm_ioctl_get(argp);
arch/powerpc/platforms/pseries/papr-sysparm.c
324
ret = papr_sysparm_ioctl_set(argp);
arch/powerpc/platforms/pseries/papr-vpd.c
244
void __user *argp = (__force void __user *)arg;
arch/powerpc/platforms/pseries/papr-vpd.c
249
ret = papr_vpd_create_handle(argp);
arch/riscv/kvm/vcpu.c
245
void __user *argp = (void __user *)arg;
arch/riscv/kvm/vcpu.c
250
if (copy_from_user(&irq, argp, sizeof(irq)))
arch/riscv/kvm/vcpu.c
266
void __user *argp = (void __user *)arg;
arch/riscv/kvm/vcpu.c
275
if (copy_from_user(®, argp, sizeof(reg)))
arch/riscv/kvm/vcpu.c
285
struct kvm_reg_list __user *user_list = argp;
arch/s390/hypfs/hypfs_sprp.c
114
void __user *argp;
arch/s390/hypfs/hypfs_sprp.c
118
argp = (void __user *)arg;
arch/s390/hypfs/hypfs_sprp.c
121
return __hypfs_sprp_ioctl(argp);
arch/s390/kernel/diag/diag310.c
211
size_t __user *argp = (void __user *)arg;
arch/s390/kernel/diag/diag310.c
221
if (put_user(stride, argp))
arch/s390/kernel/diag/diag310.c
228
size_t __user *argp = (void __user *)arg;
arch/s390/kernel/diag/diag310.c
235
if (get_user(level, argp))
arch/s390/kernel/diag/diag310.c
240
if (put_user(pages * PAGE_SIZE, argp))
arch/s390/kvm/kvm-s390.c
2497
void __user *argp = (void __user *)cmd->data;
arch/s390/kvm/kvm-s390.c
2588
if (copy_from_user(&parms, argp, sizeof(parms)))
arch/s390/kvm/kvm-s390.c
2618
if (copy_from_user(&unp, argp, sizeof(unp)))
arch/s390/kvm/kvm-s390.c
2672
if (copy_from_user(&info, argp, sizeof(info.header)))
arch/s390/kvm/kvm-s390.c
2692
if (copy_to_user(argp, &info, data_len))
arch/s390/kvm/kvm-s390.c
2706
if (copy_from_user(&dmp, argp, sizeof(dmp)))
arch/s390/kvm/kvm-s390.c
2713
if (copy_to_user(argp, &dmp, sizeof(dmp))) {
arch/s390/kvm/kvm-s390.c
2842
void __user *argp = (void __user *)arg;
arch/s390/kvm/kvm-s390.c
2851
if (copy_from_user(&s390int, argp, sizeof(s390int)))
arch/s390/kvm/kvm-s390.c
2887
if (copy_from_user(&args, argp,
arch/s390/kvm/kvm-s390.c
2897
if (copy_from_user(&args, argp,
arch/s390/kvm/kvm-s390.c
2907
if (copy_from_user(&args, argp, sizeof(args)))
arch/s390/kvm/kvm-s390.c
2913
r = copy_to_user(argp, &args, sizeof(args));
arch/s390/kvm/kvm-s390.c
2923
if (copy_from_user(&args, argp, sizeof(args)))
arch/s390/kvm/kvm-s390.c
2940
if (copy_from_user(&args, argp, sizeof(args))) {
arch/s390/kvm/kvm-s390.c
2950
if (copy_to_user(argp, &args, sizeof(args))) {
arch/s390/kvm/kvm-s390.c
2959
if (copy_from_user(&mem_op, argp, sizeof(mem_op)) == 0)
arch/s390/kvm/kvm-s390.c
2970
if (copy_from_user(&kop, argp, sizeof(kop))) {
arch/s390/kvm/kvm-s390.c
2987
if (copy_to_user(argp, &kop, sizeof(kop)))
arch/s390/kvm/kvm-s390.c
2997
if (copy_from_user(&args, argp, sizeof(args))) {
arch/s390/kvm/kvm-s390.c
5329
void __user *argp = (void __user *)arg;
arch/s390/kvm/kvm-s390.c
5336
if (copy_from_user(&s390irq, argp, sizeof(s390irq)))
arch/s390/kvm/kvm-s390.c
5345
if (copy_from_user(&s390int, argp, sizeof(s390int)))
arch/s390/kvm/kvm-s390.c
5416
void __user *argp = (void __user *)arg;
arch/s390/kvm/kvm-s390.c
5433
if (copy_from_user(&psw, argp, sizeof(psw)))
arch/s390/kvm/kvm-s390.c
5476
if (copy_from_user(®, argp, sizeof(reg)))
arch/s390/kvm/kvm-s390.c
5489
if (copy_from_user(&ucas, argp, sizeof(ucas)))
arch/s390/kvm/kvm-s390.c
5507
if (copy_from_user(&ucas, argp, sizeof(ucas)))
arch/s390/kvm/kvm-s390.c
5544
if (copy_from_user(&cap, argp, sizeof(cap)))
arch/s390/kvm/kvm-s390.c
5552
if (copy_from_user(&mem_op, argp, sizeof(mem_op)) == 0)
arch/s390/kvm/kvm-s390.c
5562
if (copy_from_user(&irq_state, argp, sizeof(irq_state)))
arch/s390/kvm/kvm-s390.c
5580
if (copy_from_user(&irq_state, argp, sizeof(irq_state)))
arch/s390/kvm/kvm-s390.c
5600
if (copy_from_user(&cmd, argp, sizeof(cmd)))
arch/s390/kvm/kvm-s390.c
5614
if (copy_to_user((__u8 __user *)argp, &cmd.rc,
arch/s390/pci/pci_clp.c
647
void __user *argp;
arch/s390/pci/pci_clp.c
652
argp = (void __user *)arg;
arch/s390/pci/pci_clp.c
653
if (copy_from_user(&req, argp, sizeof(req)))
arch/sparc/math-emu/math_32.c
284
argp rs1 = NULL, rs2 = NULL, rd = NULL;
arch/sparc/math-emu/math_32.c
369
rs1 = (argp)&fregs[freg];
arch/sparc/math-emu/math_32.c
390
rs2 = (argp)&fregs[freg];
arch/sparc/math-emu/math_64.c
359
argp rs1 = NULL, rs2 = NULL, rd = NULL;
arch/sparc/math-emu/math_64.c
380
case 1: rs1 = (argp)&f->regs[freg];
arch/sparc/math-emu/math_64.c
383
rs1 = (argp)&zero;
arch/sparc/math-emu/math_64.c
398
case 1: rs2 = (argp)&f->regs[freg];
arch/sparc/math-emu/math_64.c
401
rs2 = (argp)&zero;
arch/sparc/math-emu/math_64.c
416
case 1: rd = (argp)&f->regs[freg];
arch/um/drivers/harddog_kern.c
127
void __user *argp= (void __user *)arg;
arch/um/drivers/harddog_kern.c
137
if(copy_to_user(argp, &ident, sizeof(ident)))
arch/um/drivers/harddog_kern.c
142
return put_user(0,(int __user *)argp);
arch/x86/include/asm/kvm_host.h
1932
int (*mem_enc_ioctl)(struct kvm *kvm, void __user *argp);
arch/x86/include/asm/kvm_host.h
1933
int (*vcpu_mem_enc_ioctl)(struct kvm_vcpu *vcpu, void __user *argp);
arch/x86/include/asm/kvm_host.h
1934
int (*vcpu_mem_enc_unlocked_ioctl)(struct kvm_vcpu *vcpu, void __user *argp);
arch/x86/include/asm/kvm_host.h
1935
int (*mem_enc_register_region)(struct kvm *kvm, struct kvm_enc_region *argp);
arch/x86/include/asm/kvm_host.h
1936
int (*mem_enc_unregister_region)(struct kvm *kvm, struct kvm_enc_region *argp);
arch/x86/kvm/pmu.c
1224
int kvm_vm_ioctl_set_pmu_event_filter(struct kvm *kvm, void __user *argp)
arch/x86/kvm/pmu.c
1226
struct kvm_pmu_event_filter __user *user_filter = argp;
arch/x86/kvm/pmu.h
258
int kvm_vm_ioctl_set_pmu_event_filter(struct kvm *kvm, void __user *argp);
arch/x86/kvm/svm/sev.c
1021
static int sev_launch_update_vmsa(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1035
ret = __sev_launch_update_vmsa(kvm, vcpu, &argp->error);
arch/x86/kvm/svm/sev.c
1045
static int sev_launch_measure(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1047
void __user *measure = u64_to_user_ptr(argp->data);
arch/x86/kvm/svm/sev.c
1081
ret = sev_issue_cmd(kvm, SEV_CMD_LAUNCH_MEASURE, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1106
static int sev_launch_finish(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1114
return sev_issue_cmd(kvm, SEV_CMD_LAUNCH_FINISH, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1117
static int sev_guest_status(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1129
ret = sev_issue_cmd(kvm, SEV_CMD_GUEST_STATUS, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1137
if (copy_to_user(u64_to_user_ptr(argp->data), ¶ms, sizeof(params)))
arch/x86/kvm/svm/sev.c
1288
static int sev_dbg_crypt(struct kvm *kvm, struct kvm_sev_cmd *argp, bool dec)
arch/x86/kvm/svm/sev.c
1301
if (copy_from_user(&debug, u64_to_user_ptr(argp->data), sizeof(debug)))
arch/x86/kvm/svm/sev.c
1349
len, &argp->error);
arch/x86/kvm/svm/sev.c
1356
len, &argp->error);
arch/x86/kvm/svm/sev.c
1372
static int sev_launch_secret(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1384
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
1430
ret = sev_issue_cmd(kvm, SEV_CMD_LAUNCH_UPDATE_SECRET, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1446
static int sev_get_attestation_report(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1448
void __user *report = u64_to_user_ptr(argp->data);
arch/x86/kvm/svm/sev.c
1458
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
1482
ret = sev_issue_cmd(kvm, SEV_CMD_ATTESTATION_REPORT, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1508
__sev_send_start_query_session_length(struct kvm *kvm, struct kvm_sev_cmd *argp,
arch/x86/kvm/svm/sev.c
1516
ret = sev_issue_cmd(kvm, SEV_CMD_SEND_START, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1519
if (copy_to_user(u64_to_user_ptr(argp->data), params,
arch/x86/kvm/svm/sev.c
1526
static int sev_send_start(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1537
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data),
arch/x86/kvm/svm/sev.c
1543
return __sev_send_start_query_session_length(kvm, argp,
arch/x86/kvm/svm/sev.c
1590
ret = sev_issue_cmd(kvm, SEV_CMD_SEND_START, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1600
if (copy_to_user(u64_to_user_ptr(argp->data), ¶ms,
arch/x86/kvm/svm/sev.c
1617
__sev_send_update_data_query_lengths(struct kvm *kvm, struct kvm_sev_cmd *argp,
arch/x86/kvm/svm/sev.c
1625
ret = sev_issue_cmd(kvm, SEV_CMD_SEND_UPDATE_DATA, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1630
if (copy_to_user(u64_to_user_ptr(argp->data), params,
arch/x86/kvm/svm/sev.c
1637
static int sev_send_update_data(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1649
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data),
arch/x86/kvm/svm/sev.c
1655
return __sev_send_update_data_query_lengths(kvm, argp, ¶ms);
arch/x86/kvm/svm/sev.c
1694
ret = sev_issue_cmd(kvm, SEV_CMD_SEND_UPDATE_DATA, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1721
static int sev_send_finish(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1729
return sev_issue_cmd(kvm, SEV_CMD_SEND_FINISH, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1732
static int sev_send_cancel(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1740
return sev_issue_cmd(kvm, SEV_CMD_SEND_CANCEL, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1743
static int sev_receive_start(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1748
int *error = &argp->error;
arch/x86/kvm/svm/sev.c
1757
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data),
arch/x86/kvm/svm/sev.c
1786
ret = __sev_issue_cmd(argp->sev_fd, SEV_CMD_RECEIVE_START, &start,
arch/x86/kvm/svm/sev.c
1799
if (copy_to_user(u64_to_user_ptr(argp->data),
arch/x86/kvm/svm/sev.c
1807
sev->fd = argp->sev_fd;
arch/x86/kvm/svm/sev.c
1817
static int sev_receive_update_data(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1829
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data),
arch/x86/kvm/svm/sev.c
1881
&argp->error);
arch/x86/kvm/svm/sev.c
1893
static int sev_receive_finish(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1901
return sev_issue_cmd(kvm, SEV_CMD_RECEIVE_FINISH, &data, &argp->error);
arch/x86/kvm/svm/sev.c
2175
static void *snp_context_create(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
2187
rc = __sev_issue_cmd(argp->sev_fd, SEV_CMD_SNP_GCTX_CREATE, &data, &argp->error);
arch/x86/kvm/svm/sev.c
2190
rc, argp->error);
arch/x86/kvm/svm/sev.c
2208
static int snp_launch_start(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
2218
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
2242
sev->snp_context = snp_context_create(kvm, argp);
arch/x86/kvm/svm/sev.c
2250
rc = __sev_issue_cmd(argp->sev_fd, SEV_CMD_SNP_LAUNCH_START, &start, &argp->error);
arch/x86/kvm/svm/sev.c
2258
sev->fd = argp->sev_fd;
arch/x86/kvm/svm/sev.c
2259
rc = snp_bind_asid(kvm, &argp->error);
arch/x86/kvm/svm/sev.c
2354
static int snp_launch_update(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
2367
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
2415
sev_populate_args.sev_fd = argp->sev_fd;
arch/x86/kvm/svm/sev.c
2421
argp->error = sev_populate_args.fw_error;
arch/x86/kvm/svm/sev.c
2423
__func__, count, argp->error);
arch/x86/kvm/svm/sev.c
2432
if (copy_to_user(u64_to_user_ptr(argp->data), ¶ms, sizeof(params)))
arch/x86/kvm/svm/sev.c
2442
static int snp_launch_update_vmsa(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
2468
ret = __sev_issue_cmd(argp->sev_fd, SEV_CMD_SNP_LAUNCH_UPDATE,
arch/x86/kvm/svm/sev.c
2469
&data, &argp->error);
arch/x86/kvm/svm/sev.c
2490
static int snp_launch_finish(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
2504
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
2511
ret = snp_launch_update_vmsa(kvm, argp);
arch/x86/kvm/svm/sev.c
2545
ret = sev_issue_cmd(kvm, SEV_CMD_SNP_LAUNCH_FINISH, data, &argp->error);
arch/x86/kvm/svm/sev.c
2576
int sev_mem_enc_ioctl(struct kvm *kvm, void __user *argp)
arch/x86/kvm/svm/sev.c
2584
if (!argp)
arch/x86/kvm/svm/sev.c
2587
if (copy_from_user(&sev_cmd, argp, sizeof(struct kvm_sev_cmd)))
arch/x86/kvm/svm/sev.c
2689
if (copy_to_user(argp, &sev_cmd, sizeof(struct kvm_sev_cmd)))
arch/x86/kvm/svm/sev.c
441
static int __sev_guest_init(struct kvm *kvm, struct kvm_sev_cmd *argp,
arch/x86/kvm/svm/sev.c
521
argp->error = init_args.error;
arch/x86/kvm/svm/sev.c
531
static int sev_guest_init(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
542
vm_type = (argp->id == KVM_SEV_INIT ? KVM_X86_SEV_VM : KVM_X86_SEV_ES_VM);
arch/x86/kvm/svm/sev.c
551
return __sev_guest_init(kvm, argp, &data, vm_type);
arch/x86/kvm/svm/sev.c
554
static int sev_guest_init2(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
566
if (copy_from_user(&data, u64_to_user_ptr(argp->data), sizeof(data)))
arch/x86/kvm/svm/sev.c
569
return __sev_guest_init(kvm, argp, &data, kvm->arch.vm_type);
arch/x86/kvm/svm/sev.c
603
static int sev_launch_start(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
609
int *error = &argp->error;
arch/x86/kvm/svm/sev.c
615
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
646
ret = __sev_issue_cmd(argp->sev_fd, SEV_CMD_LAUNCH_START, &start, error);
arch/x86/kvm/svm/sev.c
659
if (copy_to_user(u64_to_user_ptr(argp->data), ¶ms, sizeof(params))) {
arch/x86/kvm/svm/sev.c
667
sev->fd = argp->sev_fd;
arch/x86/kvm/svm/sev.c
808
static int sev_launch_update_data(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
819
if (copy_from_user(¶ms, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
856
ret = sev_issue_cmd(kvm, SEV_CMD_LAUNCH_UPDATE_DATA, &data, &argp->error);
arch/x86/kvm/svm/svm.h
869
int sev_mem_enc_ioctl(struct kvm *kvm, void __user *argp);
arch/x86/kvm/vmx/main.c
818
static int vt_mem_enc_ioctl(struct kvm *kvm, void __user *argp)
arch/x86/kvm/vmx/main.c
823
return tdx_vm_ioctl(kvm, argp);
arch/x86/kvm/vmx/main.c
826
static int vt_vcpu_mem_enc_ioctl(struct kvm_vcpu *vcpu, void __user *argp)
arch/x86/kvm/vmx/main.c
831
return tdx_vcpu_ioctl(vcpu, argp);
arch/x86/kvm/vmx/main.c
834
static int vt_vcpu_mem_enc_unlocked_ioctl(struct kvm_vcpu *vcpu, void __user *argp)
arch/x86/kvm/vmx/main.c
839
return tdx_vcpu_unlocked_ioctl(vcpu, argp);
arch/x86/kvm/vmx/tdx.c
2833
static int tdx_get_cmd(void __user *argp, struct kvm_tdx_cmd *cmd)
arch/x86/kvm/vmx/tdx.c
2835
if (copy_from_user(cmd, argp, sizeof(*cmd)))
arch/x86/kvm/vmx/tdx.c
2848
int tdx_vm_ioctl(struct kvm *kvm, void __user *argp)
arch/x86/kvm/vmx/tdx.c
2853
r = tdx_get_cmd(argp, &tdx_cmd);
arch/x86/kvm/vmx/tdx.c
2875
if (copy_to_user(argp, &tdx_cmd, sizeof(struct kvm_tdx_cmd)))
arch/x86/kvm/vmx/tdx.c
3223
int tdx_vcpu_unlocked_ioctl(struct kvm_vcpu *vcpu, void __user *argp)
arch/x86/kvm/vmx/tdx.c
3230
r = tdx_get_cmd(argp, &cmd);
arch/x86/kvm/vmx/tdx.c
3260
int tdx_vcpu_ioctl(struct kvm_vcpu *vcpu, void __user *argp)
arch/x86/kvm/vmx/tdx.c
3269
ret = tdx_get_cmd(argp, &cmd);
arch/x86/kvm/vmx/x86_ops.h
128
int tdx_vm_ioctl(struct kvm *kvm, void __user *argp);
arch/x86/kvm/vmx/x86_ops.h
150
int tdx_vcpu_ioctl(struct kvm_vcpu *vcpu, void __user *argp);
arch/x86/kvm/vmx/x86_ops.h
151
int tdx_vcpu_unlocked_ioctl(struct kvm_vcpu *vcpu, void __user *argp);
arch/x86/kvm/x86.c
5045
void __user *argp = (void __user *)arg;
arch/x86/kvm/x86.c
5050
struct kvm_msr_list __user *user_msr_list = argp;
arch/x86/kvm/x86.c
5077
struct kvm_cpuid2 __user *cpuid_arg = argp;
arch/x86/kvm/x86.c
5097
if (copy_to_user(argp, &kvm_caps.supported_mce_cap,
arch/x86/kvm/x86.c
5103
struct kvm_msr_list __user *user_msr_list = argp;
arch/x86/kvm/x86.c
5125
r = msr_io(NULL, argp, do_get_feature_msr, 1);
arch/x86/kvm/x86.c
5129
r = kvm_ioctl_get_supported_hv_cpuid(NULL, argp);
arch/x86/kvm/x86.c
5981
void __user *argp)
arch/x86/kvm/x86.c
5986
if (copy_from_user(&attr, argp, sizeof(attr)))
arch/x86/kvm/x86.c
6119
void __user *argp)
arch/x86/kvm/x86.c
6127
if (copy_from_user(&one_reg, argp, sizeof(one_reg)))
arch/x86/kvm/x86.c
6192
void __user *argp = (void __user *)arg;
arch/x86/kvm/x86.c
6219
if (copy_to_user(argp, u.lapic, sizeof(struct kvm_lapic_state)))
arch/x86/kvm/x86.c
6228
u.lapic = memdup_user(argp, sizeof(*u.lapic));
arch/x86/kvm/x86.c
6241
if (copy_from_user(&irq, argp, sizeof(irq)))
arch/x86/kvm/x86.c
6255
struct kvm_cpuid __user *cpuid_arg = argp;
arch/x86/kvm/x86.c
6265
struct kvm_cpuid2 __user *cpuid_arg = argp;
arch/x86/kvm/x86.c
6276
struct kvm_cpuid2 __user *cpuid_arg = argp;
arch/x86/kvm/x86.c
6294
r = msr_io(vcpu, argp, do_get_msr, 1);
arch/x86/kvm/x86.c
6300
r = msr_io(vcpu, argp, do_set_msr, 0);
arch/x86/kvm/x86.c
6306
r = kvm_get_set_one_reg(vcpu, ioctl, argp);
arch/x86/kvm/x86.c
6309
r = kvm_get_reg_list(vcpu, argp);
arch/x86/kvm/x86.c
6315
if (copy_from_user(&tac, argp, sizeof(tac)))
arch/x86/kvm/x86.c
6321
if (copy_to_user(argp, &tac, sizeof(tac)))
arch/x86/kvm/x86.c
6334
if (copy_from_user(&va, argp, sizeof(va)))
arch/x86/kvm/x86.c
6345
if (copy_from_user(&mcg_cap, argp, sizeof(mcg_cap)))
arch/x86/kvm/x86.c
6354
if (copy_from_user(&mce, argp, sizeof(mce)))
arch/x86/kvm/x86.c
6365
if (copy_to_user(argp, &events, sizeof(struct kvm_vcpu_events)))
arch/x86/kvm/x86.c
6374
if (copy_from_user(&events, argp, sizeof(struct kvm_vcpu_events)))
arch/x86/kvm/x86.c
6390
if (copy_to_user(argp, &dbgregs,
arch/x86/kvm/x86.c
6400
if (copy_from_user(&dbgregs, argp,
arch/x86/kvm/x86.c
6422
if (copy_to_user(argp, u.xsave, sizeof(struct kvm_xsave)))
arch/x86/kvm/x86.c
6430
u.xsave = memdup_user(argp, size);
arch/x86/kvm/x86.c
6453
if (copy_to_user(argp, u.xsave, size))
arch/x86/kvm/x86.c
6471
if (copy_to_user(argp, u.xcrs,
arch/x86/kvm/x86.c
6478
u.xcrs = memdup_user(argp, sizeof(*u.xcrs));
arch/x86/kvm/x86.c
6521
if (copy_from_user(&cap, argp, sizeof(cap)))
arch/x86/kvm/x86.c
6527
struct kvm_nested_state __user *user_kvm_nested_state = argp;
arch/x86/kvm/x86.c
6556
struct kvm_nested_state __user *user_kvm_nested_state = argp;
arch/x86/kvm/x86.c
6590
r = kvm_ioctl_get_supported_hv_cpuid(vcpu, argp);
arch/x86/kvm/x86.c
6598
if (copy_from_user(&xva, argp, sizeof(xva)))
arch/x86/kvm/x86.c
6601
if (!r && copy_to_user(argp, &xva, sizeof(xva)))
arch/x86/kvm/x86.c
6609
if (copy_from_user(&xva, argp, sizeof(xva)))
arch/x86/kvm/x86.c
6627
if (copy_to_user(argp, u.sregs2, sizeof(struct kvm_sregs2)))
arch/x86/kvm/x86.c
6638
u.sregs2 = memdup_user(argp, sizeof(struct kvm_sregs2));
arch/x86/kvm/x86.c
6650
r = kvm_vcpu_ioctl_device_attr(vcpu, ioctl, argp);
arch/x86/kvm/x86.c
6656
r = kvm_x86_ops.vcpu_mem_enc_ioctl(vcpu, argp);
arch/x86/kvm/x86.c
7118
void __user *argp = (void __user *)arg;
arch/x86/kvm/x86.c
7124
struct kvm_msr_filter __user *user_msr_filter = argp;
arch/x86/kvm/x86.c
7183
static int kvm_vm_ioctl_get_clock(struct kvm *kvm, void __user *argp)
arch/x86/kvm/x86.c
7188
if (copy_to_user(argp, &data, sizeof(data)))
arch/x86/kvm/x86.c
7194
static int kvm_vm_ioctl_set_clock(struct kvm *kvm, void __user *argp)
arch/x86/kvm/x86.c
7200
if (copy_from_user(&data, argp, sizeof(data)))
arch/x86/kvm/x86.c
7244
void __user *argp = (void __user *)arg;
arch/x86/kvm/x86.c
7248
return kvm_x86_call(vcpu_mem_enc_unlocked_ioctl)(vcpu, argp);
arch/x86/kvm/x86.c
7256
void __user *argp = (void __user *)arg;
arch/x86/kvm/x86.c
7284
if (copy_from_user(&ident_addr, argp, sizeof(ident_addr)))
arch/x86/kvm/x86.c
7344
if (copy_from_user(&u.pit_config, argp,
arch/x86/kvm/x86.c
7366
chip = memdup_user(argp, sizeof(*chip));
arch/x86/kvm/x86.c
7379
if (copy_to_user(argp, chip, sizeof(*chip)))
arch/x86/kvm/x86.c
7390
chip = memdup_user(argp, sizeof(*chip));
arch/x86/kvm/x86.c
7406
if (copy_from_user(&u.ps, argp, sizeof(struct kvm_pit_state)))
arch/x86/kvm/x86.c
7415
if (copy_to_user(argp, &u.ps, sizeof(struct kvm_pit_state)))
arch/x86/kvm/x86.c
7422
if (copy_from_user(&u.ps, argp, sizeof(u.ps)))
arch/x86/kvm/x86.c
7441
if (copy_to_user(argp, &u.ps2, sizeof(u.ps2)))
arch/x86/kvm/x86.c
7448
if (copy_from_user(&u.ps2, argp, sizeof(u.ps2)))
arch/x86/kvm/x86.c
7462
if (copy_from_user(&control, argp, sizeof(control)))
arch/x86/kvm/x86.c
7487
if (copy_from_user(&xhc, argp, sizeof(xhc)))
arch/x86/kvm/x86.c
7496
if (copy_from_user(&xha, argp, sizeof(xha)))
arch/x86/kvm/x86.c
7499
if (!r && copy_to_user(argp, &xha, sizeof(xha)))
arch/x86/kvm/x86.c
7507
if (copy_from_user(&xha, argp, sizeof(xha)))
arch/x86/kvm/x86.c
7516
if (copy_from_user(&uxe, argp, sizeof(uxe)))
arch/x86/kvm/x86.c
7523
r = kvm_vm_ioctl_set_clock(kvm, argp);
arch/x86/kvm/x86.c
7526
r = kvm_vm_ioctl_get_clock(kvm, argp);
arch/x86/kvm/x86.c
7558
r = kvm_x86_call(mem_enc_ioctl)(kvm, argp);
arch/x86/kvm/x86.c
7564
if (copy_from_user(®ion, argp, sizeof(region)))
arch/x86/kvm/x86.c
7578
if (copy_from_user(®ion, argp, sizeof(region)))
arch/x86/kvm/x86.c
7593
if (copy_from_user(&hvevfd, argp, sizeof(hvevfd)))
arch/x86/kvm/x86.c
7600
r = kvm_vm_ioctl_set_pmu_event_filter(kvm, argp);
arch/x86/kvm/x86.c
7603
struct kvm_msr_filter __user *user_msr_filter = argp;
block/blk-crypto-internal.h
143
void __user *argp)
block/blk-crypto-internal.h
87
void __user *argp);
block/blk-crypto.c
442
void __user *argp)
block/blk-crypto.c
449
if (copy_from_user(&arg, argp, sizeof(arg)))
block/blk-crypto.c
473
copy_to_user(argp, &arg, sizeof(arg))) {
block/blk-crypto.c
486
void __user *argp)
block/blk-crypto.c
492
if (copy_from_user(&arg, argp, sizeof(arg)))
block/blk-crypto.c
508
copy_to_user(argp, &arg, sizeof(arg))) {
block/blk-crypto.c
520
void __user *argp)
block/blk-crypto.c
527
if (copy_from_user(&arg, argp, sizeof(arg)))
block/blk-crypto.c
551
copy_to_user(argp, &arg, sizeof(arg))) {
block/blk-crypto.c
564
void __user *argp)
block/blk-crypto.c
574
return blk_crypto_ioctl_import_key(profile, argp);
block/blk-crypto.c
576
return blk_crypto_ioctl_generate_key(profile, argp);
block/blk-crypto.c
578
return blk_crypto_ioctl_prepare_key(profile, argp);
block/blk-integrity.c
119
return copy_struct_to_user(argp, usize, &meta_cap, sizeof(meta_cap),
block/blk-integrity.c
59
struct logical_block_metadata_cap __user *argp)
block/blk-zoned.c
371
void __user *argp = (void __user *)arg;
block/blk-zoned.c
376
if (!argp)
block/blk-zoned.c
382
if (copy_from_user(&rep, argp, sizeof(struct blk_zone_report)))
block/blk-zoned.c
388
args.zones = argp + sizeof(struct blk_zone_report);
block/blk-zoned.c
410
if (copy_to_user(argp, &rep, sizeof(struct blk_zone_report)))
block/blk-zoned.c
438
void __user *argp = (void __user *)arg;
block/blk-zoned.c
443
if (!argp)
block/blk-zoned.c
452
if (copy_from_user(&zrange, argp, sizeof(struct blk_zone_range)))
block/ioctl.c
184
void __user *argp)
block/ioctl.c
194
if (copy_from_user(range, argp, sizeof(range)))
block/ioctl.c
259
static int put_ushort(unsigned short __user *argp, unsigned short val)
block/ioctl.c
261
return put_user(val, argp);
block/ioctl.c
264
static int put_int(int __user *argp, int val)
block/ioctl.c
266
return put_user(val, argp);
block/ioctl.c
269
static int put_uint(unsigned int __user *argp, unsigned int val)
block/ioctl.c
271
return put_user(val, argp);
block/ioctl.c
274
static int put_long(long __user *argp, long val)
block/ioctl.c
276
return put_user(val, argp);
block/ioctl.c
279
static int put_ulong(unsigned long __user *argp, unsigned long val)
block/ioctl.c
281
return put_user(val, argp);
block/ioctl.c
284
static int put_u64(u64 __user *argp, u64 val)
block/ioctl.c
286
return put_user(val, argp);
block/ioctl.c
290
static int compat_put_long(compat_long_t __user *argp, long val)
block/ioctl.c
292
return put_user(val, argp);
block/ioctl.c
295
static int compat_put_ulong(compat_ulong_t __user *argp, compat_ulong_t val)
block/ioctl.c
297
return put_user(val, argp);
block/ioctl.c
560
struct hd_geometry __user *argp)
block/ioctl.c
566
if (!argp)
block/ioctl.c
580
if (copy_to_user(argp, &geo, sizeof(geo)))
block/ioctl.c
626
int __user *argp)
block/ioctl.c
636
if (!argp)
block/ioctl.c
638
if (get_user(n, argp))
block/ioctl.c
659
void __user *argp)
block/ioctl.c
671
return blk_ioctl_secure_erase(bdev, mode, argp);
block/ioctl.c
675
return put_u64(argp, bdev->bd_disk->diskseq);
block/ioctl.c
685
return put_uint(argp, bdev_zone_sectors(bdev));
block/ioctl.c
687
return put_uint(argp, bdev_nr_zones(bdev));
block/ioctl.c
689
return put_int(argp, bdev_read_only(bdev) != 0);
block/ioctl.c
691
return put_int(argp, bdev_logical_block_size(bdev));
block/ioctl.c
693
return put_uint(argp, bdev_physical_block_size(bdev));
block/ioctl.c
695
return put_uint(argp, bdev_io_min(bdev));
block/ioctl.c
697
return put_uint(argp, bdev_io_opt(bdev));
block/ioctl.c
699
return put_int(argp, bdev_alignment_offset(bdev));
block/ioctl.c
701
return put_uint(argp, 0);
block/ioctl.c
705
return put_ushort(argp, max_sectors);
block/ioctl.c
707
return put_ushort(argp, bdev_rot(bdev));
block/ioctl.c
724
return blk_trace_ioctl(bdev, cmd, argp);
block/ioctl.c
728
return blk_crypto_ioctl(bdev, cmd, argp);
block/ioctl.c
730
return blkdev_pr_register(bdev, mode, argp);
block/ioctl.c
732
return blkdev_pr_reserve(bdev, mode, argp);
block/ioctl.c
734
return blkdev_pr_release(bdev, mode, argp);
block/ioctl.c
736
return blkdev_pr_preempt(bdev, mode, argp, false);
block/ioctl.c
738
return blkdev_pr_preempt(bdev, mode, argp, true);
block/ioctl.c
740
return blkdev_pr_clear(bdev, mode, argp);
block/ioctl.c
742
return blkdev_pr_read_keys(bdev, mode, argp);
block/ioctl.c
744
return blkdev_pr_read_reservation(bdev, mode, argp);
block/ioctl.c
746
return blk_get_meta_cap(bdev, cmd, argp);
block/ioctl.c
759
void __user *argp = (void __user *)arg;
block/ioctl.c
766
return blkdev_getgeo(bdev, argp);
block/ioctl.c
768
return blkpg_ioctl(bdev, argp);
block/ioctl.c
773
if (!argp)
block/ioctl.c
775
return put_long(argp,
block/ioctl.c
780
return put_ulong(argp, bdev_nr_sectors(bdev));
block/ioctl.c
784
return put_int(argp, block_size(bdev));
block/ioctl.c
786
return blkdev_bszset(file, mode, argp);
block/ioctl.c
788
return put_u64(argp, bdev_nr_bytes(bdev));
block/ioctl.c
793
return blk_trace_ioctl(bdev, cmd, argp);
block/ioctl.c
798
ret = blkdev_common_ioctl(bdev, mode, cmd, arg, argp);
block/ioctl.c
819
void __user *argp = compat_ptr(arg);
block/ioctl.c
827
return compat_hdio_getgeo(bdev, argp);
block/ioctl.c
829
return compat_blkpg_ioctl(bdev, argp);
block/ioctl.c
834
if (!argp)
block/ioctl.c
836
return compat_put_long(argp,
block/ioctl.c
841
return compat_put_ulong(argp, bdev_nr_sectors(bdev));
block/ioctl.c
845
return put_int(argp, bdev_logical_block_size(bdev));
block/ioctl.c
847
return blkdev_bszset(file, mode, argp);
block/ioctl.c
849
return put_u64(argp, bdev_nr_bytes(bdev));
block/ioctl.c
853
return blk_trace_ioctl(bdev, cmd, argp);
block/ioctl.c
858
ret = blkdev_common_ioctl(bdev, mode, cmd, arg, argp);
drivers/block/amiflop.c
1542
void __user *argp = (void __user *)param;
drivers/block/amiflop.c
1587
if (copy_to_user(argp, &getprm, sizeof(struct floppy_struct)))
drivers/block/amiflop.c
1599
if (copy_to_user(argp, raw_buf, p->type->read_size))
drivers/block/ataflop.c
1597
void __user *argp = (void __user *)param;
drivers/block/ataflop.c
1624
if (copy_to_user(argp, &getprm, sizeof(getprm)))
drivers/block/ataflop.c
1643
if (copy_from_user(&setprm, argp, sizeof(setprm)))
drivers/block/ataflop.c
1750
if (copy_from_user(&fmt_desc, argp, sizeof(fmt_desc)))
drivers/block/loop.c
1519
void __user *argp = (void __user *) arg;
drivers/block/loop.c
1539
if (copy_from_user(&config, argp, sizeof(config)))
drivers/block/loop.c
1551
err = loop_set_status_old(lo, argp);
drivers/block/loop.c
1554
return loop_get_status_old(lo, argp);
drivers/block/loop.c
1558
err = loop_set_status64(lo, argp);
drivers/block/loop.c
1561
return loop_get_status64(lo, argp);
drivers/block/ublk_drv.c
4470
void __user *argp = (void __user *)(unsigned long)header->addr;
drivers/block/ublk_drv.c
4498
if (copy_to_user(argp, cpumask, retlen))
drivers/block/ublk_drv.c
4501
clear_user(argp + retlen, header->len - retlen))
drivers/block/ublk_drv.c
4520
void __user *argp = (void __user *)(unsigned long)header->addr;
drivers/block/ublk_drv.c
4533
if (copy_from_user(&info, argp, sizeof(info)))
drivers/block/ublk_drv.c
4687
if (copy_to_user(argp, &ub->dev_info, sizeof(info)))
drivers/block/ublk_drv.c
4810
void __user *argp = (void __user *)(unsigned long)header->addr;
drivers/block/ublk_drv.c
4831
if (copy_to_user(argp, &dev_info, sizeof(dev_info)))
drivers/block/ublk_drv.c
4856
void __user *argp = (void __user *)(unsigned long)header->addr;
drivers/block/ublk_drv.c
4863
if (copy_from_user(&ph, argp, sizeof(ph)))
drivers/block/ublk_drv.c
4874
if (copy_to_user(argp, &ub->params, ph.len))
drivers/block/ublk_drv.c
4886
void __user *argp = (void __user *)(unsigned long)header->addr;
drivers/block/ublk_drv.c
4893
if (copy_from_user(&ph, argp, sizeof(ph)))
drivers/block/ublk_drv.c
4909
} else if (copy_from_user(&ub->params, argp, ph.len)) {
drivers/block/ublk_drv.c
4999
void __user *argp = (void __user *)(unsigned long)header->addr;
drivers/block/ublk_drv.c
5005
if (copy_to_user(argp, &features, UBLK_FEATURES_LEN))
drivers/block/ublk_drv.c
5178
void __user *argp = (void __user *)(unsigned long)header->addr;
drivers/block/ublk_drv.c
5208
dev_path = memdup_user_nul(argp, header->dev_path_len);
drivers/cdrom/cdrom.c
2232
void __user *argp)
drivers/cdrom/cdrom.c
2239
if (copy_from_user(&info, argp, sizeof(info)))
drivers/cdrom/cdrom.c
2244
if (copy_to_user(argp, &info, sizeof(info)))
drivers/cdrom/cdrom.c
2488
void __user *argp)
drivers/cdrom/cdrom.c
2501
if (copy_to_user(argp, &mcn, sizeof(mcn)))
drivers/cdrom/cdrom.c
2576
void __user *argp)
drivers/cdrom/cdrom.c
2584
if (copy_from_user(&q, argp, sizeof(q)))
drivers/cdrom/cdrom.c
2600
if (copy_to_user(argp, &q, sizeof(q)))
drivers/cdrom/cdrom.c
2607
void __user *argp)
drivers/cdrom/cdrom.c
2614
if (copy_from_user(&header, argp, sizeof(header)))
drivers/cdrom/cdrom.c
2621
if (copy_to_user(argp, &header, sizeof(header)))
drivers/cdrom/cdrom.c
2647
void __user *argp)
drivers/cdrom/cdrom.c
2652
if (copy_from_user(&entry, argp, sizeof(entry)))
drivers/cdrom/cdrom.c
2655
if (!ret && copy_to_user(argp, &entry, sizeof(entry)))
drivers/cdrom/cdrom.c
2661
void __user *argp)
drivers/cdrom/cdrom.c
2669
if (copy_from_user(&msf, argp, sizeof(msf)))
drivers/cdrom/cdrom.c
2675
void __user *argp)
drivers/cdrom/cdrom.c
2684
if (copy_from_user(&ti, argp, sizeof(ti)))
drivers/cdrom/cdrom.c
2693
void __user *argp)
drivers/cdrom/cdrom.c
2701
if (copy_from_user(&volume, argp, sizeof(volume)))
drivers/cdrom/cdrom.c
2707
void __user *argp)
drivers/cdrom/cdrom.c
2721
if (copy_to_user(argp, &volume, sizeof(volume)))
drivers/cdrom/cdrom.c
3324
void __user *argp = (void __user *)arg;
drivers/cdrom/cdrom.c
3329
return cdrom_ioctl_multisession(cdi, argp);
drivers/cdrom/cdrom.c
3357
return cdrom_ioctl_get_mcn(cdi, argp);
drivers/cdrom/cdrom.c
3385
return cdrom_ioctl_get_subchnl(cdi, argp);
drivers/cdrom/cdrom.c
3387
return cdrom_ioctl_read_tochdr(cdi, argp);
drivers/cdrom/cdrom.c
3389
return cdrom_ioctl_read_tocentry(cdi, argp);
drivers/cdrom/cdrom.c
3391
return cdrom_ioctl_play_msf(cdi, argp);
drivers/cdrom/cdrom.c
3393
return cdrom_ioctl_play_trkind(cdi, argp);
drivers/cdrom/cdrom.c
3395
return cdrom_ioctl_volctrl(cdi, argp);
drivers/cdrom/cdrom.c
3397
return cdrom_ioctl_volread(cdi, argp);
drivers/char/applicom.c
707
void __user *argp = (void __user *)arg;
drivers/char/applicom.c
712
adgl = memdup_user(argp, sizeof(struct st_ram_io));
drivers/char/applicom.c
732
if (copy_to_user(argp, adgl, sizeof(struct st_ram_io)))
drivers/char/applicom.c
753
if (copy_to_user(argp, adgl, sizeof(struct st_ram_io)))
drivers/char/applicom.c
779
if (copy_to_user(argp, adgl,sizeof(struct st_ram_io)))
drivers/char/dsp56k.c
312
void __user *argp = (void __user *)arg;
drivers/char/dsp56k.c
323
struct dsp56k_upload __user *binary = argp;
drivers/char/dsp56k.c
362
struct dsp56k_host_flags __user *hf = argp;
drivers/char/dtlk.c
272
char __user *argp = (char __user *)arg;
drivers/char/dtlk.c
283
if (copy_to_user(argp, sp, sizeof(struct dtlk_settings)))
drivers/char/dtlk.c
289
return put_user(portval, argp);
drivers/char/ipmi/ipmi_watchdog.c
634
void __user *argp = (void __user *)arg;
drivers/char/ipmi/ipmi_watchdog.c
640
i = copy_to_user(argp, &ident, sizeof(ident));
drivers/char/ipmi/ipmi_watchdog.c
644
i = copy_from_user(&val, argp, sizeof(int));
drivers/char/ipmi/ipmi_watchdog.c
651
i = copy_to_user(argp, &timeout, sizeof(timeout));
drivers/char/ipmi/ipmi_watchdog.c
657
i = copy_from_user(&val, argp, sizeof(int));
drivers/char/ipmi/ipmi_watchdog.c
664
i = copy_to_user(argp, &pretimeout, sizeof(pretimeout));
drivers/char/ipmi/ipmi_watchdog.c
673
i = copy_from_user(&val, argp, sizeof(int));
drivers/char/ipmi/ipmi_watchdog.c
690
i = copy_to_user(argp, &val, sizeof(val));
drivers/char/lp.c
583
unsigned long arg, void __user *argp)
drivers/char/lp.c
628
if (copy_to_user(argp, &LP_IRQ(minor),
drivers/char/lp.c
640
if (copy_to_user(argp, &status, sizeof(int)))
drivers/char/lp.c
648
if (copy_to_user(argp, &LP_STAT(minor),
drivers/char/lp.c
658
if (copy_to_user(argp, &status, sizeof(int)))
drivers/char/ppdev.c
364
void __user *argp = (void __user *)arg;
drivers/char/ppdev.c
431
if (copy_from_user(&mode, argp, sizeof(mode)))
drivers/char/ppdev.c
453
if (copy_to_user(argp, &mode, sizeof(mode)))
drivers/char/ppdev.c
461
if (copy_from_user(&phase, argp, sizeof(phase)))
drivers/char/ppdev.c
480
if (copy_to_user(argp, &phase, sizeof(phase)))
drivers/char/ppdev.c
494
if (copy_to_user(argp, &modes, sizeof(modes)))
drivers/char/ppdev.c
502
if (copy_from_user(&uflags, argp, sizeof(uflags)))
drivers/char/ppdev.c
513
if (copy_to_user(argp, &uflags, sizeof(uflags)))
drivers/char/ppdev.c
530
if (copy_to_user(argp, ®, sizeof(reg)))
drivers/char/ppdev.c
535
if (copy_to_user(argp, ®, sizeof(reg)))
drivers/char/ppdev.c
540
if (copy_to_user(argp, ®, sizeof(reg)))
drivers/char/ppdev.c
559
if (copy_from_user(®, argp, sizeof(reg)))
drivers/char/ppdev.c
565
if (copy_from_user(®, argp, sizeof(reg)))
drivers/char/ppdev.c
571
if (copy_from_user(&mask, argp,
drivers/char/ppdev.c
581
if (copy_from_user(&mode, argp, sizeof(mode)))
drivers/char/ppdev.c
590
if (copy_from_user(&mode, argp, sizeof(mode)))
drivers/char/ppdev.c
605
if (copy_from_user(®, argp, sizeof(reg)))
drivers/char/ppdev.c
616
if (copy_to_user(argp, &ret, sizeof(ret)))
drivers/char/ppdev.c
622
if (copy_from_user(time32, argp, sizeof(time32)))
drivers/char/ppdev.c
631
if (copy_from_user(time64, argp, sizeof(time64)))
drivers/char/ppdev.c
647
if (copy_to_user(argp, time32, sizeof(time32)))
drivers/char/ppdev.c
660
if (copy_to_user(argp, time64, sizeof(time64)))
drivers/char/sonypi.c
1002
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/char/sonypi.c
1007
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/char/sonypi.c
1011
if (copy_from_user(&val8, argp, sizeof(val8))) {
drivers/char/sonypi.c
1023
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/char/sonypi.c
1027
if (copy_from_user(&val8, argp, sizeof(val8))) {
drivers/char/sonypi.c
1040
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/char/sonypi.c
942
void __user *argp = (void __user *)arg;
drivers/char/sonypi.c
953
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/char/sonypi.c
957
if (copy_from_user(&val8, argp, sizeof(val8))) {
drivers/char/sonypi.c
969
if (copy_to_user(argp, &val16, sizeof(val16)))
drivers/char/sonypi.c
977
if (copy_to_user(argp, &val16, sizeof(val16)))
drivers/char/sonypi.c
985
if (copy_to_user(argp, &val16, sizeof(val16)))
drivers/char/sonypi.c
993
if (copy_to_user(argp, &val16, sizeof(val16)))
drivers/char/toshiba.c
247
SMMRegisters __user *argp = (SMMRegisters __user *)arg;
drivers/char/toshiba.c
251
if (!argp)
drivers/char/toshiba.c
254
if (copy_from_user(®s, argp, sizeof(SMMRegisters)))
drivers/char/toshiba.c
281
if (copy_to_user(argp, ®s, sizeof(SMMRegisters)))
drivers/char/tpm/tpm_vtpm_proxy.c
628
void __user *argp = (void __user *)arg;
drivers/char/tpm/tpm_vtpm_proxy.c
636
vtpm_new_dev_p = argp;
drivers/crypto/ccp/dbc.c
134
void __user *argp = (void __user *)arg;
drivers/crypto/ccp/dbc.c
146
if (copy_from_user(dbc_dev->payload, argp, sizeof(struct dbc_user_nonce)))
drivers/crypto/ccp/dbc.c
153
if (copy_to_user(argp, dbc_dev->payload, sizeof(struct dbc_user_nonce)))
drivers/crypto/ccp/dbc.c
157
if (copy_from_user(dbc_dev->payload, argp, sizeof(struct dbc_user_setuid)))
drivers/crypto/ccp/dbc.c
165
if (copy_to_user(argp, dbc_dev->payload, sizeof(struct dbc_user_setuid)))
drivers/crypto/ccp/dbc.c
169
if (copy_from_user(dbc_dev->payload, argp, sizeof(struct dbc_user_param)))
drivers/crypto/ccp/dbc.c
177
if (copy_to_user(argp, dbc_dev->payload, sizeof(struct dbc_user_param)))
drivers/crypto/ccp/sev-dev.c
1717
static int sev_move_to_init_state(struct sev_issue_cmd *argp, bool *shutdown_required)
drivers/crypto/ccp/sev-dev.c
1724
argp->error = SEV_RET_INVALID_PLATFORM_STATE;
drivers/crypto/ccp/sev-dev.c
1733
static int snp_move_to_init_state(struct sev_issue_cmd *argp, bool *shutdown_required)
drivers/crypto/ccp/sev-dev.c
1739
argp->error = SEV_RET_INVALID_PLATFORM_STATE;
drivers/crypto/ccp/sev-dev.c
1748
static int sev_ioctl_do_reset(struct sev_issue_cmd *argp, bool writable)
drivers/crypto/ccp/sev-dev.c
1764
rc = sev_get_platform_state(&state, &argp->error);
drivers/crypto/ccp/sev-dev.c
1772
rc = __sev_platform_shutdown_locked(&argp->error);
drivers/crypto/ccp/sev-dev.c
1777
return __sev_do_cmd_locked(SEV_CMD_FACTORY_RESET, NULL, &argp->error);
drivers/crypto/ccp/sev-dev.c
1780
static int sev_ioctl_do_platform_status(struct sev_issue_cmd *argp)
drivers/crypto/ccp/sev-dev.c
1787
ret = __sev_do_cmd_locked(SEV_CMD_PLATFORM_STATUS, &data, &argp->error);
drivers/crypto/ccp/sev-dev.c
1791
if (copy_to_user((void __user *)argp->data, &data, sizeof(data)))
drivers/crypto/ccp/sev-dev.c
1797
static int sev_ioctl_do_pek_pdh_gen(int cmd, struct sev_issue_cmd *argp, bool writable)
drivers/crypto/ccp/sev-dev.c
1807
rc = sev_move_to_init_state(argp, &shutdown_required);
drivers/crypto/ccp/sev-dev.c
1812
rc = __sev_do_cmd_locked(cmd, NULL, &argp->error);
drivers/crypto/ccp/sev-dev.c
1820
static int sev_ioctl_do_pek_csr(struct sev_issue_cmd *argp, bool writable)
drivers/crypto/ccp/sev-dev.c
1833
if (copy_from_user(&input, (void __user *)argp->data, sizeof(input)))
drivers/crypto/ccp/sev-dev.c
1856
ret = sev_move_to_init_state(argp, &shutdown_required);
drivers/crypto/ccp/sev-dev.c
1861
ret = __sev_do_cmd_locked(SEV_CMD_PEK_CSR, &data, &argp->error);
drivers/crypto/ccp/sev-dev.c
1866
if (copy_to_user((void __user *)argp->data, &input, sizeof(input))) {
drivers/crypto/ccp/sev-dev.c
2119
static int sev_ioctl_do_pek_import(struct sev_issue_cmd *argp, bool writable)
drivers/crypto/ccp/sev-dev.c
2131
if (copy_from_user(&input, (void __user *)argp->data, sizeof(input)))
drivers/crypto/ccp/sev-dev.c
2155
ret = sev_move_to_init_state(argp, &shutdown_required);
drivers/crypto/ccp/sev-dev.c
2160
ret = __sev_do_cmd_locked(SEV_CMD_PEK_CERT_IMPORT, &data, &argp->error);
drivers/crypto/ccp/sev-dev.c
2172
static int sev_ioctl_do_get_id2(struct sev_issue_cmd *argp)
drivers/crypto/ccp/sev-dev.c
2184
if (copy_from_user(&input, (void __user *)argp->data, sizeof(input)))
drivers/crypto/ccp/sev-dev.c
2208
ret = __sev_do_cmd_locked(SEV_CMD_GET_ID, &data, &argp->error);
drivers/crypto/ccp/sev-dev.c
2216
if (copy_to_user((void __user *)argp->data, &input, sizeof(input))) {
drivers/crypto/ccp/sev-dev.c
2234
static int sev_ioctl_do_get_id(struct sev_issue_cmd *argp)
drivers/crypto/ccp/sev-dev.c
2263
ret = __sev_do_cmd_locked(SEV_CMD_GET_ID, data, &argp->error);
drivers/crypto/ccp/sev-dev.c
2265
if (copy_to_user((void __user *)argp->data, id_blob, data->len))
drivers/crypto/ccp/sev-dev.c
2274
static int sev_ioctl_do_pdh_export(struct sev_issue_cmd *argp, bool writable)
drivers/crypto/ccp/sev-dev.c
2285
if (copy_from_user(&input, (void __user *)argp->data, sizeof(input)))
drivers/crypto/ccp/sev-dev.c
2330
ret = sev_move_to_init_state(argp, &shutdown_required);
drivers/crypto/ccp/sev-dev.c
2335
ret = __sev_do_cmd_locked(SEV_CMD_PDH_CERT_EXPORT, &data, &argp->error);
drivers/crypto/ccp/sev-dev.c
2341
if (copy_to_user((void __user *)argp->data, &input, sizeof(input))) {
drivers/crypto/ccp/sev-dev.c
2370
static int sev_ioctl_do_snp_platform_status(struct sev_issue_cmd *argp)
drivers/crypto/ccp/sev-dev.c
2378
if (!argp->data)
drivers/crypto/ccp/sev-dev.c
2403
ret = __sev_do_cmd_locked(SEV_CMD_SNP_PLATFORM_STATUS, &buf, &argp->error);
drivers/crypto/ccp/sev-dev.c
2418
if (copy_to_user((void __user *)argp->data, data,
drivers/crypto/ccp/sev-dev.c
2427
static int sev_ioctl_do_snp_commit(struct sev_issue_cmd *argp)
drivers/crypto/ccp/sev-dev.c
2435
ret = snp_move_to_init_state(argp, &shutdown_required);
drivers/crypto/ccp/sev-dev.c
2442
ret = __sev_do_cmd_locked(SEV_CMD_SNP_COMMIT, &buf, &argp->error);
drivers/crypto/ccp/sev-dev.c
2450
static int sev_ioctl_do_snp_set_config(struct sev_issue_cmd *argp, bool writable)
drivers/crypto/ccp/sev-dev.c
2457
if (!argp->data)
drivers/crypto/ccp/sev-dev.c
2463
if (copy_from_user(&config, (void __user *)argp->data, sizeof(config)))
drivers/crypto/ccp/sev-dev.c
2467
ret = snp_move_to_init_state(argp, &shutdown_required);
drivers/crypto/ccp/sev-dev.c
2472
ret = __sev_do_cmd_locked(SEV_CMD_SNP_CONFIG, &config, &argp->error);
drivers/crypto/ccp/sev-dev.c
2480
static int sev_ioctl_do_snp_vlek_load(struct sev_issue_cmd *argp, bool writable)
drivers/crypto/ccp/sev-dev.c
2488
if (!argp->data)
drivers/crypto/ccp/sev-dev.c
2494
if (copy_from_user(&input, u64_to_user_ptr(argp->data), sizeof(input)))
drivers/crypto/ccp/sev-dev.c
2508
ret = snp_move_to_init_state(argp, &shutdown_required);
drivers/crypto/ccp/sev-dev.c
2513
ret = __sev_do_cmd_locked(SEV_CMD_SNP_VLEK_LOAD, &input, &argp->error);
drivers/crypto/ccp/sev-dev.c
2526
void __user *argp = (void __user *)arg;
drivers/crypto/ccp/sev-dev.c
2537
if (copy_from_user(&input, argp, sizeof(struct sev_issue_cmd)))
drivers/crypto/ccp/sev-dev.c
2592
if (copy_to_user(argp, &input, sizeof(struct sev_issue_cmd)))
drivers/fpga/dfl-fme-pr.c
69
void __user *argp = (void __user *)arg;
drivers/fpga/dfl-fme-pr.c
83
if (copy_from_user(&port_pr, argp, minsz))
drivers/fsi/fsi-sbefifo.c
945
static int sbefifo_cmd_timeout(struct sbefifo_user *user, void __user *argp)
drivers/fsi/fsi-sbefifo.c
950
if (get_user(timeout, (__u32 __user *)argp))
drivers/fsi/fsi-sbefifo.c
964
static int sbefifo_read_timeout(struct sbefifo_user *user, void __user *argp)
drivers/fsi/fsi-sbefifo.c
969
if (get_user(timeout, (__u32 __user *)argp))
drivers/fsi/fsi-scom.c
404
static int scom_raw_read(struct scom_device *scom, void __user *argp)
drivers/fsi/fsi-scom.c
410
if (copy_from_user(&acc, argp, sizeof(struct scom_access)))
drivers/fsi/fsi-scom.c
417
if (copy_to_user(argp, &acc, sizeof(struct scom_access)))
drivers/fsi/fsi-scom.c
422
static int scom_raw_write(struct scom_device *scom, void __user *argp)
drivers/fsi/fsi-scom.c
429
if (copy_from_user(&acc, argp, sizeof(struct scom_access)))
drivers/fsi/fsi-scom.c
448
if (copy_to_user(argp, &acc, sizeof(struct scom_access)))
drivers/fsi/fsi-scom.c
453
static int scom_reset(struct scom_device *scom, void __user *argp)
drivers/fsi/fsi-scom.c
458
if (get_user(flags, (__u32 __user *)argp))
drivers/fsi/fsi-scom.c
469
static int scom_check(struct scom_device *scom, void __user *argp)
drivers/fsi/fsi-scom.c
472
return put_user(SCOM_CHECK_SUPPORTED, (__u32 __user *)argp);
drivers/fsi/fsi-scom.c
478
void __user *argp = (void __user *)arg;
drivers/fsi/fsi-scom.c
488
rc = scom_check(scom, argp);
drivers/fsi/fsi-scom.c
491
rc = scom_raw_read(scom, argp);
drivers/fsi/fsi-scom.c
494
rc = scom_raw_write(scom, argp);
drivers/fsi/fsi-scom.c
497
rc = scom_reset(scom, argp);
drivers/gpu/drm/drm_ioc32.c
180
drm_client32_t __user *argp = (void __user *)arg;
drivers/gpu/drm/drm_ioc32.c
184
if (copy_from_user(&c32, argp, sizeof(c32)))
drivers/gpu/drm/drm_ioc32.c
202
if (copy_to_user(argp, &c32, sizeof(c32)))
drivers/gpu/drm/drm_ioc32.c
218
drm_stats32_t __user *argp = (void __user *)arg;
drivers/gpu/drm/drm_ioc32.c
221
if (clear_user(argp, sizeof(drm_stats32_t)))
drivers/gpu/drm/drm_ioc32.c
264
drm_wait_vblank32_t __user *argp = (void __user *)arg;
drivers/gpu/drm/drm_ioc32.c
269
if (copy_from_user(&req32, argp, sizeof(req32)))
drivers/gpu/drm/drm_ioc32.c
283
if (copy_to_user(argp, &req32, sizeof(req32)))
drivers/gpu/drm/drm_ioc32.c
305
struct drm_mode_fb_cmd232 __user *argp = (void __user *)arg;
drivers/gpu/drm/drm_ioc32.c
311
if (copy_from_user(&req64, argp,
drivers/gpu/drm/drm_ioc32.c
315
if (copy_from_user(&req64.modifier, &argp->modifier,
drivers/gpu/drm/drm_ioc32.c
323
if (put_user(req64.fb_id, &argp->fb_id))
drivers/gpu/drm/i915/gt/intel_sseu.c
195
va_list argp;
drivers/gpu/drm/i915/gt/intel_sseu.c
202
va_start(argp, numregs);
drivers/gpu/drm/i915/gt/intel_sseu.c
204
fuse_val[i] = intel_uncore_read(uncore, va_arg(argp, i915_reg_t));
drivers/gpu/drm/i915/gt/intel_sseu.c
205
va_end(argp);
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c
65
pmu_args(struct nv50_devinit *init, u32 argp, u32 argi)
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c
68
nvkm_wr32(device, 0x10a1c0, argp);
drivers/hwmon/dell-smm-hwmon.c
570
int __user *argp = (int __user *)arg;
drivers/hwmon/dell-smm-hwmon.c
574
if (!argp)
drivers/hwmon/dell-smm-hwmon.c
586
if (copy_to_user(argp, &val, sizeof(val)))
drivers/hwmon/dell-smm-hwmon.c
594
if (copy_to_user(argp, data->bios_machineid, sizeof(data->bios_machineid)))
drivers/hwmon/dell-smm-hwmon.c
611
if (copy_from_user(&val, argp, sizeof(int)))
drivers/hwmon/dell-smm-hwmon.c
621
if (copy_from_user(&val, argp, sizeof(int)))
drivers/hwmon/dell-smm-hwmon.c
634
if (copy_from_user(&val, argp, sizeof(int)))
drivers/hwmon/dell-smm-hwmon.c
640
if (copy_from_user(&speed, argp + 1, sizeof(int)))
drivers/hwmon/dell-smm-hwmon.c
661
if (copy_to_user(argp, &val, sizeof(int)))
drivers/input/joydev.c
445
void __user *argp, size_t len)
drivers/input/joydev.c
454
abspam = memdup_user(argp, len);
drivers/input/joydev.c
476
void __user *argp, size_t len)
drivers/input/joydev.c
488
keypam = memdup_user(argp, len);
drivers/input/joydev.c
511
unsigned int cmd, void __user *argp)
drivers/input/joydev.c
522
return copy_from_user(&joydev->glue.JS_CORR, argp,
drivers/input/joydev.c
526
return copy_to_user(argp, &joydev->glue.JS_CORR,
drivers/input/joydev.c
530
return get_user(joydev->glue.JS_TIMEOUT, (s32 __user *) argp);
drivers/input/joydev.c
533
return put_user(joydev->glue.JS_TIMEOUT, (s32 __user *) argp);
drivers/input/joydev.c
536
return put_user(JS_VERSION, (__u32 __user *) argp);
drivers/input/joydev.c
539
return put_user(joydev->nabs, (__u8 __user *) argp);
drivers/input/joydev.c
542
return put_user(joydev->nkey, (__u8 __user *) argp);
drivers/input/joydev.c
545
if (copy_from_user(joydev->corr, argp,
drivers/input/joydev.c
556
return copy_to_user(argp, joydev->corr,
drivers/input/joydev.c
569
return joydev_handle_JSIOCSAXMAP(joydev, argp, _IOC_SIZE(cmd));
drivers/input/joydev.c
573
return copy_to_user(argp, joydev->abspam, len) ? -EFAULT : len;
drivers/input/joydev.c
576
return joydev_handle_JSIOCSBTNMAP(joydev, argp, _IOC_SIZE(cmd));
drivers/input/joydev.c
580
return copy_to_user(argp, joydev->keypam, len) ? -EFAULT : len;
drivers/input/joydev.c
588
return copy_to_user(argp, name, len) ? -EFAULT : len;
drivers/input/joydev.c
600
void __user *argp = (void __user *)arg;
drivers/input/joydev.c
628
retval = copy_from_user(&ds32, argp,
drivers/input/joydev.c
648
retval = copy_to_user(argp, &ds32, sizeof(ds32)) ? -EFAULT : 0;
drivers/input/joydev.c
652
retval = joydev_ioctl_common(joydev, cmd, argp);
drivers/input/joydev.c
667
void __user *argp = (void __user *)arg;
drivers/input/joydev.c
692
retval = copy_from_user(&joydev->glue, argp,
drivers/input/joydev.c
697
retval = copy_to_user(argp, &joydev->glue,
drivers/input/joydev.c
702
retval = joydev_ioctl_common(joydev, cmd, argp);
drivers/isdn/capi/capi.c
757
void __user *argp = (void __user *)arg;
drivers/isdn/capi/capi.c
767
if (copy_from_user(&cdev->ap.rparam, argp,
drivers/isdn/capi/capi.c
786
if (copy_from_user(&data.contr, argp,
drivers/isdn/capi/capi.c
792
if (copy_to_user(argp, &data.version,
drivers/isdn/capi/capi.c
798
if (copy_from_user(&data.contr, argp,
drivers/isdn/capi/capi.c
804
if (copy_to_user(argp, data.serial,
drivers/isdn/capi/capi.c
810
if (copy_from_user(&data.contr, argp,
drivers/isdn/capi/capi.c
819
retval = copy_to_user(argp,
drivers/isdn/capi/capi.c
828
retval = copy_to_user(argp, &data.profile,
drivers/isdn/capi/capi.c
836
if (copy_from_user(&data.contr, argp,
drivers/isdn/capi/capi.c
843
if (copy_to_user(argp, data.manufacturer,
drivers/isdn/capi/capi.c
853
if (copy_to_user(argp, &data.errcode,
drivers/isdn/capi/capi.c
868
if (copy_from_user(&mcmd, argp, sizeof(mcmd)))
drivers/isdn/capi/capi.c
876
if (copy_from_user(&userflags, argp, sizeof(userflags)))
drivers/isdn/capi/capi.c
888
if (copy_to_user(argp, &cdev->userflags,
drivers/isdn/capi/capi.c
903
if (copy_from_user(&ncci, argp, sizeof(ncci)))
drivers/isdn/capi/capi.c
920
if (copy_from_user(&ncci, argp, sizeof(ncci)))
drivers/macintosh/via-pmu.c
2354
__u32 __user *argp = (__u32 __user *)arg;
drivers/macintosh/via-pmu.c
2365
return put_user(0, argp);
drivers/macintosh/via-pmu.c
2367
return put_user(1, argp);
drivers/macintosh/via-pmu.c
2380
return put_user(brightness, argp);
drivers/macintosh/via-pmu.c
2387
error = get_user(brightness, argp);
drivers/macintosh/via-pmu.c
2409
return put_user(pmu_kind, argp);
drivers/macintosh/via-pmu.c
2411
return put_user(pmu_has_adb, argp);
drivers/md/md.c
8118
static int __md_set_array_info(struct mddev *mddev, void __user *argp)
drivers/md/md.c
8123
if (!argp)
drivers/md/md.c
8125
else if (copy_from_user(&info, argp, sizeof(info)))
drivers/md/md.c
8156
void __user *argp = (void __user *)arg;
drivers/md/md.c
8168
return get_version(argp);
drivers/md/md.c
8181
return get_array_info(mddev, argp);
drivers/md/md.c
8186
return get_disk_info(mddev, argp);
drivers/md/md.c
8192
return get_bitmap_file(mddev, argp);
drivers/md/md.c
8216
err = __md_set_array_info(mddev, argp);
drivers/md/md.c
8261
if (copy_from_user(&info, argp, sizeof(info)))
drivers/md/md.c
8302
if (copy_from_user(&info, argp, sizeof(info)))
drivers/media/rc/lirc_dev.c
366
u32 __user *argp = (u32 __user *)(arg);
drivers/media/rc/lirc_dev.c
371
ret = get_user(val, argp);
drivers/media/rc/lirc_dev.c
575
ret = put_user(val, argp);
drivers/media/usb/pvrusb2/pvrusb2-encoder.c
131
u32 *argp)
drivers/media/usb/pvrusb2/pvrusb2-encoder.c
206
wrData[idx+4] = argp[idx];
drivers/media/usb/pvrusb2/pvrusb2-encoder.c
281
argp[idx] = rdData[idx+4];
drivers/misc/amd-sbi/rmi-core.c
551
void __user *argp = (void __user *)arg;
drivers/misc/amd-sbi/rmi-core.c
557
return apml_mailbox_xfer(data, argp);
drivers/misc/amd-sbi/rmi-core.c
559
return apml_cpuid_xfer(data, argp);
drivers/misc/amd-sbi/rmi-core.c
561
return apml_mcamsr_xfer(data, argp);
drivers/misc/amd-sbi/rmi-core.c
563
return apml_rmi_reg_xfer(data, argp);
drivers/misc/bcm-vk/bcm_vk_dev.c
1232
void __user *argp = (void __user *)arg;
drivers/misc/bcm-vk/bcm_vk_dev.c
1242
ret = bcm_vk_load_image(vk, argp);
drivers/misc/bcm-vk/bcm_vk_dev.c
1246
ret = bcm_vk_reset(vk, argp);
drivers/misc/fastrpc.c
1293
char __user *argp)
drivers/misc/fastrpc.c
1312
if (copy_from_user(&init, argp, sizeof(init))) {
drivers/misc/fastrpc.c
1414
char __user *argp)
drivers/misc/fastrpc.c
1438
if (copy_from_user(&init, argp, sizeof(init))) {
drivers/misc/fastrpc.c
1662
static int fastrpc_dmabuf_alloc(struct fastrpc_user *fl, char __user *argp)
drivers/misc/fastrpc.c
1669
if (copy_from_user(&bp, argp, sizeof(bp)))
drivers/misc/fastrpc.c
1692
if (copy_to_user(argp, &bp, sizeof(bp))) {
drivers/misc/fastrpc.c
1723
static int fastrpc_invoke(struct fastrpc_user *fl, char __user *argp)
drivers/misc/fastrpc.c
1730
if (copy_from_user(&inv, argp, sizeof(inv)))
drivers/misc/fastrpc.c
1820
static int fastrpc_get_dsp_info(struct fastrpc_user *fl, char __user *argp)
drivers/misc/fastrpc.c
1825
if (copy_from_user(&cap, argp, sizeof(cap)))
drivers/misc/fastrpc.c
1840
if (copy_to_user(argp, &cap, sizeof(cap)))
drivers/misc/fastrpc.c
1877
static int fastrpc_req_munmap(struct fastrpc_user *fl, char __user *argp)
drivers/misc/fastrpc.c
1883
if (copy_from_user(&req, argp, sizeof(req)))
drivers/misc/fastrpc.c
1904
static int fastrpc_req_mmap(struct fastrpc_user *fl, char __user *argp)
drivers/misc/fastrpc.c
1916
if (copy_from_user(&req, argp, sizeof(req)))
drivers/misc/fastrpc.c
1990
if (copy_to_user((void __user *)argp, &req, sizeof(req))) {
drivers/misc/fastrpc.c
2050
static int fastrpc_req_mem_unmap(struct fastrpc_user *fl, char __user *argp)
drivers/misc/fastrpc.c
2054
if (copy_from_user(&req, argp, sizeof(req)))
drivers/misc/fastrpc.c
2060
static int fastrpc_req_mem_map(struct fastrpc_user *fl, char __user *argp)
drivers/misc/fastrpc.c
2073
if (copy_from_user(&req, argp, sizeof(req)))
drivers/misc/fastrpc.c
2121
if (copy_to_user((void __user *)argp, &req, sizeof(req))) {
drivers/misc/fastrpc.c
2141
char __user *argp = (char __user *)arg;
drivers/misc/fastrpc.c
2146
err = fastrpc_invoke(fl, argp);
drivers/misc/fastrpc.c
2155
err = fastrpc_init_create_static_process(fl, argp);
drivers/misc/fastrpc.c
2158
err = fastrpc_init_create_process(fl, argp);
drivers/misc/fastrpc.c
2161
err = fastrpc_dmabuf_alloc(fl, argp);
drivers/misc/fastrpc.c
2164
err = fastrpc_req_mmap(fl, argp);
drivers/misc/fastrpc.c
2167
err = fastrpc_req_munmap(fl, argp);
drivers/misc/fastrpc.c
2170
err = fastrpc_req_mem_map(fl, argp);
drivers/misc/fastrpc.c
2173
err = fastrpc_req_mem_unmap(fl, argp);
drivers/misc/fastrpc.c
2176
err = fastrpc_get_dsp_info(fl, argp);
drivers/misc/nsm.c
356
void __user *argp = u64_to_user_ptr((u64)arg);
drivers/misc/nsm.c
369
if (copy_from_user(&raw, argp, _IOC_SIZE(cmd)))
drivers/misc/nsm.c
391
if (copy_to_user(argp, &raw, sizeof(raw)))
drivers/misc/ntsync.c
1013
struct ntsync_wait_args __user *user_args = argp;
drivers/misc/ntsync.c
1028
static int ntsync_wait_all(struct ntsync_device *dev, void __user *argp)
drivers/misc/ntsync.c
1036
if (copy_from_user(&args, argp, sizeof(args)))
drivers/misc/ntsync.c
1129
struct ntsync_wait_args __user *user_args = argp;
drivers/misc/ntsync.c
1172
void __user *argp = (void __user *)parm;
drivers/misc/ntsync.c
1176
return ntsync_create_event(dev, argp);
drivers/misc/ntsync.c
1178
return ntsync_create_mutex(dev, argp);
drivers/misc/ntsync.c
1180
return ntsync_create_sem(dev, argp);
drivers/misc/ntsync.c
1182
return ntsync_wait_all(dev, argp);
drivers/misc/ntsync.c
1184
return ntsync_wait_any(dev, argp);
drivers/misc/ntsync.c
407
static int ntsync_sem_release(struct ntsync_obj *sem, void __user *argp)
drivers/misc/ntsync.c
410
__u32 __user *user_args = argp;
drivers/misc/ntsync.c
416
if (copy_from_user(&args, argp, sizeof(args)))
drivers/misc/ntsync.c
456
static int ntsync_mutex_unlock(struct ntsync_obj *mutex, void __user *argp)
drivers/misc/ntsync.c
458
struct ntsync_mutex_args __user *user_args = argp;
drivers/misc/ntsync.c
465
if (copy_from_user(&args, argp, sizeof(args)))
drivers/misc/ntsync.c
508
static int ntsync_mutex_kill(struct ntsync_obj *mutex, void __user *argp)
drivers/misc/ntsync.c
515
if (get_user(owner, (__u32 __user *)argp))
drivers/misc/ntsync.c
537
static int ntsync_event_set(struct ntsync_obj *event, void __user *argp, bool pulse)
drivers/misc/ntsync.c
558
if (put_user(prev_state, (__u32 __user *)argp))
drivers/misc/ntsync.c
564
static int ntsync_event_reset(struct ntsync_obj *event, void __user *argp)
drivers/misc/ntsync.c
580
if (put_user(prev_state, (__u32 __user *)argp))
drivers/misc/ntsync.c
586
static int ntsync_sem_read(struct ntsync_obj *sem, void __user *argp)
drivers/misc/ntsync.c
588
struct ntsync_sem_args __user *user_args = argp;
drivers/misc/ntsync.c
608
static int ntsync_mutex_read(struct ntsync_obj *mutex, void __user *argp)
drivers/misc/ntsync.c
610
struct ntsync_mutex_args __user *user_args = argp;
drivers/misc/ntsync.c
632
static int ntsync_event_read(struct ntsync_obj *event, void __user *argp)
drivers/misc/ntsync.c
634
struct ntsync_event_args __user *user_args = argp;
drivers/misc/ntsync.c
670
void __user *argp = (void __user *)parm;
drivers/misc/ntsync.c
674
return ntsync_sem_release(obj, argp);
drivers/misc/ntsync.c
676
return ntsync_sem_read(obj, argp);
drivers/misc/ntsync.c
678
return ntsync_mutex_unlock(obj, argp);
drivers/misc/ntsync.c
680
return ntsync_mutex_kill(obj, argp);
drivers/misc/ntsync.c
682
return ntsync_mutex_read(obj, argp);
drivers/misc/ntsync.c
684
return ntsync_event_set(obj, argp, false);
drivers/misc/ntsync.c
686
return ntsync_event_reset(obj, argp);
drivers/misc/ntsync.c
688
return ntsync_event_set(obj, argp, true);
drivers/misc/ntsync.c
690
return ntsync_event_read(obj, argp);
drivers/misc/ntsync.c
732
static int ntsync_create_sem(struct ntsync_device *dev, void __user *argp)
drivers/misc/ntsync.c
738
if (copy_from_user(&args, argp, sizeof(args)))
drivers/misc/ntsync.c
756
static int ntsync_create_mutex(struct ntsync_device *dev, void __user *argp)
drivers/misc/ntsync.c
762
if (copy_from_user(&args, argp, sizeof(args)))
drivers/misc/ntsync.c
780
static int ntsync_create_event(struct ntsync_device *dev, void __user *argp)
drivers/misc/ntsync.c
786
if (copy_from_user(&args, argp, sizeof(args)))
drivers/misc/ntsync.c
944
static int ntsync_wait_any(struct ntsync_device *dev, void __user *argp)
drivers/misc/ntsync.c
953
if (copy_from_user(&args, argp, sizeof(args)))
drivers/misc/phantom.c
101
if (copy_from_user(&r, argp, sizeof(r)))
drivers/misc/phantom.c
132
if (copy_from_user(&rs, argp, sizeof(rs)))
drivers/misc/phantom.c
150
if (copy_from_user(&r, argp, sizeof(r)))
drivers/misc/phantom.c
158
if (copy_to_user(argp, &r, sizeof(r)))
drivers/misc/phantom.c
165
if (copy_from_user(&rs, argp, sizeof(rs)))
drivers/misc/phantom.c
178
if (copy_to_user(argp, &rs, sizeof(rs)))
drivers/misc/phantom.c
94
void __user *argp = (void __user *)arg;
drivers/misc/tps6594-pfsm.c
143
void __user *argp = (void __user *)arg;
drivers/misc/tps6594-pfsm.c
192
if (copy_from_user(&state_opt, argp, sizeof(state_opt)))
drivers/misc/tps6594-pfsm.c
211
if (copy_from_user(&state_opt, argp, sizeof(state_opt)))
drivers/mtd/mtdchar.c
1003
struct mtd_oob_buf64 __user *buf_user = argp;
drivers/mtd/mtdchar.c
1005
if (copy_from_user(&buf, argp, sizeof(buf)))
drivers/mtd/mtdchar.c
1032
if (copy_from_user(&einfo, argp, sizeof(einfo)))
drivers/mtd/mtdchar.c
1043
if (copy_from_user(&einfo, argp, sizeof(einfo)))
drivers/mtd/mtdchar.c
1054
if (copy_from_user(&einfo, argp, sizeof(einfo)))
drivers/mtd/mtdchar.c
1073
if (copy_to_user(argp, &oi, sizeof(struct nand_oobinfo)))
drivers/mtd/mtdchar.c
1082
if (copy_from_user(&offs, argp, sizeof(loff_t)))
drivers/mtd/mtdchar.c
1091
if (copy_from_user(&offs, argp, sizeof(loff_t)))
drivers/mtd/mtdchar.c
1099
if (copy_from_user(&mode, argp, sizeof(int)))
drivers/mtd/mtdchar.c
1131
ret = copy_to_user(argp, &nbr, sizeof(int));
drivers/mtd/mtdchar.c
1133
ret = copy_to_user(argp, buf, retlen);
drivers/mtd/mtdchar.c
1148
if (copy_from_user(&oinfo, argp, sizeof(oinfo)))
drivers/mtd/mtdchar.c
1171
if (copy_to_user(argp, usrlay, sizeof(*usrlay)))
drivers/mtd/mtdchar.c
1179
if (copy_to_user(argp, &mtd->ecc_stats,
drivers/mtd/mtdchar.c
1212
struct blkpg_ioctl_arg __user *blk_arg = argp;
drivers/mtd/mtdchar.c
1264
void __user *argp = compat_ptr(arg);
drivers/mtd/mtdchar.c
1273
struct mtd_oob_buf32 __user *buf_user = argp;
drivers/mtd/mtdchar.c
1280
if (copy_from_user(&buf, argp, sizeof(buf)))
drivers/mtd/mtdchar.c
1292
struct mtd_oob_buf32 __user *buf_user = argp;
drivers/mtd/mtdchar.c
1295
if (copy_from_user(&buf, argp, sizeof(buf)))
drivers/mtd/mtdchar.c
1307
struct blkpg_compat_ioctl_arg __user *uarg = argp;
drivers/mtd/mtdchar.c
1327
ret = mtdchar_ioctl(file, cmd, (unsigned long)argp);
drivers/mtd/mtdchar.c
594
mtdchar_write_ioctl(struct mtd_info *mtd, struct mtd_write_req __user *argp)
drivers/mtd/mtdchar.c
604
if (copy_from_user(&req, argp, sizeof(req)))
drivers/mtd/mtdchar.c
693
mtdchar_read_ioctl(struct mtd_info *mtd, struct mtd_read_req __user *argp)
drivers/mtd/mtdchar.c
704
if (copy_from_user(&req, argp, sizeof(req)))
drivers/mtd/mtdchar.c
815
if (copy_to_user(argp, &req, sizeof(req)))
drivers/mtd/mtdchar.c
829
void __user *argp = (void __user *)arg;
drivers/mtd/mtdchar.c
881
if (copy_to_user(argp, &(mtd->numeraseregions), sizeof(int)))
drivers/mtd/mtdchar.c
889
struct region_info_user __user *ur = argp;
drivers/mtd/mtdchar.c
917
if (copy_to_user(argp, &info, sizeof(struct mtd_info_user)))
drivers/mtd/mtdchar.c
933
if (copy_from_user(&einfo64, argp,
drivers/mtd/mtdchar.c
943
if (copy_from_user(&einfo32, argp,
drivers/mtd/mtdchar.c
961
struct mtd_oob_buf __user *buf_user = argp;
drivers/mtd/mtdchar.c
964
if (copy_from_user(&buf, argp, sizeof(buf)))
drivers/mtd/mtdchar.c
975
struct mtd_oob_buf __user *buf_user = argp;
drivers/mtd/mtdchar.c
978
if (copy_from_user(&buf, argp, sizeof(buf)))
drivers/mtd/mtdchar.c
989
struct mtd_oob_buf64 __user *buf_user = argp;
drivers/mtd/mtdchar.c
991
if (copy_from_user(&buf, argp, sizeof(buf)))
drivers/mtd/ubi/cdev.c
1016
err = copy_from_user(req, argp, sizeof(struct ubi_rnvol_req));
drivers/mtd/ubi/cdev.c
1033
err = get_user(pnum, (__user int32_t *)argp);
drivers/mtd/ubi/cdev.c
1048
err = get_user(pnum, (__user int32_t *)argp);
drivers/mtd/ubi/cdev.c
1060
err = ubi_get_ec_info(ubi, argp);
drivers/mtd/ubi/cdev.c
1077
void __user *argp = (void __user *)arg;
drivers/mtd/ubi/cdev.c
1090
err = copy_from_user(&req, argp, sizeof(struct ubi_attach_req));
drivers/mtd/ubi/cdev.c
1121
err = put_user(err, (__user int32_t *)argp);
drivers/mtd/ubi/cdev.c
1132
err = get_user(ubi_num, (__user int32_t *)argp);
drivers/mtd/ubi/cdev.c
385
void __user *argp = (void __user *)arg;
drivers/mtd/ubi/cdev.c
398
err = copy_from_user(&bytes, argp, sizeof(int64_t));
drivers/mtd/ubi/cdev.c
433
err = copy_from_user(&req, argp,
drivers/mtd/ubi/cdev.c
467
err = get_user(lnum, (__user int32_t *)argp);
drivers/mtd/ubi/cdev.c
498
err = copy_from_user(&req, argp, sizeof(struct ubi_map_req));
drivers/mtd/ubi/cdev.c
512
err = get_user(lnum, (__user int32_t *)argp);
drivers/mtd/ubi/cdev.c
526
err = get_user(lnum, (__user int32_t *)argp);
drivers/mtd/ubi/cdev.c
540
err = copy_from_user(&req, argp,
drivers/mtd/ubi/cdev.c
901
void __user *argp = (void __user *)arg;
drivers/mtd/ubi/cdev.c
917
err = copy_from_user(&req, argp, sizeof(struct ubi_mkvol_req));
drivers/mtd/ubi/cdev.c
933
err = put_user(req.vol_id, (__user int32_t *)argp);
drivers/mtd/ubi/cdev.c
946
err = get_user(vol_id, (__user int32_t *)argp);
drivers/mtd/ubi/cdev.c
978
err = copy_from_user(&req, argp, sizeof(struct ubi_rsvol_req));
drivers/net/ppp/ppp_async.c
397
void __user *argp = (void __user *)arg;
drivers/net/ppp/ppp_async.c
398
int __user *p = argp;
drivers/net/ppp/ppp_async.c
421
if (put_user(ap->xaccm[0], (u32 __user *)argp))
drivers/net/ppp/ppp_async.c
426
if (get_user(ap->xaccm[0], (u32 __user *)argp))
drivers/net/ppp/ppp_async.c
432
if (put_user(ap->raccm, (u32 __user *)argp))
drivers/net/ppp/ppp_async.c
437
if (get_user(ap->raccm, (u32 __user *)argp))
drivers/net/ppp/ppp_async.c
443
if (copy_to_user(argp, ap->xaccm, sizeof(ap->xaccm)))
drivers/net/ppp/ppp_async.c
448
if (copy_from_user(accm, argp, sizeof(accm)))
drivers/net/ppp/ppp_generic.c
1004
struct bpf_prog *filter = compat_ppp_get_filter(argp);
drivers/net/ppp/ppp_generic.c
1027
if (copy_from_user(&data32, argp, sizeof(data32))) {
drivers/net/ppp/ppp_generic.c
731
void __user *argp = (void __user *)arg;
drivers/net/ppp/ppp_generic.c
732
int __user *p = argp;
drivers/net/ppp/ppp_generic.c
851
if (copy_from_user(&data, argp, sizeof(data)))
drivers/net/ppp/ppp_generic.c
879
if (copy_to_user(argp, &idle32, sizeof(idle32)))
drivers/net/ppp/ppp_generic.c
887
if (copy_to_user(argp, &idle64, sizeof(idle64)))
drivers/net/ppp/ppp_generic.c
915
if (copy_from_user(&npi, argp, sizeof(npi)))
drivers/net/ppp/ppp_generic.c
924
if (copy_to_user(argp, &npi, sizeof(npi)))
drivers/net/ppp/ppp_generic.c
938
struct bpf_prog *filter = ppp_get_filter(argp);
drivers/net/ppp/ppp_generic.c
992
void __user *argp = (void __user *)arg;
drivers/net/ppp/ppp_synctty.c
391
void __user *argp = (void __user *)arg;
drivers/net/ppp/ppp_synctty.c
392
u32 __user *p = argp;
drivers/net/ppp/ppp_synctty.c
398
if (put_user(val, (int __user *) argp))
drivers/net/ppp/ppp_synctty.c
403
if (get_user(val, (int __user *) argp))
drivers/net/ppp/ppp_synctty.c
435
if (copy_to_user(argp, ap->xaccm, sizeof(ap->xaccm)))
drivers/net/ppp/ppp_synctty.c
440
if (copy_from_user(accm, argp, sizeof(accm)))
drivers/net/ppp/ppp_synctty.c
449
if (put_user(ap->mru, (int __user *) argp))
drivers/net/ppp/ppp_synctty.c
454
if (get_user(val, (int __user *) argp))
drivers/net/ppp/pptp.c
586
void __user *argp = (void __user *)arg;
drivers/net/ppp/pptp.c
587
int __user *p = argp;
drivers/net/tap.c
921
void __user *argp = (void __user *)arg;
drivers/net/tap.c
922
struct ifreq __user *ifr = argp;
drivers/net/tap.c
923
unsigned int __user *up = argp;
drivers/net/tap.c
925
int __user *sp = argp;
drivers/net/tun.c
3046
void __user* argp = (void __user*)arg;
drivers/net/tun.c
3058
if (copy_from_user(&ifr, argp, ifreq_len))
drivers/net/tun.c
3069
TUN_FEATURES, (unsigned int __user*)argp);
drivers/net/tun.c
3093
if (copy_to_user(argp, &ifr, ifreq_len))
drivers/net/tun.c
3103
if (copy_from_user(&ifindex, argp, sizeof(ifindex)))
drivers/net/tun.c
3130
if (copy_to_user(argp, &ifr, ifreq_len))
drivers/net/tun.c
3230
if (copy_to_user(argp, &ifr, ifreq_len))
drivers/net/tun.c
3247
if (copy_to_user(argp, &sndbuf, sizeof(sndbuf)))
drivers/net/tun.c
3252
if (copy_from_user(&sndbuf, argp, sizeof(sndbuf))) {
drivers/net/tun.c
3271
if (copy_from_user(&tun->fprog, argp, sizeof(tun->fprog)))
drivers/net/tun.c
3291
if (copy_to_user(argp, &tun->fprog, sizeof(tun->fprog)))
drivers/net/tun.c
3297
ret = tun_set_ebpf(tun, &tun->steering_prog, argp);
drivers/net/tun.c
3301
ret = tun_set_ebpf(tun, &tun->filter_prog, argp);
drivers/net/tun.c
3306
if (copy_from_user(&carrier, argp, sizeof(carrier)))
drivers/net/tun.c
3320
ret = tun_vnet_ioctl(&tun->vnet_hdr_sz, &tun->flags, cmd, argp);
drivers/net/tun_vnet.h
19
static inline long tun_get_vnet_be(unsigned int flags, int __user *argp)
drivers/net/tun_vnet.h
26
if (put_user(be, argp))
drivers/net/tun_vnet.h
32
static inline long tun_set_vnet_be(unsigned int *flags, int __user *argp)
drivers/net/tun_vnet.h
39
if (get_user(be, argp))
drivers/nvme/host/ioctl.c
551
void __user *argp, bool open_for_write)
drivers/nvme/host/ioctl.c
555
return nvme_user_cmd(ctrl, NULL, argp, 0, open_for_write);
drivers/nvme/host/ioctl.c
557
return nvme_user_cmd64(ctrl, NULL, argp, 0, open_for_write);
drivers/nvme/host/ioctl.c
559
return sed_ioctl(ctrl->opal_dev, cmd, argp);
drivers/nvme/host/ioctl.c
582
void __user *argp, unsigned int flags, bool open_for_write)
drivers/nvme/host/ioctl.c
589
return nvme_user_cmd(ns->ctrl, ns, argp, flags, open_for_write);
drivers/nvme/host/ioctl.c
599
return nvme_submit_io(ns, argp);
drivers/nvme/host/ioctl.c
604
return nvme_user_cmd64(ns->ctrl, ns, argp, flags,
drivers/nvme/host/ioctl.c
616
void __user *argp = (void __user *)arg;
drivers/nvme/host/ioctl.c
623
return nvme_ctrl_ioctl(ns->ctrl, cmd, argp, open_for_write);
drivers/nvme/host/ioctl.c
624
return nvme_ns_ioctl(ns, cmd, argp, flags, open_for_write);
drivers/nvme/host/ioctl.c
632
void __user *argp = (void __user *)arg;
drivers/nvme/host/ioctl.c
635
return nvme_ctrl_ioctl(ns->ctrl, cmd, argp, open_for_write);
drivers/nvme/host/ioctl.c
636
return nvme_ns_ioctl(ns, cmd, argp, 0, open_for_write);
drivers/nvme/host/ioctl.c
694
void __user *argp, struct nvme_ns_head *head, int srcu_idx,
drivers/nvme/host/ioctl.c
703
ret = nvme_ctrl_ioctl(ns->ctrl, cmd, argp, open_for_write);
drivers/nvme/host/ioctl.c
714
void __user *argp = (void __user *)arg;
drivers/nvme/host/ioctl.c
733
return nvme_ns_head_ctrl_ioctl(ns, cmd, argp, head, srcu_idx,
drivers/nvme/host/ioctl.c
736
ret = nvme_ns_ioctl(ns, cmd, argp, flags, open_for_write);
drivers/nvme/host/ioctl.c
749
void __user *argp = (void __user *)arg;
drivers/nvme/host/ioctl.c
759
return nvme_ns_head_ctrl_ioctl(ns, cmd, argp, head, srcu_idx,
drivers/nvme/host/ioctl.c
762
ret = nvme_ns_ioctl(ns, cmd, argp, 0, open_for_write);
drivers/nvme/host/ioctl.c
811
static int nvme_dev_user_cmd(struct nvme_ctrl *ctrl, void __user *argp,
drivers/nvme/host/ioctl.c
839
ret = nvme_user_cmd(ctrl, ns, argp, 0, open_for_write);
drivers/nvme/host/ioctl.c
853
void __user *argp = (void __user *)arg;
drivers/nvme/host/ioctl.c
857
return nvme_user_cmd(ctrl, NULL, argp, 0, open_for_write);
drivers/nvme/host/ioctl.c
859
return nvme_user_cmd64(ctrl, NULL, argp, 0, open_for_write);
drivers/nvme/host/ioctl.c
861
return nvme_dev_user_cmd(ctrl, argp, open_for_write);
drivers/pci/switch/switchtec.c
1208
void __user *argp = (void __user *)arg;
drivers/pci/switch/switchtec.c
1216
rc = ioctl_flash_info(stdev, argp);
drivers/pci/switch/switchtec.c
1219
rc = ioctl_flash_part_info(stdev, argp);
drivers/pci/switch/switchtec.c
1222
rc = ioctl_event_summary(stdev, stuser, argp,
drivers/pci/switch/switchtec.c
1226
rc = ioctl_event_ctl(stdev, argp);
drivers/pci/switch/switchtec.c
1229
rc = ioctl_pff_to_port(stdev, argp);
drivers/pci/switch/switchtec.c
1232
rc = ioctl_port_to_pff(stdev, argp);
drivers/pci/switch/switchtec.c
1235
rc = ioctl_event_summary(stdev, stuser, argp,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1031
struct vchiq_queue_bulk_transfer32 __user *argp)
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1038
if (copy_from_user(&args32, argp, sizeof(args32)))
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1050
dir, &argp->mode);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1067
struct vchiq_await_completion32 __user *argp)
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1072
if (copy_from_user(&args32, argp, sizeof(args32)))
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1084
&argp->msgbufcount);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1151
void __user *argp = compat_ptr(arg);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1155
return vchiq_compat_ioctl_create_service(file, cmd, argp);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1157
return vchiq_compat_ioctl_queue_message(file, cmd, argp);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1160
return vchiq_compat_ioctl_queue_bulk(file, cmd, argp);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1162
return vchiq_compat_ioctl_await_completion(file, cmd, argp);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1164
return vchiq_compat_ioctl_dequeue_message(file, cmd, argp);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1166
return vchiq_compat_ioctl_get_config(file, cmd, argp);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1168
return vchiq_ioctl(file, cmd, (unsigned long)argp);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
644
struct vchiq_create_service __user *argp;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
647
argp = (void __user *)arg;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
648
if (copy_from_user(&args, argp, sizeof(args))) {
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
657
if (put_user(args.handle, &argp->handle)) {
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
751
struct vchiq_queue_bulk_transfer __user *argp;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
757
argp = (void __user *)arg;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
758
if (copy_from_user(&args, argp, sizeof(args))) {
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
764
dir, &argp->mode);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
769
struct vchiq_await_completion __user *argp;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
771
argp = (void __user *)arg;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
772
if (copy_from_user(&args, argp, sizeof(args))) {
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
778
&argp->msgbufcount);
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
256
static int isst_if_get_platform_info(void __user *argp)
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
266
if (copy_to_user(argp, &info, sizeof(info)))
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
526
static long isst_if_exec_multi_cmd(void __user *argp, struct isst_if_cmd_cb *cb)
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
535
if (copy_from_user(&cmd_count, argp, sizeof(cmd_count)))
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
546
ptr = argp + cb->offset;
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
581
void __user *argp = (void __user *)arg;
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
589
ret = isst_if_get_platform_info(argp);
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
595
ret = isst_if_exec_multi_cmd(argp, &cmd_cb);
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
600
ret = isst_if_exec_multi_cmd(argp, cb);
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
605
ret = isst_if_exec_multi_cmd(argp, cb);
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
611
ret = isst_if_exec_multi_cmd(argp, &cmd_cb);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1090
static int isst_if_get_perf_level_info(void __user *argp)
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1096
if (copy_from_user(&perf_level, argp, sizeof(perf_level)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1183
if (copy_to_user(argp, &perf_level, sizeof(perf_level)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1189
static int isst_if_get_perf_level_fabric_info(void __user *argp)
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1198
if (copy_from_user(&perf_level_fabric, argp, sizeof(perf_level_fabric)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1236
if (copy_to_user(argp, &perf_level_fabric, sizeof(perf_level_fabric)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1251
static int isst_if_get_perf_level_mask(void __user *argp)
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1257
if (copy_from_user(&cpumask, argp, sizeof(cpumask)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1273
if (copy_to_user(argp, &cpumask, sizeof(cpumask)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1294
static int isst_if_get_base_freq_info(void __user *argp)
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1299
if (copy_from_user(&base_freq, argp, sizeof(base_freq)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1323
if (copy_to_user(argp, &base_freq, sizeof(base_freq)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1332
static int isst_if_get_base_freq_mask(void __user *argp)
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1338
if (copy_from_user(&cpumask, argp, sizeof(cpumask)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1354
if (copy_to_user(argp, &cpumask, sizeof(cpumask)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1360
static int isst_if_get_tpmi_instance_count(void __user *argp)
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1366
if (copy_from_user(&tpmi_inst, argp, sizeof(tpmi_inst)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1394
if (copy_to_user(argp, &tpmi_inst, sizeof(tpmi_inst)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1423
static int isst_if_get_turbo_freq_info(void __user *argp)
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1430
if (copy_from_user(&turbo_freq, argp, sizeof(turbo_freq)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1490
if (copy_to_user(argp, &turbo_freq, sizeof(turbo_freq)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1499
void __user *argp = (void __user *)arg;
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1505
ret = isst_if_get_tpmi_instance_count(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1508
ret = isst_if_core_power_state(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1511
ret = isst_if_clos_param(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1514
ret = isst_if_clos_assoc(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1517
ret = isst_if_get_perf_level(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1520
ret = isst_if_set_perf_level(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1523
ret = isst_if_set_perf_feature(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1526
ret = isst_if_get_perf_level_info(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1529
ret = isst_if_get_perf_level_fabric_info(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1532
ret = isst_if_get_perf_level_mask(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1535
ret = isst_if_get_base_freq_info(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1538
ret = isst_if_get_base_freq_mask(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1541
ret = isst_if_get_turbo_freq_info(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
602
static long isst_if_core_power_state(void __user *argp)
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
607
if (copy_from_user(&core_power, argp, sizeof(core_power)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
634
if (copy_to_user(argp, &core_power, sizeof(core_power)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
652
static long isst_if_clos_param(void __user *argp)
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
657
if (copy_from_user(&clos_param, argp, sizeof(clos_param)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
695
if (copy_to_user(argp, &clos_param, sizeof(clos_param)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
706
static long isst_if_clos_assoc(void __user *argp)
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
713
if (copy_from_user(&assoc_cmds, argp, sizeof(assoc_cmds)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
719
ptr = argp + offsetof(struct isst_if_clos_assoc_cmds, assoc_info);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
855
static int isst_if_get_perf_level(void __user *argp)
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
862
if (copy_from_user(&perf_level, argp, sizeof(perf_level)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
909
if (copy_to_user(argp, &perf_level, sizeof(perf_level)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
919
static int isst_if_set_perf_level(void __user *argp)
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
928
if (copy_from_user(&perf_level, argp, sizeof(perf_level)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
980
static int isst_if_set_perf_feature(void __user *argp)
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
988
if (copy_from_user(&perf_feature, argp, sizeof(perf_feature)))
drivers/platform/x86/intel_scu_ipcutil.c
82
void __user *argp = (void __user *)arg;
drivers/platform/x86/intel_scu_ipcutil.c
87
if (copy_from_user(&data, argp, sizeof(struct scu_ipc_data)))
drivers/platform/x86/intel_scu_ipcutil.c
92
if (copy_to_user(argp, &data, sizeof(struct scu_ipc_data)))
drivers/platform/x86/sony-laptop.c
3957
void __user *argp = (void __user *)arg;
drivers/platform/x86/sony-laptop.c
3975
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/platform/x86/sony-laptop.c
3983
if (copy_from_user(&val8, argp, sizeof(val8))) {
drivers/platform/x86/sony-laptop.c
4002
if (copy_to_user(argp, &val16, sizeof(val16)))
drivers/platform/x86/sony-laptop.c
4010
if (copy_to_user(argp, &val16, sizeof(val16)))
drivers/platform/x86/sony-laptop.c
4018
if (copy_to_user(argp, &val16, sizeof(val16)))
drivers/platform/x86/sony-laptop.c
4026
if (copy_to_user(argp, &val16, sizeof(val16)))
drivers/platform/x86/sony-laptop.c
4035
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/platform/x86/sony-laptop.c
4040
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/platform/x86/sony-laptop.c
4044
if (copy_from_user(&val8, argp, sizeof(val8))) {
drivers/platform/x86/sony-laptop.c
4056
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/platform/x86/sony-laptop.c
4060
if (copy_from_user(&val8, argp, sizeof(val8))) {
drivers/platform/x86/sony-laptop.c
4073
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/platform/x86/toshiba_acpi.c
2615
SMMRegisters __user *argp = (SMMRegisters __user *)arg;
drivers/platform/x86/toshiba_acpi.c
2619
if (!argp)
drivers/platform/x86/toshiba_acpi.c
2624
if (copy_from_user(®s, argp, sizeof(SMMRegisters)))
drivers/platform/x86/toshiba_acpi.c
2629
if (copy_to_user(argp, ®s, sizeof(SMMRegisters)))
drivers/platform/x86/toshiba_acpi.c
2633
if (copy_from_user(®s, argp, sizeof(SMMRegisters)))
drivers/platform/x86/toshiba_acpi.c
2644
if (copy_to_user(argp, ®s, sizeof(SMMRegisters)))
drivers/remoteproc/remoteproc_cdev.c
51
void __user *argp = (void __user *)arg;
drivers/remoteproc/remoteproc_cdev.c
56
if (copy_from_user(¶m, argp, sizeof(s32)))
drivers/remoteproc/remoteproc_cdev.c
63
if (copy_to_user(argp, ¶m, sizeof(s32)))
drivers/rpmsg/rpmsg_ctrl.c
78
void __user *argp = (void __user *)arg;
drivers/rpmsg/rpmsg_ctrl.c
84
if (copy_from_user(&eptinfo, argp, sizeof(eptinfo)))
drivers/s390/block/dasd_eckd.c
5196
void __user *argp)
drivers/s390/block/dasd_eckd.c
5207
if (copy_from_user(&usrparm, argp, sizeof(usrparm)))
drivers/s390/block/dasd_eckd.c
5247
if (copy_to_user(argp, &usrparm, sizeof(usrparm)))
drivers/s390/block/dasd_eckd.c
5262
dasd_eckd_performance(struct dasd_device *device, void __user *argp)
drivers/s390/block/dasd_eckd.c
5313
if (copy_to_user(argp, stats,
drivers/s390/block/dasd_eckd.c
5326
dasd_eckd_get_attrib(struct dasd_device *device, void __user *argp)
drivers/s390/block/dasd_eckd.c
5334
if (!argp)
drivers/s390/block/dasd_eckd.c
5338
if (copy_to_user(argp, (long *) &attrib,
drivers/s390/block/dasd_eckd.c
5350
dasd_eckd_set_attrib(struct dasd_device *device, void __user *argp)
drivers/s390/block/dasd_eckd.c
5357
if (!argp)
drivers/s390/block/dasd_eckd.c
5360
if (copy_from_user(&attrib, argp, sizeof(struct attrib_data_t)))
drivers/s390/block/dasd_eckd.c
5374
static int dasd_symm_io(struct dasd_device *device, void __user *argp)
drivers/s390/block/dasd_eckd.c
5389
if (copy_from_user(&usrparm, argp, sizeof(usrparm)))
drivers/s390/block/dasd_eckd.c
5472
dasd_eckd_ioctl(struct dasd_block *block, unsigned int cmd, void __user *argp)
drivers/s390/block/dasd_eckd.c
5478
return dasd_eckd_get_attrib(device, argp);
drivers/s390/block/dasd_eckd.c
5480
return dasd_eckd_set_attrib(device, argp);
drivers/s390/block/dasd_eckd.c
5482
return dasd_eckd_performance(device, argp);
drivers/s390/block/dasd_eckd.c
5490
return dasd_eckd_snid(device, argp);
drivers/s390/block/dasd_eckd.c
5492
return dasd_symm_io(device, argp);
drivers/s390/block/dasd_ioctl.c
250
dasd_ioctl_format(struct block_device *bdev, void __user *argp)
drivers/s390/block/dasd_ioctl.c
258
if (!argp)
drivers/s390/block/dasd_ioctl.c
268
if (copy_from_user(&fdata, argp, sizeof(struct format_data_t))) {
drivers/s390/block/dasd_ioctl.c
28
dasd_ioctl_api_version(void __user *argp)
drivers/s390/block/dasd_ioctl.c
287
static int dasd_ioctl_check_format(struct block_device *bdev, void __user *argp)
drivers/s390/block/dasd_ioctl.c
293
if (!argp)
drivers/s390/block/dasd_ioctl.c
306
if (copy_from_user(&cdata, argp, sizeof(cdata))) {
drivers/s390/block/dasd_ioctl.c
31
return put_user(ver, (int __user *)argp);
drivers/s390/block/dasd_ioctl.c
315
if (copy_to_user(argp, &cdata, sizeof(cdata)))
drivers/s390/block/dasd_ioctl.c
338
static int dasd_ioctl_release_space(struct block_device *bdev, void __user *argp)
drivers/s390/block/dasd_ioctl.c
346
if (!argp)
drivers/s390/block/dasd_ioctl.c
364
if (copy_from_user(&rdata, argp, sizeof(rdata))) {
drivers/s390/block/dasd_ioctl.c
381
dasd_ioctl_copy_pair_swap(struct block_device *bdev, void __user *argp)
drivers/s390/block/dasd_ioctl.c
394
if (copy_from_user(&data, argp, sizeof(struct dasd_copypair_swap_data_t))) {
drivers/s390/block/dasd_ioctl.c
440
static int dasd_ioctl_read_profile(struct dasd_block *block, void __user *argp)
drivers/s390/block/dasd_ioctl.c
477
if (copy_to_user(argp, data, sizeof(*data)))
drivers/s390/block/dasd_ioctl.c
489
static int dasd_ioctl_read_profile(struct dasd_block *block, void __user *argp)
drivers/s390/block/dasd_ioctl.c
557
static int dasd_ioctl_information(struct dasd_block *block, void __user *argp,
drivers/s390/block/dasd_ioctl.c
568
if (!error && copy_to_user(argp, dasd_info, copy_size))
drivers/s390/block/dasd_ioctl.c
598
struct cmbdata __user *argp)
drivers/s390/block/dasd_ioctl.c
605
if (!ret && copy_to_user(argp, &data, min(size, sizeof(*argp))))
drivers/s390/block/dasd_ioctl.c
615
void __user *argp;
drivers/s390/block/dasd_ioctl.c
618
argp = (void __user *)arg;
drivers/s390/block/dasd_ioctl.c
648
rc = dasd_ioctl_format(bdev, argp);
drivers/s390/block/dasd_ioctl.c
651
rc = dasd_ioctl_check_format(bdev, argp);
drivers/s390/block/dasd_ioctl.c
654
rc = dasd_ioctl_information(block, argp,
drivers/s390/block/dasd_ioctl.c
658
rc = dasd_ioctl_information(block, argp,
drivers/s390/block/dasd_ioctl.c
662
rc = dasd_ioctl_read_profile(block, argp);
drivers/s390/block/dasd_ioctl.c
668
rc = dasd_ioctl_api_version(argp);
drivers/s390/block/dasd_ioctl.c
677
rc = dasd_ioctl_readall_cmb(block, cmd, argp);
drivers/s390/block/dasd_ioctl.c
680
rc = dasd_ioctl_release_space(bdev, argp);
drivers/s390/block/dasd_ioctl.c
683
rc = dasd_ioctl_copy_pair_swap(bdev, argp);
drivers/s390/block/dasd_ioctl.c
689
rc = base->discipline->ioctl(block, cmd, argp);
drivers/s390/char/fs3270.c
324
char __user *argp;
drivers/s390/char/fs3270.c
332
argp = (char __user *)arg;
drivers/s390/char/fs3270.c
343
rc = put_user(fp->read_command, argp);
drivers/s390/char/fs3270.c
346
rc = put_user(fp->write_command, argp);
drivers/s390/char/fs3270.c
355
if (copy_to_user(argp, &iocb, sizeof(struct raw3270_iocb)))
drivers/s390/char/keyboard.c
481
void __user *argp;
drivers/s390/char/keyboard.c
485
argp = (void __user *)arg;
drivers/s390/char/keyboard.c
497
return put_user(KB_101, (char __user *)argp);
drivers/s390/char/keyboard.c
500
return do_kdsk_ioctl(kbd, argp, cmd, perm);
drivers/s390/char/keyboard.c
503
return do_kdgkb_ioctl(kbd, argp, cmd, perm);
drivers/s390/char/keyboard.c
506
struct kbdiacrs __user *a = argp;
drivers/s390/char/keyboard.c
523
struct kbdiacrsuc __user *a = argp;
drivers/s390/char/keyboard.c
535
struct kbdiacrs __user *a = argp;
drivers/s390/char/keyboard.c
557
struct kbdiacrsuc __user *a = argp;
drivers/s390/char/sclp_ctl.c
92
void __user *argp;
drivers/s390/char/sclp_ctl.c
94
argp = (void __user *)arg;
drivers/s390/char/sclp_ctl.c
97
return sclp_ctl_ioctl_sccb(argp);
drivers/s390/char/uvdevice.c
474
static int uvio_copy_and_check_ioctl(struct uvio_ioctl_cb *ioctl, void __user *argp,
drivers/s390/char/uvdevice.c
487
if (copy_from_user(ioctl, argp, sizeof(*ioctl)))
drivers/s390/char/uvdevice.c
502
void __user *argp = (void __user *)arg;
drivers/s390/char/uvdevice.c
507
nr = uvio_copy_and_check_ioctl(&uv_ioctl, argp, cmd);
drivers/s390/char/uvdevice.c
537
if (copy_to_user(argp, &uv_ioctl, sizeof(uv_ioctl)))
drivers/s390/char/vmcp.c
203
int __user *argp;
drivers/s390/char/vmcp.c
206
argp = (int __user *)arg;
drivers/s390/char/vmcp.c
211
ret = put_user(session->resp_code, argp);
drivers/s390/char/vmcp.c
215
ret = get_user(session->bufsize, argp);
drivers/s390/char/vmcp.c
224
ret = put_user(session->resp_size, argp);
drivers/s390/cio/chsc_sch.c
844
void __user *argp;
drivers/s390/cio/chsc_sch.c
847
argp = (void __user *)arg;
drivers/s390/cio/chsc_sch.c
850
return chsc_ioctl_start(argp);
drivers/s390/cio/chsc_sch.c
852
return chsc_ioctl_start_sync(argp);
drivers/s390/cio/chsc_sch.c
854
return chsc_ioctl_info_channel_path(argp);
drivers/s390/cio/chsc_sch.c
856
return chsc_ioctl_info_cu(argp);
drivers/s390/cio/chsc_sch.c
858
return chsc_ioctl_info_sch_cu(argp);
drivers/s390/cio/chsc_sch.c
860
return chsc_ioctl_conf_info(argp);
drivers/s390/cio/chsc_sch.c
862
return chsc_ioctl_conf_comp_list(argp);
drivers/s390/cio/chsc_sch.c
864
return chsc_ioctl_chpd(argp);
drivers/s390/cio/chsc_sch.c
866
return chsc_ioctl_dcal(argp);
drivers/s390/cio/chsc_sch.c
868
return chsc_ioctl_on_close_set(argp);
drivers/sbus/char/openprom.c
130
static int opromgetprop(void __user *argp, struct device_node *dp, struct openpromio *op, int bufsize)
drivers/sbus/char/openprom.c
138
return copyout(argp, op, sizeof(int));
drivers/sbus/char/openprom.c
144
return copyout(argp, op, sizeof(int) + bufsize);
drivers/sbus/char/openprom.c
147
static int opromnxtprop(void __user *argp, struct device_node *dp, struct openpromio *op, int bufsize)
drivers/sbus/char/openprom.c
153
return copyout(argp, op, sizeof(int));
drivers/sbus/char/openprom.c
157
return copyout(argp, op, sizeof(int));
drivers/sbus/char/openprom.c
165
return copyout(argp, op, sizeof(int));
drivers/sbus/char/openprom.c
174
return copyout(argp, op, sizeof(int) + bufsize);
drivers/sbus/char/openprom.c
185
static int opromnext(void __user *argp, unsigned int cmd, struct device_node *dp, struct openpromio *op, int bufsize, DATA *data)
drivers/sbus/char/openprom.c
229
return copyout(argp, op, bufsize + sizeof(int));
drivers/sbus/char/openprom.c
232
static int oprompci2node(void __user *argp, struct device_node *dp, struct openpromio *op, int bufsize, DATA *data)
drivers/sbus/char/openprom.c
249
err = copyout(argp, op, bufsize + sizeof(int));
drivers/sbus/char/openprom.c
258
static int oprompath2node(void __user *argp, struct device_node *dp, struct openpromio *op, int bufsize, DATA *data)
drivers/sbus/char/openprom.c
269
return copyout(argp, op, bufsize + sizeof(int));
drivers/sbus/char/openprom.c
272
static int opromgetbootargs(void __user *argp, struct openpromio *op, int bufsize)
drivers/sbus/char/openprom.c
283
return copyout(argp, op, bufsize + sizeof(int));
drivers/sbus/char/openprom.c
297
void __user *argp = (void __user *)arg;
drivers/sbus/char/openprom.c
300
bufsize = getstrings(argp, &opp);
drivers/sbus/char/openprom.c
302
bufsize = copyin(argp, &opp);
drivers/sbus/char/openprom.c
312
error = opromgetprop(argp, dp, opp, bufsize);
drivers/sbus/char/openprom.c
317
error = opromnxtprop(argp, dp, opp, bufsize);
drivers/sbus/char/openprom.c
328
error = opromnext(argp, cmd, dp, opp, bufsize, data);
drivers/sbus/char/openprom.c
332
error = oprompci2node(argp, dp, opp, bufsize, data);
drivers/sbus/char/openprom.c
336
error = oprompath2node(argp, dp, opp, bufsize, data);
drivers/sbus/char/openprom.c
340
error = opromgetbootargs(argp, opp, bufsize);
drivers/sbus/char/openprom.c
385
static int opiocget(void __user *argp, DATA *data)
drivers/sbus/char/openprom.c
393
if (copy_from_user(&op, argp, sizeof(op)))
drivers/sbus/char/openprom.c
408
if (copy_to_user(argp, &op, sizeof(op)) ||
drivers/sbus/char/openprom.c
417
static int opiocnextprop(void __user *argp, DATA *data)
drivers/sbus/char/openprom.c
425
if (copy_from_user(&op, argp, sizeof(op)))
drivers/sbus/char/openprom.c
453
if (copy_to_user(argp, &op, sizeof(op)))
drivers/sbus/char/openprom.c
463
static int opiocset(void __user *argp, DATA *data)
drivers/sbus/char/openprom.c
470
if (copy_from_user(&op, argp, sizeof(op)))
drivers/sbus/char/openprom.c
495
static int opiocgetnext(unsigned int cmd, void __user *argp)
drivers/sbus/char/openprom.c
502
if (copy_from_user(&nd, argp, sizeof(phandle)))
drivers/sbus/char/openprom.c
521
if (copy_to_user(argp, &nd, sizeof(phandle)))
drivers/sbus/char/openprom.c
531
void __user *argp = (void __user *)arg;
drivers/sbus/char/openprom.c
537
err = opiocget(argp, data);
drivers/sbus/char/openprom.c
541
err = opiocnextprop(argp, data);
drivers/sbus/char/openprom.c
545
err = opiocset(argp, data);
drivers/sbus/char/openprom.c
552
if (copy_to_user(argp, &options_node->phandle, sizeof(phandle)))
drivers/sbus/char/openprom.c
558
err = opiocgetnext(cmd, argp);
drivers/scsi/3w-9xxx.c
656
void __user *argp = (void __user *)arg;
drivers/scsi/3w-9xxx.c
667
if (copy_from_user(&driver_command, argp, sizeof(TW_Ioctl_Driver_Command)))
drivers/scsi/3w-9xxx.c
691
if (copy_from_user(tw_ioctl, argp, sizeof(TW_Ioctl_Buf_Apache) + driver_command.buffer_length))
drivers/scsi/3w-9xxx.c
873
if (copy_to_user(argp, tw_ioctl, sizeof(TW_Ioctl_Buf_Apache) + driver_command.buffer_length) == 0)
drivers/scsi/3w-sas.c
727
void __user *argp = (void __user *)arg;
drivers/scsi/3w-sas.c
738
if (copy_from_user(&driver_command, argp, sizeof(TW_Ioctl_Driver_Command)))
drivers/scsi/3w-sas.c
760
if (copy_from_user(tw_ioctl, argp, driver_command.buffer_length + sizeof(TW_Ioctl_Buf_Apache)))
drivers/scsi/3w-sas.c
818
if (copy_to_user(argp, tw_ioctl, sizeof(TW_Ioctl_Buf_Apache) + driver_command.buffer_length) == 0)
drivers/scsi/3w-xxxx.c
1020
if (copy_to_user(argp, tw_ioctl, sizeof(TW_New_Ioctl) + data_buffer_length))
drivers/scsi/3w-xxxx.c
890
void __user *argp = (void __user *)arg;
drivers/scsi/3w-xxxx.c
902
if (copy_from_user(&data_buffer_length, argp, sizeof(unsigned int)))
drivers/scsi/3w-xxxx.c
924
if (copy_from_user(tw_ioctl, argp, data_buffer_length + sizeof(TW_New_Ioctl)))
drivers/scsi/ch.c
637
void __user *argp = (void __user *)arg;
drivers/scsi/ch.c
655
if (copy_to_user(argp, ¶ms, sizeof(params)))
drivers/scsi/ch.c
684
if (copy_to_user(argp, &vparams, sizeof(vparams)))
drivers/scsi/ch.c
693
if (copy_from_user(&pos, argp, sizeof (pos)))
drivers/scsi/ch.c
712
if (copy_from_user(&mv, argp, sizeof (mv)))
drivers/scsi/ch.c
734
if (copy_from_user(&mv, argp, sizeof (mv)))
drivers/scsi/ch.c
759
if (copy_from_user(&ces, argp, sizeof (ces)))
drivers/scsi/ch.c
771
if (copy_from_user(&ces32, argp, sizeof(ces32)))
drivers/scsi/ch.c
788
if (copy_from_user(&cge, argp, sizeof (cge)))
drivers/scsi/ch.c
852
if (copy_to_user(argp, &cge, sizeof (cge)))
drivers/scsi/ch.c
870
if (copy_from_user(&csv, argp, sizeof(csv)))
drivers/scsi/ch.c
889
argp);
drivers/scsi/elx/efct/efct_xport.c
531
va_list argp;
drivers/scsi/elx/efct/efct_xport.c
604
va_start(argp, cmd);
drivers/scsi/elx/efct/efct_xport.c
605
wwnn = va_arg(argp, uint64_t);
drivers/scsi/elx/efct/efct_xport.c
606
va_end(argp);
drivers/scsi/elx/efct/efct_xport.c
621
va_start(argp, cmd);
drivers/scsi/elx/efct/efct_xport.c
622
wwpn = va_arg(argp, uint64_t);
drivers/scsi/elx/efct/efct_xport.c
623
va_end(argp);
drivers/scsi/hpsa.c
6350
static int hpsa_getpciinfo_ioctl(struct ctlr_info *h, void __user *argp)
drivers/scsi/hpsa.c
6354
if (!argp)
drivers/scsi/hpsa.c
6360
if (copy_to_user(argp, &pciinfo, sizeof(pciinfo)))
drivers/scsi/hpsa.c
6365
static int hpsa_getdrivver_ioctl(struct ctlr_info *h, void __user *argp)
drivers/scsi/hpsa.c
6381
if (!argp)
drivers/scsi/hpsa.c
6383
if (copy_to_user(argp, &DriverVer, sizeof(DriverVer_type)))
drivers/scsi/hpsa.c
6613
void __user *argp)
drivers/scsi/hpsa.c
6625
return hpsa_getpciinfo_ioctl(h, argp);
drivers/scsi/hpsa.c
6627
return hpsa_getdrivver_ioctl(h, argp);
drivers/scsi/hpsa.c
6631
if (!argp)
drivers/scsi/hpsa.c
6633
if (copy_from_user(&iocommand, argp, sizeof(iocommand)))
drivers/scsi/hpsa.c
6639
if (!rc && copy_to_user(argp, &iocommand, sizeof(iocommand)))
drivers/scsi/hpsa.c
6645
if (!argp)
drivers/scsi/hpsa.c
6647
if (copy_from_user(&ioc, argp, sizeof(ioc)))
drivers/scsi/hpsa.c
6653
if (!rc && copy_to_user(argp, &ioc, sizeof(ioc)))
drivers/scsi/megaraid/megaraid_mm.c
111
void __user *argp = (void __user *)arg;
drivers/scsi/megaraid/megaraid_mm.c
125
if (copy_from_user(signature, argp, EXT_IOCTL_SIGN_SZ)) {
drivers/scsi/megaraid/megaraid_mm.c
146
rval = handle_drvrcmd(argp, old_ioctl, &drvrcmd_rval);
drivers/scsi/megaraid/megaraid_mm.c
154
if ((adp = mraid_mm_get_adapter(argp, &rval)) == NULL) {
drivers/scsi/megaraid/megaraid_mm.c
181
if ((rval = mimd_to_kioc(argp, adp, kioc))) {
drivers/scsi/megaraid/megaraid_mm.c
204
rval = kioc_to_mimd(kioc, argp);
drivers/scsi/pmcraid.c
3468
void __user *argp = (void __user *)arg;
drivers/scsi/pmcraid.c
3478
retval = pmcraid_check_ioctl_buffer(cmd, argp, hdr);
drivers/scsi/pmcraid.c
3499
hdr->buffer_length, argp);
drivers/scsi/scsi_ioctl.c
233
static int scsi_get_idlun(struct scsi_device *sdev, void __user *argp)
drivers/scsi/scsi_ioctl.c
242
if (copy_to_user(argp, &v, sizeof(struct scsi_idlun)))
drivers/scsi/scsi_ioctl.c
633
int put_sg_io_hdr(const struct sg_io_hdr *hdr, void __user *argp)
drivers/scsi/scsi_ioctl.c
662
if (copy_to_user(argp, &hdr32, sizeof(hdr32)))
drivers/scsi/scsi_ioctl.c
669
if (copy_to_user(argp, hdr, sizeof(*hdr)))
drivers/scsi/scsi_ioctl.c
676
int get_sg_io_hdr(struct sg_io_hdr *hdr, const void __user *argp)
drivers/scsi/scsi_ioctl.c
682
if (copy_from_user(&hdr32, argp, sizeof(hdr32)))
drivers/scsi/scsi_ioctl.c
714
if (copy_from_user(hdr, argp, sizeof(*hdr)))
drivers/scsi/scsi_ioctl.c
852
void __user *argp)
drivers/scsi/scsi_ioctl.c
857
error = get_sg_io_hdr(&hdr, argp);
drivers/scsi/scsi_ioctl.c
863
if (put_sg_io_hdr(&hdr, argp))
drivers/scsi/sr.c
537
void __user *argp = (void __user *)arg;
drivers/scsi/sr.c
557
ret = scsi_ioctl(sdev, mode & BLK_OPEN_WRITE, cmd, argp);
drivers/staging/vme_user/vme_user.c
303
void __user *argp = (void __user *)arg;
drivers/staging/vme_user/vme_user.c
309
copied = copy_from_user(&irq_req, argp,
drivers/staging/vme_user/vme_user.c
335
copied = copy_to_user(argp, &master,
drivers/staging/vme_user/vme_user.c
351
copied = copy_from_user(&master, argp, sizeof(master));
drivers/staging/vme_user/vme_user.c
380
copied = copy_to_user(argp, &slave,
drivers/staging/vme_user/vme_user.c
391
copied = copy_from_user(&slave, argp, sizeof(slave));
drivers/tty/amiserial.c
1106
void __user *argp = (void __user *)arg;
drivers/tty/amiserial.c
1122
return get_lsr_info(info, argp);
drivers/tty/mxser.c
1174
void __user *argp = (void __user *)arg;
drivers/tty/mxser.c
1178
cmd == MOXA_SET_OP_MODE, argp);
drivers/tty/mxser.c
1185
return mxser_get_lsr_info(info, argp);
drivers/tty/synclink_gt.c
1002
ret = get_txidle(info, argp);
drivers/tty/synclink_gt.c
1017
ret = get_stats(info, argp);
drivers/tty/synclink_gt.c
1020
ret = get_interface(info, argp);
drivers/tty/synclink_gt.c
961
void __user *argp = (void __user *)arg;
drivers/tty/synclink_gt.c
975
return wait_mgsl_event(info, argp);
drivers/tty/synclink_gt.c
979
return set_gpio(info, argp);
drivers/tty/synclink_gt.c
981
return get_gpio(info, argp);
drivers/tty/synclink_gt.c
983
return wait_gpio(info, argp);
drivers/tty/synclink_gt.c
985
return get_xsync(info, argp);
drivers/tty/synclink_gt.c
989
return get_xctrl(info, argp);
drivers/tty/synclink_gt.c
996
ret = get_params(info, argp);
drivers/tty/synclink_gt.c
999
ret = set_params(info, argp);
drivers/usb/misc/sisusbvga/sisusbvga.c
2677
u32 __user *argp = (u32 __user *)arg;
drivers/usb/misc/sisusbvga/sisusbvga.c
2694
if (put_user(sizeof(x), argp))
drivers/usb/serial/ftdi_sio.c
2827
void __user *argp = (void __user *)arg;
drivers/usb/serial/ftdi_sio.c
2831
return get_lsr_info(port, argp);
drivers/usb/serial/mos7840.c
1377
void __user *argp = (void __user *)arg;
drivers/usb/serial/mos7840.c
1384
return mos7840_get_lsr_info(tty, argp);
drivers/usb/serial/xr_serial.c
847
struct serial_rs485 __user *argp)
drivers/usb/serial/xr_serial.c
853
if (copy_to_user(argp, &data->rs485, sizeof(data->rs485))) {
drivers/usb/serial/xr_serial.c
863
struct serial_rs485 __user *argp)
drivers/usb/serial/xr_serial.c
869
if (copy_from_user(&rs485, argp, sizeof(rs485)))
drivers/usb/serial/xr_serial.c
878
if (copy_to_user(argp, &rs485, sizeof(rs485)))
drivers/usb/serial/xr_serial.c
886
void __user *argp = (void __user *)arg;
drivers/usb/serial/xr_serial.c
890
return xr_get_rs485_config(tty, argp);
drivers/usb/serial/xr_serial.c
892
return xr_set_rs485_config(tty, argp);
drivers/vdpa/vdpa_user/vduse_dev.c
1348
void __user *argp = (void __user *)arg;
drivers/vdpa/vdpa_user/vduse_dev.c
1366
if (copy_from_user(&entry, argp, _IOC_SIZE(cmd)))
drivers/vdpa/vdpa_user/vduse_dev.c
1382
ret = copy_to_user(argp, &entry, _IOC_SIZE(cmd));
drivers/vdpa/vdpa_user/vduse_dev.c
1397
ret = put_user(dev->driver_features, (u64 __user *)argp);
drivers/vdpa/vdpa_user/vduse_dev.c
1405
if (copy_from_user(&config, argp, size))
drivers/vdpa/vdpa_user/vduse_dev.c
1415
if (copy_from_user(dev->config + config.offset, argp + size,
drivers/vdpa/vdpa_user/vduse_dev.c
1430
if (copy_from_user(&config, argp, sizeof(config)))
drivers/vdpa/vdpa_user/vduse_dev.c
1464
if (copy_from_user(&vq_info, argp, sizeof(vq_info)))
drivers/vdpa/vdpa_user/vduse_dev.c
1494
if (copy_to_user(argp, &vq_info, sizeof(vq_info)))
drivers/vdpa/vdpa_user/vduse_dev.c
1504
if (copy_from_user(&eventfd, argp, sizeof(eventfd)))
drivers/vdpa/vdpa_user/vduse_dev.c
1514
if (get_user(index, (u32 __user *)argp))
drivers/vdpa/vdpa_user/vduse_dev.c
1536
if (copy_from_user(&umem, argp, sizeof(umem)))
drivers/vdpa/vdpa_user/vduse_dev.c
1558
if (copy_from_user(&umem, argp, sizeof(umem)))
drivers/vdpa/vdpa_user/vduse_dev.c
1581
if (copy_from_user(&info, argp, sizeof(info)))
drivers/vdpa/vdpa_user/vduse_dev.c
1607
if (copy_to_user(argp, &info, sizeof(info)))
drivers/vdpa/vdpa_user/vduse_dev.c
2146
void __user *argp = (void __user *)arg;
drivers/vdpa/vdpa_user/vduse_dev.c
2154
ret = put_user(control->api_version, (u64 __user *)argp);
drivers/vdpa/vdpa_user/vduse_dev.c
2160
if (get_user(api_version, (u64 __user *)argp))
drivers/vdpa/vdpa_user/vduse_dev.c
2177
if (copy_from_user(&config, argp, size))
drivers/vdpa/vdpa_user/vduse_dev.c
2186
buf = vmemdup_user(argp + size, config.config_size);
drivers/vdpa/vdpa_user/vduse_dev.c
2201
if (copy_from_user(name, argp, VDUSE_NAME_MAX))
drivers/vhost/net.c
1735
void __user *argp = (void __user *)arg;
drivers/vhost/net.c
1736
u64 __user *featurep = argp;
drivers/vhost/net.c
1743
if (copy_from_user(&backend, argp, sizeof backend))
drivers/vhost/net.c
1764
argp += sizeof(u64);
drivers/vhost/net.c
1766
if (copy_to_user(argp, vhost_net_features,
drivers/vhost/net.c
1771
if (clear_user(argp, size_mul(count - copied, sizeof(u64))))
drivers/vhost/net.c
1779
argp += sizeof(u64);
drivers/vhost/net.c
1781
if (copy_from_user(all_features, argp, copied * sizeof(u64)))
drivers/vhost/net.c
1819
r = vhost_dev_ioctl(&n->dev, ioctl, argp);
drivers/vhost/net.c
1821
r = vhost_vring_ioctl(&n->dev, ioctl, argp);
drivers/vhost/scsi.c
2368
void __user *argp = (void __user *)arg;
drivers/vhost/scsi.c
2369
u64 __user *featurep = argp;
drivers/vhost/scsi.c
2370
u32 __user *eventsp = argp;
drivers/vhost/scsi.c
2378
if (copy_from_user(&backend, argp, sizeof backend))
drivers/vhost/scsi.c
2385
if (copy_from_user(&backend, argp, sizeof backend))
drivers/vhost/scsi.c
2392
if (copy_to_user(argp, &abi_version, sizeof abi_version))
drivers/vhost/scsi.c
2423
r = vhost_worker_ioctl(&vs->dev, ioctl, argp);
drivers/vhost/scsi.c
2428
r = vhost_dev_ioctl(&vs->dev, ioctl, argp);
drivers/vhost/scsi.c
2431
r = vhost_vring_ioctl(&vs->dev, ioctl, argp);
drivers/vhost/test.c
322
void __user *argp = (void __user *)arg;
drivers/vhost/test.c
323
u64 __user *featurep = argp;
drivers/vhost/test.c
329
if (copy_from_user(&test, argp, sizeof test))
drivers/vhost/test.c
333
if (copy_from_user(&backend, argp, sizeof backend))
drivers/vhost/test.c
351
r = vhost_dev_ioctl(&n->dev, ioctl, argp);
drivers/vhost/test.c
353
r = vhost_vring_ioctl(&n->dev, ioctl, argp);
drivers/vhost/vdpa.c
273
static long vhost_vdpa_get_device_id(struct vhost_vdpa *v, u8 __user *argp)
drivers/vhost/vdpa.c
281
if (copy_to_user(argp, &device_id, sizeof(device_id)))
drivers/vhost/vdpa.c
498
static long vhost_vdpa_get_vring_num(struct vhost_vdpa *v, u16 __user *argp)
drivers/vhost/vdpa.c
506
if (copy_to_user(argp, &num, sizeof(num)))
drivers/vhost/vdpa.c
520
static long vhost_vdpa_set_config_call(struct vhost_vdpa *v, u32 __user *argp)
drivers/vhost/vdpa.c
528
if (copy_from_user(&fd, argp, sizeof(fd)))
drivers/vhost/vdpa.c
549
static long vhost_vdpa_get_iova_range(struct vhost_vdpa *v, u32 __user *argp)
drivers/vhost/vdpa.c
556
if (copy_to_user(argp, &range, sizeof(range)))
drivers/vhost/vdpa.c
561
static long vhost_vdpa_get_config_size(struct vhost_vdpa *v, u32 __user *argp)
drivers/vhost/vdpa.c
569
if (copy_to_user(argp, &size, sizeof(size)))
drivers/vhost/vdpa.c
575
static long vhost_vdpa_get_vqs_count(struct vhost_vdpa *v, u32 __user *argp)
drivers/vhost/vdpa.c
579
if (copy_to_user(argp, &vdpa->nvqs, sizeof(vdpa->nvqs)))
drivers/vhost/vdpa.c
633
void __user *argp)
drivers/vhost/vdpa.c
644
r = get_user(idx, (u32 __user *)argp);
drivers/vhost/vdpa.c
656
if (copy_from_user(&s, argp, sizeof(s)))
drivers/vhost/vdpa.c
667
else if (copy_to_user(argp, &s, sizeof(s)))
drivers/vhost/vdpa.c
677
else if (copy_to_user(argp, &s, sizeof(s)))
drivers/vhost/vdpa.c
681
if (copy_from_user(&s, argp, sizeof(s)))
drivers/vhost/vdpa.c
695
if (copy_to_user(argp, &s, sizeof(s)))
drivers/vhost/vdpa.c
721
r = vhost_vring_ioctl(&v->vdev, cmd, argp);
drivers/vhost/vdpa.c
781
void __user *argp = (void __user *)arg;
drivers/vhost/vdpa.c
782
u64 __user *featurep = argp;
drivers/vhost/vdpa.c
819
r = vhost_vdpa_get_device_id(v, argp);
drivers/vhost/vdpa.c
822
r = vhost_vdpa_get_status(v, argp);
drivers/vhost/vdpa.c
825
r = vhost_vdpa_set_status(v, argp);
drivers/vhost/vdpa.c
828
r = vhost_vdpa_get_config(v, argp);
drivers/vhost/vdpa.c
831
r = vhost_vdpa_set_config(v, argp);
drivers/vhost/vdpa.c
834
r = vhost_vdpa_get_features(v, argp);
drivers/vhost/vdpa.c
837
r = vhost_vdpa_set_features(v, argp);
drivers/vhost/vdpa.c
840
r = vhost_vdpa_get_vring_num(v, argp);
drivers/vhost/vdpa.c
843
if (copy_to_user(argp, &v->vdpa->ngroups,
drivers/vhost/vdpa.c
848
if (copy_to_user(argp, &v->vdpa->nas, sizeof(v->vdpa->nas)))
drivers/vhost/vdpa.c
856
r = vhost_vdpa_set_config_call(v, argp);
drivers/vhost/vdpa.c
873
r = vhost_vdpa_get_iova_range(v, argp);
drivers/vhost/vdpa.c
876
r = vhost_vdpa_get_config_size(v, argp);
drivers/vhost/vdpa.c
879
r = vhost_vdpa_get_vqs_count(v, argp);
drivers/vhost/vdpa.c
888
r = vhost_dev_ioctl(&v->vdev, cmd, argp);
drivers/vhost/vdpa.c
890
r = vhost_vdpa_vring_ioctl(v, cmd, argp);
drivers/vhost/vhost.c
1010
void __user *argp)
drivers/vhost/vhost.c
1041
if (!ret && copy_to_user(argp, &state, sizeof(state)))
drivers/vhost/vhost.c
1045
if (copy_from_user(&state, argp, sizeof(state)))
drivers/vhost/vhost.c
1056
ret = vhost_get_vq_from_user(dev, argp, &vq, &idx);
drivers/vhost/vhost.c
106
if (copy_to_user(argp, &s, sizeof(s)))
drivers/vhost/vhost.c
1062
if (copy_from_user(&ring_worker, argp, sizeof(ring_worker))) {
drivers/vhost/vhost.c
1080
if (copy_to_user(argp, &ring_worker, sizeof(ring_worker)))
drivers/vhost/vhost.c
126
static long vhost_set_vring_endian(struct vhost_virtqueue *vq, int __user *argp)
drivers/vhost/vhost.c
132
int __user *argp)
drivers/vhost/vhost.c
2035
void __user *argp)
drivers/vhost/vhost.c
2044
if (copy_from_user(&s, argp, sizeof s))
drivers/vhost/vhost.c
2056
void __user *argp)
drivers/vhost/vhost.c
2060
if (copy_from_user(&a, argp, sizeof a))
drivers/vhost/vhost.c
2109
void __user *argp)
drivers/vhost/vhost.c
2117
r = vhost_vring_set_num(d, vq, argp);
drivers/vhost/vhost.c
2120
r = vhost_vring_set_addr(d, vq, argp);
drivers/vhost/vhost.c
2130
long vhost_vring_ioctl(struct vhost_dev *d, unsigned int ioctl, void __user *argp)
drivers/vhost/vhost.c
2141
r = vhost_get_vq_from_user(d, argp, &vq, &idx);
drivers/vhost/vhost.c
2147
return vhost_vring_set_num_addr(d, vq, ioctl, argp);
drivers/vhost/vhost.c
2160
if (copy_from_user(&s, argp, sizeof s)) {
drivers/vhost/vhost.c
2184
if (copy_to_user(argp, &s, sizeof s))
drivers/vhost/vhost.c
2188
if (copy_from_user(&f, argp, sizeof f)) {
drivers/vhost/vhost.c
2204
if (copy_from_user(&f, argp, sizeof f)) {
drivers/vhost/vhost.c
2217
if (copy_from_user(&f, argp, sizeof f)) {
drivers/vhost/vhost.c
2229
r = vhost_set_vring_endian(vq, argp);
drivers/vhost/vhost.c
2232
r = vhost_get_vring_endian(vq, idx, argp);
drivers/vhost/vhost.c
2235
if (copy_from_user(&s, argp, sizeof(s))) {
drivers/vhost/vhost.c
2244
if (copy_to_user(argp, &s, sizeof(s)))
drivers/vhost/vhost.c
2298
long vhost_dev_ioctl(struct vhost_dev *d, unsigned int ioctl, void __user *argp)
drivers/vhost/vhost.c
2320
if (get_user(fork_owner_val, (u8 __user *)argp)) {
drivers/vhost/vhost.c
2341
if (put_user(fork_owner_val, (u8 __user *)argp)) {
drivers/vhost/vhost.c
2357
r = vhost_set_memory(d, argp);
drivers/vhost/vhost.c
2360
if (copy_from_user(&p, argp, sizeof p)) {
drivers/vhost/vhost.c
2382
r = get_user(fd, (int __user *)argp);
drivers/vhost/vhost.c
76
static long vhost_set_vring_endian(struct vhost_virtqueue *vq, int __user *argp)
drivers/vhost/vhost.c
83
if (copy_from_user(&s, argp, sizeof(s)))
drivers/vhost/vhost.c
987
static int vhost_get_vq_from_user(struct vhost_dev *dev, void __user *argp,
drivers/vhost/vhost.c
99
int __user *argp)
drivers/vhost/vhost.c
990
u32 __user *idxp = argp;
drivers/vhost/vhost.h
222
long vhost_dev_ioctl(struct vhost_dev *, unsigned int ioctl, void __user *argp);
drivers/vhost/vhost.h
223
long vhost_vring_ioctl(struct vhost_dev *d, unsigned int ioctl, void __user *argp);
drivers/vhost/vhost.h
225
void __user *argp);
drivers/vhost/vsock.c
864
void __user *argp = (void __user *)arg;
drivers/vhost/vsock.c
872
if (copy_from_user(&guest_cid, argp, sizeof(guest_cid)))
drivers/vhost/vsock.c
876
if (copy_from_user(&start, argp, sizeof(start)))
drivers/vhost/vsock.c
884
if (copy_to_user(argp, &features, sizeof(features)))
drivers/vhost/vsock.c
888
if (copy_from_user(&features, argp, sizeof(features)))
drivers/vhost/vsock.c
893
if (copy_to_user(argp, &features, sizeof(features)))
drivers/vhost/vsock.c
897
if (copy_from_user(&features, argp, sizeof(features)))
drivers/vhost/vsock.c
905
r = vhost_dev_ioctl(&vsock->dev, ioctl, argp);
drivers/vhost/vsock.c
907
r = vhost_vring_ioctl(&vsock->dev, ioctl, argp);
drivers/video/fbdev/amifb.c
3387
void __user *argp = (void __user *)arg;
drivers/video/fbdev/amifb.c
3395
return copy_to_user(argp, &crsr.fix,
drivers/video/fbdev/amifb.c
3404
return copy_to_user(argp, &crsr.var,
drivers/video/fbdev/amifb.c
3408
if (copy_from_user(&crsr.var, argp, sizeof(crsr.var)))
drivers/video/fbdev/amifb.c
3418
return copy_to_user(argp, &crsr.state,
drivers/video/fbdev/amifb.c
3422
if (copy_from_user(&crsr.state, argp, sizeof(crsr.state)))
drivers/video/fbdev/arcfb.c
369
void __user *argp = (void __user *)arg;
drivers/video/fbdev/arcfb.c
397
if (copy_to_user(argp, &ctl2, sizeof(ctl2)))
drivers/video/fbdev/core/fb_chrdev.c
105
ret = copy_to_user(argp, &fix, sizeof(fix)) ? -EFAULT : 0;
drivers/video/fbdev/core/fb_chrdev.c
108
if (copy_from_user(&cmap, argp, sizeof(cmap)))
drivers/video/fbdev/core/fb_chrdev.c
113
if (copy_from_user(&cmap, argp, sizeof(cmap)))
drivers/video/fbdev/core/fb_chrdev.c
121
if (copy_from_user(&var, argp, sizeof(var)))
drivers/video/fbdev/core/fb_chrdev.c
128
if (ret == 0 && copy_to_user(argp, &var, sizeof(var)))
drivers/video/fbdev/core/fb_chrdev.c
135
ret = fbcon_get_con2fb_map_ioctl(argp);
drivers/video/fbdev/core/fb_chrdev.c
138
ret = fbcon_set_con2fb_map_ioctl(argp);
drivers/video/fbdev/core/fb_chrdev.c
70
void __user *argp = (void __user *)arg;
drivers/video/fbdev/core/fb_chrdev.c
79
ret = copy_to_user(argp, &var, sizeof(var)) ? -EFAULT : 0;
drivers/video/fbdev/core/fb_chrdev.c
82
if (copy_from_user(&var, argp, sizeof(var)))
drivers/video/fbdev/core/fb_chrdev.c
95
if (!ret && copy_to_user(argp, &var, sizeof(var)))
drivers/video/fbdev/core/fbcon.c
3128
int fbcon_set_con2fb_map_ioctl(void __user *argp)
drivers/video/fbdev/core/fbcon.c
3133
if (copy_from_user(&con2fb, argp, sizeof(con2fb)))
drivers/video/fbdev/core/fbcon.c
3153
int fbcon_get_con2fb_map_ioctl(void __user *argp)
drivers/video/fbdev/core/fbcon.c
3157
if (copy_from_user(&con2fb, argp, sizeof(con2fb)))
drivers/video/fbdev/core/fbcon.c
3166
return copy_to_user(argp, &con2fb, sizeof(con2fb)) ? -EFAULT : 0;
drivers/video/fbdev/imsttfb.c
1270
void __user *argp = (void __user *)arg;
drivers/video/fbdev/imsttfb.c
1276
if (copy_from_user(reg, argp, 8) || reg[0] > (0x1000 - sizeof(reg[0])) / sizeof(reg[0]))
drivers/video/fbdev/imsttfb.c
1281
if (copy_from_user(reg, argp, 4) || reg[0] > (0x1000 - sizeof(reg[0])) / sizeof(reg[0]))
drivers/video/fbdev/imsttfb.c
1288
if (copy_from_user(reg, argp, 8) || reg[0] > (0x1000 - sizeof(reg[0])) / sizeof(reg[0]))
drivers/video/fbdev/imsttfb.c
1293
if (copy_from_user(reg, argp, 4) || reg[0] > (0x1000 - sizeof(reg[0])) / sizeof(reg[0]))
drivers/video/fbdev/imsttfb.c
1300
if (copy_from_user(idx, argp, 2))
drivers/video/fbdev/imsttfb.c
1307
if (copy_from_user(idx, argp, 1))
drivers/video/fbdev/kyro/fbdev.c
595
void __user *argp = (void __user *)arg;
drivers/video/fbdev/kyro/fbdev.c
599
if (copy_from_user(&ol_create, argp, sizeof(overlay_create)))
drivers/video/fbdev/kyro/fbdev.c
610
if (copy_from_user(&ol_viewport_set, argp,
drivers/video/fbdev/kyro/fbdev.c
631
if (copy_to_user(argp, &deviceInfo.ulOverlayUVStride, sizeof(deviceInfo.ulOverlayUVStride)))
drivers/video/fbdev/kyro/fbdev.c
635
if (copy_to_user(argp, &deviceInfo.ulOverlayStride, sizeof(deviceInfo.ulOverlayStride)))
drivers/video/fbdev/kyro/fbdev.c
639
if (copy_to_user(argp, &deviceInfo.ulOverlayOffset, sizeof(deviceInfo.ulOverlayOffset)))
drivers/video/fbdev/matrox/matroxfb_base.c
1099
if (copy_to_user(argp, &r, sizeof(r)))
drivers/video/fbdev/matrox/matroxfb_base.c
1109
if (copy_from_user(&qctrl, argp, sizeof(qctrl)))
drivers/video/fbdev/matrox/matroxfb_base.c
1122
copy_to_user(argp, &qctrl, sizeof(qctrl)))
drivers/video/fbdev/matrox/matroxfb_base.c
1131
if (copy_from_user(&ctrl, argp, sizeof(ctrl)))
drivers/video/fbdev/matrox/matroxfb_base.c
1144
copy_to_user(argp, &ctrl, sizeof(ctrl)))
drivers/video/fbdev/matrox/matroxfb_base.c
1153
if (copy_from_user(&ctrl, argp, sizeof(ctrl)))
drivers/video/fbdev/matrox/matroxfb_base.c
879
void __user *argp = (void __user *)arg;
drivers/video/fbdev/matrox/matroxfb_base.c
897
if (copy_to_user(argp, &vblank, sizeof(vblank)))
drivers/video/fbdev/matrox/matroxfb_base.c
916
if (copy_from_user(&mom, argp, sizeof(mom)))
drivers/video/fbdev/matrox/matroxfb_base.c
966
if (copy_from_user(&mom, argp, sizeof(mom)))
drivers/video/fbdev/matrox/matroxfb_base.c
981
if (copy_to_user(argp, &mom, sizeof(mom)))
drivers/video/fbdev/matrox/matroxfb_base.c
991
if (copy_from_user(&tmp, argp, sizeof(tmp)))
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
310
void __user *argp = (void __user *)arg;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
316
if (copy_to_user(argp, l1_cfg, sizeof(*l1_cfg)))
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
320
if (copy_from_user(l1_cfg, argp, sizeof(*l1_cfg)))
drivers/video/fbdev/ps3fb.c
780
void __user *argp = (void __user *)arg;
drivers/video/fbdev/ps3fb.c
793
if (copy_to_user(argp, &vblank, sizeof(vblank)))
drivers/video/fbdev/ps3fb.c
815
if (copy_from_user(&val, argp, sizeof(val)))
drivers/video/fbdev/ps3fb.c
844
if (!copy_to_user(argp, &val, sizeof(val)))
drivers/video/fbdev/ps3fb.c
858
if (!copy_to_user(argp, &res, sizeof(res)))
drivers/video/fbdev/ps3fb.c
876
if (copy_from_user(&val, argp, sizeof(val)))
drivers/video/fbdev/sis/sis_main.c
1667
u32 __user *argp = (u32 __user *)arg;
drivers/video/fbdev/sis/sis_main.c
1689
if(get_user(gpu32, argp))
drivers/video/fbdev/sis/sis_main.c
1708
return put_user(sizeof(struct sisfb_info), argp);
drivers/video/fbdev/sis/sis_main.c
1771
return put_user((u32)1, argp);
drivers/video/fbdev/sis/sis_main.c
1773
return put_user((u32)0, argp);
drivers/video/fbdev/sis/sis_main.c
1782
return put_user((u32)1, argp);
drivers/video/fbdev/sis/sis_main.c
1784
return put_user((u32)0, argp);
drivers/video/fbdev/sis/sis_main.c
1792
if(get_user(gpu32, argp))
drivers/video/fbdev/sis/sis_main.c
1799
if(get_user(gpu32, argp))
drivers/video/fbdev/sis/sis_main.c
1808
argp);
drivers/video/fbdev/sis/sis_main.c
1824
if(get_user(gpu32, argp))
drivers/video/fbdev/via/viafbdev.c
395
u32 __user *argp = (u32 __user *) arg;
drivers/video/fbdev/via/viafbdev.c
404
if (copy_to_user(argp, viaparinfo->chip_info,
drivers/video/fbdev/via/viafbdev.c
409
return put_user((u32)sizeof(struct viafb_ioctl_info), argp);
drivers/video/fbdev/via/viafbdev.c
415
info->var.bits_per_pixel), argp);
drivers/video/fbdev/via/viafbdev.c
417
if (copy_from_user(&gpu32, argp, sizeof(gpu32)))
drivers/video/fbdev/via/viafbdev.c
441
if (copy_to_user(argp, &u.viamode, sizeof(u.viamode)))
drivers/video/fbdev/via/viafbdev.c
475
if (copy_to_user(argp, &u.viasamm, sizeof(u.viasamm)))
drivers/video/fbdev/via/viafbdev.c
480
if (copy_from_user(&gpu32, argp, sizeof(gpu32)))
drivers/video/fbdev/via/viafbdev.c
490
if (copy_from_user(&gpu32, argp, sizeof(gpu32)))
drivers/video/fbdev/via/viafbdev.c
525
if (copy_to_user(argp, &u.active_dev, sizeof(u.active_dev)))
drivers/video/fbdev/via/viafbdev.c
535
if (copy_to_user(argp, &u.driver_version,
drivers/video/fbdev/via/viafbdev.c
545
if (copy_to_user(argp, &u.viafb_setting,
drivers/video/fbdev/via/viafbdev.c
553
if (put_user(state_info, argp))
drivers/video/fbdev/via/viafbdev.c
559
if (put_user(state_info, argp))
drivers/video/fbdev/via/viafbdev.c
567
if (put_user(state_info, argp))
drivers/video/fbdev/via/viafbdev.c
572
if (copy_to_user(argp, driver_name, sizeof(driver_name)))
drivers/video/fbdev/via/viafbdev.c
577
viafb_gamma_table = memdup_array_user(argp, 256, sizeof(u32));
drivers/video/fbdev/via/viafbdev.c
590
if (copy_to_user(argp, viafb_gamma_table,
drivers/video/fbdev/via/viafbdev.c
600
if (put_user(state_info, argp))
drivers/video/fbdev/via/viafbdev.c
610
if (copy_from_user(&u.panel_pos_size_para, argp,
drivers/video/fbdev/via/viafbdev.c
614
if (copy_to_user(argp, &u.panel_pos_size_para,
drivers/video/fbdev/via/viafbdev.c
619
if (copy_from_user(&u.panel_pos_size_para, argp,
drivers/video/fbdev/via/viafbdev.c
623
if (copy_to_user(argp, &u.panel_pos_size_para,
drivers/video/fbdev/via/viafbdev.c
629
if (copy_from_user(&u.panel_pos_size_para, argp,
drivers/video/fbdev/via/viafbdev.c
633
if (copy_to_user(argp, &u.panel_pos_size_para,
drivers/video/fbdev/via/viafbdev.c
638
if (copy_from_user(&u.panel_pos_size_para, argp,
drivers/video/fbdev/via/viafbdev.c
642
if (copy_to_user(argp, &u.panel_pos_size_para,
drivers/video/fbdev/via/viafbdev.c
648
if (copy_from_user(&u.panel_pos_size_para, argp,
drivers/video/fbdev/via/viafbdev.c
653
if (copy_from_user(&u.panel_pos_size_para, argp,
drivers/virt/coco/sev-guest/sev-guest.c
288
void __user *argp = (void __user *)arg;
drivers/virt/coco/sev-guest/sev-guest.c
293
if (copy_from_user(&input, argp, sizeof(input)))
drivers/virt/coco/sev-guest/sev-guest.c
323
if (input.exitinfo2 && copy_to_user(argp, &input, sizeof(input)))
drivers/watchdog/acquirewdt.c
147
void __user *argp = (void __user *)arg;
drivers/watchdog/acquirewdt.c
148
int __user *p = argp;
drivers/watchdog/acquirewdt.c
157
return copy_to_user(argp, &ident, sizeof(ident)) ? -EFAULT : 0;
drivers/watchdog/advantechwdt.c
134
void __user *argp = (void __user *)arg;
drivers/watchdog/advantechwdt.c
135
int __user *p = argp;
drivers/watchdog/advantechwdt.c
146
if (copy_to_user(argp, &ident, sizeof(ident)))
drivers/watchdog/alim1535_wdt.c
178
void __user *argp = (void __user *)arg;
drivers/watchdog/alim1535_wdt.c
179
int __user *p = argp;
drivers/watchdog/alim1535_wdt.c
190
return copy_to_user(argp, &ident, sizeof(ident)) ? -EFAULT : 0;
drivers/watchdog/alim7101_wdt.c
236
void __user *argp = (void __user *)arg;
drivers/watchdog/alim7101_wdt.c
237
int __user *p = argp;
drivers/watchdog/alim7101_wdt.c
247
return copy_to_user(argp, &ident, sizeof(ident)) ? -EFAULT : 0;
drivers/watchdog/at91rm9200_wdt.c
161
void __user *argp = (void __user *)arg;
drivers/watchdog/at91rm9200_wdt.c
162
int __user *p = argp;
drivers/watchdog/at91rm9200_wdt.c
167
return copy_to_user(argp, &at91_wdt_info,
drivers/watchdog/ath79_wdt.c
186
void __user *argp = (void __user *)arg;
drivers/watchdog/ath79_wdt.c
187
int __user *p = argp;
drivers/watchdog/ath79_wdt.c
193
err = copy_to_user(argp, &ath79_wdt_info,
drivers/watchdog/cpwd.c
413
void __user *argp = (void __user *)arg;
drivers/watchdog/cpwd.c
422
if (copy_to_user(argp, &info, sizeof(struct watchdog_info)))
drivers/watchdog/cpwd.c
428
if (put_user(0, (int __user *)argp))
drivers/watchdog/cpwd.c
437
if (copy_from_user(&setopt, argp, sizeof(unsigned int)))
drivers/watchdog/cpwd.c
454
if (copy_to_user(argp, &setopt, sizeof(unsigned int)))
drivers/watchdog/eurotechwdt.c
235
void __user *argp = (void __user *)arg;
drivers/watchdog/eurotechwdt.c
236
int __user *p = argp;
drivers/watchdog/eurotechwdt.c
249
return copy_to_user(argp, &ident, sizeof(ident)) ? -EFAULT : 0;
drivers/watchdog/gef_wdt.c
163
void __user *argp = (void __user *)arg;
drivers/watchdog/gef_wdt.c
173
if (copy_to_user(argp, &info, sizeof(info)))
drivers/watchdog/gef_wdt.c
179
if (put_user(wdt_status, (int __user *)argp))
drivers/watchdog/gef_wdt.c
185
if (get_user(options, (int __user *)argp))
drivers/watchdog/gef_wdt.c
201
if (get_user(timeout, (int __user *)argp))
drivers/watchdog/gef_wdt.c
207
if (put_user(gef_wdt_timeout, (int __user *)argp))
drivers/watchdog/geodewdt.c
138
void __user *argp = (void __user *)arg;
drivers/watchdog/geodewdt.c
139
int __user *p = argp;
drivers/watchdog/geodewdt.c
151
return copy_to_user(argp, &ident,
drivers/watchdog/ib700wdt.c
170
void __user *argp = (void __user *)arg;
drivers/watchdog/ib700wdt.c
171
int __user *p = argp;
drivers/watchdog/ib700wdt.c
182
if (copy_to_user(argp, &ident, sizeof(ident)))
drivers/watchdog/ibmasr.c
276
void __user *argp = (void __user *)arg;
drivers/watchdog/ibmasr.c
277
int __user *p = argp;
drivers/watchdog/ibmasr.c
282
return copy_to_user(argp, &ident, sizeof(ident)) ? -EFAULT : 0;
drivers/watchdog/it8712f_wdt.c
256
void __user *argp = (void __user *)arg;
drivers/watchdog/it8712f_wdt.c
257
int __user *p = argp;
drivers/watchdog/it8712f_wdt.c
269
if (copy_to_user(argp, &ident, sizeof(ident)))
drivers/watchdog/kempld_wdt.c
340
void __user *argp = (void __user *)arg;
drivers/watchdog/kempld_wdt.c
342
int __user *p = argp;
drivers/watchdog/machzwd.c
306
void __user *argp = (void __user *)arg;
drivers/watchdog/machzwd.c
307
int __user *p = argp;
drivers/watchdog/machzwd.c
310
if (copy_to_user(argp, &zf_info, sizeof(zf_info)))
drivers/watchdog/mixcomwd.c
195
void __user *argp = (void __user *)arg;
drivers/watchdog/mixcomwd.c
196
int __user *p = argp;
drivers/watchdog/mixcomwd.c
206
if (copy_to_user(argp, &ident, sizeof(ident)))
drivers/watchdog/mtx-1_wdt.c
132
void __user *argp = (void __user *)arg;
drivers/watchdog/mtx-1_wdt.c
133
int __user *p = (int __user *)argp;
drivers/watchdog/mtx-1_wdt.c
142
if (copy_to_user(argp, &ident, sizeof(ident)))
drivers/watchdog/nv_tco.c
215
void __user *argp = (void __user *)arg;
drivers/watchdog/nv_tco.c
216
int __user *p = argp;
drivers/watchdog/nv_tco.c
227
return copy_to_user(argp, &ident, sizeof(ident)) ? -EFAULT : 0;
drivers/watchdog/pcwd.c
592
int __user *argp = (int __user *)arg;
drivers/watchdog/pcwd.c
605
if (copy_to_user(argp, &ident, sizeof(ident)))
drivers/watchdog/pcwd.c
611
return put_user(status, argp);
drivers/watchdog/pcwd.c
614
return put_user(pcwd_private.boot_status, argp);
drivers/watchdog/pcwd.c
620
return put_user(temperature, argp);
drivers/watchdog/pcwd.c
624
if (get_user(rv, argp))
drivers/watchdog/pcwd.c
647
if (get_user(new_heartbeat, argp))
drivers/watchdog/pcwd.c
657
return put_user(heartbeat, argp);
drivers/watchdog/pcwd_pci.c
466
void __user *argp = (void __user *)arg;
drivers/watchdog/pcwd_pci.c
467
int __user *p = argp;
drivers/watchdog/pcwd_pci.c
480
return copy_to_user(argp, &ident, sizeof(ident)) ? -EFAULT : 0;
drivers/watchdog/pcwd_usb.c
393
void __user *argp = (void __user *)arg;
drivers/watchdog/pcwd_usb.c
394
int __user *p = argp;
drivers/watchdog/pcwd_usb.c
405
return copy_to_user(argp, &ident, sizeof(ident)) ? -EFAULT : 0;
drivers/watchdog/pika_wdt.c
176
void __user *argp = (void __user *)arg;
drivers/watchdog/pika_wdt.c
177
int __user *p = argp;
drivers/watchdog/pika_wdt.c
182
return copy_to_user(argp, &ident, sizeof(ident)) ? -EFAULT : 0;
drivers/watchdog/rc32434_wdt.c
191
void __user *argp = (void __user *)arg;
drivers/watchdog/rc32434_wdt.c
202
if (copy_to_user(argp, &ident, sizeof(ident)))
drivers/watchdog/rc32434_wdt.c
208
if (copy_to_user(argp, &value, sizeof(int)))
drivers/watchdog/rc32434_wdt.c
212
if (copy_from_user(&value, argp, sizeof(int)))
drivers/watchdog/rc32434_wdt.c
229
if (copy_from_user(&new_timeout, argp, sizeof(int)))
drivers/watchdog/rc32434_wdt.c
235
return copy_to_user(argp, &timeout, sizeof(int)) ? -EFAULT : 0;
drivers/watchdog/rdc321x_wdt.c
143
void __user *argp = (void __user *)arg;
drivers/watchdog/rdc321x_wdt.c
161
if (copy_to_user(argp, &value, sizeof(u32)))
drivers/watchdog/rdc321x_wdt.c
165
if (copy_to_user(argp, &ident, sizeof(ident)))
drivers/watchdog/rdc321x_wdt.c
169
if (copy_from_user(&value, argp, sizeof(int)))
drivers/watchdog/riowd.c
102
if (copy_to_user(argp, &info, sizeof(info)))
drivers/watchdog/riowd.c
108
if (put_user(0, (int __user *)argp))
drivers/watchdog/riowd.c
117
if (copy_from_user(&options, argp, sizeof(options)))
drivers/watchdog/riowd.c
130
if (get_user(new_margin, (int __user *)argp))
drivers/watchdog/riowd.c
139
return put_user(riowd_timeout * 60, (int __user *)argp);
drivers/watchdog/riowd.c
95
void __user *argp = (void __user *)arg;
drivers/watchdog/sa1100_wdt.c
122
void __user *argp = (void __user *)arg;
drivers/watchdog/sa1100_wdt.c
123
int __user *p = argp;
drivers/watchdog/sa1100_wdt.c
127
ret = copy_to_user(argp, &ident,
drivers/watchdog/sb_wdog.c
174
void __user *argp = (void __user *)arg;
drivers/watchdog/sb_wdog.c
175
int __user *p = argp;
drivers/watchdog/sb_wdog.c
179
ret = copy_to_user(argp, &ident, sizeof(ident)) ? -EFAULT : 0;
drivers/watchdog/sbc60xxwdt.c
223
void __user *argp = (void __user *)arg;
drivers/watchdog/sbc60xxwdt.c
224
int __user *p = argp;
drivers/watchdog/sbc60xxwdt.c
234
return copy_to_user(argp, &ident, sizeof(ident)) ? -EFAULT : 0;
drivers/watchdog/sbc_epx_c3.c
105
int __user *argp = (void __user *)arg;
drivers/watchdog/sbc_epx_c3.c
114
if (copy_to_user(argp, &ident, sizeof(ident)))
drivers/watchdog/sbc_epx_c3.c
119
return put_user(0, argp);
drivers/watchdog/sbc_epx_c3.c
121
if (get_user(options, argp))
drivers/watchdog/sbc_epx_c3.c
139
return put_user(WATCHDOG_TIMEOUT, argp);
drivers/watchdog/sc1200wdt.c
184
void __user *argp = (void __user *)arg;
drivers/watchdog/sc1200wdt.c
185
int __user *p = argp;
drivers/watchdog/sc1200wdt.c
195
if (copy_to_user(argp, &ident, sizeof(ident)))
drivers/watchdog/sc520_wdt.c
275
void __user *argp = (void __user *)arg;
drivers/watchdog/sc520_wdt.c
276
int __user *p = argp;
drivers/watchdog/sc520_wdt.c
286
return copy_to_user(argp, &ident, sizeof(ident)) ? -EFAULT : 0;
drivers/watchdog/sch311x_wdt.c
248
void __user *argp = (void __user *)arg;
drivers/watchdog/sch311x_wdt.c
249
int __user *p = argp;
drivers/watchdog/sch311x_wdt.c
260
if (copy_to_user(argp, &ident, sizeof(ident)))
drivers/watchdog/scx200_wdt.c
158
void __user *argp = (void __user *)arg;
drivers/watchdog/scx200_wdt.c
159
int __user *p = argp;
drivers/watchdog/scx200_wdt.c
170
if (copy_to_user(argp, &ident, sizeof(ident)))
drivers/watchdog/w83877f_wdt.c
241
void __user *argp = (void __user *)arg;
drivers/watchdog/w83877f_wdt.c
242
int __user *p = argp;
drivers/watchdog/w83877f_wdt.c
252
return copy_to_user(argp, &ident, sizeof(ident)) ? -EFAULT : 0;
drivers/watchdog/wafer5823wdt.c
126
void __user *argp = (void __user *)arg;
drivers/watchdog/wafer5823wdt.c
127
int __user *p = argp;
drivers/watchdog/wafer5823wdt.c
137
if (copy_to_user(argp, &ident, sizeof(ident)))
drivers/watchdog/watchdog_dev.c
751
void __user *argp = (void __user *)arg;
drivers/watchdog/watchdog_dev.c
753
int __user *p = argp;
drivers/watchdog/watchdog_dev.c
771
err = copy_to_user(argp, wdd->info,
drivers/watchdog/wdrtas.c
275
int __user *argp = (void __user *)arg;
drivers/watchdog/wdrtas.c
285
if (copy_to_user(argp, &wdinfo, sizeof(wdinfo)))
drivers/watchdog/wdrtas.c
291
return put_user(i, argp);
drivers/watchdog/wdrtas.c
295
return put_user(i, argp);
drivers/watchdog/wdrtas.c
302
return put_user(i, argp);
drivers/watchdog/wdrtas.c
305
if (get_user(i, argp))
drivers/watchdog/wdrtas.c
323
if (get_user(i, argp))
drivers/watchdog/wdrtas.c
338
return put_user(wdrtas_interval, argp);
drivers/watchdog/wdt.c
353
void __user *argp = (void __user *)arg;
drivers/watchdog/wdt.c
354
int __user *p = argp;
drivers/watchdog/wdt.c
377
return copy_to_user(argp, &ident, sizeof(ident)) ? -EFAULT : 0;
drivers/watchdog/wdt_pci.c
390
void __user *argp = (void __user *)arg;
drivers/watchdog/wdt_pci.c
391
int __user *p = argp;
drivers/watchdog/wdt_pci.c
414
return copy_to_user(argp, &ident, sizeof(ident)) ? -EFAULT : 0;
fs/btrfs/ioctl.c
1585
void __user *argp)
fs/btrfs/ioctl.c
1587
struct btrfs_ioctl_search_args __user *uargs = argp;
fs/btrfs/ioctl.c
1615
void __user *argp)
fs/btrfs/ioctl.c
1617
struct btrfs_ioctl_search_args_v2 __user *uarg = argp;
fs/btrfs/ioctl.c
1866
void __user *argp)
fs/btrfs/ioctl.c
1871
args = memdup_user(argp, sizeof(*args));
fs/btrfs/ioctl.c
1897
if (ret == 0 && copy_to_user(argp, args, sizeof(*args)))
fs/btrfs/ioctl.c
1916
static int btrfs_ioctl_ino_lookup_user(struct file *file, void __user *argp)
fs/btrfs/ioctl.c
1922
args = memdup_user(argp, sizeof(*args));
fs/btrfs/ioctl.c
1940
if (ret == 0 && copy_to_user(argp, args, sizeof(*args)))
fs/btrfs/ioctl.c
1948
static int btrfs_ioctl_get_subvol_info(struct inode *inode, void __user *argp)
fs/btrfs/ioctl.c
2053
if (copy_to_user(argp, subvol_info, sizeof(*subvol_info)))
fs/btrfs/ioctl.c
2069
void __user *argp)
fs/btrfs/ioctl.c
2085
rootrefs = memdup_user(argp, sizeof(*rootrefs));
fs/btrfs/ioctl.c
2150
if (copy_to_user(argp, rootrefs, sizeof(*rootrefs)))
fs/btrfs/ioctl.c
2380
static int btrfs_ioctl_defrag(struct file *file, void __user *argp)
fs/btrfs/ioctl.c
2425
if (argp) {
fs/btrfs/ioctl.c
2426
if (copy_from_user(&range, argp, sizeof(range))) {
fs/btrfs/ioctl.c
2737
static long btrfs_ioctl_default_subvol(struct file *file, void __user *argp)
fs/btrfs/ioctl.c
2759
if (copy_from_user(&objectid, argp, sizeof(objectid))) {
fs/btrfs/ioctl.c
2967
void __user *argp)
fs/btrfs/ioctl.c
2991
if (argp)
fs/btrfs/ioctl.c
2992
if (copy_to_user(argp, &transid, sizeof(transid)))
fs/btrfs/ioctl.c
2998
void __user *argp)
fs/btrfs/ioctl.c
3003
if (argp)
fs/btrfs/ioctl.c
3004
if (copy_from_user(&transid, argp, sizeof(transid)))
fs/btrfs/ioctl.c
4254
static int _btrfs_ioctl_send(struct btrfs_root *root, void __user *argp, bool compat)
fs/btrfs/ioctl.c
4263
ret = copy_from_user(&args32, argp, sizeof(args32));
fs/btrfs/ioctl.c
4281
arg = memdup_user(argp, sizeof(*arg));
fs/btrfs/ioctl.c
4290
static int btrfs_ioctl_encoded_read(struct file *file, void __user *argp,
fs/btrfs/ioctl.c
4320
if (copy_from_user(&args32, argp, copy_end)) {
fs/btrfs/ioctl.c
4333
if (copy_from_user(&args, argp, copy_end)) {
fs/btrfs/ioctl.c
4388
if (copy_to_user(argp + copy_end,
fs/btrfs/ioctl.c
4403
static int btrfs_ioctl_encoded_write(struct file *file, void __user *argp, bool compat)
fs/btrfs/ioctl.c
4427
if (copy_from_user(&args32, argp, sizeof(args32))) {
fs/btrfs/ioctl.c
4445
if (copy_from_user(&args, argp, sizeof(args))) {
fs/btrfs/ioctl.c
4978
static int btrfs_ioctl_subvol_sync(struct btrfs_fs_info *fs_info, void __user *argp)
fs/btrfs/ioctl.c
4988
if (copy_from_user(&args, argp, sizeof(args)))
fs/btrfs/ioctl.c
5018
if (copy_to_user(argp, &args, sizeof(args)))
fs/btrfs/ioctl.c
5032
if (copy_to_user(argp, &args, sizeof(args)))
fs/btrfs/ioctl.c
5046
if (copy_to_user(argp, &args, sizeof(args)))
fs/btrfs/ioctl.c
5084
if (copy_to_user(argp, &args, sizeof(args)))
fs/btrfs/ioctl.c
5147
void __user *argp = (void __user *)arg;
fs/btrfs/ioctl.c
5151
return btrfs_ioctl_getversion(inode, argp);
fs/btrfs/ioctl.c
5153
return btrfs_ioctl_get_fslabel(fs_info, argp);
fs/btrfs/ioctl.c
5155
return btrfs_ioctl_set_fslabel(file, argp);
fs/btrfs/ioctl.c
5157
return btrfs_ioctl_fitrim(fs_info, argp);
fs/btrfs/ioctl.c
5159
return btrfs_ioctl_snap_create(file, argp, false);
fs/btrfs/ioctl.c
5161
return btrfs_ioctl_snap_create_v2(file, argp, false);
fs/btrfs/ioctl.c
5163
return btrfs_ioctl_snap_create(file, argp, true);
fs/btrfs/ioctl.c
5165
return btrfs_ioctl_snap_create_v2(file, argp, true);
fs/btrfs/ioctl.c
5167
return btrfs_ioctl_snap_destroy(file, argp, false);
fs/btrfs/ioctl.c
5169
return btrfs_ioctl_snap_destroy(file, argp, true);
fs/btrfs/ioctl.c
5171
return btrfs_ioctl_subvol_getflags(BTRFS_I(inode), argp);
fs/btrfs/ioctl.c
5173
return btrfs_ioctl_subvol_setflags(file, argp);
fs/btrfs/ioctl.c
5175
return btrfs_ioctl_default_subvol(file, argp);
fs/btrfs/ioctl.c
5179
return btrfs_ioctl_defrag(file, argp);
fs/btrfs/ioctl.c
5181
return btrfs_ioctl_resize(file, argp);
fs/btrfs/ioctl.c
5183
return btrfs_ioctl_add_dev(fs_info, argp);
fs/btrfs/ioctl.c
5185
return btrfs_ioctl_rm_dev(file, argp);
fs/btrfs/ioctl.c
5187
return btrfs_ioctl_rm_dev_v2(file, argp);
fs/btrfs/ioctl.c
5189
return btrfs_ioctl_fs_info(fs_info, argp);
fs/btrfs/ioctl.c
5191
return btrfs_ioctl_dev_info(fs_info, argp);
fs/btrfs/ioctl.c
5193
return btrfs_ioctl_tree_search(root, argp);
fs/btrfs/ioctl.c
5195
return btrfs_ioctl_tree_search_v2(root, argp);
fs/btrfs/ioctl.c
5197
return btrfs_ioctl_ino_lookup(root, argp);
fs/btrfs/ioctl.c
5199
return btrfs_ioctl_ino_to_path(root, argp);
fs/btrfs/ioctl.c
5201
return btrfs_ioctl_logical_to_ino(fs_info, argp, 1);
fs/btrfs/ioctl.c
5203
return btrfs_ioctl_logical_to_ino(fs_info, argp, 2);
fs/btrfs/ioctl.c
5205
return btrfs_ioctl_space_info(fs_info, argp);
fs/btrfs/ioctl.c
5221
return btrfs_ioctl_start_sync(root, argp);
fs/btrfs/ioctl.c
5223
return btrfs_ioctl_wait_sync(fs_info, argp);
fs/btrfs/ioctl.c
5225
return btrfs_ioctl_scrub(file, argp);
fs/btrfs/ioctl.c
5229
return btrfs_ioctl_scrub_progress(fs_info, argp);
fs/btrfs/ioctl.c
5231
return btrfs_ioctl_balance(file, argp);
fs/btrfs/ioctl.c
5235
return btrfs_ioctl_balance_progress(fs_info, argp);
fs/btrfs/ioctl.c
5237
return btrfs_ioctl_set_received_subvol(file, argp);
fs/btrfs/ioctl.c
5240
return btrfs_ioctl_set_received_subvol_32(file, argp);
fs/btrfs/ioctl.c
5243
return _btrfs_ioctl_send(root, argp, false);
fs/btrfs/ioctl.c
5246
return _btrfs_ioctl_send(root, argp, true);
fs/btrfs/ioctl.c
5249
return btrfs_ioctl_get_dev_stats(fs_info, argp);
fs/btrfs/ioctl.c
5251
return btrfs_ioctl_quota_ctl(file, argp);
fs/btrfs/ioctl.c
5253
return btrfs_ioctl_qgroup_assign(file, argp);
fs/btrfs/ioctl.c
5255
return btrfs_ioctl_qgroup_create(file, argp);
fs/btrfs/ioctl.c
5257
return btrfs_ioctl_qgroup_limit(file, argp);
fs/btrfs/ioctl.c
5259
return btrfs_ioctl_quota_rescan(file, argp);
fs/btrfs/ioctl.c
5261
return btrfs_ioctl_quota_rescan_status(fs_info, argp);
fs/btrfs/ioctl.c
5265
return btrfs_ioctl_dev_replace(fs_info, argp);
fs/btrfs/ioctl.c
5267
return btrfs_ioctl_get_supported_features(argp);
fs/btrfs/ioctl.c
5269
return btrfs_ioctl_get_features(fs_info, argp);
fs/btrfs/ioctl.c
5271
return btrfs_ioctl_set_features(file, argp);
fs/btrfs/ioctl.c
5273
return btrfs_ioctl_get_subvol_info(inode, argp);
fs/btrfs/ioctl.c
5275
return btrfs_ioctl_get_subvol_rootref(root, argp);
fs/btrfs/ioctl.c
5277
return btrfs_ioctl_ino_lookup_user(file, argp);
fs/btrfs/ioctl.c
5279
return fsverity_ioctl_enable(file, (const void __user *)argp);
fs/btrfs/ioctl.c
5281
return fsverity_ioctl_measure(file, argp);
fs/btrfs/ioctl.c
5283
return fsverity_ioctl_read_metadata(file, argp);
fs/btrfs/ioctl.c
5285
return btrfs_ioctl_encoded_read(file, argp, false);
fs/btrfs/ioctl.c
5287
return btrfs_ioctl_encoded_write(file, argp, false);
fs/btrfs/ioctl.c
5290
return btrfs_ioctl_encoded_read(file, argp, true);
fs/btrfs/ioctl.c
5292
return btrfs_ioctl_encoded_write(file, argp, true);
fs/btrfs/ioctl.c
5295
return btrfs_ioctl_subvol_sync(fs_info, argp);
fs/erofs/inode.c
361
void __user *argp = (void __user *)arg;
fs/erofs/inode.c
365
return erofs_ioctl_get_volume_label(inode, argp);
fs/fcntl.c
361
u64 __user *argp = (u64 __user *)arg;
fs/fcntl.c
364
if (copy_to_user(argp, &hint, sizeof(*argp)))
fs/fcntl.c
372
u64 __user *argp = (u64 __user *)arg;
fs/fcntl.c
378
if (copy_from_user(&hint, argp, sizeof(hint)))
fs/fcntl.c
447
void __user *argp = (void __user *)arg;
fs/fcntl.c
484
if (copy_from_user(&flock, argp, sizeof(flock)))
fs/fcntl.c
487
if (!err && copy_to_user(argp, &flock, sizeof(flock)))
fs/fcntl.c
498
if (copy_from_user(&flock, argp, sizeof(flock)))
fs/fcntl.c
555
if (copy_from_user(&deleg, argp, sizeof(deleg)))
fs/fcntl.c
558
if (!err && copy_to_user(argp, &deleg, sizeof(deleg)))
fs/fcntl.c
562
if (copy_from_user(&deleg, argp, sizeof(deleg)))
fs/fcntl.c
611
void __user *argp = (void __user *)arg;
fs/fcntl.c
632
if (copy_from_user(&flock, argp, sizeof(flock)))
fs/fcntl.c
635
if (!err && copy_to_user(argp, &flock, sizeof(flock)))
fs/fcntl.c
643
if (copy_from_user(&flock, argp, sizeof(flock)))
fs/file_attr.c
313
int ioctl_getflags(struct file *file, unsigned int __user *argp)
fs/file_attr.c
320
err = put_user(fa.flags, argp);
fs/file_attr.c
324
int ioctl_setflags(struct file *file, unsigned int __user *argp)
fs/file_attr.c
332
err = get_user(flags, argp);
fs/file_attr.c
344
int ioctl_fsgetxattr(struct file *file, void __user *argp)
fs/file_attr.c
351
err = copy_fsxattr_to_user(&fa, argp);
fs/file_attr.c
356
int ioctl_fssetxattr(struct file *file, void __user *argp)
fs/file_attr.c
363
err = copy_fsxattr_from_user(&fa, argp);
fs/fuse/dev.c
2591
static long fuse_dev_ioctl_clone(struct file *file, __u32 __user *argp)
fs/fuse/dev.c
2597
if (get_user(oldfd, argp))
fs/fuse/dev.c
2622
struct fuse_backing_map __user *argp)
fs/fuse/dev.c
2633
if (copy_from_user(&map, argp, sizeof(map)))
fs/fuse/dev.c
2639
static long fuse_dev_ioctl_backing_close(struct file *file, __u32 __user *argp)
fs/fuse/dev.c
2650
if (get_user(backing_id, argp))
fs/fuse/dev.c
2672
void __user *argp = (void __user *)arg;
fs/fuse/dev.c
2676
return fuse_dev_ioctl_clone(file, argp);
fs/fuse/dev.c
2679
return fuse_dev_ioctl_backing_open(file, argp);
fs/fuse/dev.c
2682
return fuse_dev_ioctl_backing_close(file, argp);
fs/gfs2/rgrp.c
1384
int gfs2_fitrim(struct file *filp, void __user *argp)
fs/gfs2/rgrp.c
1410
if (copy_from_user(&r, argp, sizeof(r)))
fs/gfs2/rgrp.c
1477
if (copy_to_user(argp, &r, sizeof(r)))
fs/gfs2/rgrp.h
77
int gfs2_fitrim(struct file *filp, void __user *argp);
fs/hfsplus/ioctl.c
62
void __user *argp = (void __user *)arg;
fs/hfsplus/ioctl.c
66
return hfsplus_ioctl_bless(file, argp);
fs/ioctl.c
251
struct file_clone_range __user *argp)
fs/ioctl.c
255
if (copy_from_user(&args, argp, sizeof(args)))
fs/ioctl.c
268
static int ioctl_preallocate(struct file *filp, int mode, void __user *argp)
fs/ioctl.c
273
if (copy_from_user(&sr, argp, sizeof(sr)))
fs/ioctl.c
297
struct space_resv_32 __user *argp)
fs/ioctl.c
302
if (copy_from_user(&sr, argp, sizeof(sr)))
fs/ioctl.c
340
static int ioctl_fionbio(struct file *filp, int __user *argp)
fs/ioctl.c
345
error = get_user(on, argp);
fs/ioctl.c
364
int __user *argp)
fs/ioctl.c
369
error = get_user(on, argp);
fs/ioctl.c
416
struct file_dedupe_range __user *argp)
fs/ioctl.c
423
if (get_user(count, &argp->dest_count)) {
fs/ioctl.c
434
same = memdup_user(argp, size);
fs/ioctl.c
446
ret = copy_to_user(argp, same, size);
fs/ioctl.c
455
static int ioctl_getfsuuid(struct file *file, void __user *argp)
fs/ioctl.c
465
return copy_to_user(argp, &u, sizeof(u)) ? -EFAULT : 0;
fs/ioctl.c
468
static int ioctl_get_fs_sysfs_path(struct file *file, void __user *argp)
fs/ioctl.c
479
return copy_to_user(argp, &u, sizeof(u)) ? -EFAULT : 0;
fs/ioctl.c
495
void __user *argp = (void __user *)arg;
fs/ioctl.c
508
return ioctl_fionbio(filp, argp);
fs/ioctl.c
511
return ioctl_fioasync(fd, filp, argp);
fs/ioctl.c
518
return copy_to_user(argp, &res, sizeof(res)) ?
fs/ioctl.c
531
return ioctl_fiemap(filp, argp);
fs/ioctl.c
538
return put_user(inode->i_sb->s_blocksize, (int __user *)argp);
fs/ioctl.c
544
return ioctl_file_clone_range(filp, argp);
fs/ioctl.c
547
return ioctl_file_dedupe_range(filp, argp);
fs/ioctl.c
554
(int __user *)argp);
fs/ioctl.c
557
return ioctl_getflags(filp, argp);
fs/ioctl.c
560
return ioctl_setflags(filp, argp);
fs/ioctl.c
563
return ioctl_fsgetxattr(filp, argp);
fs/ioctl.c
566
return ioctl_fssetxattr(filp, argp);
fs/ioctl.c
569
return ioctl_getfsuuid(filp, argp);
fs/ioctl.c
572
return ioctl_get_fs_sysfs_path(filp, argp);
fs/ioctl.c
576
return file_ioctl(filp, cmd, argp);
fs/lockd/clntproc.c
131
struct nlm_args *argp = &req->a_args;
fs/lockd/clntproc.c
132
struct nlm_lock *lock = &argp->lock;
fs/lockd/clntproc.c
135
nlmclnt_next_cookie(&argp->cookie);
fs/lockd/clntproc.c
269
struct nlm_args *argp = &req->a_args;
fs/lockd/clntproc.c
272
.rpc_argp = argp,
fs/lockd/clntproc.c
282
if (host->h_reclaiming && !argp->reclaim)
fs/lockd/clntproc.c
312
if (argp->reclaim) {
fs/lockd/clntproc.c
318
if (!argp->reclaim) {
fs/lockd/mon.c
439
static void encode_mon_name(struct xdr_stream *xdr, const struct nsm_args *argp)
fs/lockd/mon.c
441
encode_nsm_string(xdr, argp->mon_name);
fs/lockd/mon.c
450
static void encode_my_id(struct xdr_stream *xdr, const struct nsm_args *argp)
fs/lockd/mon.c
454
encode_nsm_string(xdr, argp->nodename);
fs/lockd/mon.c
456
*p++ = cpu_to_be32(argp->prog);
fs/lockd/mon.c
457
*p++ = cpu_to_be32(argp->vers);
fs/lockd/mon.c
458
*p = cpu_to_be32(argp->proc);
fs/lockd/mon.c
465
static void encode_mon_id(struct xdr_stream *xdr, const struct nsm_args *argp)
fs/lockd/mon.c
467
encode_mon_name(xdr, argp);
fs/lockd/mon.c
468
encode_my_id(xdr, argp);
fs/lockd/mon.c
476
static void encode_priv(struct xdr_stream *xdr, const struct nsm_args *argp)
fs/lockd/mon.c
481
xdr_encode_opaque_fixed(p, argp->priv->data, SM_PRIV_SIZE);
fs/lockd/mon.c
485
const void *argp)
fs/lockd/mon.c
487
encode_mon_id(xdr, argp);
fs/lockd/mon.c
488
encode_priv(xdr, argp);
fs/lockd/mon.c
492
const void *argp)
fs/lockd/mon.c
494
encode_mon_id(xdr, argp);
fs/lockd/svc4proc.c
103
resp->cookie = argp->cookie;
fs/lockd/svc4proc.c
106
if ((resp->status = nlm4svc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svc4proc.c
110
resp->status = nlmsvc_testlock(rqstp, file, host, &argp->lock,
fs/lockd/svc4proc.c
117
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svc4proc.c
132
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
139
resp->cookie = argp->cookie;
fs/lockd/svc4proc.c
142
if ((resp->status = nlm4svc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svc4proc.c
146
resp->status = nlmsvc_lock(rqstp, file, host, &argp->lock,
fs/lockd/svc4proc.c
147
argp->block, &argp->cookie,
fs/lockd/svc4proc.c
148
argp->reclaim);
fs/lockd/svc4proc.c
154
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svc4proc.c
169
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
175
resp->cookie = argp->cookie;
fs/lockd/svc4proc.c
184
if ((resp->status = nlm4svc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svc4proc.c
188
resp->status = nlmsvc_cancel_blocked(SVC_NET(rqstp), file, &argp->lock);
fs/lockd/svc4proc.c
191
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svc4proc.c
209
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
215
resp->cookie = argp->cookie;
fs/lockd/svc4proc.c
224
if ((resp->status = nlm4svc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svc4proc.c
228
resp->status = nlmsvc_unlock(SVC_NET(rqstp), file, &argp->lock);
fs/lockd/svc4proc.c
23
nlm4svc_retrieve_args(struct svc_rqst *rqstp, struct nlm_args *argp,
fs/lockd/svc4proc.c
231
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svc4proc.c
250
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
252
resp->cookie = argp->cookie;
fs/lockd/svc4proc.c
255
resp->status = nlmclnt_grant(svc_addr(rqstp), &argp->lock);
fs/lockd/svc4proc.c
28
struct nlm_lock *lock = &argp->lock;
fs/lockd/svc4proc.c
291
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
297
argp->lock.caller,
fs/lockd/svc4proc.c
298
argp->lock.len);
fs/lockd/svc4proc.c
355
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
362
resp->cookie = argp->cookie;
fs/lockd/svc4proc.c
365
if (locks_in_grace(SVC_NET(rqstp)) && !argp->reclaim) {
fs/lockd/svc4proc.c
371
if ((resp->status = nlm4svc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svc4proc.c
375
resp->status = nlmsvc_share_file(host, file, argp);
fs/lockd/svc4proc.c
378
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svc4proc.c
390
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
397
resp->cookie = argp->cookie;
fs/lockd/svc4proc.c
406
if ((resp->status = nlm4svc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svc4proc.c
41
|| (argp->monitor && nsm_monitor(host) < 0))
fs/lockd/svc4proc.c
410
resp->status = nlmsvc_unshare_file(host, file, argp);
fs/lockd/svc4proc.c
413
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svc4proc.c
425
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
429
argp->monitor = 0; /* just clean the monitor flag */
fs/lockd/svc4proc.c
439
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
443
if (nlm4svc_retrieve_args(rqstp, argp, &host, NULL))
fs/lockd/svc4proc.c
457
struct nlm_reboot *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
468
nlm_host_rebooted(SVC_NET(rqstp), argp);
fs/lockd/svc4proc.c
478
struct nlm_res *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
485
nlmsvc_grant_reply(&argp->cookie, argp->status);
fs/lockd/svc4proc.c
97
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
117
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
123
resp->cookie = argp->cookie;
fs/lockd/svcproc.c
126
if ((resp->status = nlmsvc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svcproc.c
131
&argp->lock, &resp->lock));
fs/lockd/svcproc.c
138
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svcproc.c
153
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
160
resp->cookie = argp->cookie;
fs/lockd/svcproc.c
163
if ((resp->status = nlmsvc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svcproc.c
167
resp->status = cast_status(nlmsvc_lock(rqstp, file, host, &argp->lock,
fs/lockd/svcproc.c
168
argp->block, &argp->cookie,
fs/lockd/svcproc.c
169
argp->reclaim));
fs/lockd/svcproc.c
175
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svcproc.c
190
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
197
resp->cookie = argp->cookie;
fs/lockd/svcproc.c
206
if ((resp->status = nlmsvc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svcproc.c
210
resp->status = cast_status(nlmsvc_cancel_blocked(net, file, &argp->lock));
fs/lockd/svcproc.c
213
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svcproc.c
231
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
238
resp->cookie = argp->cookie;
fs/lockd/svcproc.c
247
if ((resp->status = nlmsvc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svcproc.c
251
resp->status = cast_status(nlmsvc_unlock(net, file, &argp->lock));
fs/lockd/svcproc.c
254
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svcproc.c
273
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
275
resp->cookie = argp->cookie;
fs/lockd/svcproc.c
278
resp->status = nlmclnt_grant(svc_addr(rqstp), &argp->lock);
fs/lockd/svcproc.c
322
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
328
argp->lock.caller,
fs/lockd/svcproc.c
329
argp->lock.len);
fs/lockd/svcproc.c
388
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
395
resp->cookie = argp->cookie;
fs/lockd/svcproc.c
398
if (locks_in_grace(SVC_NET(rqstp)) && !argp->reclaim) {
fs/lockd/svcproc.c
404
if ((resp->status = nlmsvc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svcproc.c
408
resp->status = cast_status(nlmsvc_share_file(host, file, argp));
fs/lockd/svcproc.c
411
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svcproc.c
423
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
430
resp->cookie = argp->cookie;
fs/lockd/svcproc.c
439
if ((resp->status = nlmsvc_retrieve_args(rqstp, argp, &host, &file)))
fs/lockd/svcproc.c
443
resp->status = cast_status(nlmsvc_unshare_file(host, file, argp));
fs/lockd/svcproc.c
446
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svcproc.c
458
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
462
argp->monitor = 0; /* just clean the monitor flag */
fs/lockd/svcproc.c
472
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
476
if (nlmsvc_retrieve_args(rqstp, argp, &host, NULL))
fs/lockd/svcproc.c
490
struct nlm_reboot *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
501
nlm_host_rebooted(SVC_NET(rqstp), argp);
fs/lockd/svcproc.c
511
struct nlm_res *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
518
nlmsvc_grant_reply(&argp->cookie, argp->status);
fs/lockd/svcproc.c
52
nlmsvc_retrieve_args(struct svc_rqst *rqstp, struct nlm_args *argp,
fs/lockd/svcproc.c
57
struct nlm_lock *lock = &argp->lock;
fs/lockd/svcproc.c
67
|| (argp->monitor && nsm_monitor(host) < 0))
fs/lockd/svcshare.c
29
struct nlm_args *argp)
fs/lockd/svcshare.c
32
struct xdr_netobj *oh = &argp->lock.oh;
fs/lockd/svcshare.c
41
if ((argp->fsm_access & share->s_mode)
fs/lockd/svcshare.c
42
|| (argp->fsm_mode & share->s_access ))
fs/lockd/svcshare.c
63
share->s_access = argp->fsm_access;
fs/lockd/svcshare.c
64
share->s_mode = argp->fsm_mode;
fs/lockd/svcshare.c
73
struct nlm_args *argp)
fs/lockd/svcshare.c
76
struct xdr_netobj *oh = &argp->lock.oh;
fs/lockd/xdr.c
157
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/xdr.c
160
if (!svcxdr_decode_cookie(xdr, &argp->cookie))
fs/lockd/xdr.c
164
if (!svcxdr_decode_lock(xdr, &argp->lock))
fs/lockd/xdr.c
167
argp->lock.fl.c.flc_type = F_WRLCK;
fs/lockd/xdr.c
175
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/xdr.c
178
if (!svcxdr_decode_cookie(xdr, &argp->cookie))
fs/lockd/xdr.c
180
if (xdr_stream_decode_bool(xdr, &argp->block) < 0)
fs/lockd/xdr.c
184
if (!svcxdr_decode_lock(xdr, &argp->lock))
fs/lockd/xdr.c
187
argp->lock.fl.c.flc_type = F_WRLCK;
fs/lockd/xdr.c
188
if (xdr_stream_decode_bool(xdr, &argp->reclaim) < 0)
fs/lockd/xdr.c
190
if (xdr_stream_decode_u32(xdr, &argp->state) < 0)
fs/lockd/xdr.c
192
argp->monitor = 1; /* monitor client by default */
fs/lockd/xdr.c
200
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/xdr.c
203
if (!svcxdr_decode_cookie(xdr, &argp->cookie))
fs/lockd/xdr.c
205
if (xdr_stream_decode_bool(xdr, &argp->block) < 0)
fs/lockd/xdr.c
209
if (!svcxdr_decode_lock(xdr, &argp->lock))
fs/lockd/xdr.c
212
argp->lock.fl.c.flc_type = F_WRLCK;
fs/lockd/xdr.c
220
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/xdr.c
222
if (!svcxdr_decode_cookie(xdr, &argp->cookie))
fs/lockd/xdr.c
224
if (!svcxdr_decode_lock(xdr, &argp->lock))
fs/lockd/xdr.c
226
argp->lock.fl.c.flc_type = F_UNLCK;
fs/lockd/xdr.c
247
struct nlm_reboot *argp = rqstp->rq_argp;
fs/lockd/xdr.c
258
argp->len = len;
fs/lockd/xdr.c
259
argp->mon = (char *)p;
fs/lockd/xdr.c
260
if (xdr_stream_decode_u32(xdr, &argp->state) < 0)
fs/lockd/xdr.c
265
memcpy(&argp->priv.data, p, sizeof(argp->priv.data));
fs/lockd/xdr.c
273
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/xdr.c
274
struct nlm_lock *lock = &argp->lock;
fs/lockd/xdr.c
280
if (!svcxdr_decode_cookie(xdr, &argp->cookie))
fs/lockd/xdr.c
289
if (xdr_stream_decode_u32(xdr, &argp->fsm_mode) < 0)
fs/lockd/xdr.c
291
if (xdr_stream_decode_u32(xdr, &argp->fsm_access) < 0)
fs/lockd/xdr.c
300
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/xdr.c
301
struct nlm_lock *lock = &argp->lock;
fs/lockd/xdr.c
305
if (xdr_stream_decode_u32(xdr, &argp->state) < 0)
fs/lockd/xdr4.c
151
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/xdr4.c
154
if (!svcxdr_decode_cookie(xdr, &argp->cookie))
fs/lockd/xdr4.c
158
if (!svcxdr_decode_lock(xdr, &argp->lock))
fs/lockd/xdr4.c
161
argp->lock.fl.c.flc_type = F_WRLCK;
fs/lockd/xdr4.c
169
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/xdr4.c
172
if (!svcxdr_decode_cookie(xdr, &argp->cookie))
fs/lockd/xdr4.c
174
if (xdr_stream_decode_bool(xdr, &argp->block) < 0)
fs/lockd/xdr4.c
178
if (!svcxdr_decode_lock(xdr, &argp->lock))
fs/lockd/xdr4.c
181
argp->lock.fl.c.flc_type = F_WRLCK;
fs/lockd/xdr4.c
182
if (xdr_stream_decode_bool(xdr, &argp->reclaim) < 0)
fs/lockd/xdr4.c
184
if (xdr_stream_decode_u32(xdr, &argp->state) < 0)
fs/lockd/xdr4.c
186
argp->monitor = 1; /* monitor client by default */
fs/lockd/xdr4.c
194
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/xdr4.c
197
if (!svcxdr_decode_cookie(xdr, &argp->cookie))
fs/lockd/xdr4.c
199
if (xdr_stream_decode_bool(xdr, &argp->block) < 0)
fs/lockd/xdr4.c
203
if (!svcxdr_decode_lock(xdr, &argp->lock))
fs/lockd/xdr4.c
206
argp->lock.fl.c.flc_type = F_WRLCK;
fs/lockd/xdr4.c
214
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/xdr4.c
216
if (!svcxdr_decode_cookie(xdr, &argp->cookie))
fs/lockd/xdr4.c
218
if (!svcxdr_decode_lock(xdr, &argp->lock))
fs/lockd/xdr4.c
220
argp->lock.fl.c.flc_type = F_UNLCK;
fs/lockd/xdr4.c
241
struct nlm_reboot *argp = rqstp->rq_argp;
fs/lockd/xdr4.c
252
argp->len = len;
fs/lockd/xdr4.c
253
argp->mon = (char *)p;
fs/lockd/xdr4.c
254
if (xdr_stream_decode_u32(xdr, &argp->state) < 0)
fs/lockd/xdr4.c
259
memcpy(&argp->priv.data, p, sizeof(argp->priv.data));
fs/lockd/xdr4.c
267
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/xdr4.c
268
struct nlm_lock *lock = &argp->lock;
fs/lockd/xdr4.c
273
if (!svcxdr_decode_cookie(xdr, &argp->cookie))
fs/lockd/xdr4.c
282
if (xdr_stream_decode_u32(xdr, &argp->fsm_mode) < 0)
fs/lockd/xdr4.c
284
if (xdr_stream_decode_u32(xdr, &argp->fsm_access) < 0)
fs/lockd/xdr4.c
293
struct nlm_args *argp = rqstp->rq_argp;
fs/lockd/xdr4.c
294
struct nlm_lock *lock = &argp->lock;
fs/lockd/xdr4.c
298
if (xdr_stream_decode_u32(xdr, &argp->state) < 0)
fs/nfs/callback.h
120
extern __be32 nfs4_callback_recallany(void *argp, void *resp,
fs/nfs/callback.h
126
extern __be32 nfs4_callback_recallslot(void *argp, void *resp,
fs/nfs/callback.h
143
extern __be32 nfs4_callback_layoutrecall(void *argp, void *resp,
fs/nfs/callback.h
158
extern __be32 nfs4_callback_devicenotify(void *argp, void *resp,
fs/nfs/callback.h
167
extern __be32 nfs4_callback_notify_lock(void *argp, void *resp,
fs/nfs/callback.h
182
extern __be32 nfs4_callback_getattr(void *argp, void *resp,
fs/nfs/callback.h
184
extern __be32 nfs4_callback_recall(void *argp, void *resp,
fs/nfs/callback.h
99
extern __be32 nfs4_callback_sequence(void *argp, void *resp,
fs/nfs/callback_proc.c
28
__be32 nfs4_callback_getattr(void *argp, void *resp,
fs/nfs/callback_proc.c
31
struct cb_getattrargs *args = argp;
fs/nfs/callback_proc.c
347
__be32 nfs4_callback_layoutrecall(void *argp, void *resp,
fs/nfs/callback_proc.c
350
struct cb_layoutrecallargs *args = argp;
fs/nfs/callback_proc.c
370
__be32 nfs4_callback_devicenotify(void *argp, void *resp,
fs/nfs/callback_proc.c
373
struct cb_devicenotifyargs *args = argp;
fs/nfs/callback_proc.c
502
__be32 nfs4_callback_sequence(void *argp, void *resp,
fs/nfs/callback_proc.c
505
struct cb_sequenceargs *args = argp;
fs/nfs/callback_proc.c
609
__be32 nfs4_callback_recallany(void *argp, void *resp,
fs/nfs/callback_proc.c
612
struct cb_recallanyargs *args = argp;
fs/nfs/callback_proc.c
656
__be32 nfs4_callback_recallslot(void *argp, void *resp,
fs/nfs/callback_proc.c
659
struct cb_recallslotargs *args = argp;
fs/nfs/callback_proc.c
682
__be32 nfs4_callback_notify_lock(void *argp, void *resp,
fs/nfs/callback_proc.c
685
struct cb_notify_lock_args *args = argp;
fs/nfs/callback_proc.c
87
__be32 nfs4_callback_recall(void *argp, void *resp,
fs/nfs/callback_proc.c
90
struct cb_recallargs *args = argp;
fs/nfs/callback_xdr.c
178
struct xdr_stream *xdr, void *argp)
fs/nfs/callback_xdr.c
180
struct cb_getattrargs *args = argp;
fs/nfs/callback_xdr.c
190
struct xdr_stream *xdr, void *argp)
fs/nfs/callback_xdr.c
192
struct cb_recallargs *args = argp;
fs/nfs/callback_xdr.c
213
struct xdr_stream *xdr, void *argp)
fs/nfs/callback_xdr.c
215
struct cb_layoutrecallargs *args = argp;
fs/nfs/callback_xdr.c
258
void *argp)
fs/nfs/callback_xdr.c
260
struct cb_devicenotifyargs *args = argp;
fs/nfs/callback_xdr.c
398
void *argp)
fs/nfs/callback_xdr.c
400
struct cb_sequenceargs *args = argp;
fs/nfs/callback_xdr.c
445
void *argp)
fs/nfs/callback_xdr.c
447
struct cb_recallanyargs *args = argp;
fs/nfs/callback_xdr.c
465
void *argp)
fs/nfs/callback_xdr.c
467
struct cb_recallslotargs *args = argp;
fs/nfs/callback_xdr.c
508
struct xdr_stream *xdr, void *argp)
fs/nfs/callback_xdr.c
510
struct cb_notify_lock_args *args = argp;
fs/nfs/nfs4proc.c
8791
struct nfs41_exchange_id_args *argp;
fs/nfs/nfs4proc.c
8800
argp = task->tk_msg.rpc_argp;
fs/nfs/nfs4proc.c
8838
memcpy(clp->cl_confirm.data, argp->verifier.data,
fs/nfs/read.c
241
struct nfs_pgio_args *argp = &hdr->args;
fs/nfs/read.c
250
nfs_set_pgio_error(hdr, -EIO, argp->offset);
fs/nfs/read.c
262
argp->offset += resp->count;
fs/nfs/read.c
263
argp->pgbase += resp->count;
fs/nfs/read.c
264
argp->count -= resp->count;
fs/nfs/write.c
1441
struct nfs_pgio_args *argp = &hdr->args;
fs/nfs/write.c
1443
u64 size = argp->offset + resp->count;
fs/nfs/write.c
1551
struct nfs_pgio_args *argp = &hdr->args;
fs/nfs/write.c
1554
if (resp->count < argp->count) {
fs/nfs/write.c
1565
argp->count);
fs/nfs/write.c
1568
nfs_set_pgio_error(hdr, -EIO, argp->offset);
fs/nfs/write.c
1583
argp->offset += resp->count;
fs/nfs/write.c
1584
argp->pgbase += resp->count;
fs/nfs/write.c
1585
argp->count -= resp->count;
fs/nfs/write.c
1590
argp->stable = NFS_FILE_SYNC;
fs/nfsd/localio.c
159
struct localio_uuidarg *argp = rqstp->rq_argp;
fs/nfsd/localio.c
163
nfs_uuid_is_local(&argp->uuid, &nn->local_clients,
fs/nfsd/localio.c
173
struct localio_uuidarg *argp = rqstp->rq_argp;
fs/nfsd/localio.c
178
import_uuid(&argp->uuid, uuid);
fs/nfsd/nfs2acl.c
103
dprintk("nfsd: SETACL(2acl) %s\n", SVCFH_fmt(&argp->fh));
fs/nfsd/nfs2acl.c
105
fh = fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs2acl.c
119
argp->acl_access);
fs/nfsd/nfs2acl.c
123
argp->acl_default);
fs/nfsd/nfs2acl.c
136
posix_acl_release(argp->acl_access);
fs/nfsd/nfs2acl.c
137
posix_acl_release(argp->acl_default);
fs/nfsd/nfs2acl.c
153
struct nfsd_fhandle *argp = rqstp->rq_argp;
fs/nfsd/nfs2acl.c
156
dprintk("nfsd: GETATTR %s\n", SVCFH_fmt(&argp->fh));
fs/nfsd/nfs2acl.c
158
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs2acl.c
172
struct nfsd3_accessargs *argp = rqstp->rq_argp;
fs/nfsd/nfs2acl.c
176
SVCFH_fmt(&argp->fh),
fs/nfsd/nfs2acl.c
177
argp->access);
fs/nfsd/nfs2acl.c
179
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs2acl.c
180
resp->access = argp->access;
fs/nfsd/nfs2acl.c
196
struct nfsd3_getaclargs *argp = rqstp->rq_argp;
fs/nfsd/nfs2acl.c
198
if (!svcxdr_decode_fhandle(xdr, &argp->fh))
fs/nfsd/nfs2acl.c
200
if (xdr_stream_decode_u32(xdr, &argp->mask) < 0)
fs/nfsd/nfs2acl.c
209
struct nfsd3_setaclargs *argp = rqstp->rq_argp;
fs/nfsd/nfs2acl.c
211
if (!svcxdr_decode_fhandle(xdr, &argp->fh))
fs/nfsd/nfs2acl.c
213
if (xdr_stream_decode_u32(xdr, &argp->mask) < 0)
fs/nfsd/nfs2acl.c
215
if (argp->mask & ~NFS_ACL_MASK)
fs/nfsd/nfs2acl.c
217
if (!nfs_stream_decode_acl(xdr, NULL, (argp->mask & NFS_ACL) ?
fs/nfsd/nfs2acl.c
218
&argp->acl_access : NULL))
fs/nfsd/nfs2acl.c
220
if (!nfs_stream_decode_acl(xdr, NULL, (argp->mask & NFS_DFACL) ?
fs/nfsd/nfs2acl.c
221
&argp->acl_default : NULL))
fs/nfsd/nfs2acl.c
32
struct nfsd3_getaclargs *argp = rqstp->rq_argp;
fs/nfsd/nfs2acl.c
38
dprintk("nfsd: GETACL(2acl) %s\n", SVCFH_fmt(&argp->fh));
fs/nfsd/nfs2acl.c
40
fh = fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs2acl.c
47
if (argp->mask & ~NFS_ACL_MASK) {
fs/nfsd/nfs2acl.c
51
resp->mask = argp->mask;
fs/nfsd/nfs2acl.c
97
struct nfsd3_setaclargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3acl.c
109
argp->acl_access);
fs/nfsd/nfs3acl.c
113
argp->acl_default);
fs/nfsd/nfs3acl.c
123
posix_acl_release(argp->acl_access);
fs/nfsd/nfs3acl.c
124
posix_acl_release(argp->acl_default);
fs/nfsd/nfs3acl.c
148
struct nfsd3_setaclargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3acl.c
150
if (!svcxdr_decode_nfs_fh3(xdr, &argp->fh))
fs/nfsd/nfs3acl.c
152
if (xdr_stream_decode_u32(xdr, &argp->mask) < 0)
fs/nfsd/nfs3acl.c
154
if (argp->mask & ~NFS_ACL_MASK)
fs/nfsd/nfs3acl.c
156
if (!nfs_stream_decode_acl(xdr, NULL, (argp->mask & NFS_ACL) ?
fs/nfsd/nfs3acl.c
157
&argp->acl_access : NULL))
fs/nfsd/nfs3acl.c
159
if (!nfs_stream_decode_acl(xdr, NULL, (argp->mask & NFS_DFACL) ?
fs/nfsd/nfs3acl.c
160
&argp->acl_default : NULL))
fs/nfsd/nfs3acl.c
30
struct nfsd3_getaclargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3acl.c
36
fh = fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs3acl.c
43
if (argp->mask & ~NFS_ACL_MASK) {
fs/nfsd/nfs3acl.c
47
resp->mask = argp->mask;
fs/nfsd/nfs3acl.c
89
struct nfsd3_setaclargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3acl.c
95
fh = fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs3proc.c
101
SVCFH_fmt(&argp->fh));
fs/nfsd/nfs3proc.c
103
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs3proc.c
104
if (argp->check_guard)
fs/nfsd/nfs3proc.c
105
guardtime = &argp->guardtime;
fs/nfsd/nfs3proc.c
117
struct nfsd3_diropargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
121
SVCFH_fmt(&argp->fh),
fs/nfsd/nfs3proc.c
122
argp->len,
fs/nfsd/nfs3proc.c
123
argp->name);
fs/nfsd/nfs3proc.c
125
fh_copy(&resp->dirfh, &argp->fh);
fs/nfsd/nfs3proc.c
129
argp->name, argp->len,
fs/nfsd/nfs3proc.c
141
struct nfsd3_accessargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
145
SVCFH_fmt(&argp->fh),
fs/nfsd/nfs3proc.c
146
argp->access);
fs/nfsd/nfs3proc.c
148
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs3proc.c
149
resp->access = argp->access;
fs/nfsd/nfs3proc.c
161
struct nfsd_fhandle *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
164
dprintk("nfsd: READLINK(3) %s\n", SVCFH_fmt(&argp->fh));
fs/nfsd/nfs3proc.c
167
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs3proc.c
182
struct nfsd3_readargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
186
SVCFH_fmt(&argp->fh),
fs/nfsd/nfs3proc.c
187
(unsigned long) argp->count,
fs/nfsd/nfs3proc.c
188
(unsigned long long) argp->offset);
fs/nfsd/nfs3proc.c
190
argp->count = min_t(u32, argp->count, svc_max_payload(rqstp));
fs/nfsd/nfs3proc.c
191
argp->count = min_t(u32, argp->count, rqstp->rq_res.buflen);
fs/nfsd/nfs3proc.c
192
if (argp->offset > (u64)OFFSET_MAX)
fs/nfsd/nfs3proc.c
193
argp->offset = (u64)OFFSET_MAX;
fs/nfsd/nfs3proc.c
194
if (argp->offset + argp->count > (u64)OFFSET_MAX)
fs/nfsd/nfs3proc.c
195
argp->count = (u64)OFFSET_MAX - argp->offset;
fs/nfsd/nfs3proc.c
203
resp->count = argp->count;
fs/nfsd/nfs3proc.c
207
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs3proc.c
208
resp->status = nfsd_read(rqstp, &resp->fh, argp->offset,
fs/nfsd/nfs3proc.c
220
struct nfsd3_writeargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
222
unsigned long cnt = argp->len;
fs/nfsd/nfs3proc.c
225
SVCFH_fmt(&argp->fh),
fs/nfsd/nfs3proc.c
226
argp->len,
fs/nfsd/nfs3proc.c
227
(unsigned long long) argp->offset,
fs/nfsd/nfs3proc.c
228
argp->stable ? " stable" : "");
fs/nfsd/nfs3proc.c
231
if (argp->offset > (u64)OFFSET_MAX ||
fs/nfsd/nfs3proc.c
232
argp->offset + argp->len > (u64)OFFSET_MAX)
fs/nfsd/nfs3proc.c
235
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs3proc.c
236
resp->committed = argp->stable;
fs/nfsd/nfs3proc.c
237
resp->status = nfsd_write(rqstp, &resp->fh, argp->offset,
fs/nfsd/nfs3proc.c
238
&argp->payload, &cnt,
fs/nfsd/nfs3proc.c
254
struct svc_fh *resfhp, struct nfsd3_createargs *argp)
fs/nfsd/nfs3proc.c
256
struct iattr *iap = &argp->attrs;
fs/nfsd/nfs3proc.c
266
trace_nfsd_vfs_create(rqstp, fhp, S_IFREG, argp->name, argp->len);
fs/nfsd/nfs3proc.c
268
if (isdotent(argp->name, argp->len))
fs/nfsd/nfs3proc.c
285
&QSTR_LEN(argp->name, argp->len));
fs/nfsd/nfs3proc.c
303
if (argp->createmode == NFS3_CREATE_EXCLUSIVE) {
fs/nfsd/nfs3proc.c
304
u32 *verifier = (u32 *)argp->verf;
fs/nfsd/nfs3proc.c
318
switch (argp->createmode) {
fs/nfsd/nfs3proc.c
354
if (argp->createmode == NFS3_CREATE_EXCLUSIVE) {
fs/nfsd/nfs3proc.c
376
struct nfsd3_createargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
380
dirfhp = fh_copy(&resp->dirfh, &argp->fh);
fs/nfsd/nfs3proc.c
383
resp->status = nfsd3_create_file(rqstp, dirfhp, newfhp, argp);
fs/nfsd/nfs3proc.c
394
struct nfsd3_createargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
397
.na_iattr = &argp->attrs,
fs/nfsd/nfs3proc.c
400
argp->attrs.ia_valid &= ~ATTR_SIZE;
fs/nfsd/nfs3proc.c
401
fh_copy(&resp->dirfh, &argp->fh);
fs/nfsd/nfs3proc.c
403
resp->status = nfsd_create(rqstp, &resp->dirfh, argp->name, argp->len,
fs/nfsd/nfs3proc.c
412
struct nfsd3_symlinkargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
415
.na_iattr = &argp->attrs,
fs/nfsd/nfs3proc.c
418
if (argp->tlen == 0) {
fs/nfsd/nfs3proc.c
422
if (argp->tlen > NFS3_MAXPATHLEN) {
fs/nfsd/nfs3proc.c
427
argp->tname = svc_fill_symlink_pathname(rqstp, &argp->first,
fs/nfsd/nfs3proc.c
429
argp->tlen);
fs/nfsd/nfs3proc.c
430
if (IS_ERR(argp->tname)) {
fs/nfsd/nfs3proc.c
431
resp->status = nfserrno(PTR_ERR(argp->tname));
fs/nfsd/nfs3proc.c
435
fh_copy(&resp->dirfh, &argp->ffh);
fs/nfsd/nfs3proc.c
437
resp->status = nfsd_symlink(rqstp, &resp->dirfh, argp->fname,
fs/nfsd/nfs3proc.c
438
argp->flen, argp->tname, &attrs, &resp->fh);
fs/nfsd/nfs3proc.c
439
kfree(argp->tname);
fs/nfsd/nfs3proc.c
451
struct nfsd3_mknodargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
454
.na_iattr = &argp->attrs,
fs/nfsd/nfs3proc.c
459
fh_copy(&resp->dirfh, &argp->fh);
fs/nfsd/nfs3proc.c
462
if (argp->ftype == NF3CHR || argp->ftype == NF3BLK) {
fs/nfsd/nfs3proc.c
463
rdev = MKDEV(argp->major, argp->minor);
fs/nfsd/nfs3proc.c
464
if (MAJOR(rdev) != argp->major ||
fs/nfsd/nfs3proc.c
465
MINOR(rdev) != argp->minor) {
fs/nfsd/nfs3proc.c
469
} else if (argp->ftype != NF3SOCK && argp->ftype != NF3FIFO) {
fs/nfsd/nfs3proc.c
474
type = nfs3_ftypes[argp->ftype];
fs/nfsd/nfs3proc.c
475
resp->status = nfsd_create(rqstp, &resp->dirfh, argp->name, argp->len,
fs/nfsd/nfs3proc.c
488
struct nfsd3_diropargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
492
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs3proc.c
494
argp->name, argp->len);
fs/nfsd/nfs3proc.c
505
struct nfsd3_diropargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
508
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs3proc.c
510
argp->name, argp->len);
fs/nfsd/nfs3proc.c
518
struct nfsd3_renameargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
521
fh_copy(&resp->ffh, &argp->ffh);
fs/nfsd/nfs3proc.c
522
fh_copy(&resp->tfh, &argp->tfh);
fs/nfsd/nfs3proc.c
523
resp->status = nfsd_rename(rqstp, &resp->ffh, argp->fname, argp->flen,
fs/nfsd/nfs3proc.c
524
&resp->tfh, argp->tname, argp->tlen);
fs/nfsd/nfs3proc.c
532
struct nfsd3_linkargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
535
fh_copy(&resp->fh, &argp->ffh);
fs/nfsd/nfs3proc.c
536
fh_copy(&resp->tfh, &argp->tfh);
fs/nfsd/nfs3proc.c
537
resp->status = nfsd_link(rqstp, &resp->tfh, argp->tname, argp->tlen,
fs/nfsd/nfs3proc.c
569
struct nfsd3_readdirargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
573
trace_nfsd_vfs_readdir(rqstp, &argp->fh, argp->count, argp->cookie);
fs/nfsd/nfs3proc.c
575
nfsd3_init_dirlist_pages(rqstp, resp, argp->count);
fs/nfsd/nfs3proc.c
577
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs3proc.c
581
offset = argp->cookie;
fs/nfsd/nfs3proc.c
584
memcpy(resp->verf, argp->verf, 8);
fs/nfsd/nfs3proc.c
601
struct nfsd3_readdirargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
605
trace_nfsd_vfs_readdir(rqstp, &argp->fh, argp->count, argp->cookie);
fs/nfsd/nfs3proc.c
607
nfsd3_init_dirlist_pages(rqstp, resp, argp->count);
fs/nfsd/nfs3proc.c
609
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs3proc.c
613
offset = argp->cookie;
fs/nfsd/nfs3proc.c
626
memcpy(resp->verf, argp->verf, 8);
fs/nfsd/nfs3proc.c
643
struct nfsd_fhandle *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
646
resp->status = nfsd_statfs(rqstp, &argp->fh, &resp->stats, 0);
fs/nfsd/nfs3proc.c
647
fh_put(&argp->fh);
fs/nfsd/nfs3proc.c
658
struct nfsd_fhandle *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
663
SVCFH_fmt(&argp->fh));
fs/nfsd/nfs3proc.c
675
resp->status = fh_verify(rqstp, &argp->fh, 0,
fs/nfsd/nfs3proc.c
682
struct super_block *sb = argp->fh.fh_dentry->d_sb;
fs/nfsd/nfs3proc.c
691
fh_put(&argp->fh);
fs/nfsd/nfs3proc.c
70
struct nfsd_fhandle *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
702
struct nfsd_fhandle *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
706
SVCFH_fmt(&argp->fh));
fs/nfsd/nfs3proc.c
716
resp->status = fh_verify(rqstp, &argp->fh, 0, NFSD_MAY_NOP);
fs/nfsd/nfs3proc.c
719
struct super_block *sb = argp->fh.fh_dentry->d_sb;
fs/nfsd/nfs3proc.c
73
trace_nfsd_vfs_getattr(rqstp, &argp->fh);
fs/nfsd/nfs3proc.c
734
fh_put(&argp->fh);
fs/nfsd/nfs3proc.c
745
struct nfsd3_commitargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
75
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs3proc.c
750
SVCFH_fmt(&argp->fh),
fs/nfsd/nfs3proc.c
751
argp->count,
fs/nfsd/nfs3proc.c
752
(unsigned long long) argp->offset);
fs/nfsd/nfs3proc.c
754
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs3proc.c
759
resp->status = nfsd_commit(rqstp, &resp->fh, nf, argp->offset,
fs/nfsd/nfs3proc.c
760
argp->count, resp->verf);
fs/nfsd/nfs3proc.c
93
struct nfsd3_sattrargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
96
.na_iattr = &argp->attrs,
fs/nfsd/nfs4proc.c
1020
struct nfsd4_compoundargs *argp = rqstp->rq_argp;
fs/nfsd/nfs4proc.c
1022
argp->splice_ok = false;
fs/nfsd/nfs4proc.c
2964
struct nfsd4_compoundargs *argp = rqstp->rq_argp;
fs/nfsd/nfs4proc.c
2965
struct nfsd4_op *this = &argp->ops[resp->opcnt - 1];
fs/nfsd/nfs4proc.c
2966
struct nfsd4_op *next = &argp->ops[resp->opcnt];
fs/nfsd/nfs4proc.c
2981
if (argp->opcnt == resp->opcnt)
fs/nfsd/nfs4proc.c
4016
struct nfsd4_compoundargs *argp = rqstp->rq_argp;
fs/nfsd/nfs4proc.c
4030
while (opiter < argp->opcnt) {
fs/nfsd/nfs4proc.c
4031
this = &argp->ops[opiter++];
fs/nfsd/nfs4state.c
4322
struct nfsd4_compoundargs *argp = rqstp->rq_argp;
fs/nfsd/nfs4state.c
4331
if (slot->sl_opcnt < argp->opcnt && !slot->sl_status)
fs/nfsd/nfs4state.c
4338
if (slot->sl_opcnt > argp->opcnt)
fs/nfsd/nfs4xdr.c
1001
nfsd4_decode_getattr(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
1005
return nfsd4_decode_bitmap4(argp, getattr->ga_bmval,
fs/nfsd/nfs4xdr.c
1010
nfsd4_decode_link(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
1014
return nfsd4_decode_component4(argp, &link->li_name, &link->li_namelen);
fs/nfsd/nfs4xdr.c
1018
nfsd4_decode_open_to_lock_owner4(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1023
if (xdr_stream_decode_u32(argp->xdr, &lock->lk_new_open_seqid) < 0)
fs/nfsd/nfs4xdr.c
1025
status = nfsd4_decode_stateid4(argp, &lock->lk_new_open_stateid);
fs/nfsd/nfs4xdr.c
1028
if (xdr_stream_decode_u32(argp->xdr, &lock->lk_new_lock_seqid) < 0)
fs/nfsd/nfs4xdr.c
1030
return nfsd4_decode_state_owner4(argp, &lock->lk_new_clientid,
fs/nfsd/nfs4xdr.c
1035
nfsd4_decode_exist_lock_owner4(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1040
status = nfsd4_decode_stateid4(argp, &lock->lk_old_lock_stateid);
fs/nfsd/nfs4xdr.c
1043
if (xdr_stream_decode_u32(argp->xdr, &lock->lk_old_lock_seqid) < 0)
fs/nfsd/nfs4xdr.c
1050
nfsd4_decode_locker4(struct nfsd4_compoundargs *argp, struct nfsd4_lock *lock)
fs/nfsd/nfs4xdr.c
1052
if (xdr_stream_decode_bool(argp->xdr, &lock->lk_is_new) < 0)
fs/nfsd/nfs4xdr.c
1055
return nfsd4_decode_open_to_lock_owner4(argp, lock);
fs/nfsd/nfs4xdr.c
1056
return nfsd4_decode_exist_lock_owner4(argp, lock);
fs/nfsd/nfs4xdr.c
1060
nfsd4_decode_lock(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
1064
if (xdr_stream_decode_u32(argp->xdr, &lock->lk_type) < 0)
fs/nfsd/nfs4xdr.c
1068
if (xdr_stream_decode_bool(argp->xdr, &lock->lk_reclaim) < 0)
fs/nfsd/nfs4xdr.c
1070
if (xdr_stream_decode_u64(argp->xdr, &lock->lk_offset) < 0)
fs/nfsd/nfs4xdr.c
1072
if (xdr_stream_decode_u64(argp->xdr, &lock->lk_length) < 0)
fs/nfsd/nfs4xdr.c
1074
return nfsd4_decode_locker4(argp, lock);
fs/nfsd/nfs4xdr.c
1078
nfsd4_decode_lockt(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
1082
if (xdr_stream_decode_u32(argp->xdr, &lockt->lt_type) < 0)
fs/nfsd/nfs4xdr.c
1086
if (xdr_stream_decode_u64(argp->xdr, &lockt->lt_offset) < 0)
fs/nfsd/nfs4xdr.c
1088
if (xdr_stream_decode_u64(argp->xdr, &lockt->lt_length) < 0)
fs/nfsd/nfs4xdr.c
1090
return nfsd4_decode_state_owner4(argp, &lockt->lt_clientid,
fs/nfsd/nfs4xdr.c
1095
nfsd4_decode_locku(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
1100
if (xdr_stream_decode_u32(argp->xdr, &locku->lu_type) < 0)
fs/nfsd/nfs4xdr.c
1104
if (xdr_stream_decode_u32(argp->xdr, &locku->lu_seqid) < 0)
fs/nfsd/nfs4xdr.c
1106
status = nfsd4_decode_stateid4(argp, &locku->lu_stateid);
fs/nfsd/nfs4xdr.c
1109
if (xdr_stream_decode_u64(argp->xdr, &locku->lu_offset) < 0)
fs/nfsd/nfs4xdr.c
1111
if (xdr_stream_decode_u64(argp->xdr, &locku->lu_length) < 0)
fs/nfsd/nfs4xdr.c
1118
nfsd4_decode_lookup(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
1121
return nfsd4_decode_component4(argp, &lookup->lo_name, &lookup->lo_len);
fs/nfsd/nfs4xdr.c
1125
nfsd4_decode_createhow4(struct nfsd4_compoundargs *argp, struct nfsd4_open *open)
fs/nfsd/nfs4xdr.c
1129
if (xdr_stream_decode_u32(argp->xdr, &open->op_createmode) < 0)
fs/nfsd/nfs4xdr.c
1134
status = nfsd4_decode_fattr4(argp, open->op_bmval,
fs/nfsd/nfs4xdr.c
1143
status = nfsd4_decode_verifier4(argp, &open->op_verf);
fs/nfsd/nfs4xdr.c
1148
if (argp->minorversion < 1)
fs/nfsd/nfs4xdr.c
1150
status = nfsd4_decode_verifier4(argp, &open->op_verf);
fs/nfsd/nfs4xdr.c
1153
status = nfsd4_decode_fattr4(argp, open->op_bmval,
fs/nfsd/nfs4xdr.c
1169
nfsd4_decode_openflag4(struct nfsd4_compoundargs *argp, struct nfsd4_open *open)
fs/nfsd/nfs4xdr.c
1173
if (xdr_stream_decode_u32(argp->xdr, &open->op_create) < 0)
fs/nfsd/nfs4xdr.c
1179
status = nfsd4_decode_createhow4(argp, open);
fs/nfsd/nfs4xdr.c
1190
static __be32 nfsd4_decode_share_access(struct nfsd4_compoundargs *argp, u32 *share_access, u32 *deleg_want, u32 *deleg_when)
fs/nfsd/nfs4xdr.c
1194
if (xdr_stream_decode_u32(argp->xdr, &w) < 0)
fs/nfsd/nfs4xdr.c
1212
if (!argp->minorversion)
fs/nfsd/nfs4xdr.c
123
svcxdr_tmpalloc(struct nfsd4_compoundargs *argp, size_t len)
fs/nfsd/nfs4xdr.c
1241
static __be32 nfsd4_decode_share_deny(struct nfsd4_compoundargs *argp, u32 *x)
fs/nfsd/nfs4xdr.c
1243
if (xdr_stream_decode_u32(argp->xdr, x) < 0)
fs/nfsd/nfs4xdr.c
1253
nfsd4_decode_open_claim4(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1258
if (xdr_stream_decode_u32(argp->xdr, &open->op_claim_type) < 0)
fs/nfsd/nfs4xdr.c
1263
status = nfsd4_decode_component4(argp, &open->op_fname,
fs/nfsd/nfs4xdr.c
1269
if (xdr_stream_decode_u32(argp->xdr, &open->op_delegate_type) < 0)
fs/nfsd/nfs4xdr.c
1273
status = nfsd4_decode_stateid4(argp, &open->op_delegate_stateid);
fs/nfsd/nfs4xdr.c
1276
status = nfsd4_decode_component4(argp, &open->op_fname,
fs/nfsd/nfs4xdr.c
1283
if (argp->minorversion < 1)
fs/nfsd/nfs4xdr.c
1288
if (argp->minorversion < 1)
fs/nfsd/nfs4xdr.c
1290
status = nfsd4_decode_stateid4(argp, &open->op_delegate_stateid);
fs/nfsd/nfs4xdr.c
130
tb->next = argp->to_free;
fs/nfsd/nfs4xdr.c
1302
nfsd4_decode_open(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
131
argp->to_free = tb;
fs/nfsd/nfs4xdr.c
1310
if (xdr_stream_decode_u32(argp->xdr, &open->op_seqid) < 0)
fs/nfsd/nfs4xdr.c
1313
status = nfsd4_decode_share_access(argp, &open->op_share_access,
fs/nfsd/nfs4xdr.c
1317
status = nfsd4_decode_share_deny(argp, &open->op_share_deny);
fs/nfsd/nfs4xdr.c
1320
status = nfsd4_decode_state_owner4(argp, &open->op_clientid,
fs/nfsd/nfs4xdr.c
1324
status = nfsd4_decode_openflag4(argp, open);
fs/nfsd/nfs4xdr.c
1327
return nfsd4_decode_open_claim4(argp, open);
fs/nfsd/nfs4xdr.c
1331
nfsd4_decode_open_confirm(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1337
if (argp->minorversion >= 1)
fs/nfsd/nfs4xdr.c
1340
status = nfsd4_decode_stateid4(argp, &open_conf->oc_req_stateid);
fs/nfsd/nfs4xdr.c
1343
if (xdr_stream_decode_u32(argp->xdr, &open_conf->oc_seqid) < 0)
fs/nfsd/nfs4xdr.c
1352
nfsd4_decode_open_downgrade(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1359
status = nfsd4_decode_stateid4(argp, &open_down->od_stateid);
fs/nfsd/nfs4xdr.c
1362
if (xdr_stream_decode_u32(argp->xdr, &open_down->od_seqid) < 0)
fs/nfsd/nfs4xdr.c
1365
status = nfsd4_decode_share_access(argp, &open_down->od_share_access,
fs/nfsd/nfs4xdr.c
1369
return nfsd4_decode_share_deny(argp, &open_down->od_share_deny);
fs/nfsd/nfs4xdr.c
1373
nfsd4_decode_putfh(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
1378
if (xdr_stream_decode_u32(argp->xdr, &putfh->pf_fhlen) < 0)
fs/nfsd/nfs4xdr.c
1382
p = xdr_inline_decode(argp->xdr, putfh->pf_fhlen);
fs/nfsd/nfs4xdr.c
1385
putfh->pf_fhval = svcxdr_savemem(argp, p, putfh->pf_fhlen);
fs/nfsd/nfs4xdr.c
1394
nfsd4_decode_read(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
1400
status = nfsd4_decode_stateid4(argp, &read->rd_stateid);
fs/nfsd/nfs4xdr.c
1403
if (xdr_stream_decode_u64(argp->xdr, &read->rd_offset) < 0)
fs/nfsd/nfs4xdr.c
1405
if (xdr_stream_decode_u32(argp->xdr, &read->rd_length) < 0)
fs/nfsd/nfs4xdr.c
1412
nfsd4_decode_readdir(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
1418
if (xdr_stream_decode_u64(argp->xdr, &readdir->rd_cookie) < 0)
fs/nfsd/nfs4xdr.c
1420
status = nfsd4_decode_verifier4(argp, &readdir->rd_verf);
fs/nfsd/nfs4xdr.c
1423
if (xdr_stream_decode_u32(argp->xdr, &readdir->rd_dircount) < 0)
fs/nfsd/nfs4xdr.c
1425
if (xdr_stream_decode_u32(argp->xdr, &readdir->rd_maxcount) < 0)
fs/nfsd/nfs4xdr.c
1427
if (xdr_stream_decode_uint32_array(argp->xdr, readdir->rd_bmval,
fs/nfsd/nfs4xdr.c
143
svcxdr_dupstr(struct nfsd4_compoundargs *argp, void *buf, size_t len)
fs/nfsd/nfs4xdr.c
1435
nfsd4_decode_remove(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
1439
return nfsd4_decode_component4(argp, &remove->rm_name, &remove->rm_namelen);
fs/nfsd/nfs4xdr.c
1443
nfsd4_decode_rename(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
1449
status = nfsd4_decode_component4(argp, &rename->rn_sname, &rename->rn_snamelen);
fs/nfsd/nfs4xdr.c
145
char *p = svcxdr_tmpalloc(argp, size_add(len, 1));
fs/nfsd/nfs4xdr.c
1452
return nfsd4_decode_component4(argp, &rename->rn_tname, &rename->rn_tnamelen);
fs/nfsd/nfs4xdr.c
1456
nfsd4_decode_renew(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
1459
return nfsd4_decode_clientid4(argp, clientid);
fs/nfsd/nfs4xdr.c
1463
nfsd4_decode_secinfo(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1468
return nfsd4_decode_component4(argp, &secinfo->si_name, &secinfo->si_namelen);
fs/nfsd/nfs4xdr.c
1472
nfsd4_decode_setattr(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
1478
status = nfsd4_decode_stateid4(argp, &setattr->sa_stateid);
fs/nfsd/nfs4xdr.c
1481
return nfsd4_decode_fattr4(argp, setattr->sa_bmval,
fs/nfsd/nfs4xdr.c
1489
nfsd4_decode_setclientid(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
1496
if (argp->minorversion >= 1)
fs/nfsd/nfs4xdr.c
1499
status = nfsd4_decode_verifier4(argp, &setclientid->se_verf);
fs/nfsd/nfs4xdr.c
1502
status = nfsd4_decode_opaque(argp, &setclientid->se_name);
fs/nfsd/nfs4xdr.c
1505
if (xdr_stream_decode_u32(argp->xdr, &setclientid->se_callback_prog) < 0)
fs/nfsd/nfs4xdr.c
1507
if (xdr_stream_decode_u32(argp->xdr, &setclientid->se_callback_netid_len) < 0)
fs/nfsd/nfs4xdr.c
1509
p = xdr_inline_decode(argp->xdr, setclientid->se_callback_netid_len);
fs/nfsd/nfs4xdr.c
1512
setclientid->se_callback_netid_val = svcxdr_savemem(argp, p,
fs/nfsd/nfs4xdr.c
1517
if (xdr_stream_decode_u32(argp->xdr, &setclientid->se_callback_addr_len) < 0)
fs/nfsd/nfs4xdr.c
1519
p = xdr_inline_decode(argp->xdr, setclientid->se_callback_addr_len);
fs/nfsd/nfs4xdr.c
1522
setclientid->se_callback_addr_val = svcxdr_savemem(argp, p,
fs/nfsd/nfs4xdr.c
1526
if (xdr_stream_decode_u32(argp->xdr, &setclientid->se_callback_ident) < 0)
fs/nfsd/nfs4xdr.c
1533
nfsd4_decode_setclientid_confirm(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1539
if (argp->minorversion >= 1)
fs/nfsd/nfs4xdr.c
1542
status = nfsd4_decode_clientid4(argp, &scd_c->sc_clientid);
fs/nfsd/nfs4xdr.c
1545
return nfsd4_decode_verifier4(argp, &scd_c->sc_confirm);
fs/nfsd/nfs4xdr.c
155
svcxdr_savemem(struct nfsd4_compoundargs *argp, __be32 *p, size_t len)
fs/nfsd/nfs4xdr.c
1550
nfsd4_decode_verify(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
1557
status = nfsd4_decode_bitmap4(argp, verify->ve_bmval,
fs/nfsd/nfs4xdr.c
1565
if (xdr_stream_decode_u32(argp->xdr, &verify->ve_attrlen) < 0)
fs/nfsd/nfs4xdr.c
1567
p = xdr_inline_decode(argp->xdr, verify->ve_attrlen);
fs/nfsd/nfs4xdr.c
1570
verify->ve_attrval = svcxdr_savemem(argp, p, verify->ve_attrlen);
fs/nfsd/nfs4xdr.c
1578
nfsd4_decode_write(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
1583
status = nfsd4_decode_stateid4(argp, &write->wr_stateid);
fs/nfsd/nfs4xdr.c
1586
if (xdr_stream_decode_u64(argp->xdr, &write->wr_offset) < 0)
fs/nfsd/nfs4xdr.c
1588
if (xdr_stream_decode_u32(argp->xdr, &write->wr_stable_how) < 0)
fs/nfsd/nfs4xdr.c
1592
if (xdr_stream_decode_u32(argp->xdr, &write->wr_buflen) < 0)
fs/nfsd/nfs4xdr.c
1594
if (!xdr_stream_subsegment(argp->xdr, &write->wr_payload, write->wr_buflen))
fs/nfsd/nfs4xdr.c
1604
nfsd4_decode_release_lockowner(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1610
if (argp->minorversion >= 1)
fs/nfsd/nfs4xdr.c
1613
status = nfsd4_decode_state_owner4(argp, &rlockowner->rl_clientid,
fs/nfsd/nfs4xdr.c
1618
if (argp->minorversion && !zero_clientid(&rlockowner->rl_clientid))
fs/nfsd/nfs4xdr.c
1624
static __be32 nfsd4_decode_backchannel_ctl(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1629
if (xdr_stream_decode_u32(argp->xdr, &bc->bc_cb_program) < 0)
fs/nfsd/nfs4xdr.c
163
if (p != argp->xdr->scratch.iov_base)
fs/nfsd/nfs4xdr.c
1631
return nfsd4_decode_cb_sec(argp, &bc->bc_cb_sec);
fs/nfsd/nfs4xdr.c
1634
static __be32 nfsd4_decode_bind_conn_to_session(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1642
status = nfsd4_decode_sessionid4(argp, &bcts->sessionid);
fs/nfsd/nfs4xdr.c
1645
if (xdr_stream_decode_u32(argp->xdr, &bcts->dir) < 0)
fs/nfsd/nfs4xdr.c
1647
if (xdr_stream_decode_u32(argp->xdr, &use_conn_in_rdma_mode) < 0)
fs/nfsd/nfs4xdr.c
1654
nfsd4_decode_state_protect_ops(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1659
status = nfsd4_decode_bitmap4(argp, exid->spo_must_enforce,
fs/nfsd/nfs4xdr.c
166
tmp = svcxdr_tmpalloc(argp, len);
fs/nfsd/nfs4xdr.c
1663
status = nfsd4_decode_bitmap4(argp, exid->spo_must_allow,
fs/nfsd/nfs4xdr.c
1676
nfsd4_decode_ssv_sp_parms(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1683
status = nfsd4_decode_state_protect_ops(argp, exid);
fs/nfsd/nfs4xdr.c
1688
if (xdr_stream_decode_u32(argp->xdr, &count) < 0)
fs/nfsd/nfs4xdr.c
1691
status = nfsd4_decode_ignored_string(argp, 0);
fs/nfsd/nfs4xdr.c
1697
if (xdr_stream_decode_u32(argp->xdr, &count) < 0)
fs/nfsd/nfs4xdr.c
1700
status = nfsd4_decode_ignored_string(argp, 0);
fs/nfsd/nfs4xdr.c
1705
if (xdr_stream_decode_u32(argp->xdr, &window) < 0)
fs/nfsd/nfs4xdr.c
1707
if (xdr_stream_decode_u32(argp->xdr, &num_gss_handles) < 0)
fs/nfsd/nfs4xdr.c
1714
nfsd4_decode_state_protect4_a(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1719
if (xdr_stream_decode_u32(argp->xdr, &exid->spa_how) < 0)
fs/nfsd/nfs4xdr.c
1725
status = nfsd4_decode_state_protect_ops(argp, exid);
fs/nfsd/nfs4xdr.c
1730
status = nfsd4_decode_ssv_sp_parms(argp, exid);
fs/nfsd/nfs4xdr.c
1742
nfsd4_decode_nfs_impl_id4(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1748
if (xdr_stream_decode_u32(argp->xdr, &count) < 0)
fs/nfsd/nfs4xdr.c
1757
status = nfsd4_decode_opaque(argp, &exid->nii_domain);
fs/nfsd/nfs4xdr.c
1763
status = nfsd4_decode_opaque(argp, &exid->nii_name);
fs/nfsd/nfs4xdr.c
1766
status = nfsd4_decode_nfstime4(argp, &exid->nii_time);
fs/nfsd/nfs4xdr.c
1778
nfsd4_decode_exchange_id(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1785
status = nfsd4_decode_verifier4(argp, &exid->verifier);
fs/nfsd/nfs4xdr.c
1788
status = nfsd4_decode_opaque(argp, &exid->clname);
fs/nfsd/nfs4xdr.c
1791
if (xdr_stream_decode_u32(argp->xdr, &exid->flags) < 0)
fs/nfsd/nfs4xdr.c
1793
status = nfsd4_decode_state_protect4_a(argp, exid);
fs/nfsd/nfs4xdr.c
1796
return nfsd4_decode_nfs_impl_id4(argp, exid);
fs/nfsd/nfs4xdr.c
1800
nfsd4_decode_channel_attrs4(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1805
p = xdr_inline_decode(argp->xdr, XDR_UNIT * 7);
fs/nfsd/nfs4xdr.c
182
nfsd4_decode_ignored_string(struct nfsd4_compoundargs *argp, u32 maxlen)
fs/nfsd/nfs4xdr.c
1821
if (xdr_stream_decode_u32(argp->xdr, &ca->rdma_attrs) < 0)
fs/nfsd/nfs4xdr.c
1832
nfsd4_decode_create_session(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1839
status = nfsd4_decode_clientid4(argp, &sess->clientid);
fs/nfsd/nfs4xdr.c
1842
if (xdr_stream_decode_u32(argp->xdr, &sess->seqid) < 0)
fs/nfsd/nfs4xdr.c
1844
if (xdr_stream_decode_u32(argp->xdr, &sess->flags) < 0)
fs/nfsd/nfs4xdr.c
1846
status = nfsd4_decode_channel_attrs4(argp, &sess->fore_channel);
fs/nfsd/nfs4xdr.c
1849
status = nfsd4_decode_channel_attrs4(argp, &sess->back_channel);
fs/nfsd/nfs4xdr.c
1852
if (xdr_stream_decode_u32(argp->xdr, &sess->callback_prog) < 0)
fs/nfsd/nfs4xdr.c
1854
return nfsd4_decode_cb_sec(argp, &sess->cb_sec);
fs/nfsd/nfs4xdr.c
1858
nfsd4_decode_destroy_session(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
186
if (xdr_stream_decode_u32(argp->xdr, &len) < 0)
fs/nfsd/nfs4xdr.c
1862
return nfsd4_decode_sessionid4(argp, &destroy_session->sessionid);
fs/nfsd/nfs4xdr.c
1866
nfsd4_decode_free_stateid(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1870
return nfsd4_decode_stateid4(argp, &free_stateid->fr_stateid);
fs/nfsd/nfs4xdr.c
1874
nfsd4_decode_get_dir_delegation(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1882
if (xdr_stream_decode_bool(argp->xdr, &gdd->gdda_signal_deleg_avail) < 0)
fs/nfsd/nfs4xdr.c
1884
status = nfsd4_decode_bitmap4(argp, gdd->gdda_notification_types,
fs/nfsd/nfs4xdr.c
1888
status = nfsd4_decode_nfstime4(argp, &gdd->gdda_child_attr_delay);
fs/nfsd/nfs4xdr.c
1891
status = nfsd4_decode_nfstime4(argp, &gdd->gdda_dir_attr_delay);
fs/nfsd/nfs4xdr.c
1894
status = nfsd4_decode_bitmap4(argp, gdd->gdda_child_attributes,
fs/nfsd/nfs4xdr.c
1898
return nfsd4_decode_bitmap4(argp, gdd->gdda_dir_attributes,
fs/nfsd/nfs4xdr.c
190
if (!xdr_inline_decode(argp->xdr, len))
fs/nfsd/nfs4xdr.c
1904
nfsd4_decode_getdeviceinfo(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1911
status = nfsd4_decode_deviceid4(argp->xdr, &gdev->gd_devid);
fs/nfsd/nfs4xdr.c
1914
if (xdr_stream_decode_u32(argp->xdr, &gdev->gd_layout_type) < 0)
fs/nfsd/nfs4xdr.c
1916
if (xdr_stream_decode_u32(argp->xdr, &gdev->gd_maxcount) < 0)
fs/nfsd/nfs4xdr.c
1918
if (xdr_stream_decode_uint32_array(argp->xdr,
fs/nfsd/nfs4xdr.c
1926
nfsd4_decode_layoutcommit(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1933
if (xdr_stream_decode_u64(argp->xdr, &lcp->lc_seg.offset) < 0)
fs/nfsd/nfs4xdr.c
1935
if (xdr_stream_decode_u64(argp->xdr, &lcp->lc_seg.length) < 0)
fs/nfsd/nfs4xdr.c
1937
if (xdr_stream_decode_bool(argp->xdr, &lcp->lc_reclaim) < 0)
fs/nfsd/nfs4xdr.c
1939
status = nfsd4_decode_stateid4(argp, &lcp->lc_sid);
fs/nfsd/nfs4xdr.c
1942
if (xdr_stream_decode_bool(argp->xdr, &lcp->lc_newoffset) < 0)
fs/nfsd/nfs4xdr.c
1945
if (xdr_stream_decode_u64(argp->xdr, &lcp->lc_last_wr) < 0)
fs/nfsd/nfs4xdr.c
1949
p = xdr_inline_decode(argp->xdr, XDR_UNIT);
fs/nfsd/nfs4xdr.c
1953
status = nfsd4_decode_nfstime4(argp, &lcp->lc_mtime);
fs/nfsd/nfs4xdr.c
1959
return nfsd4_decode_layoutupdate4(argp, lcp);
fs/nfsd/nfs4xdr.c
1963
nfsd4_decode_layoutget(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
197
nfsd4_decode_opaque(struct nfsd4_compoundargs *argp, struct xdr_netobj *o)
fs/nfsd/nfs4xdr.c
1970
if (xdr_stream_decode_u32(argp->xdr, &lgp->lg_signal) < 0)
fs/nfsd/nfs4xdr.c
1972
if (xdr_stream_decode_u32(argp->xdr, &lgp->lg_layout_type) < 0)
fs/nfsd/nfs4xdr.c
1974
if (xdr_stream_decode_u32(argp->xdr, &lgp->lg_seg.iomode) < 0)
fs/nfsd/nfs4xdr.c
1976
if (xdr_stream_decode_u64(argp->xdr, &lgp->lg_seg.offset) < 0)
fs/nfsd/nfs4xdr.c
1978
if (xdr_stream_decode_u64(argp->xdr, &lgp->lg_seg.length) < 0)
fs/nfsd/nfs4xdr.c
1980
if (xdr_stream_decode_u64(argp->xdr, &lgp->lg_minlength) < 0)
fs/nfsd/nfs4xdr.c
1982
status = nfsd4_decode_stateid4(argp, &lgp->lg_sid);
fs/nfsd/nfs4xdr.c
1985
if (xdr_stream_decode_u32(argp->xdr, &lgp->lg_maxcount) < 0)
fs/nfsd/nfs4xdr.c
1992
nfsd4_decode_layoutreturn(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
1997
if (xdr_stream_decode_bool(argp->xdr, &lrp->lr_reclaim) < 0)
fs/nfsd/nfs4xdr.c
1999
if (xdr_stream_decode_u32(argp->xdr, &lrp->lr_layout_type) < 0)
fs/nfsd/nfs4xdr.c
2001
if (xdr_stream_decode_u32(argp->xdr, &lrp->lr_seg.iomode) < 0)
fs/nfsd/nfs4xdr.c
2003
return nfsd4_decode_layoutreturn4(argp, lrp);
fs/nfsd/nfs4xdr.c
2007
static __be32 nfsd4_decode_secinfo_no_name(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2011
if (xdr_stream_decode_u32(argp->xdr, &sin->sin_style) < 0)
fs/nfsd/nfs4xdr.c
2019
nfsd4_decode_sequence(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
202
if (xdr_stream_decode_u32(argp->xdr, &len) < 0)
fs/nfsd/nfs4xdr.c
2025
status = nfsd4_decode_sessionid4(argp, &seq->sessionid);
fs/nfsd/nfs4xdr.c
2028
p = xdr_inline_decode(argp->xdr, XDR_UNIT * 4);
fs/nfsd/nfs4xdr.c
2042
nfsd4_decode_test_stateid(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2051
if (xdr_stream_decode_u32(argp->xdr, &test_stateid->ts_num_ids) < 0)
fs/nfsd/nfs4xdr.c
2056
stateid = svcxdr_tmpalloc(argp, sizeof(*stateid));
fs/nfsd/nfs4xdr.c
206
p = xdr_inline_decode(argp->xdr, len);
fs/nfsd/nfs4xdr.c
2061
status = nfsd4_decode_stateid4(argp, &stateid->ts_id_stateid);
fs/nfsd/nfs4xdr.c
2069
static __be32 nfsd4_decode_destroy_clientid(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2073
return nfsd4_decode_clientid4(argp, &dc->clientid);
fs/nfsd/nfs4xdr.c
2076
static __be32 nfsd4_decode_reclaim_complete(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2080
if (xdr_stream_decode_bool(argp->xdr, &rc->rca_one_fs) < 0)
fs/nfsd/nfs4xdr.c
2086
nfsd4_decode_fallocate(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
209
o->data = svcxdr_savemem(argp, p, len);
fs/nfsd/nfs4xdr.c
2092
status = nfsd4_decode_stateid4(argp, &fallocate->falloc_stateid);
fs/nfsd/nfs4xdr.c
2095
if (xdr_stream_decode_u64(argp->xdr, &fallocate->falloc_offset) < 0)
fs/nfsd/nfs4xdr.c
2097
if (xdr_stream_decode_u64(argp->xdr, &fallocate->falloc_length) < 0)
fs/nfsd/nfs4xdr.c
2103
static __be32 nfsd4_decode_nl4_server(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2109
if (xdr_stream_decode_u32(argp->xdr, &ns->nl4_type) < 0)
fs/nfsd/nfs4xdr.c
2117
if (xdr_stream_decode_u32(argp->xdr, &naddr->netid_len) < 0)
fs/nfsd/nfs4xdr.c
2122
p = xdr_inline_decode(argp->xdr, naddr->netid_len);
fs/nfsd/nfs4xdr.c
2127
if (xdr_stream_decode_u32(argp->xdr, &naddr->addr_len) < 0)
fs/nfsd/nfs4xdr.c
2132
p = xdr_inline_decode(argp->xdr, naddr->addr_len);
fs/nfsd/nfs4xdr.c
2145
nfsd4_decode_copy(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
2153
status = nfsd4_decode_stateid4(argp, ©->cp_src_stateid);
fs/nfsd/nfs4xdr.c
2156
status = nfsd4_decode_stateid4(argp, ©->cp_dst_stateid);
fs/nfsd/nfs4xdr.c
2159
if (xdr_stream_decode_u64(argp->xdr, ©->cp_src_pos) < 0)
fs/nfsd/nfs4xdr.c
2161
if (xdr_stream_decode_u64(argp->xdr, ©->cp_dst_pos) < 0)
fs/nfsd/nfs4xdr.c
2163
if (xdr_stream_decode_u64(argp->xdr, ©->cp_count) < 0)
fs/nfsd/nfs4xdr.c
2166
if (xdr_stream_decode_u32(argp->xdr, &consecutive) < 0)
fs/nfsd/nfs4xdr.c
2168
if (xdr_stream_decode_bool(argp->xdr, &sync) < 0)
fs/nfsd/nfs4xdr.c
2172
if (xdr_stream_decode_u32(argp->xdr, &count) < 0)
fs/nfsd/nfs4xdr.c
2174
copy->cp_src = svcxdr_tmpalloc(argp, sizeof(*copy->cp_src));
fs/nfsd/nfs4xdr.c
218
nfsd4_decode_component4(struct nfsd4_compoundargs *argp, char **namp, u32 *lenp)
fs/nfsd/nfs4xdr.c
2183
status = nfsd4_decode_nl4_server(argp, copy->cp_src);
fs/nfsd/nfs4xdr.c
2191
status = nfsd4_decode_nl4_server(argp, ns_dummy);
fs/nfsd/nfs4xdr.c
2203
nfsd4_decode_copy_notify(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2210
cn->cpn_src = svcxdr_tmpalloc(argp, sizeof(*cn->cpn_src));
fs/nfsd/nfs4xdr.c
2213
cn->cpn_dst = svcxdr_tmpalloc(argp, sizeof(*cn->cpn_dst));
fs/nfsd/nfs4xdr.c
2217
status = nfsd4_decode_stateid4(argp, &cn->cpn_src_stateid);
fs/nfsd/nfs4xdr.c
222
if (xdr_stream_decode_u32(argp->xdr, lenp) < 0)
fs/nfsd/nfs4xdr.c
2220
return nfsd4_decode_nl4_server(argp, cn->cpn_dst);
fs/nfsd/nfs4xdr.c
2224
nfsd4_decode_offload_status(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2230
return nfsd4_decode_stateid4(argp, &os->stateid);
fs/nfsd/nfs4xdr.c
2234
nfsd4_decode_seek(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
2239
status = nfsd4_decode_stateid4(argp, &seek->seek_stateid);
fs/nfsd/nfs4xdr.c
224
p = xdr_inline_decode(argp->xdr, *lenp);
fs/nfsd/nfs4xdr.c
2242
if (xdr_stream_decode_u64(argp->xdr, &seek->seek_offset) < 0)
fs/nfsd/nfs4xdr.c
2244
if (xdr_stream_decode_u32(argp->xdr, &seek->seek_whence) < 0)
fs/nfsd/nfs4xdr.c
2253
nfsd4_decode_clone(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
2258
status = nfsd4_decode_stateid4(argp, &clone->cl_src_stateid);
fs/nfsd/nfs4xdr.c
2261
status = nfsd4_decode_stateid4(argp, &clone->cl_dst_stateid);
fs/nfsd/nfs4xdr.c
2264
if (xdr_stream_decode_u64(argp->xdr, &clone->cl_src_pos) < 0)
fs/nfsd/nfs4xdr.c
2266
if (xdr_stream_decode_u64(argp->xdr, &clone->cl_dst_pos) < 0)
fs/nfsd/nfs4xdr.c
2268
if (xdr_stream_decode_u64(argp->xdr, &clone->cl_count) < 0)
fs/nfsd/nfs4xdr.c
2287
nfsd4_vbuf_from_vector(struct nfsd4_compoundargs *argp, struct xdr_buf *xdr,
fs/nfsd/nfs4xdr.c
230
*namp = svcxdr_savemem(argp, p, *lenp);
fs/nfsd/nfs4xdr.c
2304
tmp = svcxdr_tmpalloc(argp, buflen);
fs/nfsd/nfs4xdr.c
2332
nfsd4_decode_xattr_name(struct nfsd4_compoundargs *argp, char **namep)
fs/nfsd/nfs4xdr.c
2338
if (xdr_stream_decode_u32(argp->xdr, &namelen) < 0)
fs/nfsd/nfs4xdr.c
2344
p = xdr_inline_decode(argp->xdr, namelen);
fs/nfsd/nfs4xdr.c
2347
name = svcxdr_tmpalloc(argp, namelen + XATTR_USER_PREFIX_LEN + 1);
fs/nfsd/nfs4xdr.c
2379
nfsd4_decode_getxattr(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
238
nfsd4_decode_nfstime4(struct nfsd4_compoundargs *argp, struct timespec64 *tv)
fs/nfsd/nfs4xdr.c
2387
status = nfsd4_decode_xattr_name(argp, &getxattr->getxa_name);
fs/nfsd/nfs4xdr.c
2391
maxcount = svc_max_payload(argp->rqstp);
fs/nfsd/nfs4xdr.c
2399
nfsd4_decode_setxattr(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2408
if (xdr_stream_decode_u32(argp->xdr, &flags) < 0)
fs/nfsd/nfs4xdr.c
2415
status = nfsd4_decode_xattr_name(argp, &setxattr->setxa_name);
fs/nfsd/nfs4xdr.c
2419
maxcount = svc_max_payload(argp->rqstp);
fs/nfsd/nfs4xdr.c
242
p = xdr_inline_decode(argp->xdr, XDR_UNIT * 3);
fs/nfsd/nfs4xdr.c
2422
if (xdr_stream_decode_u32(argp->xdr, &size) < 0)
fs/nfsd/nfs4xdr.c
2431
if (!xdr_stream_subsegment(argp->xdr, &payload, size))
fs/nfsd/nfs4xdr.c
2433
status = nfsd4_vbuf_from_vector(argp, &payload,
fs/nfsd/nfs4xdr.c
2441
nfsd4_decode_listxattrs(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2449
if (xdr_stream_decode_u64(argp->xdr, &listxattrs->lsxa_cookie) < 0)
fs/nfsd/nfs4xdr.c
2460
if (xdr_stream_decode_u32(argp->xdr, &maxcount) < 0)
fs/nfsd/nfs4xdr.c
2466
maxcount = min(maxcount, svc_max_payload(argp->rqstp));
fs/nfsd/nfs4xdr.c
2473
nfsd4_decode_removexattr(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2478
return nfsd4_decode_xattr_name(argp, &removexattr->rmxa_name);
fs/nfsd/nfs4xdr.c
2482
nfsd4_decode_noop(struct nfsd4_compoundargs *argp, union nfsd4_op_u *p)
fs/nfsd/nfs4xdr.c
2488
nfsd4_decode_notsupp(struct nfsd4_compoundargs *argp, union nfsd4_op_u *p)
fs/nfsd/nfs4xdr.c
2493
typedef __be32(*nfsd4_dec)(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u);
fs/nfsd/nfs4xdr.c
253
nfsd4_decode_verifier4(struct nfsd4_compoundargs *argp, nfs4_verifier *verf)
fs/nfsd/nfs4xdr.c
257
p = xdr_inline_decode(argp->xdr, NFS4_VERIFIER_SIZE);
fs/nfsd/nfs4xdr.c
2585
nfsd4_opnum_in_range(struct nfsd4_compoundargs *argp, struct nfsd4_op *op)
fs/nfsd/nfs4xdr.c
2589
else if (argp->minorversion == 0 && op->opnum > LAST_NFS40_OP)
fs/nfsd/nfs4xdr.c
2591
else if (argp->minorversion == 1 && op->opnum > LAST_NFS41_OP)
fs/nfsd/nfs4xdr.c
2593
else if (argp->minorversion == 2 && op->opnum > LAST_NFS42_OP)
fs/nfsd/nfs4xdr.c
2599
nfsd4_decode_compound(struct nfsd4_compoundargs *argp)
fs/nfsd/nfs4xdr.c
2603
int auth_slack= argp->rqstp->rq_auth_slack;
fs/nfsd/nfs4xdr.c
2610
if (xdr_stream_decode_u32(argp->xdr, &argp->taglen) < 0)
fs/nfsd/nfs4xdr.c
2613
argp->tag = NULL;
fs/nfsd/nfs4xdr.c
2614
if (unlikely(argp->taglen)) {
fs/nfsd/nfs4xdr.c
2615
if (argp->taglen > NFSD4_MAX_TAGLEN)
fs/nfsd/nfs4xdr.c
2617
p = xdr_inline_decode(argp->xdr, argp->taglen);
fs/nfsd/nfs4xdr.c
2620
argp->tag = svcxdr_savemem(argp, p, argp->taglen);
fs/nfsd/nfs4xdr.c
2621
if (!argp->tag)
fs/nfsd/nfs4xdr.c
2623
max_reply += xdr_align_size(argp->taglen);
fs/nfsd/nfs4xdr.c
2626
if (xdr_stream_decode_u32(argp->xdr, &argp->minorversion) < 0)
fs/nfsd/nfs4xdr.c
2628
if (xdr_stream_decode_u32(argp->xdr, &argp->client_opcnt) < 0)
fs/nfsd/nfs4xdr.c
2630
argp->opcnt = min_t(u32, argp->client_opcnt,
fs/nfsd/nfs4xdr.c
2633
if (argp->opcnt > ARRAY_SIZE(argp->iops)) {
fs/nfsd/nfs4xdr.c
2634
argp->ops = vcalloc(argp->opcnt, sizeof(*argp->ops));
fs/nfsd/nfs4xdr.c
2635
if (!argp->ops) {
fs/nfsd/nfs4xdr.c
2636
argp->ops = argp->iops;
fs/nfsd/nfs4xdr.c
2641
if (argp->minorversion > NFSD_SUPPORTED_MINOR_VERSION)
fs/nfsd/nfs4xdr.c
2642
argp->opcnt = 0;
fs/nfsd/nfs4xdr.c
2644
for (i = 0; i < argp->opcnt; i++) {
fs/nfsd/nfs4xdr.c
2645
op = &argp->ops[i];
fs/nfsd/nfs4xdr.c
2649
if (xdr_stream_decode_u32(argp->xdr, &op->opnum) < 0)
fs/nfsd/nfs4xdr.c
2651
if (nfsd4_opnum_in_range(argp, op)) {
fs/nfsd/nfs4xdr.c
2653
op->status = nfsd4_dec_ops[op->opnum](argp, &op->u);
fs/nfsd/nfs4xdr.c
2655
trace_nfsd_compound_decode_err(argp->rqstp,
fs/nfsd/nfs4xdr.c
2656
argp->opcnt, i,
fs/nfsd/nfs4xdr.c
2672
readbytes += nfsd4_max_reply(argp->rqstp, op);
fs/nfsd/nfs4xdr.c
2674
max_reply += nfsd4_max_reply(argp->rqstp, op);
fs/nfsd/nfs4xdr.c
2685
argp->opcnt = i+1;
fs/nfsd/nfs4xdr.c
2690
if (argp->minorversion)
fs/nfsd/nfs4xdr.c
2692
svc_reserve_auth(argp->rqstp, max_reply + readbytes);
fs/nfsd/nfs4xdr.c
2693
argp->rqstp->rq_cachetype = cachethis ? RC_REPLBUFF : RC_NOCACHE;
fs/nfsd/nfs4xdr.c
2695
argp->splice_ok = nfsd_read_splice_ok(argp->rqstp);
fs/nfsd/nfs4xdr.c
2697
argp->splice_ok = false;
fs/nfsd/nfs4xdr.c
282
nfsd4_decode_bitmap4(struct nfsd4_compoundargs *argp, u32 *bmval, u32 bmlen)
fs/nfsd/nfs4xdr.c
286
status = xdr_stream_decode_uint32_array(argp->xdr, bmval, bmlen);
fs/nfsd/nfs4xdr.c
291
nfsd4_decode_nfsace4(struct nfsd4_compoundargs *argp, struct nfs4_ace *ace)
fs/nfsd/nfs4xdr.c
296
if (xdr_stream_decode_u32(argp->xdr, &ace->type) < 0)
fs/nfsd/nfs4xdr.c
298
if (xdr_stream_decode_u32(argp->xdr, &ace->flag) < 0)
fs/nfsd/nfs4xdr.c
300
if (xdr_stream_decode_u32(argp->xdr, &ace->access_mask) < 0)
fs/nfsd/nfs4xdr.c
303
if (xdr_stream_decode_u32(argp->xdr, &length) < 0)
fs/nfsd/nfs4xdr.c
305
p = xdr_inline_decode(argp->xdr, length);
fs/nfsd/nfs4xdr.c
312
status = nfsd_map_name_to_gid(argp->rqstp,
fs/nfsd/nfs4xdr.c
315
status = nfsd_map_name_to_uid(argp->rqstp,
fs/nfsd/nfs4xdr.c
323
nfsd4_decode_acl(struct nfsd4_compoundargs *argp, struct nfs4_acl **acl)
fs/nfsd/nfs4xdr.c
329
if (xdr_stream_decode_u32(argp->xdr, &count) < 0)
fs/nfsd/nfs4xdr.c
332
if (count > xdr_stream_remaining(argp->xdr) / 20)
fs/nfsd/nfs4xdr.c
340
*acl = svcxdr_tmpalloc(argp, nfs4_acl_bytes(count));
fs/nfsd/nfs4xdr.c
346
status = nfsd4_decode_nfsace4(argp, ace);
fs/nfsd/nfs4xdr.c
355
nfsd4_decode_security_label(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
361
if (xdr_stream_decode_u32(argp->xdr, &lfs) < 0)
fs/nfsd/nfs4xdr.c
363
if (xdr_stream_decode_u32(argp->xdr, &pi) < 0)
fs/nfsd/nfs4xdr.c
366
if (xdr_stream_decode_u32(argp->xdr, &length) < 0)
fs/nfsd/nfs4xdr.c
370
p = xdr_inline_decode(argp->xdr, length);
fs/nfsd/nfs4xdr.c
374
label->data = svcxdr_dupstr(argp, p, length);
fs/nfsd/nfs4xdr.c
397
nfsd4_decode_posixace4(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
405
if (!xdrgen_decode_posixacetag4(argp->xdr, &tag))
fs/nfsd/nfs4xdr.c
409
if (!xdrgen_decode_posixaceperm4(argp->xdr, &perm))
fs/nfsd/nfs4xdr.c
415
if (xdr_stream_decode_u32(argp->xdr, &len) < 0)
fs/nfsd/nfs4xdr.c
417
p = xdr_inline_decode(argp->xdr, len);
fs/nfsd/nfs4xdr.c
423
status = nfsd_map_name_to_uid(argp->rqstp,
fs/nfsd/nfs4xdr.c
430
status = nfsd_map_name_to_gid(argp->rqstp,
fs/nfsd/nfs4xdr.c
443
nfsd4_decode_posixacl(struct nfsd4_compoundargs *argp, struct posix_acl **acl)
fs/nfsd/nfs4xdr.c
449
if (xdr_stream_decode_u32(argp->xdr, &count) < 0)
fs/nfsd/nfs4xdr.c
458
status = nfsd4_decode_posixace4(argp, ace);
fs/nfsd/nfs4xdr.c
482
nfsd4_decode_fattr4(struct nfsd4_compoundargs *argp, u32 *bmval, u32 bmlen,
fs/nfsd/nfs4xdr.c
4857
struct nfsd4_compoundargs *argp = resp->rqstp->rq_argp;
fs/nfsd/nfs4xdr.c
4860
bool splice_ok = argp->splice_ok;
fs/nfsd/nfs4xdr.c
492
status = nfsd4_decode_bitmap4(argp, bmval, bmlen);
fs/nfsd/nfs4xdr.c
499
if (nfsd_attrs_supported(argp->minorversion, bmval))
fs/nfsd/nfs4xdr.c
504
if (xdr_stream_decode_u32(argp->xdr, &attrlist4_count) < 0)
fs/nfsd/nfs4xdr.c
506
starting_pos = xdr_stream_pos(argp->xdr);
fs/nfsd/nfs4xdr.c
511
if (xdr_stream_decode_u64(argp->xdr, &size) < 0)
fs/nfsd/nfs4xdr.c
517
status = nfsd4_decode_acl(argp, acl);
fs/nfsd/nfs4xdr.c
525
if (xdr_stream_decode_u32(argp->xdr, &mode) < 0)
fs/nfsd/nfs4xdr.c
534
if (xdr_stream_decode_u32(argp->xdr, &length) < 0)
fs/nfsd/nfs4xdr.c
536
p = xdr_inline_decode(argp->xdr, length);
fs/nfsd/nfs4xdr.c
539
status = nfsd_map_name_to_uid(argp->rqstp, (char *)p, length,
fs/nfsd/nfs4xdr.c
548
if (xdr_stream_decode_u32(argp->xdr, &length) < 0)
fs/nfsd/nfs4xdr.c
550
p = xdr_inline_decode(argp->xdr, length);
fs/nfsd/nfs4xdr.c
553
status = nfsd_map_name_to_gid(argp->rqstp, (char *)p, length,
fs/nfsd/nfs4xdr.c
562
if (xdr_stream_decode_u32(argp->xdr, &set_it) < 0)
fs/nfsd/nfs4xdr.c
566
status = nfsd4_decode_nfstime4(argp, &iattr->ia_atime);
fs/nfsd/nfs4xdr.c
5756
struct nfsd4_compoundargs *argp = resp->rqstp->rq_argp;
fs/nfsd/nfs4xdr.c
5759
bool splice_ok = argp->splice_ok;
fs/nfsd/nfs4xdr.c
583
status = nfsd4_decode_nfstime4(argp, &ts);
fs/nfsd/nfs4xdr.c
590
if (xdr_stream_decode_u32(argp->xdr, &set_it) < 0)
fs/nfsd/nfs4xdr.c
594
status = nfsd4_decode_nfstime4(argp, &iattr->ia_mtime);
fs/nfsd/nfs4xdr.c
609
status = nfsd4_decode_security_label(argp, label);
fs/nfsd/nfs4xdr.c
618
if (xdr_stream_decode_u32(argp->xdr, &mode) < 0)
fs/nfsd/nfs4xdr.c
621
if (xdr_stream_decode_u32(argp->xdr, &mask) < 0)
fs/nfsd/nfs4xdr.c
629
if (!xdrgen_decode_fattr4_time_deleg_access(argp->xdr, &access))
fs/nfsd/nfs4xdr.c
638
if (!xdrgen_decode_fattr4_time_deleg_modify(argp->xdr, &modify))
fs/nfsd/nfs4xdr.c
654
status = nfsd4_decode_posixacl(argp, &dpacl);
fs/nfsd/nfs4xdr.c
662
status = nfsd4_decode_posixacl(argp, &pacl);
fs/nfsd/nfs4xdr.c
673
if (attrlist4_count != xdr_stream_pos(argp->xdr) - starting_pos) {
fs/nfsd/nfs4xdr.c
687
nfsd4_decode_stateid4(struct nfsd4_compoundargs *argp, stateid_t *sid)
fs/nfsd/nfs4xdr.c
691
p = xdr_inline_decode(argp->xdr, NFS4_STATEID_SIZE);
fs/nfsd/nfs4xdr.c
700
nfsd4_decode_clientid4(struct nfsd4_compoundargs *argp, clientid_t *clientid)
fs/nfsd/nfs4xdr.c
704
p = xdr_inline_decode(argp->xdr, sizeof(__be64));
fs/nfsd/nfs4xdr.c
712
nfsd4_decode_state_owner4(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
717
status = nfsd4_decode_clientid4(argp, clientid);
fs/nfsd/nfs4xdr.c
720
return nfsd4_decode_opaque(argp, owner);
fs/nfsd/nfs4xdr.c
726
nfsd4_decode_layoutupdate4(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
731
if (xdr_stream_decode_u32(argp->xdr, &lcp->lc_layout_type) < 0)
fs/nfsd/nfs4xdr.c
738
if (xdr_stream_decode_u32(argp->xdr, &len) < 0)
fs/nfsd/nfs4xdr.c
740
if (!xdr_stream_subsegment(argp->xdr, &lcp->lc_up_layout, len))
fs/nfsd/nfs4xdr.c
747
nfsd4_decode_layoutreturn4(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
752
if (xdr_stream_decode_u32(argp->xdr, &lrp->lr_return_type) < 0)
fs/nfsd/nfs4xdr.c
756
if (xdr_stream_decode_u64(argp->xdr, &lrp->lr_seg.offset) < 0)
fs/nfsd/nfs4xdr.c
758
if (xdr_stream_decode_u64(argp->xdr, &lrp->lr_seg.length) < 0)
fs/nfsd/nfs4xdr.c
760
status = nfsd4_decode_stateid4(argp, &lrp->lr_sid);
fs/nfsd/nfs4xdr.c
763
if (xdr_stream_decode_u32(argp->xdr, &lrp->lrf_body_len) < 0)
fs/nfsd/nfs4xdr.c
766
lrp->lrf_body = xdr_inline_decode(argp->xdr, lrp->lrf_body_len);
fs/nfsd/nfs4xdr.c
786
nfsd4_decode_sessionid4(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
791
p = xdr_inline_decode(argp->xdr, NFS4_MAX_SESSIONID_LEN);
fs/nfsd/nfs4xdr.c
800
nfsd4_decode_authsys_parms(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
806
if (xdr_stream_decode_u32(argp->xdr, &stamp) < 0)
fs/nfsd/nfs4xdr.c
809
status = nfsd4_decode_ignored_string(argp, 255);
fs/nfsd/nfs4xdr.c
812
if (xdr_stream_decode_u32(argp->xdr, &uid) < 0)
fs/nfsd/nfs4xdr.c
814
if (xdr_stream_decode_u32(argp->xdr, &gid) < 0)
fs/nfsd/nfs4xdr.c
816
if (xdr_stream_decode_u32(argp->xdr, &gidcount) < 0)
fs/nfsd/nfs4xdr.c
820
p = xdr_inline_decode(argp->xdr, gidcount << 2);
fs/nfsd/nfs4xdr.c
824
struct user_namespace *userns = nfsd_user_namespace(argp->rqstp);
fs/nfsd/nfs4xdr.c
841
nfsd4_decode_gss_cb_handles4(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
849
if (xdr_stream_decode_u32(argp->xdr, &service) < 0)
fs/nfsd/nfs4xdr.c
854
status = nfsd4_decode_ignored_string(argp, 0);
fs/nfsd/nfs4xdr.c
858
status = nfsd4_decode_ignored_string(argp, 0);
fs/nfsd/nfs4xdr.c
867
nfsd4_decode_cb_sec(struct nfsd4_compoundargs *argp, struct nfsd4_cb_sec *cbs)
fs/nfsd/nfs4xdr.c
873
if (xdr_stream_decode_u32(argp->xdr, &nr_secflavs) < 0)
fs/nfsd/nfs4xdr.c
882
if (xdr_stream_decode_u32(argp->xdr, &secflavor) < 0)
fs/nfsd/nfs4xdr.c
891
status = nfsd4_decode_authsys_parms(argp, cbs);
fs/nfsd/nfs4xdr.c
896
status = nfsd4_decode_gss_cb_handles4(argp, cbs);
fs/nfsd/nfs4xdr.c
914
nfsd4_decode_access(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
918
if (xdr_stream_decode_u32(argp->xdr, &access->ac_req_access) < 0)
fs/nfsd/nfs4xdr.c
924
nfsd4_decode_close(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
927
if (xdr_stream_decode_u32(argp->xdr, &close->cl_seqid) < 0)
fs/nfsd/nfs4xdr.c
929
return nfsd4_decode_stateid4(argp, &close->cl_stateid);
fs/nfsd/nfs4xdr.c
934
nfsd4_decode_commit(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
937
if (xdr_stream_decode_u64(argp->xdr, &commit->co_offset) < 0)
fs/nfsd/nfs4xdr.c
939
if (xdr_stream_decode_u32(argp->xdr, &commit->co_count) < 0)
fs/nfsd/nfs4xdr.c
946
nfsd4_decode_create(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
952
if (xdr_stream_decode_u32(argp->xdr, &create->cr_type) < 0)
fs/nfsd/nfs4xdr.c
956
if (xdr_stream_decode_u32(argp->xdr, &create->cr_datalen) < 0)
fs/nfsd/nfs4xdr.c
958
p = xdr_inline_decode(argp->xdr, create->cr_datalen);
fs/nfsd/nfs4xdr.c
961
create->cr_data = svcxdr_dupstr(argp, p, create->cr_datalen);
fs/nfsd/nfs4xdr.c
967
if (xdr_stream_decode_u32(argp->xdr, &create->cr_specdata1) < 0)
fs/nfsd/nfs4xdr.c
969
if (xdr_stream_decode_u32(argp->xdr, &create->cr_specdata2) < 0)
fs/nfsd/nfs4xdr.c
978
status = nfsd4_decode_component4(argp, &create->cr_name,
fs/nfsd/nfs4xdr.c
982
status = nfsd4_decode_fattr4(argp, create->cr_bmval,
fs/nfsd/nfs4xdr.c
994
nfsd4_decode_delegreturn(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
997
return nfsd4_decode_stateid4(argp, &dr->dr_stateid);
fs/nfsd/nfsproc.c
159
struct nfsd_diropargs *argp = rqstp->rq_argp;
fs/nfsd/nfsproc.c
163
SVCFH_fmt(&argp->fh), argp->len, argp->name);
fs/nfsd/nfsproc.c
166
resp->status = nfsd_lookup(rqstp, &argp->fh, argp->name, argp->len,
fs/nfsd/nfsproc.c
168
fh_put(&argp->fh);
fs/nfsd/nfsproc.c
184
struct nfsd_fhandle *argp = rqstp->rq_argp;
fs/nfsd/nfsproc.c
187
dprintk("nfsd: READLINK %s\n", SVCFH_fmt(&argp->fh));
fs/nfsd/nfsproc.c
192
resp->status = nfsd_readlink(rqstp, &argp->fh,
fs/nfsd/nfsproc.c
195
fh_put(&argp->fh);
fs/nfsd/nfsproc.c
207
struct nfsd_readargs *argp = rqstp->rq_argp;
fs/nfsd/nfsproc.c
212
SVCFH_fmt(&argp->fh),
fs/nfsd/nfsproc.c
213
argp->count, argp->offset);
fs/nfsd/nfsproc.c
215
argp->count = min_t(u32, argp->count, NFS_MAXDATA);
fs/nfsd/nfsproc.c
216
argp->count = min_t(u32, argp->count, rqstp->rq_res.buflen);
fs/nfsd/nfsproc.c
223
svc_reserve_auth(rqstp, (19<<2) + argp->count + 4);
fs/nfsd/nfsproc.c
225
resp->count = argp->count;
fs/nfsd/nfsproc.c
226
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfsproc.c
227
resp->status = nfsd_read(rqstp, &resp->fh, argp->offset,
fs/nfsd/nfsproc.c
251
struct nfsd_writeargs *argp = rqstp->rq_argp;
fs/nfsd/nfsproc.c
253
unsigned long cnt = argp->len;
fs/nfsd/nfsproc.c
256
SVCFH_fmt(&argp->fh),
fs/nfsd/nfsproc.c
257
argp->len, argp->offset);
fs/nfsd/nfsproc.c
259
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfsproc.c
260
resp->status = nfsd_write(rqstp, &resp->fh, argp->offset,
fs/nfsd/nfsproc.c
261
&argp->payload, &cnt, NFS_DATA_SYNC, NULL);
fs/nfsd/nfsproc.c
279
struct nfsd_createargs *argp = rqstp->rq_argp;
fs/nfsd/nfsproc.c
281
svc_fh *dirfhp = &argp->fh;
fs/nfsd/nfsproc.c
283
struct iattr *attr = &argp->attrs;
fs/nfsd/nfsproc.c
301
if (isdotent(argp->name, argp->len))
fs/nfsd/nfsproc.c
310
&QSTR_LEN(argp->name, argp->len));
fs/nfsd/nfsproc.c
415
argp->name, attr->ia_valid, (long) attr->ia_size);
fs/nfsd/nfsproc.c
443
struct nfsd_diropargs *argp = rqstp->rq_argp;
fs/nfsd/nfsproc.c
447
resp->status = nfsd_unlink(rqstp, &argp->fh, -S_IFDIR,
fs/nfsd/nfsproc.c
448
argp->name, argp->len);
fs/nfsd/nfsproc.c
449
fh_put(&argp->fh);
fs/nfsd/nfsproc.c
457
struct nfsd_renameargs *argp = rqstp->rq_argp;
fs/nfsd/nfsproc.c
460
resp->status = nfsd_rename(rqstp, &argp->ffh, argp->fname, argp->flen,
fs/nfsd/nfsproc.c
461
&argp->tfh, argp->tname, argp->tlen);
fs/nfsd/nfsproc.c
462
fh_put(&argp->ffh);
fs/nfsd/nfsproc.c
463
fh_put(&argp->tfh);
fs/nfsd/nfsproc.c
471
struct nfsd_linkargs *argp = rqstp->rq_argp;
fs/nfsd/nfsproc.c
474
resp->status = nfsd_link(rqstp, &argp->tfh, argp->tname, argp->tlen,
fs/nfsd/nfsproc.c
475
&argp->ffh);
fs/nfsd/nfsproc.c
476
fh_put(&argp->ffh);
fs/nfsd/nfsproc.c
477
fh_put(&argp->tfh);
fs/nfsd/nfsproc.c
485
struct nfsd_symlinkargs *argp = rqstp->rq_argp;
fs/nfsd/nfsproc.c
488
.na_iattr = &argp->attrs,
fs/nfsd/nfsproc.c
492
if (argp->tlen > NFS_MAXPATHLEN) {
fs/nfsd/nfsproc.c
497
argp->tname = svc_fill_symlink_pathname(rqstp, &argp->first,
fs/nfsd/nfsproc.c
499
argp->tlen);
fs/nfsd/nfsproc.c
500
if (IS_ERR(argp->tname)) {
fs/nfsd/nfsproc.c
501
resp->status = nfserrno(PTR_ERR(argp->tname));
fs/nfsd/nfsproc.c
506
resp->status = nfsd_symlink(rqstp, &argp->ffh, argp->fname, argp->flen,
fs/nfsd/nfsproc.c
507
argp->tname, &attrs, &newfh);
fs/nfsd/nfsproc.c
509
kfree(argp->tname);
fs/nfsd/nfsproc.c
510
fh_put(&argp->ffh);
fs/nfsd/nfsproc.c
524
struct nfsd_createargs *argp = rqstp->rq_argp;
fs/nfsd/nfsproc.c
527
.na_iattr = &argp->attrs,
fs/nfsd/nfsproc.c
535
argp->attrs.ia_valid &= ~ATTR_SIZE;
fs/nfsd/nfsproc.c
537
resp->status = nfsd_create(rqstp, &argp->fh, argp->name, argp->len,
fs/nfsd/nfsproc.c
539
fh_put(&argp->fh);
fs/nfsd/nfsproc.c
55
struct nfsd_fhandle *argp = rqstp->rq_argp;
fs/nfsd/nfsproc.c
555
struct nfsd_diropargs *argp = rqstp->rq_argp;
fs/nfsd/nfsproc.c
558
resp->status = nfsd_unlink(rqstp, &argp->fh, S_IFDIR,
fs/nfsd/nfsproc.c
559
argp->name, argp->len);
fs/nfsd/nfsproc.c
560
fh_put(&argp->fh);
fs/nfsd/nfsproc.c
58
trace_nfsd_vfs_getattr(rqstp, &argp->fh);
fs/nfsd/nfsproc.c
589
struct nfsd_readdirargs *argp = rqstp->rq_argp;
fs/nfsd/nfsproc.c
593
trace_nfsd_vfs_readdir(rqstp, &argp->fh, argp->count, argp->cookie);
fs/nfsd/nfsproc.c
595
nfsd_init_dirlist_pages(rqstp, resp, argp->count);
fs/nfsd/nfsproc.c
599
offset = argp->cookie;
fs/nfsd/nfsproc.c
60
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfsproc.c
600
resp->status = nfsd_readdir(rqstp, &argp->fh, &offset,
fs/nfsd/nfsproc.c
604
fh_put(&argp->fh);
fs/nfsd/nfsproc.c
615
struct nfsd_fhandle *argp = rqstp->rq_argp;
fs/nfsd/nfsproc.c
618
resp->status = nfsd_statfs(rqstp, &argp->fh, &resp->stats,
fs/nfsd/nfsproc.c
620
fh_put(&argp->fh);
fs/nfsd/nfsproc.c
78
struct nfsd_sattrargs *argp = rqstp->rq_argp;
fs/nfsd/nfsproc.c
80
struct iattr *iap = &argp->attrs;
fs/nfsd/nfsproc.c
87
SVCFH_fmt(&argp->fh),
fs/nfsd/nfsproc.c
88
argp->attrs.ia_valid, (long) argp->attrs.ia_size);
fs/nfsd/nfsproc.c
90
fhp = fh_copy(&resp->fh, &argp->fh);
fs/nfsd/xdr4.h
937
struct nfsd4_compoundargs *argp = rqstp->rq_argp;
fs/nfsd/xdr4.h
939
return argp->opcnt == resp->opcnt;
fs/nilfs2/ioctl.c
1000
if (copy_from_user(&newsize, argp, sizeof(newsize)))
fs/nilfs2/ioctl.c
1022
static int nilfs_ioctl_trim_fs(struct inode *inode, void __user *argp)
fs/nilfs2/ioctl.c
1034
if (copy_from_user(&range, argp, sizeof(range)))
fs/nilfs2/ioctl.c
1047
if (copy_to_user(argp, &range, sizeof(range)))
fs/nilfs2/ioctl.c
1064
static int nilfs_ioctl_set_alloc_range(struct inode *inode, void __user *argp)
fs/nilfs2/ioctl.c
1076
if (copy_from_user(range, argp, sizeof(__u64[2])))
fs/nilfs2/ioctl.c
1124
unsigned int cmd, void __user *argp,
fs/nilfs2/ioctl.c
1135
if (copy_from_user(&argv, argp, sizeof(argv)))
fs/nilfs2/ioctl.c
1145
if (copy_to_user(argp, &argv, sizeof(argv)))
fs/nilfs2/ioctl.c
1171
unsigned int cmd, void __user *argp)
fs/nilfs2/ioctl.c
1188
if (copy_from_user(&argv, argp, sizeof(argv)))
fs/nilfs2/ioctl.c
1234
static int nilfs_ioctl_get_fslabel(struct super_block *sb, void __user *argp)
fs/nilfs2/ioctl.c
1245
if (copy_to_user(argp, label, sizeof(label)))
fs/nilfs2/ioctl.c
1265
void __user *argp)
fs/nilfs2/ioctl.c
1280
if (copy_from_user(label, argp, NILFS_MAX_VOLUME_NAME + 1)) {
fs/nilfs2/ioctl.c
1316
void __user *argp = (void __user *)arg;
fs/nilfs2/ioctl.c
1320
return nilfs_ioctl_getversion(inode, argp);
fs/nilfs2/ioctl.c
1322
return nilfs_ioctl_change_cpmode(inode, filp, cmd, argp);
fs/nilfs2/ioctl.c
1324
return nilfs_ioctl_delete_checkpoint(inode, filp, cmd, argp);
fs/nilfs2/ioctl.c
1326
return nilfs_ioctl_get_info(inode, filp, cmd, argp,
fs/nilfs2/ioctl.c
1330
return nilfs_ioctl_get_cpstat(inode, filp, cmd, argp);
fs/nilfs2/ioctl.c
1332
return nilfs_ioctl_get_info(inode, filp, cmd, argp,
fs/nilfs2/ioctl.c
1336
return nilfs_ioctl_set_suinfo(inode, filp, cmd, argp);
fs/nilfs2/ioctl.c
1338
return nilfs_ioctl_get_sustat(inode, filp, cmd, argp);
fs/nilfs2/ioctl.c
1340
return nilfs_ioctl_get_info(inode, filp, cmd, argp,
fs/nilfs2/ioctl.c
1344
return nilfs_ioctl_get_bdescs(inode, filp, cmd, argp);
fs/nilfs2/ioctl.c
1346
return nilfs_ioctl_clean_segments(inode, filp, cmd, argp);
fs/nilfs2/ioctl.c
1348
return nilfs_ioctl_sync(inode, filp, cmd, argp);
fs/nilfs2/ioctl.c
1350
return nilfs_ioctl_resize(inode, filp, argp);
fs/nilfs2/ioctl.c
1352
return nilfs_ioctl_set_alloc_range(inode, argp);
fs/nilfs2/ioctl.c
1354
return nilfs_ioctl_trim_fs(inode, argp);
fs/nilfs2/ioctl.c
1356
return nilfs_ioctl_get_fslabel(inode->i_sb, argp);
fs/nilfs2/ioctl.c
1358
return nilfs_ioctl_set_fslabel(inode->i_sb, filp, argp);
fs/nilfs2/ioctl.c
174
static int nilfs_ioctl_getversion(struct inode *inode, void __user *argp)
fs/nilfs2/ioctl.c
176
return put_user(inode->i_generation, (int __user *)argp);
fs/nilfs2/ioctl.c
196
unsigned int cmd, void __user *argp)
fs/nilfs2/ioctl.c
211
if (copy_from_user(&cpmode, argp, sizeof(cpmode)))
fs/nilfs2/ioctl.c
248
unsigned int cmd, void __user *argp)
fs/nilfs2/ioctl.c
263
if (copy_from_user(&cno, argp, sizeof(cno)))
fs/nilfs2/ioctl.c
324
unsigned int cmd, void __user *argp)
fs/nilfs2/ioctl.c
336
if (copy_to_user(argp, &cpstat, sizeof(cpstat)))
fs/nilfs2/ioctl.c
389
unsigned int cmd, void __user *argp)
fs/nilfs2/ioctl.c
401
if (copy_to_user(argp, &sustat, sizeof(sustat)))
fs/nilfs2/ioctl.c
496
unsigned int cmd, void __user *argp)
fs/nilfs2/ioctl.c
502
if (copy_from_user(&argv, argp, sizeof(argv)))
fs/nilfs2/ioctl.c
513
if (copy_to_user(argp, &argv, sizeof(argv)))
fs/nilfs2/ioctl.c
829
unsigned int cmd, void __user *argp)
fs/nilfs2/ioctl.c
852
if (copy_from_user(argv, argp, sizeof(argv)))
fs/nilfs2/ioctl.c
953
unsigned int cmd, void __user *argp)
fs/nilfs2/ioctl.c
968
if (argp != NULL) {
fs/nilfs2/ioctl.c
972
if (copy_to_user(argp, &cno, sizeof(cno)))
fs/nilfs2/ioctl.c
987
void __user *argp)
fs/nsfs.c
222
uid_t __user *argp;
fs/nsfs.c
245
argp = (uid_t __user *) arg;
fs/nsfs.c
247
return put_user(uid, argp);
fs/ocfs2/ioctl.c
840
void __user *argp = (void __user *)arg;
fs/ocfs2/ioctl.c
898
if (copy_from_user(&args, argp, sizeof(args)))
fs/ocfs2/ioctl.c
910
if (copy_from_user(&info, argp, sizeof(struct ocfs2_info)))
fs/ocfs2/ioctl.c
927
if (copy_from_user(&range, argp, sizeof(range)))
fs/ocfs2/ioctl.c
936
if (copy_to_user(argp, &range, sizeof(range)))
fs/ocfs2/ioctl.c
942
return ocfs2_ioctl_move_extents(filp, argp);
fs/ocfs2/ioctl.c
955
void __user *argp = (void __user *)arg;
fs/ocfs2/ioctl.c
967
if (copy_from_user(&args, argp, sizeof(args)))
fs/ocfs2/ioctl.c
974
if (copy_from_user(&info, argp, sizeof(struct ocfs2_info)))
fs/ocfs2/move_extents.c
1024
if (copy_from_user(&range, argp, sizeof(range))) {
fs/ocfs2/move_extents.c
1083
if (copy_to_user(argp, &range, sizeof(range)))
fs/ocfs2/move_extents.c
989
int ocfs2_ioctl_move_extents(struct file *filp, void __user *argp)
fs/ocfs2/move_extents.c
997
if (!argp)
fs/ocfs2/move_extents.h
10
int ocfs2_ioctl_move_extents(struct file *filp, void __user *argp);
fs/pidfs.c
518
__u32 __user *argp = (__u32 __user *)arg;
fs/pidfs.c
519
return put_user(file_inode(file)->i_generation, argp);
fs/xfs/xfs_exchrange.c
796
struct xfs_exchange_range __user *argp)
fs/xfs/xfs_exchrange.c
803
if (copy_from_user(&args, argp, sizeof(args)))
fs/xfs/xfs_exchrange.c
840
struct xfs_commit_range __user *argp)
fs/xfs/xfs_exchrange.c
871
user_f = (struct xfs_commit_range_fresh __user *)&argp->file2_freshness;
fs/xfs/xfs_exchrange.c
885
struct xfs_commit_range __user *argp)
fs/xfs/xfs_exchrange.c
897
if (copy_from_user(&args, argp, sizeof(args)))
fs/xfs/xfs_exchrange.h
38
struct xfs_exchange_range __user *argp);
fs/xfs/xfs_exchrange.h
40
struct xfs_commit_range __user *argp);
fs/xfs/xfs_exchrange.h
42
struct xfs_commit_range __user *argp);
include/linux/blk-integrity.h
110
struct logical_block_metadata_cap __user *argp)
include/linux/blk-integrity.h
40
struct logical_block_metadata_cap __user *argp);
include/linux/fbcon.h
30
int fbcon_set_con2fb_map_ioctl(void __user *argp);
include/linux/fbcon.h
31
int fbcon_get_con2fb_map_ioctl(void __user *argp);
include/linux/fbcon.h
51
static inline int fbcon_set_con2fb_map_ioctl(void __user *argp) { return 0; }
include/linux/fbcon.h
52
static inline int fbcon_get_con2fb_map_ioctl(void __user *argp) { return 0; }
include/linux/fileattr.h
78
int ioctl_getflags(struct file *file, unsigned int __user *argp);
include/linux/fileattr.h
79
int ioctl_setflags(struct file *file, unsigned int __user *argp);
include/linux/fileattr.h
80
int ioctl_fsgetxattr(struct file *file, void __user *argp);
include/linux/fileattr.h
81
int ioctl_fssetxattr(struct file *file, void __user *argp);
include/linux/liveupdate.h
154
int (*preserve)(struct liveupdate_flb_op_args *argp);
include/linux/liveupdate.h
155
void (*unpreserve)(struct liveupdate_flb_op_args *argp);
include/linux/liveupdate.h
156
int (*retrieve)(struct liveupdate_flb_op_args *argp);
include/linux/liveupdate.h
157
void (*finish)(struct liveupdate_flb_op_args *argp);
include/linux/syscalls.h
338
const void __user *argp, size_t argsz);
include/scsi/scsi_ioctl.h
50
int get_sg_io_hdr(struct sg_io_hdr *hdr, const void __user *argp);
include/scsi/scsi_ioctl.h
51
int put_sg_io_hdr(const struct sg_io_hdr *hdr, void __user *argp);
include/sound/rawmidi.h
52
void __user *argp);
io_uring/io_uring.c
2454
const void __user *argp, size_t argsz)
io_uring/io_uring.c
2464
if (copy_from_user(&arg, argp, sizeof(arg)))
io_uring/io_uring.c
2470
const void __user *argp, struct ext_arg *ext_arg)
io_uring/io_uring.c
2472
const struct io_uring_getevents_arg __user *uarg = argp;
io_uring/io_uring.c
2482
ext_arg->sig = (const sigset_t __user *) argp;
io_uring/io_uring.c
2491
w = io_get_ext_arg_reg(ctx, argp);
io_uring/io_uring.c
2543
u32, min_complete, u32, flags, const void __user *, argp,
io_uring/io_uring.c
2637
ret2 = io_validate_ext_arg(ctx, flags, argp, argsz);
io_uring/io_uring.c
2644
ret2 = io_get_ext_arg(ctx, flags, argp, &ext_arg);
kernel/dma/map_benchmark.c
203
void __user *argp = (void __user *)arg;
kernel/dma/map_benchmark.c
207
if (copy_from_user(&map->bparam, argp, sizeof(map->bparam)))
kernel/dma/map_benchmark.c
283
if (copy_to_user(argp, &map->bparam, sizeof(map->bparam)))
kernel/liveupdate/luo_core.c
282
struct liveupdate_ioctl_create_session *argp = ucmd->cmd;
kernel/liveupdate/luo_core.c
286
argp->fd = get_unused_fd_flags(O_CLOEXEC);
kernel/liveupdate/luo_core.c
287
if (argp->fd < 0)
kernel/liveupdate/luo_core.c
288
return argp->fd;
kernel/liveupdate/luo_core.c
290
err = luo_session_create(argp->name, &file);
kernel/liveupdate/luo_core.c
294
err = luo_ucmd_respond(ucmd, sizeof(*argp));
kernel/liveupdate/luo_core.c
298
fd_install(argp->fd, file);
kernel/liveupdate/luo_core.c
305
put_unused_fd(argp->fd);
kernel/liveupdate/luo_core.c
312
struct liveupdate_ioctl_retrieve_session *argp = ucmd->cmd;
kernel/liveupdate/luo_core.c
316
argp->fd = get_unused_fd_flags(O_CLOEXEC);
kernel/liveupdate/luo_core.c
317
if (argp->fd < 0)
kernel/liveupdate/luo_core.c
318
return argp->fd;
kernel/liveupdate/luo_core.c
320
err = luo_session_retrieve(argp->name, &file);
kernel/liveupdate/luo_core.c
324
err = luo_ucmd_respond(ucmd, sizeof(*argp));
kernel/liveupdate/luo_core.c
328
fd_install(argp->fd, file);
kernel/liveupdate/luo_core.c
335
put_unused_fd(argp->fd);
kernel/liveupdate/luo_session.c
233
struct liveupdate_session_preserve_fd *argp = ucmd->cmd;
kernel/liveupdate/luo_session.c
237
err = luo_preserve_file(&session->file_set, argp->token, argp->fd);
kernel/liveupdate/luo_session.c
241
err = luo_ucmd_respond(ucmd, sizeof(*argp));
kernel/liveupdate/luo_session.c
251
struct liveupdate_session_retrieve_fd *argp = ucmd->cmd;
kernel/liveupdate/luo_session.c
255
argp->fd = get_unused_fd_flags(O_CLOEXEC);
kernel/liveupdate/luo_session.c
256
if (argp->fd < 0)
kernel/liveupdate/luo_session.c
257
return argp->fd;
kernel/liveupdate/luo_session.c
260
err = luo_retrieve_file(&session->file_set, argp->token, &file);
kernel/liveupdate/luo_session.c
264
err = luo_ucmd_respond(ucmd, sizeof(*argp));
kernel/liveupdate/luo_session.c
268
fd_install(argp->fd, file);
kernel/liveupdate/luo_session.c
275
put_unused_fd(argp->fd);
kernel/liveupdate/luo_session.c
283
struct liveupdate_session_finish *argp = ucmd->cmd;
kernel/liveupdate/luo_session.c
289
return luo_ucmd_respond(ucmd, sizeof(*argp));
kernel/power/user.c
214
void __user *argp)
kernel/power/user.c
225
if (copy_from_user(&swap_area, argp, sizeof(swap_area)))
kernel/power/user.c
232
if (copy_from_user(&swap_area, argp, sizeof(swap_area)))
lib/tests/liveupdate.c
33
static int test_flb_preserve(struct liveupdate_flb_op_args *argp)
lib/tests/liveupdate.c
35
ptrdiff_t index = argp->flb - test_flbs;
lib/tests/liveupdate.c
37
pr_info("%s: preserve was triggered\n", argp->flb->compatible);
lib/tests/liveupdate.c
38
argp->data = TEST_FLB_MAGIC_BASE + index;
lib/tests/liveupdate.c
43
static void test_flb_unpreserve(struct liveupdate_flb_op_args *argp)
lib/tests/liveupdate.c
45
pr_info("%s: unpreserve was triggered\n", argp->flb->compatible);
lib/tests/liveupdate.c
48
static int test_flb_retrieve(struct liveupdate_flb_op_args *argp)
lib/tests/liveupdate.c
50
ptrdiff_t index = argp->flb - test_flbs;
lib/tests/liveupdate.c
53
if (argp->data == expected_data) {
lib/tests/liveupdate.c
55
argp->flb->compatible);
lib/tests/liveupdate.c
56
argp->obj = (void *)argp->data;
lib/tests/liveupdate.c
59
argp->flb->compatible, argp->data, expected_data);
lib/tests/liveupdate.c
66
static void test_flb_finish(struct liveupdate_flb_op_args *argp)
lib/tests/liveupdate.c
68
ptrdiff_t index = argp->flb - test_flbs;
lib/tests/liveupdate.c
71
if (argp->obj == expected_obj) {
lib/tests/liveupdate.c
72
pr_info("%s: finish was triggered\n", argp->flb->compatible);
lib/tests/liveupdate.c
75
argp->flb->compatible);
net/appletalk/ddp.c
1779
void __user *argp = (void __user *)arg;
net/appletalk/ddp.c
1788
rc = put_user(amount, (int __user *)argp);
net/appletalk/ddp.c
1800
rc = put_user(amount, (int __user *)argp);
net/appletalk/ddp.c
1808
rc = atrtr_ioctl(cmd, argp);
net/appletalk/ddp.c
1819
rc = atif_ioctl(cmd, argp);
net/appletalk/ddp.c
1861
void __user *argp = compat_ptr(arg);
net/appletalk/ddp.c
1867
return atalk_compat_routing_ioctl(sk, cmd, argp);
net/appletalk/ddp.c
1875
return atalk_ioctl(sock, cmd, (unsigned long)argp);
net/atm/br2684.c
726
void __user *argp = (void __user *)arg;
net/atm/br2684.c
733
err = get_user(b, (atm_backend_t __user *) argp);
net/atm/br2684.c
743
return br2684_regvcc(atmvcc, argp);
net/atm/br2684.c
745
return br2684_create(argp);
net/atm/br2684.c
753
err = br2684_setfilt(atmvcc, argp);
net/atm/ioctl.c
128
error = get_user(backend, (atm_backend_t __user *)argp);
net/atm/ioctl.c
173
struct compat_atm_iobuf __user *ciobuf = argp;
net/atm/ioctl.c
181
struct atm_iobuf __user *iobuf = argp;
net/atm/ioctl.c
192
struct compat_atmif_sioc __user *csioc = argp;
net/atm/ioctl.c
203
struct atmif_sioc __user *sioc = argp;
net/atm/ioctl.c
58
void __user *argp = (void __user *)arg;
net/atm/ioctl.c
71
(int __user *)argp);
net/atm/ioctl.c
86
error = put_user(amount, (int __user *)argp);
net/atm/pppoatm.c
443
void __user *argp = (void __user *)arg;
net/atm/pppoatm.c
450
if (get_user(b, (atm_backend_t __user *) argp))
net/atm/pppoatm.c
458
return pppoatm_assign_vcc(atmvcc, argp);
net/atm/pppoatm.c
462
chan), (int __user *) argp) ? -EFAULT : 0;
net/atm/pppoatm.c
465
chan), (int __user *) argp) ? -EFAULT : 0;
net/ax25/af_ax25.c
1771
void __user *argp = (void __user *)arg;
net/ax25/af_ax25.c
1782
res = put_user(amount, (int __user *)argp);
net/ax25/af_ax25.c
1792
res = put_user(amount, (int __user *) argp);
net/ax25/af_ax25.c
1800
if (copy_from_user(&sax25, argp, sizeof(sax25))) {
net/ax25/af_ax25.c
1814
if (get_user(amount, (long __user *)argp)) {
net/ax25/af_ax25.c
1834
res = ax25_rt_ioctl(cmd, argp);
net/ax25/af_ax25.c
1842
res = ax25_ctl_ioctl(cmd, argp);
net/ax25/af_ax25.c
1879
if (copy_to_user(argp, &ax25_info, sizeof(struct ax25_info_struct_deprecated))) {
net/ax25/af_ax25.c
1884
if (copy_to_user(argp, &ax25_info, sizeof(struct ax25_info_struct))) {
net/ax25/af_ax25.c
1900
if (copy_from_user(&ax25_fwd, argp, sizeof(ax25_fwd))) {
net/bluetooth/bnep/sock.c
102
if (copy_from_user(&cl, argp, sizeof(cl)))
net/bluetooth/bnep/sock.c
109
if (!err && copy_to_user(argp, &cl, sizeof(cl)))
net/bluetooth/bnep/sock.c
115
if (copy_from_user(&ci, argp, sizeof(ci)))
net/bluetooth/bnep/sock.c
119
if (!err && copy_to_user(argp, &ci, sizeof(ci)))
net/bluetooth/bnep/sock.c
125
if (copy_to_user(argp, &supp_feat, sizeof(supp_feat)))
net/bluetooth/bnep/sock.c
145
void __user *argp = compat_ptr(arg);
net/bluetooth/bnep/sock.c
148
unsigned __user *p = argp;
net/bluetooth/bnep/sock.c
168
return do_bnep_sock_ioctl(sock, cmd, argp);
net/bluetooth/bnep/sock.c
53
static int do_bnep_sock_ioctl(struct socket *sock, unsigned int cmd, void __user *argp)
net/bluetooth/bnep/sock.c
63
BT_DBG("cmd %x arg %p", cmd, argp);
net/bluetooth/bnep/sock.c
70
if (copy_from_user(&ca, argp, sizeof(ca)))
net/bluetooth/bnep/sock.c
85
if (copy_to_user(argp, &ca, sizeof(ca)))
net/bluetooth/bnep/sock.c
96
if (copy_from_user(&cd, argp, sizeof(cd)))
net/bluetooth/cmtp/sock.c
107
if (copy_from_user(&cd, argp, sizeof(cd)))
net/bluetooth/cmtp/sock.c
113
if (copy_from_user(&cl, argp, sizeof(cl)))
net/bluetooth/cmtp/sock.c
120
if (!err && copy_to_user(argp, &cl, sizeof(cl)))
net/bluetooth/cmtp/sock.c
126
if (copy_from_user(&ci, argp, sizeof(ci)))
net/bluetooth/cmtp/sock.c
130
if (!err && copy_to_user(argp, &ci, sizeof(ci)))
net/bluetooth/cmtp/sock.c
147
void __user *argp = compat_ptr(arg);
net/bluetooth/cmtp/sock.c
150
u32 __user *p = argp;
net/bluetooth/cmtp/sock.c
170
return do_cmtp_sock_ioctl(sock, cmd, argp);
net/bluetooth/cmtp/sock.c
66
static int do_cmtp_sock_ioctl(struct socket *sock, unsigned int cmd, void __user *argp)
net/bluetooth/cmtp/sock.c
75
BT_DBG("cmd %x arg %p", cmd, argp);
net/bluetooth/cmtp/sock.c
82
if (copy_from_user(&ca, argp, sizeof(ca)))
net/bluetooth/cmtp/sock.c
96
if (copy_to_user(argp, &ca, sizeof(ca)))
net/bluetooth/hci_sock.c
1046
void __user *argp = (void __user *)arg;
net/bluetooth/hci_sock.c
1119
return hci_get_dev_list(argp);
net/bluetooth/hci_sock.c
1122
return hci_get_dev_info(argp);
net/bluetooth/hci_sock.c
1125
return hci_get_conn_list(argp);
net/bluetooth/hci_sock.c
1157
return hci_dev_cmd(cmd, argp);
net/bluetooth/hci_sock.c
1160
return hci_inquiry(argp);
net/bluetooth/hidp/sock.c
100
if (copy_from_user(&cl, argp, sizeof(cl)))
net/bluetooth/hidp/sock.c
107
if (!err && copy_to_user(argp, &cl, sizeof(cl)))
net/bluetooth/hidp/sock.c
113
if (copy_from_user(&ci, argp, sizeof(ci)))
net/bluetooth/hidp/sock.c
117
if (!err && copy_to_user(argp, &ci, sizeof(ci)))
net/bluetooth/hidp/sock.c
150
void __user *argp = compat_ptr(arg);
net/bluetooth/hidp/sock.c
155
u32 __user *p = argp;
net/bluetooth/hidp/sock.c
210
if (!err && copy_to_user(argp, &ca32, sizeof(ca32)))
net/bluetooth/hidp/sock.c
50
static int do_hidp_sock_ioctl(struct socket *sock, unsigned int cmd, void __user *argp)
net/bluetooth/hidp/sock.c
60
BT_DBG("cmd %x arg %p", cmd, argp);
net/bluetooth/hidp/sock.c
67
if (copy_from_user(&ca, argp, sizeof(ca)))
net/bluetooth/hidp/sock.c
82
if (!err && copy_to_user(argp, &ca, sizeof(ca)))
net/bluetooth/hidp/sock.c
94
if (copy_from_user(&cd, argp, sizeof(cd)))
net/bridge/br_ioctl.c
108
void __user **argp, void __user *data)
net/bridge/br_ioctl.c
126
*argp = compat_ptr(args[1]);
net/bridge/br_ioctl.c
131
*argp = (void __user *)args[1];
net/bridge/br_ioctl.c
150
void __user *argp;
net/bridge/br_ioctl.c
153
ret = br_dev_read_uargs(args, ARRAY_SIZE(args), &argp, data);
net/bridge/br_ioctl.c
212
if (copy_to_user(argp, indices, array_size(num, sizeof(int))))
net/bridge/br_ioctl.c
273
if (copy_to_user(argp, &p, sizeof(p)))
net/bridge/br_ioctl.c
323
return get_fdb_entries(br, argp, args[2], args[3]);
net/bridge/br_ioctl.c
342
void __user *argp;
net/bridge/br_ioctl.c
345
ret = br_dev_read_uargs(args, ARRAY_SIZE(args), &argp, data);
net/bridge/br_ioctl.c
366
ret = copy_to_user(argp, indices,
net/bridge/br_ioctl.c
382
if (copy_from_user(buf, argp, IFNAMSIZ))
net/ipv4/af_inet.c
1051
void __user *argp = compat_ptr(arg);
net/ipv4/af_inet.c
1057
return inet_compat_routing_ioctl(sk, cmd, argp);
net/ipv6/af_inet6.c
557
void __user *argp = (void __user *)arg;
net/ipv6/af_inet6.c
567
if (copy_from_user(&rtmsg, argp, sizeof(rtmsg)))
net/ipv6/af_inet6.c
572
return addrconf_add_ifaddr(net, argp);
net/ipv6/af_inet6.c
574
return addrconf_del_ifaddr(net, argp);
net/ipv6/af_inet6.c
576
return addrconf_set_dstaddr(net, argp);
net/ipv6/af_inet6.c
625
void __user *argp = compat_ptr(arg);
net/ipv6/af_inet6.c
631
return inet6_compat_routing_ioctl(sk, cmd, argp);
net/mctp/af_mctp.c
615
void __user *argp = compat_ptr(arg);
net/mctp/af_mctp.c
621
return mctp_ioctl(sock, cmd, (unsigned long)argp);
net/netrom/af_netrom.c
1211
void __user *argp = (void __user *)arg;
net/netrom/af_netrom.c
1222
return put_user(amount, (int __user *)argp);
net/netrom/af_netrom.c
1234
return put_user(amount, (int __user *)argp);
net/netrom/af_netrom.c
1254
return nr_rt_ioctl(cmd, argp);
net/qrtr/af_qrtr.c
1142
void __user *argp = (void __user *)arg;
net/qrtr/af_qrtr.c
1158
rc = put_user(len, (int __user *)argp);
net/qrtr/af_qrtr.c
1164
rc = put_user(len, (int __user *)argp);
net/qrtr/af_qrtr.c
1167
if (get_user_ifreq(&ifr, NULL, argp)) {
net/qrtr/af_qrtr.c
1174
if (put_user_ifreq(&ifr, argp)) {
net/rose/af_rose.c
1347
void __user *argp = (void __user *)arg;
net/rose/af_rose.c
1356
return put_user(amount, (unsigned int __user *) argp);
net/rose/af_rose.c
1367
return put_user(amount, (unsigned int __user *) argp);
net/rose/af_rose.c
1387
return rose_rt_ioctl(cmd, argp);
net/rose/af_rose.c
1393
return copy_to_user(argp, &rose_cause, sizeof(struct rose_cause_struct)) ? -EFAULT : 0;
net/rose/af_rose.c
1398
if (copy_from_user(&rose_cause, argp, sizeof(struct rose_cause_struct)))
net/rose/af_rose.c
1409
if (copy_from_user(&rose_callsign, argp, sizeof(ax25_address)))
net/rose/af_rose.c
1417
return copy_to_user(argp, &rose_callsign, sizeof(ax25_address)) ? -EFAULT : 0;
net/socket.c
1251
void __user *argp = (void __user *)arg;
net/socket.c
1266
if (get_user_ifreq(&ifr, &data, argp))
net/socket.c
1270
if (put_user_ifreq(&ifr, argp))
net/socket.c
1286
void __user *argp = (void __user *)arg;
net/socket.c
1298
if (get_user_ifreq(&ifr, &data, argp))
net/socket.c
1302
if (put_user_ifreq(&ifr, argp))
net/socket.c
1307
err = wext_handle_ioctl(net, cmd, argp);
net/socket.c
1314
if (get_user(pid, (int __user *)argp))
net/socket.c
1321
(int __user *)argp);
net/socket.c
1329
err = br_ioctl_call(net, cmd, argp);
net/socket.c
1339
err = vlan_ioctl_hook(net, argp);
net/socket.c
1355
err = ops->gettstamp(sock, argp,
net/socket.c
1365
err = ops->gettstamp(sock, argp,
net/socket.c
1371
err = dev_ifconf(net, argp);
net/socket.c
3419
void __user *argp = compat_ptr(arg);
net/socket.c
3425
return sock_ioctl(file, cmd, (unsigned long)argp);
net/socket.c
3429
return compat_siocwandev(net, argp);
net/socket.c
3435
return ops->gettstamp(sock, argp, cmd == SIOCGSTAMP_OLD,
net/socket.c
3443
return compat_ifr_data_ioctl(net, cmd, argp);
net/tipc/socket.c
3303
void __user *argp = (void __user *)arg;
net/tipc/socket.c
3307
if (copy_from_user(&lnr, argp, sizeof(lnr)))
net/tipc/socket.c
3312
if (copy_to_user(argp, &lnr, sizeof(lnr)))
net/tipc/socket.c
3318
if (copy_from_user(&nr, argp, sizeof(nr)))
net/tipc/socket.c
3322
if (copy_to_user(argp, &nr, sizeof(nr)))
net/wireless/wext-core.c
1124
void __user *argp = (void __user *)arg;
net/wireless/wext-core.c
1130
if (copy_from_user(&iwr, argp, sizeof(struct iwreq)))
net/wireless/wext-core.c
1147
copy_to_user(argp, &iwr, sizeof(struct iwreq)))
net/x25/af_x25.c
1382
void __user *argp = (void __user *)arg;
net/x25/af_x25.c
1392
rc = put_user(amount, (unsigned int __user *)argp);
net/x25/af_x25.c
1407
rc = put_user(amount, (unsigned int __user *)argp);
net/x25/af_x25.c
1428
rc = x25_route_ioctl(cmd, argp);
net/x25/af_x25.c
1431
rc = x25_subscr_ioctl(cmd, argp);
net/x25/af_x25.c
1437
rc = x25_subscr_ioctl(cmd, argp);
net/x25/af_x25.c
1441
rc = copy_to_user(argp, &x25->facilities,
net/x25/af_x25.c
1451
if (copy_from_user(&facilities, argp, sizeof(facilities)))
net/x25/af_x25.c
1493
rc = copy_to_user(argp, &x25->dte_facilities,
net/x25/af_x25.c
1504
if (copy_from_user(&dtefacs, argp, sizeof(dtefacs)))
net/x25/af_x25.c
1524
rc = copy_to_user(argp, &x25->calluserdata,
net/x25/af_x25.c
1535
if (copy_from_user(&calluserdata, argp, sizeof(calluserdata)))
net/x25/af_x25.c
1549
rc = copy_to_user(argp, &x25->causediag, sizeof(x25->causediag))
net/x25/af_x25.c
1558
if (copy_from_user(&causediag, argp, sizeof(causediag)))
net/x25/af_x25.c
1575
if (copy_from_user(&sub_addr, argp,
net/x25/af_x25.c
1681
void __user *argp = compat_ptr(arg);
net/x25/af_x25.c
1687
rc = x25_ioctl(sock, cmd, (unsigned long)argp);
net/x25/af_x25.c
1706
rc = x25_route_ioctl(cmd, argp);
net/x25/af_x25.c
1709
rc = compat_x25_subscr_ioctl(cmd, argp);
net/x25/af_x25.c
1715
rc = compat_x25_subscr_ioctl(cmd, argp);
net/x25/af_x25.c
1728
rc = x25_ioctl(sock, cmd, (unsigned long)argp);
security/keys/trusted-keys/trusted_tpm1.c
100
va_list argp;
security/keys/trusted-keys/trusted_tpm1.c
107
va_start(argp, keylen);
security/keys/trusted-keys/trusted_tpm1.c
109
dlen = va_arg(argp, unsigned int);
security/keys/trusted-keys/trusted_tpm1.c
112
data = va_arg(argp, unsigned char *);
security/keys/trusted-keys/trusted_tpm1.c
119
va_end(argp);
security/keys/trusted-keys/trusted_tpm1.c
138
va_list argp;
security/keys/trusted-keys/trusted_tpm1.c
145
va_start(argp, h3);
security/keys/trusted-keys/trusted_tpm1.c
147
dlen = va_arg(argp, unsigned int);
security/keys/trusted-keys/trusted_tpm1.c
150
data = va_arg(argp, unsigned char *);
security/keys/trusted-keys/trusted_tpm1.c
157
va_end(argp);
security/keys/trusted-keys/trusted_tpm1.c
188
va_list argp;
security/keys/trusted-keys/trusted_tpm1.c
209
va_start(argp, keylen);
security/keys/trusted-keys/trusted_tpm1.c
211
dlen = va_arg(argp, unsigned int);
security/keys/trusted-keys/trusted_tpm1.c
214
dpos = va_arg(argp, unsigned int);
security/keys/trusted-keys/trusted_tpm1.c
217
va_end(argp);
security/keys/trusted-keys/trusted_tpm1.c
258
va_list argp;
security/keys/trusted-keys/trusted_tpm1.c
282
va_start(argp, keylen2);
security/keys/trusted-keys/trusted_tpm1.c
284
dlen = va_arg(argp, unsigned int);
security/keys/trusted-keys/trusted_tpm1.c
287
dpos = va_arg(argp, unsigned int);
security/keys/trusted-keys/trusted_tpm1.c
290
va_end(argp);
sound/core/control.c
1904
void __user *argp = (void __user *)arg;
sound/core/control.c
1905
int __user *ip = argp;
sound/core/control.c
1916
return snd_ctl_card_info(card, ctl, cmd, argp);
sound/core/control.c
1918
return snd_ctl_elem_list_user(card, argp);
sound/core/control.c
1920
return snd_ctl_elem_info_user(ctl, argp);
sound/core/control.c
1922
return snd_ctl_elem_read_user(card, argp);
sound/core/control.c
1924
return snd_ctl_elem_write_user(ctl, argp);
sound/core/control.c
1926
return snd_ctl_elem_lock(ctl, argp);
sound/core/control.c
1928
return snd_ctl_elem_unlock(ctl, argp);
sound/core/control.c
1930
return snd_ctl_elem_add_user(ctl, argp, 0);
sound/core/control.c
1932
return snd_ctl_elem_add_user(ctl, argp, 1);
sound/core/control.c
1934
return snd_ctl_elem_remove(ctl, argp);
sound/core/control.c
1942
err = snd_ctl_tlv_ioctl(ctl, argp, SNDRV_CTL_TLV_OP_READ);
sound/core/control.c
1950
err = snd_ctl_tlv_ioctl(ctl, argp, SNDRV_CTL_TLV_OP_WRITE);
sound/core/control.c
1958
err = snd_ctl_tlv_ioctl(ctl, argp, SNDRV_CTL_TLV_OP_CMD);
sound/core/control_compat.c
439
void __user *argp = compat_ptr(arg);
sound/core/control_compat.c
458
return snd_ctl_ioctl(file, cmd, (unsigned long)argp);
sound/core/control_compat.c
460
return snd_ctl_elem_list_compat(ctl->card, argp);
sound/core/control_compat.c
462
return snd_ctl_elem_info_compat(ctl, argp);
sound/core/control_compat.c
464
return snd_ctl_elem_read_user_compat(ctl->card, argp);
sound/core/control_compat.c
466
return snd_ctl_elem_write_user_compat(ctl, argp);
sound/core/control_compat.c
468
return snd_ctl_elem_add_compat(ctl, argp, 0);
sound/core/control_compat.c
470
return snd_ctl_elem_add_compat(ctl, argp, 1);
sound/core/control_compat.c
473
return snd_ctl_elem_read_user_x32(ctl->card, argp);
sound/core/control_compat.c
475
return snd_ctl_elem_write_user_x32(ctl, argp);
sound/core/hwdep.c
240
void __user *argp = (void __user *)arg;
sound/core/hwdep.c
243
return put_user(SNDRV_HWDEP_VERSION, (int __user *)argp);
sound/core/hwdep.c
245
return snd_hwdep_info(hw, argp);
sound/core/hwdep.c
247
return snd_hwdep_dsp_status(hw, argp);
sound/core/hwdep.c
249
return snd_hwdep_dsp_load_user(hw, argp);
sound/core/hwdep_compat.c
43
void __user *argp = compat_ptr(arg);
sound/core/hwdep_compat.c
48
return snd_hwdep_ioctl(file, cmd, (unsigned long)argp);
sound/core/hwdep_compat.c
50
return snd_hwdep_dsp_load_compat(hw, argp);
sound/core/oss/mixer_oss.c
308
void __user *argp = (void __user *)arg;
sound/core/oss/mixer_oss.c
309
int __user *p = argp;
sound/core/oss/mixer_oss.c
317
return snd_mixer_oss_info(fmixer, argp);
sound/core/oss/mixer_oss.c
319
return snd_mixer_oss_info_obsolete(fmixer, argp);
sound/core/pcm_compat.c
555
void __user *argp = compat_ptr(arg);
sound/core/pcm_compat.c
590
return snd_pcm_common_ioctl(file, substream, cmd, argp);
sound/core/pcm_compat.c
594
return snd_pcm_ioctl_sync_ptr_x32(substream, argp);
sound/core/pcm_compat.c
596
return snd_pcm_ioctl_sync_ptr_buggy(substream, argp);
sound/core/pcm_compat.c
598
return snd_pcm_ioctl_hw_params_compat(substream, 1, argp);
sound/core/pcm_compat.c
600
return snd_pcm_ioctl_hw_params_compat(substream, 0, argp);
sound/core/pcm_compat.c
602
return snd_pcm_ioctl_sw_params_compat(substream, argp);
sound/core/pcm_compat.c
604
return snd_pcm_status_user32(substream, argp, false);
sound/core/pcm_compat.c
606
return snd_pcm_status_user32(substream, argp, true);
sound/core/pcm_compat.c
608
return snd_pcm_ioctl_channel_info_compat(substream, argp);
sound/core/pcm_compat.c
610
return snd_pcm_ioctl_xferi_compat(substream, SNDRV_PCM_STREAM_PLAYBACK, argp);
sound/core/pcm_compat.c
612
return snd_pcm_ioctl_xferi_compat(substream, SNDRV_PCM_STREAM_CAPTURE, argp);
sound/core/pcm_compat.c
614
return snd_pcm_ioctl_xfern_compat(substream, SNDRV_PCM_STREAM_PLAYBACK, argp);
sound/core/pcm_compat.c
616
return snd_pcm_ioctl_xfern_compat(substream, SNDRV_PCM_STREAM_CAPTURE, argp);
sound/core/pcm_compat.c
618
return snd_pcm_ioctl_delay_compat(substream, argp);
sound/core/pcm_compat.c
620
return snd_pcm_ioctl_rewind_compat(substream, argp);
sound/core/pcm_compat.c
622
return snd_pcm_ioctl_forward_compat(substream, argp);
sound/core/pcm_compat.c
624
return snd_pcm_status_user_compat64(substream, argp, false);
sound/core/pcm_compat.c
626
return snd_pcm_status_user_compat64(substream, argp, true);
sound/core/pcm_compat.c
629
return snd_pcm_ioctl_channel_info_x32(substream, argp);
sound/core/rawmidi.c
1001
if (get_user(device, argp))
sound/core/rawmidi.c
1018
if (put_user(device, argp))
sound/core/rawmidi.c
1026
void __user *argp)
sound/core/rawmidi.c
1028
struct snd_ump_endpoint_info __user *info = argp;
sound/core/rawmidi.c
1037
return rmidi->ops->ioctl(rmidi, cmd, argp);
sound/core/rawmidi.c
1048
void __user *argp = (void __user *)arg;
sound/core/rawmidi.c
1052
return snd_rawmidi_next_device(card, argp, false);
sound/core/rawmidi.c
1055
return snd_rawmidi_next_device(card, argp, true);
sound/core/rawmidi.c
1057
return snd_rawmidi_call_ump_ioctl(card, SNDRV_UMP_IOCTL_ENDPOINT_INFO, argp);
sound/core/rawmidi.c
1059
return snd_rawmidi_call_ump_ioctl(card, SNDRV_UMP_IOCTL_BLOCK_INFO, argp);
sound/core/rawmidi.c
1065
if (get_user(val, (int __user *)argp))
sound/core/rawmidi.c
1071
return snd_rawmidi_info_select_user(card, argp);
sound/core/rawmidi.c
816
struct snd_rawmidi_status32 __user *argp)
sound/core/rawmidi.c
819
struct snd_rawmidi_status32 __user *status = argp;
sound/core/rawmidi.c
823
if (copy_from_user(&status32, argp,
sound/core/rawmidi.c
859
struct snd_rawmidi_status64 __user *argp)
sound/core/rawmidi.c
864
if (copy_from_user(&status, argp, sizeof(struct snd_rawmidi_status64)))
sound/core/rawmidi.c
883
if (copy_to_user(argp, &status,
sound/core/rawmidi.c
893
void __user *argp = (void __user *)arg;
sound/core/rawmidi.c
900
return put_user(SNDRV_RAWMIDI_VERSION, (int __user *)argp) ? -EFAULT : 0;
sound/core/rawmidi.c
904
struct snd_rawmidi_info __user *info = argp;
sound/core/rawmidi.c
926
if (copy_from_user(¶ms, argp, sizeof(struct snd_rawmidi_params)))
sound/core/rawmidi.c
946
return snd_rawmidi_ioctl_status32(rfile, argp);
sound/core/rawmidi.c
948
return snd_rawmidi_ioctl_status64(rfile, argp);
sound/core/rawmidi.c
953
if (get_user(val, (int __user *) argp))
sound/core/rawmidi.c
968
if (get_user(val, (int __user *) argp))
sound/core/rawmidi.c
986
return rmidi->ops->ioctl(rmidi, cmd, argp);
sound/core/rawmidi.c
993
static int snd_rawmidi_next_device(struct snd_card *card, int __user *argp,
sound/core/rawmidi_compat.c
106
void __user *argp = compat_ptr(arg);
sound/core/rawmidi_compat.c
118
return snd_rawmidi_ioctl(file, cmd, (unsigned long)argp);
sound/core/rawmidi_compat.c
120
return snd_rawmidi_ioctl_params_compat(rfile, argp);
sound/core/rawmidi_compat.c
122
return snd_rawmidi_ioctl_status32(rfile, argp);
sound/core/rawmidi_compat.c
124
return snd_rawmidi_ioctl_status_compat64(rfile, argp);
sound/core/seq/seq_clientmgr.c
2070
struct snd_seq_client_ump_info __user *argp =
sound/core/seq/seq_clientmgr.c
2076
if (get_user(client, &argp->client) || get_user(type, &argp->type))
sound/core/seq/seq_clientmgr.c
2108
if (copy_to_user(argp->info, p, size)) {
sound/core/seq/seq_clientmgr.c
2125
p = memdup_user(argp->info, size);
sound/core/seq/seq_compat.c
112
return snd_seq_call_port_info_ioctl(client, SNDRV_SEQ_IOCTL_CREATE_PORT, argp);
sound/core/seq/seq_compat.c
114
return snd_seq_call_port_info_ioctl(client, SNDRV_SEQ_IOCTL_DELETE_PORT, argp);
sound/core/seq/seq_compat.c
116
return snd_seq_call_port_info_ioctl(client, SNDRV_SEQ_IOCTL_GET_PORT_INFO, argp);
sound/core/seq/seq_compat.c
118
return snd_seq_call_port_info_ioctl(client, SNDRV_SEQ_IOCTL_SET_PORT_INFO, argp);
sound/core/seq/seq_compat.c
120
return snd_seq_call_port_info_ioctl(client, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, argp);
sound/core/seq/seq_compat.c
75
void __user *argp = compat_ptr(arg);
sound/core/timer.c
1994
static int snd_timer_user_tread(void __user *argp, struct snd_timer_user *tu,
sound/core/timer.c
1997
int __user *p = argp;
sound/core/timer.c
2246
void __user *argp = (void __user *)arg;
sound/core/timer.c
2247
int __user *p = argp;
sound/core/timer.c
2254
return snd_timer_user_next_device(argp);
sound/core/timer.c
2257
return snd_timer_user_tread(argp, tu, cmd, compat);
sound/core/timer.c
2259
return snd_timer_user_ginfo(file, argp);
sound/core/timer.c
2261
return snd_timer_user_gparams(file, argp);
sound/core/timer.c
2263
return snd_timer_user_gstatus(file, argp);
sound/core/timer.c
2265
return snd_timer_user_tselect(file, argp);
sound/core/timer.c
2267
return snd_timer_user_info(file, argp);
sound/core/timer.c
2269
return snd_timer_user_params(file, argp);
sound/core/timer.c
2271
return snd_timer_user_status32(file, argp);
sound/core/timer.c
2273
return snd_timer_user_status64(file, argp);
sound/core/timer.c
2287
return snd_utimer_ioctl_create(file, argp);
sound/core/timer_compat.c
101
return __snd_timer_user_ioctl(file, cmd, (unsigned long)argp, true);
sound/core/timer_compat.c
103
return snd_timer_user_gparams_compat(file, argp);
sound/core/timer_compat.c
105
return snd_timer_user_info_compat(file, argp);
sound/core/timer_compat.c
107
return snd_timer_user_status32(file, argp);
sound/core/timer_compat.c
109
return snd_timer_user_status64(file, argp);
sound/core/timer_compat.c
82
void __user *argp = compat_ptr(arg);
sound/core/ump.c
24
void __user *argp);
sound/core/ump.c
446
struct snd_ump_block_info __user *argp)
sound/core/ump.c
451
if (get_user(id, &argp->block_id))
sound/core/ump.c
456
if (copy_to_user(argp, &fb->info, sizeof(fb->info)))
sound/core/ump.c
465
void __user *argp)
sound/core/ump.c
471
if (copy_to_user(argp, &ump->info, sizeof(ump->info)))
sound/core/ump.c
475
return snd_ump_ioctl_block(ump, argp);
sound/drivers/opl3/opl3_synth.c
116
if (copy_from_user(¬e, argp, sizeof(struct snd_dm_fm_note)))
sound/drivers/opl3/opl3_synth.c
127
if (copy_from_user(&voice, argp, sizeof(struct snd_dm_fm_voice)))
sound/drivers/opl3/opl3_synth.c
138
if (copy_from_user(¶ms, argp, sizeof(struct snd_dm_fm_params)))
sound/drivers/opl3/opl3_synth.c
83
void __user *argp = (void __user *)arg;
sound/drivers/opl3/opl3_synth.c
98
if (copy_to_user(argp, &info, sizeof(struct snd_dm_fm_info)))
sound/hda/common/hwdep.c
64
void __user *argp = (void __user *)arg;
sound/hda/common/hwdep.c
68
return put_user(HDA_HWDEP_VERSION, (int __user *)argp);
sound/hda/common/hwdep.c
70
return verb_write_ioctl(codec, argp);
sound/hda/common/hwdep.c
72
return get_wcap_ioctl(codec, argp);
sound/isa/wavefront/wavefront_synth.c
1669
void __user *argp = (void __user *)arg;
sound/isa/wavefront/wavefront_synth.c
1684
if (wavefront_load_patch (dev, argp) != 0) {
sound/isa/wavefront/wavefront_synth.c
1690
wc = memdup_user(argp, sizeof(*wc));
sound/isa/wavefront/wavefront_synth.c
1696
else if (copy_to_user (argp, wc, sizeof (*wc)))
sound/pci/emu10k1/emufx.c
2465
void __user *argp = (void __user *)arg;
sound/pci/emu10k1/emufx.c
2471
return put_user(SNDRV_EMU10K1_VERSION, (int __user *)argp);
sound/pci/emu10k1/emufx.c
2477
if (copy_to_user(argp, info, sizeof(*info))) {
sound/pci/emu10k1/emufx.c
2487
icode = memdup_user(argp, sizeof(*icode));
sound/pci/emu10k1/emufx.c
2494
icode = memdup_user(argp, sizeof(*icode));
sound/pci/emu10k1/emufx.c
2498
if (res == 0 && copy_to_user(argp, icode, sizeof(*icode))) {
sound/pci/emu10k1/emufx.c
2505
ipcm = memdup_user(argp, sizeof(*ipcm));
sound/pci/emu10k1/emufx.c
2512
ipcm = memdup_user(argp, sizeof(*ipcm));
sound/pci/emu10k1/emufx.c
2516
if (res == 0 && copy_to_user(argp, ipcm, sizeof(*ipcm))) {
sound/pci/emu10k1/emufx.c
2525
if (get_user(addr, (unsigned int __user *)argp))
sound/pci/emu10k1/emufx.c
2563
if (get_user(addr, (unsigned int __user *)argp))
sound/pci/emu10k1/emufx.c
2584
if (put_user(addr, (unsigned int __user *)argp))
sound/pci/rme9652/hdsp.c
4667
void __user *argp = (void __user *)arg;
sound/pci/rme9652/hdsp.c
4752
if (copy_to_user(argp, &info, sizeof(info)))
sound/pci/rme9652/hdsp.c
4762
if (copy_to_user(argp, &h9632_aeb, sizeof(h9632_aeb)))
sound/pci/rme9652/hdsp.c
4779
if (copy_to_user(argp, &hdsp_version, sizeof(hdsp_version)))
sound/pci/rme9652/hdsp.c
4797
if (copy_from_user(&firmware, argp, sizeof(firmware)))
sound/pci/rme9652/hdsp.c
4841
struct hdsp_mixer __user *mixer = (struct hdsp_mixer __user *)argp;
sound/pci/rme9652/hdspm.c
6088
void __user *argp = (void __user *)arg;
sound/pci/rme9652/hdspm.c
6141
s = copy_to_user(argp, levels, sizeof(*levels));
sound/pci/rme9652/hdspm.c
6186
s = copy_to_user(argp, <c, sizeof(ltc));
sound/pci/rme9652/hdspm.c
6211
if (copy_to_user(argp, &info, sizeof(info)))
sound/pci/rme9652/hdspm.c
6251
if (copy_to_user(argp, &status, sizeof(status)))
sound/pci/rme9652/hdspm.c
6269
if (copy_to_user(argp, &hdspm_version,
sound/pci/rme9652/hdspm.c
6275
if (copy_from_user(&mixer, argp, sizeof(mixer)))
sound/usb/fcp.c
777
void __user *argp = (void __user *)arg;
sound/usb/fcp.c
785
(int __user *)argp) ? -EFAULT : 0;
sound/usb/fcp.c
789
return fcp_ioctl_init(mixer, argp);
sound/usb/fcp.c
794
return fcp_ioctl_cmd(mixer, argp);
sound/usb/fcp.c
799
return fcp_ioctl_set_meter_map(mixer, argp);
sound/usb/fcp.c
806
return fcp_ioctl_set_meter_labels(mixer, argp);
tools/include/linux/panic.h
11
va_list argp;
tools/include/linux/panic.h
13
va_start(argp, fmt);
tools/include/linux/panic.h
14
vfprintf(stderr, fmt, argp);
tools/include/linux/panic.h
15
va_end(argp);
tools/testing/selftests/bpf/bench.c
276
extern struct argp bench_ringbufs_argp;
tools/testing/selftests/bpf/bench.c
277
extern struct argp bench_bloom_map_argp;
tools/testing/selftests/bpf/bench.c
278
extern struct argp bench_bpf_loop_argp;
tools/testing/selftests/bpf/bench.c
279
extern struct argp bench_local_storage_argp;
tools/testing/selftests/bpf/bench.c
280
extern struct argp bench_local_storage_rcu_tasks_trace_argp;
tools/testing/selftests/bpf/bench.c
281
extern struct argp bench_strncmp_argp;
tools/testing/selftests/bpf/bench.c
282
extern struct argp bench_hashmap_lookup_argp;
tools/testing/selftests/bpf/bench.c
283
extern struct argp bench_local_storage_create_argp;
tools/testing/selftests/bpf/bench.c
284
extern struct argp bench_htab_mem_argp;
tools/testing/selftests/bpf/bench.c
285
extern struct argp bench_trigger_batch_argp;
tools/testing/selftests/bpf/bench.c
286
extern struct argp bench_crypto_argp;
tools/testing/selftests/bpf/bench.c
287
extern struct argp bench_sockmap_argp;
tools/testing/selftests/bpf/bench.c
288
extern struct argp bench_lpm_trie_map_argp;
tools/testing/selftests/bpf/bench.c
389
static const struct argp argp = {
tools/testing/selftests/bpf/bench.c
395
if (argp_parse(&argp, argc, argv, 0, NULL, NULL))
tools/testing/selftests/bpf/bench.c
402
const struct argp argp = {
tools/testing/selftests/bpf/bench.c
410
if (bench->argp) {
tools/testing/selftests/bpf/bench.c
411
bench_parsers[0].argp = bench->argp;
tools/testing/selftests/bpf/bench.c
414
if (argp_parse(&argp, argc, argv, 0, NULL, NULL))
tools/testing/selftests/bpf/bench.h
55
const struct argp *argp;
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
103
const struct argp bench_bloom_map_argp = {
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
426
.argp = &bench_bloom_map_argp,
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
437
.argp = &bench_bloom_map_argp,
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
448
.argp = &bench_bloom_map_argp,
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
459
.argp = &bench_bloom_map_argp,
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
470
.argp = &bench_bloom_map_argp,
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
167
.argp = &bench_crypto_argp,
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
178
.argp = &bench_crypto_argp,
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
64
const struct argp bench_crypto_argp = {
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
109
const struct argp bench_hashmap_lookup_argp = {
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
270
.argp = &bench_hashmap_lookup_argp,
tools/testing/selftests/bpf/benchs/bench_bpf_loop.c
43
const struct argp bench_bpf_loop_argp = {
tools/testing/selftests/bpf/benchs/bench_bpf_loop.c
93
.argp = &bench_bpf_loop_argp,
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
343
.argp = &bench_htab_mem_argp,
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
91
const struct argp bench_htab_mem_argp = {
tools/testing/selftests/bpf/benchs/bench_local_storage.c
253
.argp = &bench_local_storage_argp,
tools/testing/selftests/bpf/benchs/bench_local_storage.c
264
.argp = &bench_local_storage_argp,
tools/testing/selftests/bpf/benchs/bench_local_storage.c
275
.argp = &bench_local_storage_argp,
tools/testing/selftests/bpf/benchs/bench_local_storage.c
61
const struct argp bench_local_storage_argp = {
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
251
.argp = &bench_local_storage_create_argp,
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
67
const struct argp bench_local_storage_create_argp = {
tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
256
.argp = &bench_local_storage_rcu_tasks_trace_argp,
tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
62
const struct argp bench_local_storage_rcu_tasks_trace_argp = {
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
476
.argp = &bench_lpm_trie_map_argp,
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
488
.argp = &bench_lpm_trie_map_argp,
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
500
.argp = &bench_lpm_trie_map_argp,
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
512
.argp = &bench_lpm_trie_map_argp,
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
524
.argp = &bench_lpm_trie_map_argp,
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
536
.argp = &bench_lpm_trie_map_argp,
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
548
.argp = &bench_lpm_trie_map_argp,
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
80
const struct argp bench_lpm_trie_map_argp = {
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
574
.argp = &bench_ringbufs_argp,
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
586
.argp = &bench_ringbufs_argp,
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
598
.argp = &bench_ringbufs_argp,
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
610
.argp = &bench_ringbufs_argp,
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
96
const struct argp bench_ringbufs_argp = {
tools/testing/selftests/bpf/benchs/bench_sockmap.c
583
const struct argp bench_sockmap_argp = {
tools/testing/selftests/bpf/benchs/bench_sockmap.c
591
.argp = &bench_sockmap_argp,
tools/testing/selftests/bpf/benchs/bench_strncmp.c
138
.argp = &bench_strncmp_argp,
tools/testing/selftests/bpf/benchs/bench_strncmp.c
149
.argp = &bench_strncmp_argp,
tools/testing/selftests/bpf/benchs/bench_strncmp.c
46
const struct argp bench_strncmp_argp = {
tools/testing/selftests/bpf/benchs/bench_trigger.c
51
const struct argp bench_trigger_batch_argp = {
tools/testing/selftests/bpf/benchs/bench_trigger.c
568
.argp = &bench_trigger_batch_argp, \
tools/testing/selftests/bpf/test_progs.c
1956
static const struct argp argp = {
tools/testing/selftests/bpf/test_progs.c
1976
err = argp_parse(&argp, argc, argv, 0, NULL, &env);
tools/testing/selftests/bpf/veristat.c
3024
argp_help(&argp, stderr, ARGP_HELP_USAGE, "veristat");
tools/testing/selftests/bpf/veristat.c
3260
argp_help(&argp, stderr, ARGP_HELP_USAGE, "veristat");
tools/testing/selftests/bpf/veristat.c
3289
argp_help(&argp, stderr, ARGP_HELP_USAGE, "veristat");
tools/testing/selftests/bpf/veristat.c
3311
if (argp_parse(&argp, argc, argv, 0, NULL, NULL))
tools/testing/selftests/bpf/veristat.c
3321
argp_help(&argp, stderr, ARGP_HELP_USAGE, "veristat");
tools/testing/selftests/bpf/veristat.c
3338
argp_help(&argp, stderr, ARGP_HELP_USAGE, "veristat");
tools/testing/selftests/bpf/veristat.c
455
static const struct argp argp = {
tools/testing/selftests/bpf/xdp_features.c
205
static const struct argp argp = {
tools/testing/selftests/bpf/xdp_features.c
670
err = argp_parse(&argp, argc, argv, 0, NULL, NULL);
tools/testing/selftests/mm/split_huge_page_test.c
277
va_list argp;
tools/testing/selftests/mm/split_huge_page_test.c
279
va_start(argp, fmt);
tools/testing/selftests/mm/split_huge_page_test.c
280
ret = vsnprintf(input, INPUT_MAX, fmt, argp);
tools/testing/selftests/mm/split_huge_page_test.c
281
va_end(argp);
virt/kvm/kvm_main.c
4416
void __user *argp = (void __user *)arg;
virt/kvm/kvm_main.c
4499
if (copy_to_user(argp, kvm_regs, sizeof(struct kvm_regs)))
virt/kvm/kvm_main.c
4509
kvm_regs = memdup_user(argp, sizeof(*kvm_regs));
virt/kvm/kvm_main.c
4527
if (copy_to_user(argp, kvm_sregs, sizeof(struct kvm_sregs)))
virt/kvm/kvm_main.c
4533
kvm_sregs = memdup_user(argp, sizeof(*kvm_sregs));
virt/kvm/kvm_main.c
4549
if (copy_to_user(argp, &mp_state, sizeof(mp_state)))
virt/kvm/kvm_main.c
4558
if (copy_from_user(&mp_state, argp, sizeof(mp_state)))
virt/kvm/kvm_main.c
4567
if (copy_from_user(&tr, argp, sizeof(tr)))
virt/kvm/kvm_main.c
4573
if (copy_to_user(argp, &tr, sizeof(tr)))
virt/kvm/kvm_main.c
4582
if (copy_from_user(&dbg, argp, sizeof(dbg)))
virt/kvm/kvm_main.c
4588
struct kvm_signal_mask __user *sigmask_arg = argp;
virt/kvm/kvm_main.c
4593
if (argp) {
virt/kvm/kvm_main.c
4595
if (copy_from_user(&kvm_sigmask, argp,
virt/kvm/kvm_main.c
4619
if (copy_to_user(argp, fpu, sizeof(struct kvm_fpu)))
virt/kvm/kvm_main.c
4625
fpu = memdup_user(argp, sizeof(*fpu));
virt/kvm/kvm_main.c
4643
if (copy_from_user(&range, argp, sizeof(range)))
virt/kvm/kvm_main.c
4647
if (copy_to_user(argp, &range, sizeof(range)))
virt/kvm/kvm_main.c
4667
void __user *argp = compat_ptr(arg);
virt/kvm/kvm_main.c
4675
struct kvm_signal_mask __user *sigmask_arg = argp;
virt/kvm/kvm_main.c
4679
if (argp) {
virt/kvm/kvm_main.c
4681
if (copy_from_user(&kvm_sigmask, argp,
virt/kvm/kvm_main.c
5158
void __user *argp = (void __user *)arg;
virt/kvm/kvm_main.c
5171
if (copy_from_user(&cap, argp, sizeof(cap)))
virt/kvm/kvm_main.c
5200
if (copy_from_user(&mem, argp, size))
virt/kvm/kvm_main.c
5215
if (copy_from_user(&log, argp, sizeof(log)))
virt/kvm/kvm_main.c
5225
if (copy_from_user(&log, argp, sizeof(log)))
virt/kvm/kvm_main.c
5236
if (copy_from_user(&zone, argp, sizeof(zone)))
virt/kvm/kvm_main.c
5245
if (copy_from_user(&zone, argp, sizeof(zone)))
virt/kvm/kvm_main.c
5255
if (copy_from_user(&data, argp, sizeof(data)))
virt/kvm/kvm_main.c
5264
if (copy_from_user(&data, argp, sizeof(data)))
virt/kvm/kvm_main.c
5274
if (copy_from_user(&msi, argp, sizeof(msi)))
virt/kvm/kvm_main.c
5286
if (copy_from_user(&irq_event, argp, sizeof(irq_event)))
virt/kvm/kvm_main.c
5296
if (copy_to_user(argp, &irq_event, sizeof(irq_event)))
virt/kvm/kvm_main.c
5311
if (copy_from_user(&routing, argp, sizeof(routing)))
virt/kvm/kvm_main.c
5321
urouting = argp;
virt/kvm/kvm_main.c
5340
if (copy_from_user(&attrs, argp, sizeof(attrs)))
virt/kvm/kvm_main.c
5351
if (copy_from_user(&cd, argp, sizeof(cd)))
virt/kvm/kvm_main.c
5359
if (copy_to_user(argp, &cd, sizeof(cd)))
virt/kvm/kvm_main.c
5379
if (copy_from_user(&guest_memfd, argp, sizeof(guest_memfd)))
virt/kvm/vfio.c
269
int32_t __user *argp = arg;
virt/kvm/vfio.c
274
if (get_user(fd, argp))
virt/kvm/vfio.c
279
if (get_user(fd, argp))