Symbol: argp
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
1841
void __user *argp = (void __user *)arg;
arch/arm64/kvm/arm.c
1850
if (copy_from_user(&init, argp, sizeof(init)))
arch/arm64/kvm/arm.c
1865
if (copy_from_user(&reg, argp, sizeof(reg)))
arch/arm64/kvm/arm.c
1883
struct kvm_reg_list __user *user_list = argp;
arch/arm64/kvm/arm.c
1910
if (copy_from_user(&attr, argp, sizeof(attr)))
arch/arm64/kvm/arm.c
1917
if (copy_from_user(&attr, argp, sizeof(attr)))
arch/arm64/kvm/arm.c
1924
if (copy_from_user(&attr, argp, sizeof(attr)))
arch/arm64/kvm/arm.c
1938
if (copy_to_user(argp, &events, sizeof(events)))
arch/arm64/kvm/arm.c
1949
if (copy_from_user(&events, argp, sizeof(events)))
arch/arm64/kvm/arm.c
1960
if (get_user(what, (const int __user *)argp))
arch/arm64/kvm/arm.c
2019
void __user *argp = (void __user *)arg;
arch/arm64/kvm/arm.c
2038
if (copy_from_user(&dev_addr, argp, sizeof(dev_addr)))
arch/arm64/kvm/arm.c
2047
if (copy_to_user(argp, &init, sizeof(init)))
arch/arm64/kvm/arm.c
2055
if (copy_from_user(&copy_tags, argp, sizeof(copy_tags)))
arch/arm64/kvm/arm.c
2062
if (copy_from_user(&offset, argp, sizeof(offset)))
arch/arm64/kvm/arm.c
2067
if (copy_from_user(&attr, argp, sizeof(attr)))
arch/arm64/kvm/arm.c
2073
if (copy_from_user(&attr, argp, sizeof(attr)))
arch/arm64/kvm/arm.c
2081
if (copy_from_user(&range, argp, sizeof(range)))
arch/loongarch/kvm/vcpu.c
1239
void __user *argp = (void __user *)arg;
arch/loongarch/kvm/vcpu.c
1260
if (copy_from_user(&reg, argp, sizeof(reg)))
arch/loongarch/kvm/vcpu.c
1273
if (copy_from_user(&cap, argp, sizeof(cap)))
arch/loongarch/kvm/vcpu.c
1280
if (copy_from_user(&attr, argp, sizeof(attr)))
arch/loongarch/kvm/vcpu.c
1287
if (copy_from_user(&attr, argp, sizeof(attr)))
arch/loongarch/kvm/vcpu.c
1294
if (copy_from_user(&attr, argp, sizeof(attr)))
arch/loongarch/kvm/vcpu.c
1488
void __user *argp = (void __user *)arg;
arch/loongarch/kvm/vcpu.c
1494
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(&reg, 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
6149
void __user *argp = (void __user *)arg;
arch/powerpc/kvm/book3s_hv.c
6164
if (get_user(htab_order, (u32 __user *)argp))
arch/powerpc/kvm/book3s_hv.c
6177
if (copy_from_user(&ghf, argp, sizeof(ghf)))
arch/powerpc/kvm/book3s_hv.c
6187
if (copy_from_user(&rhpt, argp, sizeof(rhpt)))
arch/powerpc/kvm/book3s_hv.c
6198
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(&reg, 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
545
u32 __user *argp = (void __user *)arg;
arch/powerpc/platforms/pseries/papr-hvpipe.c
555
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
253
void __user *argp = (void __user *)arg;
arch/riscv/kvm/vcpu.c
258
if (copy_from_user(&irq, argp, sizeof(irq)))
arch/riscv/kvm/vcpu.c
274
void __user *argp = (void __user *)arg;
arch/riscv/kvm/vcpu.c
283
if (copy_from_user(&reg, argp, sizeof(reg)))
arch/riscv/kvm/vcpu.c
293
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
212
size_t __user *argp = (void __user *)arg;
arch/s390/kernel/diag/diag310.c
222
if (put_user(stride, argp))
arch/s390/kernel/diag/diag310.c
229
size_t __user *argp = (void __user *)arg;
arch/s390/kernel/diag/diag310.c
236
if (get_user(level, argp))
arch/s390/kernel/diag/diag310.c
241
if (put_user(pages * PAGE_SIZE, argp))
arch/s390/kvm/kvm-s390.c
2582
void __user *argp = (void __user *)cmd->data;
arch/s390/kvm/kvm-s390.c
2674
if (copy_from_user(&parms, argp, sizeof(parms)))
arch/s390/kvm/kvm-s390.c
2704
if (copy_from_user(&unp, argp, sizeof(unp)))
arch/s390/kvm/kvm-s390.c
2758
if (copy_from_user(&info, argp, sizeof(info.header)))
arch/s390/kvm/kvm-s390.c
2778
if (copy_to_user(argp, &info, data_len))
arch/s390/kvm/kvm-s390.c
2792
if (copy_from_user(&dmp, argp, sizeof(dmp)))
arch/s390/kvm/kvm-s390.c
2799
if (copy_to_user(argp, &dmp, sizeof(dmp))) {
arch/s390/kvm/kvm-s390.c
2928
void __user *argp = (void __user *)arg;
arch/s390/kvm/kvm-s390.c
2938
if (copy_from_user(&s390int, argp, sizeof(s390int)))
arch/s390/kvm/kvm-s390.c
2979
if (copy_from_user(&args, argp,
arch/s390/kvm/kvm-s390.c
2989
if (copy_from_user(&args, argp,
arch/s390/kvm/kvm-s390.c
2999
if (copy_from_user(&args, argp, sizeof(args)))
arch/s390/kvm/kvm-s390.c
3005
r = copy_to_user(argp, &args, sizeof(args));
arch/s390/kvm/kvm-s390.c
3015
if (copy_from_user(&args, argp, sizeof(args)))
arch/s390/kvm/kvm-s390.c
3032
if (copy_from_user(&args, argp, sizeof(args))) {
arch/s390/kvm/kvm-s390.c
3042
if (copy_to_user(argp, &args, sizeof(args))) {
arch/s390/kvm/kvm-s390.c
3051
if (copy_from_user(&mem_op, argp, sizeof(mem_op)) == 0)
arch/s390/kvm/kvm-s390.c
3062
if (copy_from_user(&kop, argp, sizeof(kop))) {
arch/s390/kvm/kvm-s390.c
3079
if (copy_to_user(argp, &kop, sizeof(kop)))
arch/s390/kvm/kvm-s390.c
3089
if (copy_from_user(&args, argp, sizeof(args))) {
arch/s390/kvm/kvm-s390.c
5434
void __user *argp = (void __user *)arg;
arch/s390/kvm/kvm-s390.c
5441
if (copy_from_user(&s390irq, argp, sizeof(s390irq)))
arch/s390/kvm/kvm-s390.c
5450
if (copy_from_user(&s390int, argp, sizeof(s390int)))
arch/s390/kvm/kvm-s390.c
5521
void __user *argp = (void __user *)arg;
arch/s390/kvm/kvm-s390.c
5538
if (copy_from_user(&psw, argp, sizeof(psw)))
arch/s390/kvm/kvm-s390.c
5581
if (copy_from_user(&reg, argp, sizeof(reg)))
arch/s390/kvm/kvm-s390.c
5594
if (copy_from_user(&ucas, argp, sizeof(ucas)))
arch/s390/kvm/kvm-s390.c
5612
if (copy_from_user(&ucas, argp, sizeof(ucas)))
arch/s390/kvm/kvm-s390.c
5649
if (copy_from_user(&cap, argp, sizeof(cap)))
arch/s390/kvm/kvm-s390.c
5657
if (copy_from_user(&mem_op, argp, sizeof(mem_op)) == 0)
arch/s390/kvm/kvm-s390.c
5667
if (copy_from_user(&irq_state, argp, sizeof(irq_state)))
arch/s390/kvm/kvm-s390.c
5685
if (copy_from_user(&irq_state, argp, sizeof(irq_state)))
arch/s390/kvm/kvm-s390.c
5705
if (copy_from_user(&cmd, argp, sizeof(cmd)))
arch/s390/kvm/kvm-s390.c
5719
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
1980
int (*mem_enc_ioctl)(struct kvm *kvm, void __user *argp);
arch/x86/include/asm/kvm_host.h
1981
int (*vcpu_mem_enc_ioctl)(struct kvm_vcpu *vcpu, void __user *argp);
arch/x86/include/asm/kvm_host.h
1982
int (*vcpu_mem_enc_unlocked_ioctl)(struct kvm_vcpu *vcpu, void __user *argp);
arch/x86/include/asm/kvm_host.h
1983
int (*mem_enc_register_region)(struct kvm *kvm, struct kvm_enc_region *argp);
arch/x86/include/asm/kvm_host.h
1984
int (*mem_enc_unregister_region)(struct kvm *kvm, struct kvm_enc_region *argp);
arch/x86/kvm/pmu.c
1241
int kvm_vm_ioctl_set_pmu_event_filter(struct kvm *kvm, void __user *argp)
arch/x86/kvm/pmu.c
1243
struct kvm_pmu_event_filter __user *user_filter = argp;
arch/x86/kvm/pmu.h
284
int kvm_vm_ioctl_set_pmu_event_filter(struct kvm *kvm, void __user *argp);
arch/x86/kvm/svm/sev.c
1117
static int sev_launch_update_vmsa(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1134
ret = __sev_launch_update_vmsa(kvm, vcpu, &argp->error);
arch/x86/kvm/svm/sev.c
1143
static int sev_launch_measure(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1145
void __user *measure = u64_to_user_ptr(argp->data);
arch/x86/kvm/svm/sev.c
1179
ret = sev_issue_cmd(kvm, SEV_CMD_LAUNCH_MEASURE, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1204
static int sev_launch_finish(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1212
return sev_issue_cmd(kvm, SEV_CMD_LAUNCH_FINISH, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1215
static int sev_guest_status(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1227
ret = sev_issue_cmd(kvm, SEV_CMD_GUEST_STATUS, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1235
if (copy_to_user(u64_to_user_ptr(argp->data), &params, sizeof(params)))
arch/x86/kvm/svm/sev.c
1345
static int sev_dbg_crypt(struct kvm *kvm, struct kvm_sev_cmd *argp,
arch/x86/kvm/svm/sev.c
1354
if (copy_from_user(&debug, u64_to_user_ptr(argp->data), sizeof(debug)))
arch/x86/kvm/svm/sev.c
1404
len, cmd, &argp->error);
arch/x86/kvm/svm/sev.c
1407
len, &argp->error);
arch/x86/kvm/svm/sev.c
1410
len, &argp->error);
arch/x86/kvm/svm/sev.c
1421
static int sev_launch_secret(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1433
if (copy_from_user(&params, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
1479
ret = sev_issue_cmd(kvm, SEV_CMD_LAUNCH_UPDATE_SECRET, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1495
static int sev_get_attestation_report(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1497
void __user *report = u64_to_user_ptr(argp->data);
arch/x86/kvm/svm/sev.c
1507
if (copy_from_user(&params, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
1531
ret = sev_issue_cmd(kvm, SEV_CMD_ATTESTATION_REPORT, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1557
__sev_send_start_query_session_length(struct kvm *kvm, struct kvm_sev_cmd *argp,
arch/x86/kvm/svm/sev.c
1565
ret = sev_issue_cmd(kvm, SEV_CMD_SEND_START, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1568
if (copy_to_user(u64_to_user_ptr(argp->data), params,
arch/x86/kvm/svm/sev.c
1575
static int sev_send_start(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1586
if (copy_from_user(&params, u64_to_user_ptr(argp->data),
arch/x86/kvm/svm/sev.c
1592
return __sev_send_start_query_session_length(kvm, argp,
arch/x86/kvm/svm/sev.c
1639
ret = sev_issue_cmd(kvm, SEV_CMD_SEND_START, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1649
if (copy_to_user(u64_to_user_ptr(argp->data), &params,
arch/x86/kvm/svm/sev.c
1666
__sev_send_update_data_query_lengths(struct kvm *kvm, struct kvm_sev_cmd *argp,
arch/x86/kvm/svm/sev.c
1674
ret = sev_issue_cmd(kvm, SEV_CMD_SEND_UPDATE_DATA, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1679
if (copy_to_user(u64_to_user_ptr(argp->data), params,
arch/x86/kvm/svm/sev.c
1686
static int sev_send_update_data(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1697
if (copy_from_user(&params, u64_to_user_ptr(argp->data),
arch/x86/kvm/svm/sev.c
1703
return __sev_send_update_data_query_lengths(kvm, argp, &params);
arch/x86/kvm/svm/sev.c
1741
ret = sev_issue_cmd(kvm, SEV_CMD_SEND_UPDATE_DATA, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1767
static int sev_send_finish(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1775
return sev_issue_cmd(kvm, SEV_CMD_SEND_FINISH, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1778
static int sev_send_cancel(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1786
return sev_issue_cmd(kvm, SEV_CMD_SEND_CANCEL, &data, &argp->error);
arch/x86/kvm/svm/sev.c
1789
static int sev_receive_start(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1794
int *error = &argp->error;
arch/x86/kvm/svm/sev.c
1803
if (copy_from_user(&params, u64_to_user_ptr(argp->data),
arch/x86/kvm/svm/sev.c
1832
ret = __sev_issue_cmd(argp->sev_fd, SEV_CMD_RECEIVE_START, &start,
arch/x86/kvm/svm/sev.c
1845
if (copy_to_user(u64_to_user_ptr(argp->data),
arch/x86/kvm/svm/sev.c
1853
sev->fd = argp->sev_fd;
arch/x86/kvm/svm/sev.c
1863
static int sev_receive_update_data(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1874
if (copy_from_user(&params, u64_to_user_ptr(argp->data),
arch/x86/kvm/svm/sev.c
1925
&argp->error);
arch/x86/kvm/svm/sev.c
1937
static int sev_receive_finish(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
1945
return sev_issue_cmd(kvm, SEV_CMD_RECEIVE_FINISH, &data, &argp->error);
arch/x86/kvm/svm/sev.c
2220
static void *snp_context_create(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
2232
rc = __sev_issue_cmd(argp->sev_fd, SEV_CMD_SNP_GCTX_CREATE, &data, &argp->error);
arch/x86/kvm/svm/sev.c
2235
rc, argp->error);
arch/x86/kvm/svm/sev.c
2253
static int snp_launch_start(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
2263
if (copy_from_user(&params, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
2287
sev->snp_context = snp_context_create(kvm, argp);
arch/x86/kvm/svm/sev.c
2295
rc = __sev_issue_cmd(argp->sev_fd, SEV_CMD_SNP_LAUNCH_START, &start, &argp->error);
arch/x86/kvm/svm/sev.c
2303
sev->fd = argp->sev_fd;
arch/x86/kvm/svm/sev.c
2304
rc = snp_bind_asid(kvm, &argp->error);
arch/x86/kvm/svm/sev.c
2400
static int snp_launch_update(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
2412
if (copy_from_user(&params, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
2458
sev_populate_args.sev_fd = argp->sev_fd;
arch/x86/kvm/svm/sev.c
2465
argp->error = sev_populate_args.fw_error;
arch/x86/kvm/svm/sev.c
2467
__func__, count, argp->error);
arch/x86/kvm/svm/sev.c
2476
if (copy_to_user(u64_to_user_ptr(argp->data), &params, sizeof(params)))
arch/x86/kvm/svm/sev.c
2482
static int snp_launch_update_vmsa(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
2515
ret = __sev_issue_cmd(argp->sev_fd, SEV_CMD_SNP_LAUNCH_UPDATE,
arch/x86/kvm/svm/sev.c
2516
&data, &argp->error);
arch/x86/kvm/svm/sev.c
2539
static int snp_launch_finish(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
2553
if (copy_from_user(&params, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
2560
ret = snp_launch_update_vmsa(kvm, argp);
arch/x86/kvm/svm/sev.c
2594
ret = sev_issue_cmd(kvm, SEV_CMD_SNP_LAUNCH_FINISH, data, &argp->error);
arch/x86/kvm/svm/sev.c
2625
int sev_mem_enc_ioctl(struct kvm *kvm, void __user *argp)
arch/x86/kvm/svm/sev.c
2633
if (!argp)
arch/x86/kvm/svm/sev.c
2636
if (copy_from_user(&sev_cmd, argp, sizeof(struct kvm_sev_cmd)))
arch/x86/kvm/svm/sev.c
2729
if (copy_to_user(argp, &sev_cmd, sizeof(struct kvm_sev_cmd)))
arch/x86/kvm/svm/sev.c
489
static int __sev_guest_init(struct kvm *kvm, struct kvm_sev_cmd *argp,
arch/x86/kvm/svm/sev.c
569
argp->error = init_args.error;
arch/x86/kvm/svm/sev.c
579
static int sev_guest_init(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
590
vm_type = (argp->id == KVM_SEV_INIT ? KVM_X86_SEV_VM : KVM_X86_SEV_ES_VM);
arch/x86/kvm/svm/sev.c
599
return __sev_guest_init(kvm, argp, &data, vm_type);
arch/x86/kvm/svm/sev.c
602
static int sev_guest_init2(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
614
if (copy_from_user(&data, u64_to_user_ptr(argp->data), sizeof(data)))
arch/x86/kvm/svm/sev.c
617
return __sev_guest_init(kvm, argp, &data, kvm->arch.vm_type);
arch/x86/kvm/svm/sev.c
651
static int sev_launch_start(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
657
int *error = &argp->error;
arch/x86/kvm/svm/sev.c
663
if (copy_from_user(&params, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
694
ret = __sev_issue_cmd(argp->sev_fd, SEV_CMD_LAUNCH_START, &start, error);
arch/x86/kvm/svm/sev.c
707
if (copy_to_user(u64_to_user_ptr(argp->data), &params, sizeof(params))) {
arch/x86/kvm/svm/sev.c
715
sev->fd = argp->sev_fd;
arch/x86/kvm/svm/sev.c
899
static int sev_launch_update_data(struct kvm *kvm, struct kvm_sev_cmd *argp)
arch/x86/kvm/svm/sev.c
910
if (copy_from_user(&params, u64_to_user_ptr(argp->data), sizeof(params)))
arch/x86/kvm/svm/sev.c
947
ret = sev_issue_cmd(kvm, SEV_CMD_LAUNCH_UPDATE_DATA, &data, &argp->error);
arch/x86/kvm/svm/svm.h
981
int sev_mem_enc_ioctl(struct kvm *kvm, void __user *argp);
arch/x86/kvm/vmx/main.c
831
static int vt_mem_enc_ioctl(struct kvm *kvm, void __user *argp)
arch/x86/kvm/vmx/main.c
836
return tdx_vm_ioctl(kvm, argp);
arch/x86/kvm/vmx/main.c
839
static int vt_vcpu_mem_enc_ioctl(struct kvm_vcpu *vcpu, void __user *argp)
arch/x86/kvm/vmx/main.c
844
return tdx_vcpu_ioctl(vcpu, argp);
arch/x86/kvm/vmx/main.c
847
static int vt_vcpu_mem_enc_unlocked_ioctl(struct kvm_vcpu *vcpu, void __user *argp)
arch/x86/kvm/vmx/main.c
852
return tdx_vcpu_unlocked_ioctl(vcpu, argp);
arch/x86/kvm/vmx/tdx.c
2897
static int tdx_get_cmd(void __user *argp, struct kvm_tdx_cmd *cmd)
arch/x86/kvm/vmx/tdx.c
2899
if (copy_from_user(cmd, argp, sizeof(*cmd)))
arch/x86/kvm/vmx/tdx.c
2912
int tdx_vm_ioctl(struct kvm *kvm, void __user *argp)
arch/x86/kvm/vmx/tdx.c
2917
r = tdx_get_cmd(argp, &tdx_cmd);
arch/x86/kvm/vmx/tdx.c
2939
if (copy_to_user(argp, &tdx_cmd, sizeof(struct kvm_tdx_cmd)))
arch/x86/kvm/vmx/tdx.c
3287
int tdx_vcpu_unlocked_ioctl(struct kvm_vcpu *vcpu, void __user *argp)
arch/x86/kvm/vmx/tdx.c
3294
r = tdx_get_cmd(argp, &cmd);
arch/x86/kvm/vmx/tdx.c
3324
int tdx_vcpu_ioctl(struct kvm_vcpu *vcpu, void __user *argp)
arch/x86/kvm/vmx/tdx.c
3333
ret = tdx_get_cmd(argp, &cmd);
arch/x86/kvm/vmx/x86_ops.h
134
int tdx_vm_ioctl(struct kvm *kvm, void __user *argp);
arch/x86/kvm/vmx/x86_ops.h
156
int tdx_vcpu_ioctl(struct kvm_vcpu *vcpu, void __user *argp);
arch/x86/kvm/vmx/x86_ops.h
157
int tdx_vcpu_unlocked_ioctl(struct kvm_vcpu *vcpu, void __user *argp);
arch/x86/kvm/x86.c
5025
void __user *argp = (void __user *)arg;
arch/x86/kvm/x86.c
5030
struct kvm_msr_list __user *user_msr_list = argp;
arch/x86/kvm/x86.c
5057
struct kvm_cpuid2 __user *cpuid_arg = argp;
arch/x86/kvm/x86.c
5077
if (copy_to_user(argp, &kvm_caps.supported_mce_cap,
arch/x86/kvm/x86.c
5083
struct kvm_msr_list __user *user_msr_list = argp;
arch/x86/kvm/x86.c
5105
r = msr_io(NULL, argp, do_get_feature_msr, 1);
arch/x86/kvm/x86.c
5109
r = kvm_ioctl_get_supported_hv_cpuid(NULL, argp);
arch/x86/kvm/x86.c
5982
void __user *argp)
arch/x86/kvm/x86.c
5987
if (copy_from_user(&attr, argp, sizeof(attr)))
arch/x86/kvm/x86.c
6120
void __user *argp)
arch/x86/kvm/x86.c
6128
if (copy_from_user(&one_reg, argp, sizeof(one_reg)))
arch/x86/kvm/x86.c
6193
void __user *argp = (void __user *)arg;
arch/x86/kvm/x86.c
6220
if (copy_to_user(argp, u.lapic, sizeof(struct kvm_lapic_state)))
arch/x86/kvm/x86.c
6229
u.lapic = memdup_user(argp, sizeof(*u.lapic));
arch/x86/kvm/x86.c
6242
if (copy_from_user(&irq, argp, sizeof(irq)))
arch/x86/kvm/x86.c
6256
struct kvm_cpuid __user *cpuid_arg = argp;
arch/x86/kvm/x86.c
6266
struct kvm_cpuid2 __user *cpuid_arg = argp;
arch/x86/kvm/x86.c
6277
struct kvm_cpuid2 __user *cpuid_arg = argp;
arch/x86/kvm/x86.c
6295
r = msr_io(vcpu, argp, do_get_msr, 1);
arch/x86/kvm/x86.c
6301
r = msr_io(vcpu, argp, do_set_msr, 0);
arch/x86/kvm/x86.c
6307
r = kvm_get_set_one_reg(vcpu, ioctl, argp);
arch/x86/kvm/x86.c
6310
r = kvm_get_reg_list(vcpu, argp);
arch/x86/kvm/x86.c
6316
if (copy_from_user(&tac, argp, sizeof(tac)))
arch/x86/kvm/x86.c
6322
if (copy_to_user(argp, &tac, sizeof(tac)))
arch/x86/kvm/x86.c
6335
if (copy_from_user(&va, argp, sizeof(va)))
arch/x86/kvm/x86.c
6346
if (copy_from_user(&mcg_cap, argp, sizeof(mcg_cap)))
arch/x86/kvm/x86.c
6355
if (copy_from_user(&mce, argp, sizeof(mce)))
arch/x86/kvm/x86.c
6366
if (copy_to_user(argp, &events, sizeof(struct kvm_vcpu_events)))
arch/x86/kvm/x86.c
6375
if (copy_from_user(&events, argp, sizeof(struct kvm_vcpu_events)))
arch/x86/kvm/x86.c
6391
if (copy_to_user(argp, &dbgregs,
arch/x86/kvm/x86.c
6401
if (copy_from_user(&dbgregs, argp,
arch/x86/kvm/x86.c
6423
if (copy_to_user(argp, u.xsave, sizeof(struct kvm_xsave)))
arch/x86/kvm/x86.c
6431
u.xsave = memdup_user(argp, size);
arch/x86/kvm/x86.c
6454
if (copy_to_user(argp, u.xsave, size))
arch/x86/kvm/x86.c
6472
if (copy_to_user(argp, u.xcrs,
arch/x86/kvm/x86.c
6479
u.xcrs = memdup_user(argp, sizeof(*u.xcrs));
arch/x86/kvm/x86.c
6522
if (copy_from_user(&cap, argp, sizeof(cap)))
arch/x86/kvm/x86.c
6528
struct kvm_nested_state __user *user_kvm_nested_state = argp;
arch/x86/kvm/x86.c
6557
struct kvm_nested_state __user *user_kvm_nested_state = argp;
arch/x86/kvm/x86.c
6591
r = kvm_ioctl_get_supported_hv_cpuid(vcpu, argp);
arch/x86/kvm/x86.c
6599
if (copy_from_user(&xva, argp, sizeof(xva)))
arch/x86/kvm/x86.c
6602
if (!r && copy_to_user(argp, &xva, sizeof(xva)))
arch/x86/kvm/x86.c
6610
if (copy_from_user(&xva, argp, sizeof(xva)))
arch/x86/kvm/x86.c
6628
if (copy_to_user(argp, u.sregs2, sizeof(struct kvm_sregs2)))
arch/x86/kvm/x86.c
6639
u.sregs2 = memdup_user(argp, sizeof(struct kvm_sregs2));
arch/x86/kvm/x86.c
6651
r = kvm_vcpu_ioctl_device_attr(vcpu, ioctl, argp);
arch/x86/kvm/x86.c
6657
r = kvm_x86_ops.vcpu_mem_enc_ioctl(vcpu, argp);
arch/x86/kvm/x86.c
7123
void __user *argp = (void __user *)arg;
arch/x86/kvm/x86.c
7129
struct kvm_msr_filter __user *user_msr_filter = argp;
arch/x86/kvm/x86.c
7188
static int kvm_vm_ioctl_get_clock(struct kvm *kvm, void __user *argp)
arch/x86/kvm/x86.c
7193
if (copy_to_user(argp, &data, sizeof(data)))
arch/x86/kvm/x86.c
7199
static int kvm_vm_ioctl_set_clock(struct kvm *kvm, void __user *argp)
arch/x86/kvm/x86.c
7205
if (copy_from_user(&data, argp, sizeof(data)))
arch/x86/kvm/x86.c
7249
void __user *argp = (void __user *)arg;
arch/x86/kvm/x86.c
7253
return kvm_x86_call(vcpu_mem_enc_unlocked_ioctl)(vcpu, argp);
arch/x86/kvm/x86.c
7261
void __user *argp = (void __user *)arg;
arch/x86/kvm/x86.c
7289
if (copy_from_user(&ident_addr, argp, sizeof(ident_addr)))
arch/x86/kvm/x86.c
7349
if (copy_from_user(&u.pit_config, argp,
arch/x86/kvm/x86.c
7371
chip = memdup_user(argp, sizeof(*chip));
arch/x86/kvm/x86.c
7384
if (copy_to_user(argp, chip, sizeof(*chip)))
arch/x86/kvm/x86.c
7395
chip = memdup_user(argp, sizeof(*chip));
arch/x86/kvm/x86.c
7411
if (copy_from_user(&u.ps, argp, sizeof(struct kvm_pit_state)))
arch/x86/kvm/x86.c
7420
if (copy_to_user(argp, &u.ps, sizeof(struct kvm_pit_state)))
arch/x86/kvm/x86.c
7427
if (copy_from_user(&u.ps, argp, sizeof(u.ps)))
arch/x86/kvm/x86.c
7446
if (copy_to_user(argp, &u.ps2, sizeof(u.ps2)))
arch/x86/kvm/x86.c
7453
if (copy_from_user(&u.ps2, argp, sizeof(u.ps2)))
arch/x86/kvm/x86.c
7467
if (copy_from_user(&control, argp, sizeof(control)))
arch/x86/kvm/x86.c
7492
if (copy_from_user(&xhc, argp, sizeof(xhc)))
arch/x86/kvm/x86.c
7501
if (copy_from_user(&xha, argp, sizeof(xha)))
arch/x86/kvm/x86.c
7504
if (!r && copy_to_user(argp, &xha, sizeof(xha)))
arch/x86/kvm/x86.c
7512
if (copy_from_user(&xha, argp, sizeof(xha)))
arch/x86/kvm/x86.c
7521
if (copy_from_user(&uxe, argp, sizeof(uxe)))
arch/x86/kvm/x86.c
7528
r = kvm_vm_ioctl_set_clock(kvm, argp);
arch/x86/kvm/x86.c
7531
r = kvm_vm_ioctl_get_clock(kvm, argp);
arch/x86/kvm/x86.c
7563
r = kvm_x86_call(mem_enc_ioctl)(kvm, argp);
arch/x86/kvm/x86.c
7569
if (copy_from_user(&region, argp, sizeof(region)))
arch/x86/kvm/x86.c
7583
if (copy_from_user(&region, argp, sizeof(region)))
arch/x86/kvm/x86.c
7598
if (copy_from_user(&hvevfd, argp, sizeof(hvevfd)))
arch/x86/kvm/x86.c
7605
r = kvm_vm_ioctl_set_pmu_event_filter(kvm, argp);
arch/x86/kvm/x86.c
7608
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
444
void __user *argp)
block/blk-crypto.c
451
if (copy_from_user(&arg, argp, sizeof(arg)))
block/blk-crypto.c
475
copy_to_user(argp, &arg, sizeof(arg))) {
block/blk-crypto.c
488
void __user *argp)
block/blk-crypto.c
494
if (copy_from_user(&arg, argp, sizeof(arg)))
block/blk-crypto.c
510
copy_to_user(argp, &arg, sizeof(arg))) {
block/blk-crypto.c
522
void __user *argp)
block/blk-crypto.c
529
if (copy_from_user(&arg, argp, sizeof(arg)))
block/blk-crypto.c
553
copy_to_user(argp, &arg, sizeof(arg))) {
block/blk-crypto.c
566
void __user *argp)
block/blk-crypto.c
576
return blk_crypto_ioctl_import_key(profile, argp);
block/blk-crypto.c
578
return blk_crypto_ioctl_generate_key(profile, argp);
block/blk-crypto.c
580
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
376
void __user *argp = (void __user *)arg;
block/blk-zoned.c
381
if (!argp)
block/blk-zoned.c
387
if (copy_from_user(&rep, argp, sizeof(struct blk_zone_report)))
block/blk-zoned.c
393
args.zones = argp + sizeof(struct blk_zone_report);
block/blk-zoned.c
415
if (copy_to_user(argp, &rep, sizeof(struct blk_zone_report)))
block/blk-zoned.c
455
void __user *argp = (void __user *)arg;
block/blk-zoned.c
459
if (!argp)
block/blk-zoned.c
468
if (copy_from_user(&zrange, argp, sizeof(struct blk_zone_range)))
block/ioctl.c
177
void __user *argp)
block/ioctl.c
187
if (copy_from_user(range, argp, sizeof(range)))
block/ioctl.c
252
static int put_ushort(unsigned short __user *argp, unsigned short val)
block/ioctl.c
254
return put_user(val, argp);
block/ioctl.c
257
static int put_int(int __user *argp, int val)
block/ioctl.c
259
return put_user(val, argp);
block/ioctl.c
262
static int put_uint(unsigned int __user *argp, unsigned int val)
block/ioctl.c
264
return put_user(val, argp);
block/ioctl.c
267
static int put_long(long __user *argp, long val)
block/ioctl.c
269
return put_user(val, argp);
block/ioctl.c
272
static int put_ulong(unsigned long __user *argp, unsigned long val)
block/ioctl.c
274
return put_user(val, argp);
block/ioctl.c
277
static int put_u64(u64 __user *argp, u64 val)
block/ioctl.c
279
return put_user(val, argp);
block/ioctl.c
283
static int compat_put_long(compat_long_t __user *argp, long val)
block/ioctl.c
285
return put_user(val, argp);
block/ioctl.c
288
static int compat_put_ulong(compat_ulong_t __user *argp, compat_ulong_t val)
block/ioctl.c
290
return put_user(val, argp);
block/ioctl.c
553
struct hd_geometry __user *argp)
block/ioctl.c
559
if (!argp)
block/ioctl.c
573
if (copy_to_user(argp, &geo, sizeof(geo)))
block/ioctl.c
619
int __user *argp)
block/ioctl.c
629
if (!argp)
block/ioctl.c
631
if (get_user(n, argp))
block/ioctl.c
652
void __user *argp)
block/ioctl.c
664
return blk_ioctl_secure_erase(bdev, mode, argp);
block/ioctl.c
668
return put_u64(argp, bdev->bd_disk->diskseq);
block/ioctl.c
678
return put_uint(argp, bdev_zone_sectors(bdev));
block/ioctl.c
680
return put_uint(argp, bdev_nr_zones(bdev));
block/ioctl.c
682
return put_int(argp, bdev_read_only(bdev) != 0);
block/ioctl.c
684
return put_int(argp, bdev_logical_block_size(bdev));
block/ioctl.c
686
return put_uint(argp, bdev_physical_block_size(bdev));
block/ioctl.c
688
return put_uint(argp, bdev_io_min(bdev));
block/ioctl.c
690
return put_uint(argp, bdev_io_opt(bdev));
block/ioctl.c
692
return put_int(argp, bdev_alignment_offset(bdev));
block/ioctl.c
694
return put_uint(argp, 0);
block/ioctl.c
698
return put_ushort(argp, max_sectors);
block/ioctl.c
700
return put_ushort(argp, bdev_rot(bdev));
block/ioctl.c
717
return blk_trace_ioctl(bdev, cmd, argp);
block/ioctl.c
721
return blk_crypto_ioctl(bdev, cmd, argp);
block/ioctl.c
723
return blkdev_pr_register(bdev, mode, argp);
block/ioctl.c
725
return blkdev_pr_reserve(bdev, mode, argp);
block/ioctl.c
727
return blkdev_pr_release(bdev, mode, argp);
block/ioctl.c
729
return blkdev_pr_preempt(bdev, mode, argp, false);
block/ioctl.c
731
return blkdev_pr_preempt(bdev, mode, argp, true);
block/ioctl.c
733
return blkdev_pr_clear(bdev, mode, argp);
block/ioctl.c
735
return blkdev_pr_read_keys(bdev, mode, argp);
block/ioctl.c
737
return blkdev_pr_read_reservation(bdev, mode, argp);
block/ioctl.c
739
return blk_get_meta_cap(bdev, cmd, argp);
block/ioctl.c
752
void __user *argp = (void __user *)arg;
block/ioctl.c
759
return blkdev_getgeo(bdev, argp);
block/ioctl.c
761
return blkpg_ioctl(bdev, argp);
block/ioctl.c
766
if (!argp)
block/ioctl.c
768
return put_long(argp,
block/ioctl.c
773
return put_ulong(argp, bdev_nr_sectors(bdev));
block/ioctl.c
777
return put_int(argp, block_size(bdev));
block/ioctl.c
779
return blkdev_bszset(file, mode, argp);
block/ioctl.c
781
return put_u64(argp, bdev_nr_bytes(bdev));
block/ioctl.c
786
return blk_trace_ioctl(bdev, cmd, argp);
block/ioctl.c
791
ret = blkdev_common_ioctl(bdev, mode, cmd, arg, argp);
block/ioctl.c
812
void __user *argp = compat_ptr(arg);
block/ioctl.c
820
return compat_hdio_getgeo(bdev, argp);
block/ioctl.c
822
return compat_blkpg_ioctl(bdev, argp);
block/ioctl.c
827
if (!argp)
block/ioctl.c
829
return compat_put_long(argp,
block/ioctl.c
834
return compat_put_ulong(argp, bdev_nr_sectors(bdev));
block/ioctl.c
838
return put_int(argp, bdev_logical_block_size(bdev));
block/ioctl.c
840
return blkdev_bszset(file, mode, argp);
block/ioctl.c
842
return put_u64(argp, bdev_nr_bytes(bdev));
block/ioctl.c
846
return blk_trace_ioctl(bdev, cmd, argp);
block/ioctl.c
851
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
1511
void __user *argp = (void __user *) arg;
drivers/block/loop.c
1531
if (copy_from_user(&config, argp, sizeof(config)))
drivers/block/loop.c
1543
err = loop_set_status_old(lo, argp);
drivers/block/loop.c
1546
return loop_get_status_old(lo, argp);
drivers/block/loop.c
1550
err = loop_set_status64(lo, argp);
drivers/block/loop.c
1553
return loop_get_status64(lo, argp);
drivers/block/ublk_drv.c
4600
void __user *argp = (void __user *)(unsigned long)header->addr;
drivers/block/ublk_drv.c
4628
if (copy_to_user(argp, cpumask, retlen))
drivers/block/ublk_drv.c
4631
clear_user(argp + retlen, header->len - retlen))
drivers/block/ublk_drv.c
4650
void __user *argp = (void __user *)(unsigned long)header->addr;
drivers/block/ublk_drv.c
4663
if (copy_from_user(&info, argp, sizeof(info)))
drivers/block/ublk_drv.c
4828
if (copy_to_user(argp, &ub->dev_info, sizeof(info)))
drivers/block/ublk_drv.c
4951
void __user *argp = (void __user *)(unsigned long)header->addr;
drivers/block/ublk_drv.c
4972
if (copy_to_user(argp, &dev_info, sizeof(dev_info)))
drivers/block/ublk_drv.c
4997
void __user *argp = (void __user *)(unsigned long)header->addr;
drivers/block/ublk_drv.c
5004
if (copy_from_user(&ph, argp, sizeof(ph)))
drivers/block/ublk_drv.c
5015
if (copy_to_user(argp, &ub->params, ph.len))
drivers/block/ublk_drv.c
5027
void __user *argp = (void __user *)(unsigned long)header->addr;
drivers/block/ublk_drv.c
5034
if (copy_from_user(&ph, argp, sizeof(ph)))
drivers/block/ublk_drv.c
5050
} else if (copy_from_user(&ub->params, argp, ph.len)) {
drivers/block/ublk_drv.c
5142
void __user *argp = (void __user *)(unsigned long)header->addr;
drivers/block/ublk_drv.c
5148
if (copy_to_user(argp, &features, UBLK_FEATURES_LEN))
drivers/block/ublk_drv.c
5408
void __user *argp = (void __user *)(unsigned long)header->addr;
drivers/block/ublk_drv.c
5422
if (copy_from_user(&buf_reg, argp,
drivers/block/ublk_drv.c
5658
void __user *argp = (void __user *)(unsigned long)header->addr;
drivers/block/ublk_drv.c
5688
dev_path = memdup_user_nul(argp, header->dev_path_len);
drivers/cdrom/cdrom.c
2255
void __user *argp)
drivers/cdrom/cdrom.c
2262
if (copy_from_user(&info, argp, sizeof(info)))
drivers/cdrom/cdrom.c
2267
if (copy_to_user(argp, &info, sizeof(info)))
drivers/cdrom/cdrom.c
2511
void __user *argp)
drivers/cdrom/cdrom.c
2524
if (copy_to_user(argp, &mcn, sizeof(mcn)))
drivers/cdrom/cdrom.c
2599
void __user *argp)
drivers/cdrom/cdrom.c
2607
if (copy_from_user(&q, argp, sizeof(q)))
drivers/cdrom/cdrom.c
2623
if (copy_to_user(argp, &q, sizeof(q)))
drivers/cdrom/cdrom.c
2630
void __user *argp)
drivers/cdrom/cdrom.c
2637
if (copy_from_user(&header, argp, sizeof(header)))
drivers/cdrom/cdrom.c
2644
if (copy_to_user(argp, &header, sizeof(header)))
drivers/cdrom/cdrom.c
2670
void __user *argp)
drivers/cdrom/cdrom.c
2675
if (copy_from_user(&entry, argp, sizeof(entry)))
drivers/cdrom/cdrom.c
2678
if (!ret && copy_to_user(argp, &entry, sizeof(entry)))
drivers/cdrom/cdrom.c
2684
void __user *argp)
drivers/cdrom/cdrom.c
2692
if (copy_from_user(&msf, argp, sizeof(msf)))
drivers/cdrom/cdrom.c
2698
void __user *argp)
drivers/cdrom/cdrom.c
2707
if (copy_from_user(&ti, argp, sizeof(ti)))
drivers/cdrom/cdrom.c
2716
void __user *argp)
drivers/cdrom/cdrom.c
2724
if (copy_from_user(&volume, argp, sizeof(volume)))
drivers/cdrom/cdrom.c
2730
void __user *argp)
drivers/cdrom/cdrom.c
2744
if (copy_to_user(argp, &volume, sizeof(volume)))
drivers/cdrom/cdrom.c
3348
void __user *argp = (void __user *)arg;
drivers/cdrom/cdrom.c
3353
return cdrom_ioctl_multisession(cdi, argp);
drivers/cdrom/cdrom.c
3381
return cdrom_ioctl_get_mcn(cdi, argp);
drivers/cdrom/cdrom.c
3409
return cdrom_ioctl_get_subchnl(cdi, argp);
drivers/cdrom/cdrom.c
3411
return cdrom_ioctl_read_tochdr(cdi, argp);
drivers/cdrom/cdrom.c
3413
return cdrom_ioctl_read_tocentry(cdi, argp);
drivers/cdrom/cdrom.c
3415
return cdrom_ioctl_play_msf(cdi, argp);
drivers/cdrom/cdrom.c
3417
return cdrom_ioctl_play_trkind(cdi, argp);
drivers/cdrom/cdrom.c
3419
return cdrom_ioctl_volctrl(cdi, argp);
drivers/cdrom/cdrom.c
3421
return cdrom_ioctl_volread(cdi, argp);
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/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, &reg, sizeof(reg)))
drivers/char/ppdev.c
535
if (copy_to_user(argp, &reg, sizeof(reg)))
drivers/char/ppdev.c
540
if (copy_to_user(argp, &reg, sizeof(reg)))
drivers/char/ppdev.c
559
if (copy_from_user(&reg, argp, sizeof(reg)))
drivers/char/ppdev.c
565
if (copy_from_user(&reg, 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(&reg, 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
1003
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/char/sonypi.c
1008
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/char/sonypi.c
1012
if (copy_from_user(&val8, argp, sizeof(val8))) {
drivers/char/sonypi.c
1024
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/char/sonypi.c
1028
if (copy_from_user(&val8, argp, sizeof(val8))) {
drivers/char/sonypi.c
1041
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/char/sonypi.c
943
void __user *argp = (void __user *)arg;
drivers/char/sonypi.c
954
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/char/sonypi.c
958
if (copy_from_user(&val8, argp, sizeof(val8))) {
drivers/char/sonypi.c
970
if (copy_to_user(argp, &val16, sizeof(val16)))
drivers/char/sonypi.c
978
if (copy_to_user(argp, &val16, sizeof(val16)))
drivers/char/sonypi.c
986
if (copy_to_user(argp, &val16, sizeof(val16)))
drivers/char/sonypi.c
994
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(&regs, argp, sizeof(SMMRegisters)))
drivers/char/toshiba.c
281
if (copy_to_user(argp, &regs, 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
1722
static int sev_move_to_init_state(struct sev_issue_cmd *argp, bool *shutdown_required)
drivers/crypto/ccp/sev-dev.c
1726
rc = __sev_platform_init_locked(&argp->error);
drivers/crypto/ccp/sev-dev.c
1735
static int sev_ioctl_do_reset(struct sev_issue_cmd *argp, bool writable)
drivers/crypto/ccp/sev-dev.c
1751
rc = sev_get_platform_state(&state, &argp->error);
drivers/crypto/ccp/sev-dev.c
1759
rc = __sev_platform_shutdown_locked(&argp->error);
drivers/crypto/ccp/sev-dev.c
1764
return __sev_do_cmd_locked(SEV_CMD_FACTORY_RESET, NULL, &argp->error);
drivers/crypto/ccp/sev-dev.c
1767
static int sev_ioctl_do_platform_status(struct sev_issue_cmd *argp)
drivers/crypto/ccp/sev-dev.c
1774
ret = __sev_do_cmd_locked(SEV_CMD_PLATFORM_STATUS, &data, &argp->error);
drivers/crypto/ccp/sev-dev.c
1778
if (copy_to_user((void __user *)argp->data, &data, sizeof(data)))
drivers/crypto/ccp/sev-dev.c
1784
static int sev_ioctl_do_pek_pdh_gen(int cmd, struct sev_issue_cmd *argp, bool writable)
drivers/crypto/ccp/sev-dev.c
1794
rc = sev_move_to_init_state(argp, &shutdown_required);
drivers/crypto/ccp/sev-dev.c
1799
rc = __sev_do_cmd_locked(cmd, NULL, &argp->error);
drivers/crypto/ccp/sev-dev.c
1807
static int sev_ioctl_do_pek_csr(struct sev_issue_cmd *argp, bool writable)
drivers/crypto/ccp/sev-dev.c
1820
if (copy_from_user(&input, (void __user *)argp->data, sizeof(input)))
drivers/crypto/ccp/sev-dev.c
1843
ret = sev_move_to_init_state(argp, &shutdown_required);
drivers/crypto/ccp/sev-dev.c
1848
ret = __sev_do_cmd_locked(SEV_CMD_PEK_CSR, &data, &argp->error);
drivers/crypto/ccp/sev-dev.c
1856
if (copy_to_user((void __user *)argp->data, &input, sizeof(input))) {
drivers/crypto/ccp/sev-dev.c
1861
if (ret || WARN_ON_ONCE(argp->error))
drivers/crypto/ccp/sev-dev.c
2111
static int sev_ioctl_do_pek_import(struct sev_issue_cmd *argp, bool writable)
drivers/crypto/ccp/sev-dev.c
2123
if (copy_from_user(&input, (void __user *)argp->data, sizeof(input)))
drivers/crypto/ccp/sev-dev.c
2147
ret = sev_move_to_init_state(argp, &shutdown_required);
drivers/crypto/ccp/sev-dev.c
2152
ret = __sev_do_cmd_locked(SEV_CMD_PEK_CERT_IMPORT, &data, &argp->error);
drivers/crypto/ccp/sev-dev.c
2164
static int sev_ioctl_do_get_id2(struct sev_issue_cmd *argp)
drivers/crypto/ccp/sev-dev.c
2176
if (copy_from_user(&input, (void __user *)argp->data, sizeof(input)))
drivers/crypto/ccp/sev-dev.c
2200
ret = __sev_do_cmd_locked(SEV_CMD_GET_ID, &data, &argp->error);
drivers/crypto/ccp/sev-dev.c
2208
if (copy_to_user((void __user *)argp->data, &input, sizeof(input))) {
drivers/crypto/ccp/sev-dev.c
2213
if (ret || WARN_ON_ONCE(argp->error))
drivers/crypto/ccp/sev-dev.c
2229
static int sev_ioctl_do_get_id(struct sev_issue_cmd *argp)
drivers/crypto/ccp/sev-dev.c
2258
ret = __sev_do_cmd_locked(SEV_CMD_GET_ID, data, &argp->error);
drivers/crypto/ccp/sev-dev.c
2260
if (copy_to_user((void __user *)argp->data, id_blob, data->len))
drivers/crypto/ccp/sev-dev.c
2269
static int sev_ioctl_do_pdh_export(struct sev_issue_cmd *argp, bool writable)
drivers/crypto/ccp/sev-dev.c
2280
if (copy_from_user(&input, (void __user *)argp->data, sizeof(input)))
drivers/crypto/ccp/sev-dev.c
2326
ret = sev_move_to_init_state(argp, &shutdown_required);
drivers/crypto/ccp/sev-dev.c
2331
ret = __sev_do_cmd_locked(SEV_CMD_PDH_CERT_EXPORT, &data, &argp->error);
drivers/crypto/ccp/sev-dev.c
2340
if (copy_to_user((void __user *)argp->data, &input, sizeof(input))) {
drivers/crypto/ccp/sev-dev.c
2345
if (ret || WARN_ON_ONCE(argp->error))
drivers/crypto/ccp/sev-dev.c
2425
static int sev_ioctl_do_snp_platform_status(struct sev_issue_cmd *argp)
drivers/crypto/ccp/sev-dev.c
2430
if (!argp->data)
drivers/crypto/ccp/sev-dev.c
2433
ret = __sev_do_snp_platform_status(&status, &argp->error);
drivers/crypto/ccp/sev-dev.c
2437
if (copy_to_user((void __user *)argp->data, &status,
drivers/crypto/ccp/sev-dev.c
2444
static int sev_ioctl_do_snp_commit(struct sev_issue_cmd *argp)
drivers/crypto/ccp/sev-dev.c
2451
ret = __sev_do_cmd_locked(SEV_CMD_SNP_COMMIT, &buf, &argp->error);
drivers/crypto/ccp/sev-dev.c
2456
static int sev_ioctl_do_snp_set_config(struct sev_issue_cmd *argp, bool writable)
drivers/crypto/ccp/sev-dev.c
2461
if (!argp->data)
drivers/crypto/ccp/sev-dev.c
2470
if (copy_from_user(&config, (void __user *)argp->data, sizeof(config)))
drivers/crypto/ccp/sev-dev.c
2473
return __sev_do_cmd_locked(SEV_CMD_SNP_CONFIG, &config, &argp->error);
drivers/crypto/ccp/sev-dev.c
2476
static int sev_ioctl_do_snp_vlek_load(struct sev_issue_cmd *argp, bool writable)
drivers/crypto/ccp/sev-dev.c
2483
if (!argp->data)
drivers/crypto/ccp/sev-dev.c
2492
if (copy_from_user(&input, u64_to_user_ptr(argp->data), sizeof(input)))
drivers/crypto/ccp/sev-dev.c
2505
ret = __sev_do_cmd_locked(SEV_CMD_SNP_VLEK_LOAD, &input, &argp->error);
drivers/crypto/ccp/sev-dev.c
2513
void __user *argp = (void __user *)arg;
drivers/crypto/ccp/sev-dev.c
2524
if (copy_from_user(&input, argp, sizeof(struct sev_issue_cmd)))
drivers/crypto/ccp/sev-dev.c
2579
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
403
static int scom_raw_read(struct scom_device *scom, void __user *argp)
drivers/fsi/fsi-scom.c
409
if (copy_from_user(&acc, argp, sizeof(struct scom_access)))
drivers/fsi/fsi-scom.c
416
if (copy_to_user(argp, &acc, sizeof(struct scom_access)))
drivers/fsi/fsi-scom.c
421
static int scom_raw_write(struct scom_device *scom, void __user *argp)
drivers/fsi/fsi-scom.c
428
if (copy_from_user(&acc, argp, sizeof(struct scom_access)))
drivers/fsi/fsi-scom.c
447
if (copy_to_user(argp, &acc, sizeof(struct scom_access)))
drivers/fsi/fsi-scom.c
452
static int scom_reset(struct scom_device *scom, void __user *argp)
drivers/fsi/fsi-scom.c
457
if (get_user(flags, (__u32 __user *)argp))
drivers/fsi/fsi-scom.c
468
static int scom_check(struct scom_device *scom, void __user *argp)
drivers/fsi/fsi-scom.c
471
return put_user(SCOM_CHECK_SUPPORTED, (__u32 __user *)argp);
drivers/fsi/fsi-scom.c
477
void __user *argp = (void __user *)arg;
drivers/fsi/fsi-scom.c
487
rc = scom_check(scom, argp);
drivers/fsi/fsi-scom.c
490
rc = scom_raw_read(scom, argp);
drivers/fsi/fsi-scom.c
493
rc = scom_raw_write(scom, argp);
drivers/fsi/fsi-scom.c
496
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
555
int __user *argp = (int __user *)arg;
drivers/hwmon/dell-smm-hwmon.c
559
if (!argp)
drivers/hwmon/dell-smm-hwmon.c
571
if (copy_to_user(argp, &val, sizeof(val)))
drivers/hwmon/dell-smm-hwmon.c
579
if (copy_to_user(argp, data->bios_machineid, sizeof(data->bios_machineid)))
drivers/hwmon/dell-smm-hwmon.c
596
if (copy_from_user(&val, argp, sizeof(int)))
drivers/hwmon/dell-smm-hwmon.c
606
if (copy_from_user(&val, argp, sizeof(int)))
drivers/hwmon/dell-smm-hwmon.c
619
if (copy_from_user(&val, argp, sizeof(int)))
drivers/hwmon/dell-smm-hwmon.c
625
if (copy_from_user(&speed, argp + 1, sizeof(int)))
drivers/hwmon/dell-smm-hwmon.c
646
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/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
8289
static int __md_set_array_info(struct mddev *mddev, void __user *argp)
drivers/md/md.c
8294
if (!argp)
drivers/md/md.c
8296
else if (copy_from_user(&info, argp, sizeof(info)))
drivers/md/md.c
8327
void __user *argp = (void __user *)arg;
drivers/md/md.c
8339
return get_version(argp);
drivers/md/md.c
8352
return get_array_info(mddev, argp);
drivers/md/md.c
8357
return get_disk_info(mddev, argp);
drivers/md/md.c
8363
return get_bitmap_file(mddev, argp);
drivers/md/md.c
8387
err = __md_set_array_info(mddev, argp);
drivers/md/md.c
8432
if (copy_from_user(&info, argp, sizeof(info)))
drivers/md/md.c
8473
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
553
void __user *argp = (void __user *)arg;
drivers/misc/amd-sbi/rmi-core.c
559
return apml_mailbox_xfer(data, argp);
drivers/misc/amd-sbi/rmi-core.c
561
return apml_cpuid_xfer(data, argp);
drivers/misc/amd-sbi/rmi-core.c
563
return apml_mcamsr_xfer(data, argp);
drivers/misc/amd-sbi/rmi-core.c
565
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
1339
char __user *argp)
drivers/misc/fastrpc.c
1358
if (copy_from_user(&init, argp, sizeof(init))) {
drivers/misc/fastrpc.c
1460
char __user *argp)
drivers/misc/fastrpc.c
1484
if (copy_from_user(&init, argp, sizeof(init))) {
drivers/misc/fastrpc.c
1688
static int fastrpc_dmabuf_alloc(struct fastrpc_user *fl, char __user *argp)
drivers/misc/fastrpc.c
1695
if (copy_from_user(&bp, argp, sizeof(bp)))
drivers/misc/fastrpc.c
1718
if (copy_to_user(argp, &bp, sizeof(bp))) {
drivers/misc/fastrpc.c
1749
static int fastrpc_invoke(struct fastrpc_user *fl, char __user *argp)
drivers/misc/fastrpc.c
1756
if (copy_from_user(&inv, argp, sizeof(inv)))
drivers/misc/fastrpc.c
1846
static int fastrpc_get_dsp_info(struct fastrpc_user *fl, char __user *argp)
drivers/misc/fastrpc.c
1851
if (copy_from_user(&cap, argp, sizeof(cap)))
drivers/misc/fastrpc.c
1866
if (copy_to_user(argp, &cap, sizeof(cap)))
drivers/misc/fastrpc.c
1903
static int fastrpc_req_munmap(struct fastrpc_user *fl, char __user *argp)
drivers/misc/fastrpc.c
1909
if (copy_from_user(&req, argp, sizeof(req)))
drivers/misc/fastrpc.c
1930
static int fastrpc_req_mmap(struct fastrpc_user *fl, char __user *argp)
drivers/misc/fastrpc.c
1942
if (copy_from_user(&req, argp, sizeof(req)))
drivers/misc/fastrpc.c
2016
if (copy_to_user((void __user *)argp, &req, sizeof(req))) {
drivers/misc/fastrpc.c
2076
static int fastrpc_req_mem_unmap(struct fastrpc_user *fl, char __user *argp)
drivers/misc/fastrpc.c
2080
if (copy_from_user(&req, argp, sizeof(req)))
drivers/misc/fastrpc.c
2086
static int fastrpc_req_mem_map(struct fastrpc_user *fl, char __user *argp)
drivers/misc/fastrpc.c
2099
if (copy_from_user(&req, argp, sizeof(req)))
drivers/misc/fastrpc.c
2147
if (copy_to_user((void __user *)argp, &req, sizeof(req))) {
drivers/misc/fastrpc.c
2167
char __user *argp = (char __user *)arg;
drivers/misc/fastrpc.c
2172
err = fastrpc_invoke(fl, argp);
drivers/misc/fastrpc.c
2181
err = fastrpc_init_create_static_process(fl, argp);
drivers/misc/fastrpc.c
2184
err = fastrpc_init_create_process(fl, argp);
drivers/misc/fastrpc.c
2187
err = fastrpc_dmabuf_alloc(fl, argp);
drivers/misc/fastrpc.c
2190
err = fastrpc_req_mmap(fl, argp);
drivers/misc/fastrpc.c
2193
err = fastrpc_req_munmap(fl, argp);
drivers/misc/fastrpc.c
2196
err = fastrpc_req_mem_map(fl, argp);
drivers/misc/fastrpc.c
2199
err = fastrpc_req_mem_unmap(fl, argp);
drivers/misc/fastrpc.c
2202
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
1016
struct ntsync_wait_args __user *user_args = argp;
drivers/misc/ntsync.c
1031
static int ntsync_wait_all(struct ntsync_device *dev, void __user *argp)
drivers/misc/ntsync.c
1039
if (copy_from_user(&args, argp, sizeof(args)))
drivers/misc/ntsync.c
1132
struct ntsync_wait_args __user *user_args = argp;
drivers/misc/ntsync.c
1175
void __user *argp = (void __user *)parm;
drivers/misc/ntsync.c
1179
return ntsync_create_event(dev, argp);
drivers/misc/ntsync.c
1181
return ntsync_create_mutex(dev, argp);
drivers/misc/ntsync.c
1183
return ntsync_create_sem(dev, argp);
drivers/misc/ntsync.c
1185
return ntsync_wait_all(dev, argp);
drivers/misc/ntsync.c
1187
return ntsync_wait_any(dev, argp);
drivers/misc/ntsync.c
408
static int ntsync_sem_release(struct ntsync_obj *sem, void __user *argp)
drivers/misc/ntsync.c
411
__u32 __user *user_args = argp;
drivers/misc/ntsync.c
417
if (copy_from_user(&args, argp, sizeof(args)))
drivers/misc/ntsync.c
457
static int ntsync_mutex_unlock(struct ntsync_obj *mutex, void __user *argp)
drivers/misc/ntsync.c
459
struct ntsync_mutex_args __user *user_args = argp;
drivers/misc/ntsync.c
466
if (copy_from_user(&args, argp, sizeof(args)))
drivers/misc/ntsync.c
509
static int ntsync_mutex_kill(struct ntsync_obj *mutex, void __user *argp)
drivers/misc/ntsync.c
516
if (get_user(owner, (__u32 __user *)argp))
drivers/misc/ntsync.c
538
static int ntsync_event_set(struct ntsync_obj *event, void __user *argp, bool pulse)
drivers/misc/ntsync.c
559
if (put_user(prev_state, (__u32 __user *)argp))
drivers/misc/ntsync.c
565
static int ntsync_event_reset(struct ntsync_obj *event, void __user *argp)
drivers/misc/ntsync.c
581
if (put_user(prev_state, (__u32 __user *)argp))
drivers/misc/ntsync.c
587
static int ntsync_sem_read(struct ntsync_obj *sem, void __user *argp)
drivers/misc/ntsync.c
589
struct ntsync_sem_args __user *user_args = argp;
drivers/misc/ntsync.c
609
static int ntsync_mutex_read(struct ntsync_obj *mutex, void __user *argp)
drivers/misc/ntsync.c
611
struct ntsync_mutex_args __user *user_args = argp;
drivers/misc/ntsync.c
633
static int ntsync_event_read(struct ntsync_obj *event, void __user *argp)
drivers/misc/ntsync.c
635
struct ntsync_event_args __user *user_args = argp;
drivers/misc/ntsync.c
671
void __user *argp = (void __user *)parm;
drivers/misc/ntsync.c
675
return ntsync_sem_release(obj, argp);
drivers/misc/ntsync.c
677
return ntsync_sem_read(obj, argp);
drivers/misc/ntsync.c
679
return ntsync_mutex_unlock(obj, argp);
drivers/misc/ntsync.c
681
return ntsync_mutex_kill(obj, argp);
drivers/misc/ntsync.c
683
return ntsync_mutex_read(obj, argp);
drivers/misc/ntsync.c
685
return ntsync_event_set(obj, argp, false);
drivers/misc/ntsync.c
687
return ntsync_event_reset(obj, argp);
drivers/misc/ntsync.c
689
return ntsync_event_set(obj, argp, true);
drivers/misc/ntsync.c
691
return ntsync_event_read(obj, argp);
drivers/misc/ntsync.c
733
static int ntsync_create_sem(struct ntsync_device *dev, void __user *argp)
drivers/misc/ntsync.c
739
if (copy_from_user(&args, argp, sizeof(args)))
drivers/misc/ntsync.c
757
static int ntsync_create_mutex(struct ntsync_device *dev, void __user *argp)
drivers/misc/ntsync.c
763
if (copy_from_user(&args, argp, sizeof(args)))
drivers/misc/ntsync.c
781
static int ntsync_create_event(struct ntsync_device *dev, void __user *argp)
drivers/misc/ntsync.c
787
if (copy_from_user(&args, argp, sizeof(args)))
drivers/misc/ntsync.c
947
static int ntsync_wait_any(struct ntsync_device *dev, void __user *argp)
drivers/misc/ntsync.c
956
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
1000
struct bpf_prog *filter = compat_ppp_get_filter(argp);
drivers/net/ppp/ppp_generic.c
1023
if (copy_from_user(&data32, argp, sizeof(data32))) {
drivers/net/ppp/ppp_generic.c
724
void __user *argp = (void __user *)arg;
drivers/net/ppp/ppp_generic.c
725
int __user *p = argp;
drivers/net/ppp/ppp_generic.c
847
if (copy_from_user(&data, argp, sizeof(data)))
drivers/net/ppp/ppp_generic.c
875
if (copy_to_user(argp, &idle32, sizeof(idle32)))
drivers/net/ppp/ppp_generic.c
883
if (copy_to_user(argp, &idle64, sizeof(idle64)))
drivers/net/ppp/ppp_generic.c
911
if (copy_from_user(&npi, argp, sizeof(npi)))
drivers/net/ppp/ppp_generic.c
920
if (copy_to_user(argp, &npi, sizeof(npi)))
drivers/net/ppp/ppp_generic.c
934
struct bpf_prog *filter = ppp_get_filter(argp);
drivers/net/ppp/ppp_generic.c
988
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
923
struct ifreq __user *ifr = argp;
drivers/net/tap.c
924
unsigned int __user *up = argp;
drivers/net/tap.c
926
int __user *sp = argp;
drivers/net/tun.c
3052
void __user* argp = (void __user*)arg;
drivers/net/tun.c
3064
if (copy_from_user(&ifr, argp, ifreq_len))
drivers/net/tun.c
3075
TUN_FEATURES, (unsigned int __user*)argp);
drivers/net/tun.c
3099
if (copy_to_user(argp, &ifr, ifreq_len))
drivers/net/tun.c
3109
if (copy_from_user(&ifindex, argp, sizeof(ifindex)))
drivers/net/tun.c
3136
if (copy_to_user(argp, &ifr, ifreq_len))
drivers/net/tun.c
3236
if (copy_to_user(argp, &ifr, ifreq_len))
drivers/net/tun.c
3253
if (copy_to_user(argp, &sndbuf, sizeof(sndbuf)))
drivers/net/tun.c
3258
if (copy_from_user(&sndbuf, argp, sizeof(sndbuf))) {
drivers/net/tun.c
3277
if (copy_from_user(&tun->fprog, argp, sizeof(tun->fprog)))
drivers/net/tun.c
3297
if (copy_to_user(argp, &tun->fprog, sizeof(tun->fprog)))
drivers/net/tun.c
3303
ret = tun_set_ebpf(tun, &tun->steering_prog, argp);
drivers/net/tun.c
3307
ret = tun_set_ebpf(tun, &tun->filter_prog, argp);
drivers/net/tun.c
3312
if (copy_from_user(&carrier, argp, sizeof(carrier)))
drivers/net/tun.c
3326
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
550
void __user *argp, bool open_for_write)
drivers/nvme/host/ioctl.c
554
return nvme_user_cmd(ctrl, NULL, argp, 0, open_for_write);
drivers/nvme/host/ioctl.c
556
return nvme_user_cmd64(ctrl, NULL, argp, 0, open_for_write);
drivers/nvme/host/ioctl.c
558
return sed_ioctl(ctrl->opal_dev, cmd, argp);
drivers/nvme/host/ioctl.c
581
void __user *argp, unsigned int flags, bool open_for_write)
drivers/nvme/host/ioctl.c
588
return nvme_user_cmd(ns->ctrl, ns, argp, flags, open_for_write);
drivers/nvme/host/ioctl.c
598
return nvme_submit_io(ns, argp);
drivers/nvme/host/ioctl.c
603
return nvme_user_cmd64(ns->ctrl, ns, argp, flags,
drivers/nvme/host/ioctl.c
615
void __user *argp = (void __user *)arg;
drivers/nvme/host/ioctl.c
622
return nvme_ctrl_ioctl(ns->ctrl, cmd, argp, open_for_write);
drivers/nvme/host/ioctl.c
623
return nvme_ns_ioctl(ns, cmd, argp, flags, open_for_write);
drivers/nvme/host/ioctl.c
631
void __user *argp = (void __user *)arg;
drivers/nvme/host/ioctl.c
634
return nvme_ctrl_ioctl(ns->ctrl, cmd, argp, open_for_write);
drivers/nvme/host/ioctl.c
635
return nvme_ns_ioctl(ns, cmd, argp, 0, open_for_write);
drivers/nvme/host/ioctl.c
693
void __user *argp, struct nvme_ns_head *head, int srcu_idx,
drivers/nvme/host/ioctl.c
702
ret = nvme_ctrl_ioctl(ns->ctrl, cmd, argp, open_for_write);
drivers/nvme/host/ioctl.c
713
void __user *argp = (void __user *)arg;
drivers/nvme/host/ioctl.c
732
return nvme_ns_head_ctrl_ioctl(ns, cmd, argp, head, srcu_idx,
drivers/nvme/host/ioctl.c
735
ret = nvme_ns_ioctl(ns, cmd, argp, flags, open_for_write);
drivers/nvme/host/ioctl.c
748
void __user *argp = (void __user *)arg;
drivers/nvme/host/ioctl.c
758
return nvme_ns_head_ctrl_ioctl(ns, cmd, argp, head, srcu_idx,
drivers/nvme/host/ioctl.c
761
ret = nvme_ns_ioctl(ns, cmd, argp, 0, open_for_write);
drivers/nvme/host/ioctl.c
806
static int nvme_dev_user_cmd(struct nvme_ctrl *ctrl, void __user *argp,
drivers/nvme/host/ioctl.c
834
ret = nvme_user_cmd(ctrl, ns, argp, 0, open_for_write);
drivers/nvme/host/ioctl.c
848
void __user *argp = (void __user *)arg;
drivers/nvme/host/ioctl.c
852
return nvme_user_cmd(ctrl, NULL, argp, 0, open_for_write);
drivers/nvme/host/ioctl.c
854
return nvme_user_cmd64(ctrl, NULL, argp, 0, open_for_write);
drivers/nvme/host/ioctl.c
856
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
1492
if (copy_to_user(argp, &turbo_freq, sizeof(turbo_freq)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1501
void __user *argp = (void __user *)arg;
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1507
ret = isst_if_get_tpmi_instance_count(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1510
ret = isst_if_core_power_state(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1513
ret = isst_if_clos_param(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1516
ret = isst_if_clos_assoc(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1519
ret = isst_if_get_perf_level(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1522
ret = isst_if_set_perf_level(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1525
ret = isst_if_set_perf_feature(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1528
ret = isst_if_get_perf_level_info(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1531
ret = isst_if_get_perf_level_fabric_info(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1534
ret = isst_if_get_perf_level_mask(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1537
ret = isst_if_get_base_freq_info(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1540
ret = isst_if_get_base_freq_mask(argp);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1543
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
3964
void __user *argp = (void __user *)arg;
drivers/platform/x86/sony-laptop.c
3982
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/platform/x86/sony-laptop.c
3990
if (copy_from_user(&val8, argp, sizeof(val8))) {
drivers/platform/x86/sony-laptop.c
4009
if (copy_to_user(argp, &val16, sizeof(val16)))
drivers/platform/x86/sony-laptop.c
4017
if (copy_to_user(argp, &val16, sizeof(val16)))
drivers/platform/x86/sony-laptop.c
4025
if (copy_to_user(argp, &val16, sizeof(val16)))
drivers/platform/x86/sony-laptop.c
4033
if (copy_to_user(argp, &val16, sizeof(val16)))
drivers/platform/x86/sony-laptop.c
4042
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/platform/x86/sony-laptop.c
4047
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/platform/x86/sony-laptop.c
4051
if (copy_from_user(&val8, argp, sizeof(val8))) {
drivers/platform/x86/sony-laptop.c
4063
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/platform/x86/sony-laptop.c
4067
if (copy_from_user(&val8, argp, sizeof(val8))) {
drivers/platform/x86/sony-laptop.c
4080
if (copy_to_user(argp, &val8, sizeof(val8)))
drivers/platform/x86/toshiba_acpi.c
2617
SMMRegisters __user *argp = (SMMRegisters __user *)arg;
drivers/platform/x86/toshiba_acpi.c
2621
if (!argp)
drivers/platform/x86/toshiba_acpi.c
2626
if (copy_from_user(&regs, argp, sizeof(SMMRegisters)))
drivers/platform/x86/toshiba_acpi.c
2631
if (copy_to_user(argp, &regs, sizeof(SMMRegisters)))
drivers/platform/x86/toshiba_acpi.c
2635
if (copy_from_user(&regs, argp, sizeof(SMMRegisters)))
drivers/platform/x86/toshiba_acpi.c
2646
if (copy_to_user(argp, &regs, sizeof(SMMRegisters)))
drivers/remoteproc/remoteproc_cdev.c
51
void __user *argp = (void __user *)arg;
drivers/remoteproc/remoteproc_cdev.c
56
if (copy_from_user(&param, argp, sizeof(s32)))
drivers/remoteproc/remoteproc_cdev.c
63
if (copy_to_user(argp, &param, 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
5199
void __user *argp)
drivers/s390/block/dasd_eckd.c
5210
if (copy_from_user(&usrparm, argp, sizeof(usrparm)))
drivers/s390/block/dasd_eckd.c
5250
if (copy_to_user(argp, &usrparm, sizeof(usrparm)))
drivers/s390/block/dasd_eckd.c
5265
dasd_eckd_performance(struct dasd_device *device, void __user *argp)
drivers/s390/block/dasd_eckd.c
5316
if (copy_to_user(argp, stats,
drivers/s390/block/dasd_eckd.c
5329
dasd_eckd_get_attrib(struct dasd_device *device, void __user *argp)
drivers/s390/block/dasd_eckd.c
5337
if (!argp)
drivers/s390/block/dasd_eckd.c
5341
if (copy_to_user(argp, (long *) &attrib,
drivers/s390/block/dasd_eckd.c
5353
dasd_eckd_set_attrib(struct dasd_device *device, void __user *argp)
drivers/s390/block/dasd_eckd.c
5360
if (!argp)
drivers/s390/block/dasd_eckd.c
5363
if (copy_from_user(&attrib, argp, sizeof(struct attrib_data_t)))
drivers/s390/block/dasd_eckd.c
5377
static int dasd_symm_io(struct dasd_device *device, void __user *argp)
drivers/s390/block/dasd_eckd.c
5392
if (copy_from_user(&usrparm, argp, sizeof(usrparm)))
drivers/s390/block/dasd_eckd.c
5475
dasd_eckd_ioctl(struct dasd_block *block, unsigned int cmd, void __user *argp)
drivers/s390/block/dasd_eckd.c
5481
return dasd_eckd_get_attrib(device, argp);
drivers/s390/block/dasd_eckd.c
5483
return dasd_eckd_set_attrib(device, argp);
drivers/s390/block/dasd_eckd.c
5485
return dasd_eckd_performance(device, argp);
drivers/s390/block/dasd_eckd.c
5493
return dasd_eckd_snid(device, argp);
drivers/s390/block/dasd_eckd.c
5495
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, &params, 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
6354
static int hpsa_getpciinfo_ioctl(struct ctlr_info *h, void __user *argp)
drivers/scsi/hpsa.c
6358
if (!argp)
drivers/scsi/hpsa.c
6364
if (copy_to_user(argp, &pciinfo, sizeof(pciinfo)))
drivers/scsi/hpsa.c
6369
static int hpsa_getdrivver_ioctl(struct ctlr_info *h, void __user *argp)
drivers/scsi/hpsa.c
6385
if (!argp)
drivers/scsi/hpsa.c
6387
if (copy_to_user(argp, &DriverVer, sizeof(DriverVer_type)))
drivers/scsi/hpsa.c
6617
void __user *argp)
drivers/scsi/hpsa.c
6629
return hpsa_getpciinfo_ioctl(h, argp);
drivers/scsi/hpsa.c
6631
return hpsa_getdrivver_ioctl(h, argp);
drivers/scsi/hpsa.c
6635
if (!argp)
drivers/scsi/hpsa.c
6637
if (copy_from_user(&iocommand, argp, sizeof(iocommand)))
drivers/scsi/hpsa.c
6643
if (!rc && copy_to_user(argp, &iocommand, sizeof(iocommand)))
drivers/scsi/hpsa.c
6649
if (!argp)
drivers/scsi/hpsa.c
6651
if (copy_from_user(&ioc, argp, sizeof(ioc)))
drivers/scsi/hpsa.c
6657
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
236
static int scsi_get_idlun(struct scsi_device *sdev, void __user *argp)
drivers/scsi/scsi_ioctl.c
245
if (copy_to_user(argp, &v, sizeof(struct scsi_idlun)))
drivers/scsi/scsi_ioctl.c
636
int put_sg_io_hdr(const struct sg_io_hdr *hdr, void __user *argp)
drivers/scsi/scsi_ioctl.c
665
if (copy_to_user(argp, &hdr32, sizeof(hdr32)))
drivers/scsi/scsi_ioctl.c
672
if (copy_to_user(argp, hdr, sizeof(*hdr)))
drivers/scsi/scsi_ioctl.c
679
int get_sg_io_hdr(struct sg_io_hdr *hdr, const void __user *argp)
drivers/scsi/scsi_ioctl.c
685
if (copy_from_user(&hdr32, argp, sizeof(hdr32)))
drivers/scsi/scsi_ioctl.c
717
if (copy_from_user(hdr, argp, sizeof(*hdr)))
drivers/scsi/scsi_ioctl.c
855
void __user *argp)
drivers/scsi/scsi_ioctl.c
860
error = get_sg_io_hdr(&hdr, argp);
drivers/scsi/scsi_ioctl.c
866
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
325
void __user *argp = (void __user *)arg;
drivers/staging/vme_user/vme_user.c
331
copied = copy_from_user(&irq_req, argp,
drivers/staging/vme_user/vme_user.c
357
copied = copy_to_user(argp, &master,
drivers/staging/vme_user/vme_user.c
373
copied = copy_from_user(&master, argp, sizeof(master));
drivers/staging/vme_user/vme_user.c
402
copied = copy_to_user(argp, &slave,
drivers/staging/vme_user/vme_user.c
413
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/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
2828
void __user *argp = (void __user *)arg;
drivers/usb/serial/ftdi_sio.c
2832
return get_lsr_info(port, argp);
drivers/usb/serial/mos7840.c
1376
void __user *argp = (void __user *)arg;
drivers/usb/serial/mos7840.c
1383
return mos7840_get_lsr_info(tty, argp);
drivers/usb/serial/xr_serial.c
848
struct serial_rs485 __user *argp)
drivers/usb/serial/xr_serial.c
854
if (copy_to_user(argp, &data->rs485, sizeof(data->rs485))) {
drivers/usb/serial/xr_serial.c
864
struct serial_rs485 __user *argp)
drivers/usb/serial/xr_serial.c
870
if (copy_from_user(&rs485, argp, sizeof(rs485)))
drivers/usb/serial/xr_serial.c
879
if (copy_to_user(argp, &rs485, sizeof(rs485)))
drivers/usb/serial/xr_serial.c
887
void __user *argp = (void __user *)arg;
drivers/usb/serial/xr_serial.c
891
return xr_get_rs485_config(tty, argp);
drivers/usb/serial/xr_serial.c
893
return xr_set_rs485_config(tty, argp);
drivers/vdpa/vdpa_user/vduse_dev.c
1370
void __user *argp = (void __user *)arg;
drivers/vdpa/vdpa_user/vduse_dev.c
1388
if (copy_from_user(&entry, argp, _IOC_SIZE(cmd)))
drivers/vdpa/vdpa_user/vduse_dev.c
1404
ret = copy_to_user(argp, &entry, _IOC_SIZE(cmd));
drivers/vdpa/vdpa_user/vduse_dev.c
1419
ret = put_user(dev->driver_features, (u64 __user *)argp);
drivers/vdpa/vdpa_user/vduse_dev.c
1427
if (copy_from_user(&config, argp, size))
drivers/vdpa/vdpa_user/vduse_dev.c
1437
if (copy_from_user(dev->config + config.offset, argp + size,
drivers/vdpa/vdpa_user/vduse_dev.c
1452
if (copy_from_user(&config, argp, sizeof(config)))
drivers/vdpa/vdpa_user/vduse_dev.c
1486
if (copy_from_user(&vq_info, argp, sizeof(vq_info)))
drivers/vdpa/vdpa_user/vduse_dev.c
1516
if (copy_to_user(argp, &vq_info, sizeof(vq_info)))
drivers/vdpa/vdpa_user/vduse_dev.c
1526
if (copy_from_user(&eventfd, argp, sizeof(eventfd)))
drivers/vdpa/vdpa_user/vduse_dev.c
1536
if (get_user(index, (u32 __user *)argp))
drivers/vdpa/vdpa_user/vduse_dev.c
1558
if (copy_from_user(&umem, argp, sizeof(umem)))
drivers/vdpa/vdpa_user/vduse_dev.c
1580
if (copy_from_user(&umem, argp, sizeof(umem)))
drivers/vdpa/vdpa_user/vduse_dev.c
1603
if (copy_from_user(&info, argp, sizeof(info)))
drivers/vdpa/vdpa_user/vduse_dev.c
1629
if (copy_to_user(argp, &info, sizeof(info)))
drivers/vdpa/vdpa_user/vduse_dev.c
1676
void __user *argp = (void __user *)arg;
drivers/vdpa/vdpa_user/vduse_dev.c
1688
if (copy_from_user(&entry, argp, _IOC_SIZE(cmd)))
drivers/vdpa/vdpa_user/vduse_dev.c
1699
ret = copy_to_user(argp, &entry, _IOC_SIZE(cmd));
drivers/vdpa/vdpa_user/vduse_dev.c
1715
if (copy_from_user(&vq_info, argp,
drivers/vdpa/vdpa_user/vduse_dev.c
1746
if (copy_to_user(argp, &vq_info,
drivers/vdpa/vdpa_user/vduse_dev.c
2282
void __user *argp = (void __user *)arg;
drivers/vdpa/vdpa_user/vduse_dev.c
2290
ret = put_user(control->api_version, (u64 __user *)argp);
drivers/vdpa/vdpa_user/vduse_dev.c
2296
if (get_user(api_version, (u64 __user *)argp))
drivers/vdpa/vdpa_user/vduse_dev.c
2313
if (copy_from_user(&config, argp, size))
drivers/vdpa/vdpa_user/vduse_dev.c
2322
buf = vmemdup_user(argp + size, config.config_size);
drivers/vdpa/vdpa_user/vduse_dev.c
2337
if (copy_from_user(name, argp, VDUSE_NAME_MAX))
drivers/vhost/net.c
1744
void __user *argp = (void __user *)arg;
drivers/vhost/net.c
1745
u64 __user *featurep = argp;
drivers/vhost/net.c
1752
if (copy_from_user(&backend, argp, sizeof backend))
drivers/vhost/net.c
1773
argp += sizeof(u64);
drivers/vhost/net.c
1775
if (copy_to_user(argp, vhost_net_features,
drivers/vhost/net.c
1780
if (clear_user(argp, size_mul(count - copied, sizeof(u64))))
drivers/vhost/net.c
1788
argp += sizeof(u64);
drivers/vhost/net.c
1790
if (copy_from_user(all_features, argp, copied * sizeof(u64)))
drivers/vhost/net.c
1828
r = vhost_dev_ioctl(&n->dev, ioctl, argp);
drivers/vhost/net.c
1830
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
2038
void __user *argp)
drivers/vhost/vhost.c
2047
if (copy_from_user(&s, argp, sizeof s))
drivers/vhost/vhost.c
2059
void __user *argp)
drivers/vhost/vhost.c
2063
if (copy_from_user(&a, argp, sizeof a))
drivers/vhost/vhost.c
2112
void __user *argp)
drivers/vhost/vhost.c
2120
r = vhost_vring_set_num(d, vq, argp);
drivers/vhost/vhost.c
2123
r = vhost_vring_set_addr(d, vq, argp);
drivers/vhost/vhost.c
2133
long vhost_vring_ioctl(struct vhost_dev *d, unsigned int ioctl, void __user *argp)
drivers/vhost/vhost.c
2144
r = vhost_get_vq_from_user(d, argp, &vq, &idx);
drivers/vhost/vhost.c
2150
return vhost_vring_set_num_addr(d, vq, ioctl, argp);
drivers/vhost/vhost.c
2163
if (copy_from_user(&s, argp, sizeof s)) {
drivers/vhost/vhost.c
2187
if (copy_to_user(argp, &s, sizeof s))
drivers/vhost/vhost.c
2191
if (copy_from_user(&f, argp, sizeof f)) {
drivers/vhost/vhost.c
2207
if (copy_from_user(&f, argp, sizeof f)) {
drivers/vhost/vhost.c
2220
if (copy_from_user(&f, argp, sizeof f)) {
drivers/vhost/vhost.c
2232
r = vhost_set_vring_endian(vq, argp);
drivers/vhost/vhost.c
2235
r = vhost_get_vring_endian(vq, idx, argp);
drivers/vhost/vhost.c
2238
if (copy_from_user(&s, argp, sizeof(s))) {
drivers/vhost/vhost.c
2247
if (copy_to_user(argp, &s, sizeof(s)))
drivers/vhost/vhost.c
2301
long vhost_dev_ioctl(struct vhost_dev *d, unsigned int ioctl, void __user *argp)
drivers/vhost/vhost.c
2323
if (get_user(fork_owner_val, (u8 __user *)argp)) {
drivers/vhost/vhost.c
2344
if (put_user(fork_owner_val, (u8 __user *)argp)) {
drivers/vhost/vhost.c
2360
r = vhost_set_memory(d, argp);
drivers/vhost/vhost.c
2363
if (copy_from_user(&p, argp, sizeof p)) {
drivers/vhost/vhost.c
2385
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
893
void __user *argp = (void __user *)arg;
drivers/vhost/vsock.c
901
if (copy_from_user(&guest_cid, argp, sizeof(guest_cid)))
drivers/vhost/vsock.c
905
if (copy_from_user(&start, argp, sizeof(start)))
drivers/vhost/vsock.c
913
if (copy_to_user(argp, &features, sizeof(features)))
drivers/vhost/vsock.c
917
if (copy_from_user(&features, argp, sizeof(features)))
drivers/vhost/vsock.c
922
if (copy_to_user(argp, &features, sizeof(features)))
drivers/vhost/vsock.c
926
if (copy_from_user(&features, argp, sizeof(features)))
drivers/vhost/vsock.c
934
r = vhost_dev_ioctl(&vsock->dev, ioctl, argp);
drivers/vhost/vsock.c
936
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
101
ret = copy_to_user(argp, &fix, sizeof(fix)) ? -EFAULT : 0;
drivers/video/fbdev/core/fb_chrdev.c
104
if (copy_from_user(&cmap, argp, sizeof(cmap)))
drivers/video/fbdev/core/fb_chrdev.c
109
if (copy_from_user(&cmap, argp, sizeof(cmap)))
drivers/video/fbdev/core/fb_chrdev.c
117
if (copy_from_user(&var, argp, sizeof(var)))
drivers/video/fbdev/core/fb_chrdev.c
124
if (ret == 0 && copy_to_user(argp, &var, sizeof(var)))
drivers/video/fbdev/core/fb_chrdev.c
131
ret = fbcon_get_con2fb_map_ioctl(argp);
drivers/video/fbdev/core/fb_chrdev.c
134
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
91
if (!ret && copy_to_user(argp, &var, sizeof(var)))
drivers/video/fbdev/core/fbcon.c
3091
int fbcon_set_con2fb_map_ioctl(void __user *argp)
drivers/video/fbdev/core/fbcon.c
3096
if (copy_from_user(&con2fb, argp, sizeof(con2fb)))
drivers/video/fbdev/core/fbcon.c
3116
int fbcon_get_con2fb_map_ioctl(void __user *argp)
drivers/video/fbdev/core/fbcon.c
3120
if (copy_from_user(&con2fb, argp, sizeof(con2fb)))
drivers/video/fbdev/core/fbcon.c
3129
return copy_to_user(argp, &con2fb, sizeof(con2fb)) ? -EFAULT : 0;
drivers/video/fbdev/core/fbcon.h
261
int fbcon_set_con2fb_map_ioctl(void __user *argp);
drivers/video/fbdev/core/fbcon.h
262
int fbcon_get_con2fb_map_ioctl(void __user *argp);
drivers/video/fbdev/core/fbcon.h
282
static inline int fbcon_set_con2fb_map_ioctl(void __user *argp) { return 0; }
drivers/video/fbdev/core/fbcon.h
283
static inline int fbcon_get_con2fb_map_ioctl(void __user *argp) { return 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
779
void __user *argp = (void __user *)arg;
drivers/video/fbdev/ps3fb.c
792
if (copy_to_user(argp, &vblank, sizeof(vblank)))
drivers/video/fbdev/ps3fb.c
814
if (copy_from_user(&val, argp, sizeof(val)))
drivers/video/fbdev/ps3fb.c
841
if (!copy_to_user(argp, &val, sizeof(val)))
drivers/video/fbdev/ps3fb.c
855
if (!copy_to_user(argp, &res, sizeof(res)))
drivers/video/fbdev/ps3fb.c
873
if (copy_from_user(&val, argp, sizeof(val)))
drivers/video/fbdev/sis/sis_main.c
1666
u32 __user *argp = (u32 __user *)arg;
drivers/video/fbdev/sis/sis_main.c
1688
if(get_user(gpu32, argp))
drivers/video/fbdev/sis/sis_main.c
1707
return put_user(sizeof(struct sisfb_info), argp);
drivers/video/fbdev/sis/sis_main.c
1770
return put_user((u32)1, argp);
drivers/video/fbdev/sis/sis_main.c
1772
return put_user((u32)0, argp);
drivers/video/fbdev/sis/sis_main.c
1781
return put_user((u32)1, argp);
drivers/video/fbdev/sis/sis_main.c
1783
return put_user((u32)0, argp);
drivers/video/fbdev/sis/sis_main.c
1791
if(get_user(gpu32, argp))
drivers/video/fbdev/sis/sis_main.c
1798
if(get_user(gpu32, argp))
drivers/video/fbdev/sis/sis_main.c
1807
argp);
drivers/video/fbdev/sis/sis_main.c
1823
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
290
void __user *argp = (void __user *)arg;
drivers/virt/coco/sev-guest/sev-guest.c
295
if (copy_from_user(&input, argp, sizeof(input)))
drivers/virt/coco/sev-guest/sev-guest.c
325
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
160
void __user *argp = (void __user *)arg;
drivers/watchdog/at91rm9200_wdt.c
161
int __user *p = argp;
drivers/watchdog/at91rm9200_wdt.c
166
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/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/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
1597
void __user *argp)
fs/btrfs/ioctl.c
1599
struct btrfs_ioctl_search_args __user *uargs = argp;
fs/btrfs/ioctl.c
1627
void __user *argp)
fs/btrfs/ioctl.c
1629
struct btrfs_ioctl_search_args_v2 __user *uarg = argp;
fs/btrfs/ioctl.c
1878
void __user *argp)
fs/btrfs/ioctl.c
1883
args = memdup_user(argp, sizeof(*args));
fs/btrfs/ioctl.c
1909
if (ret == 0 && copy_to_user(argp, args, sizeof(*args)))
fs/btrfs/ioctl.c
1927
static int btrfs_ioctl_ino_lookup_user(struct file *file, void __user *argp)
fs/btrfs/ioctl.c
1933
args = memdup_user(argp, sizeof(*args));
fs/btrfs/ioctl.c
1950
if (ret == 0 && copy_to_user(argp, args, sizeof(*args)))
fs/btrfs/ioctl.c
2062
static int btrfs_ioctl_get_subvol_info_32(struct inode *inode, void __user *argp)
fs/btrfs/ioctl.c
2102
if (copy_to_user(argp, subvol_info_32, sizeof(*subvol_info_32)))
fs/btrfs/ioctl.c
2109
static int btrfs_ioctl_get_subvol_info(struct inode *inode, void __user *argp)
fs/btrfs/ioctl.c
2119
if (!ret && copy_to_user(argp, subvol_info, sizeof(*subvol_info)))
fs/btrfs/ioctl.c
2130
void __user *argp)
fs/btrfs/ioctl.c
2146
rootrefs = memdup_user(argp, sizeof(*rootrefs));
fs/btrfs/ioctl.c
2211
if (copy_to_user(argp, rootrefs, sizeof(*rootrefs)))
fs/btrfs/ioctl.c
2432
static int btrfs_ioctl_defrag(struct file *file, void __user *argp)
fs/btrfs/ioctl.c
2477
if (argp) {
fs/btrfs/ioctl.c
2478
if (copy_from_user(&range, argp, sizeof(range))) {
fs/btrfs/ioctl.c
2781
static long btrfs_ioctl_default_subvol(struct file *file, void __user *argp)
fs/btrfs/ioctl.c
2803
if (copy_from_user(&objectid, argp, sizeof(objectid))) {
fs/btrfs/ioctl.c
3016
void __user *argp)
fs/btrfs/ioctl.c
3040
if (argp)
fs/btrfs/ioctl.c
3041
if (copy_to_user(argp, &transid, sizeof(transid)))
fs/btrfs/ioctl.c
3047
void __user *argp)
fs/btrfs/ioctl.c
3052
if (argp)
fs/btrfs/ioctl.c
3053
if (copy_from_user(&transid, argp, sizeof(transid)))
fs/btrfs/ioctl.c
4264
static int _btrfs_ioctl_send(struct btrfs_root *root, void __user *argp, bool compat)
fs/btrfs/ioctl.c
4273
ret = copy_from_user(&args32, argp, sizeof(args32));
fs/btrfs/ioctl.c
4291
arg = memdup_user(argp, sizeof(*arg));
fs/btrfs/ioctl.c
4298
static int btrfs_ioctl_encoded_read(struct file *file, void __user *argp,
fs/btrfs/ioctl.c
4328
if (copy_from_user(&args32, argp, copy_end)) {
fs/btrfs/ioctl.c
4341
if (copy_from_user(&args, argp, copy_end)) {
fs/btrfs/ioctl.c
4396
if (copy_to_user(argp + copy_end,
fs/btrfs/ioctl.c
4411
static int btrfs_ioctl_encoded_write(struct file *file, void __user *argp, bool compat)
fs/btrfs/ioctl.c
4435
if (copy_from_user(&args32, argp, sizeof(args32))) {
fs/btrfs/ioctl.c
4453
if (copy_from_user(&args, argp, sizeof(args))) {
fs/btrfs/ioctl.c
4986
static int btrfs_ioctl_subvol_sync(struct btrfs_fs_info *fs_info, void __user *argp)
fs/btrfs/ioctl.c
4996
if (copy_from_user(&args, argp, sizeof(args)))
fs/btrfs/ioctl.c
5026
if (copy_to_user(argp, &args, sizeof(args)))
fs/btrfs/ioctl.c
5040
if (copy_to_user(argp, &args, sizeof(args)))
fs/btrfs/ioctl.c
5054
if (copy_to_user(argp, &args, sizeof(args)))
fs/btrfs/ioctl.c
5092
if (copy_to_user(argp, &args, sizeof(args)))
fs/btrfs/ioctl.c
5202
static int btrfs_ioctl_get_csums(struct file *file, void __user *argp)
fs/btrfs/ioctl.c
5227
if (copy_from_user(&args, argp, sizeof(args)))
fs/btrfs/ioctl.c
5243
ubuf = (u8 __user *)(argp + offsetof(struct btrfs_ioctl_get_csums_args, buf));
fs/btrfs/ioctl.c
5479
if (copy_to_user(argp, &args, sizeof(args)))
fs/btrfs/ioctl.c
5493
void __user *argp = (void __user *)arg;
fs/btrfs/ioctl.c
5497
return btrfs_ioctl_getversion(inode, argp);
fs/btrfs/ioctl.c
5499
return btrfs_ioctl_get_fslabel(fs_info, argp);
fs/btrfs/ioctl.c
5501
return btrfs_ioctl_set_fslabel(file, argp);
fs/btrfs/ioctl.c
5503
return btrfs_ioctl_fitrim(fs_info, argp);
fs/btrfs/ioctl.c
5505
return btrfs_ioctl_snap_create(file, argp, false);
fs/btrfs/ioctl.c
5507
return btrfs_ioctl_snap_create_v2(file, argp, false);
fs/btrfs/ioctl.c
5509
return btrfs_ioctl_snap_create(file, argp, true);
fs/btrfs/ioctl.c
5511
return btrfs_ioctl_snap_create_v2(file, argp, true);
fs/btrfs/ioctl.c
5513
return btrfs_ioctl_snap_destroy(file, argp, false);
fs/btrfs/ioctl.c
5515
return btrfs_ioctl_snap_destroy(file, argp, true);
fs/btrfs/ioctl.c
5517
return btrfs_ioctl_subvol_getflags(BTRFS_I(inode), argp);
fs/btrfs/ioctl.c
5519
return btrfs_ioctl_subvol_setflags(file, argp);
fs/btrfs/ioctl.c
5521
return btrfs_ioctl_default_subvol(file, argp);
fs/btrfs/ioctl.c
5525
return btrfs_ioctl_defrag(file, argp);
fs/btrfs/ioctl.c
5527
return btrfs_ioctl_resize(file, argp);
fs/btrfs/ioctl.c
5529
return btrfs_ioctl_add_dev(fs_info, argp);
fs/btrfs/ioctl.c
5531
return btrfs_ioctl_rm_dev(file, argp);
fs/btrfs/ioctl.c
5533
return btrfs_ioctl_rm_dev_v2(file, argp);
fs/btrfs/ioctl.c
5535
return btrfs_ioctl_fs_info(fs_info, argp);
fs/btrfs/ioctl.c
5537
return btrfs_ioctl_dev_info(fs_info, argp);
fs/btrfs/ioctl.c
5539
return btrfs_ioctl_tree_search(root, argp);
fs/btrfs/ioctl.c
5541
return btrfs_ioctl_tree_search_v2(root, argp);
fs/btrfs/ioctl.c
5543
return btrfs_ioctl_ino_lookup(root, argp);
fs/btrfs/ioctl.c
5545
return btrfs_ioctl_ino_to_path(root, argp);
fs/btrfs/ioctl.c
5547
return btrfs_ioctl_logical_to_ino(fs_info, argp, 1);
fs/btrfs/ioctl.c
5549
return btrfs_ioctl_logical_to_ino(fs_info, argp, 2);
fs/btrfs/ioctl.c
5551
return btrfs_ioctl_space_info(fs_info, argp);
fs/btrfs/ioctl.c
5567
return btrfs_ioctl_start_sync(root, argp);
fs/btrfs/ioctl.c
5569
return btrfs_ioctl_wait_sync(fs_info, argp);
fs/btrfs/ioctl.c
5571
return btrfs_ioctl_scrub(file, argp);
fs/btrfs/ioctl.c
5575
return btrfs_ioctl_scrub_progress(fs_info, argp);
fs/btrfs/ioctl.c
5577
return btrfs_ioctl_balance(file, argp);
fs/btrfs/ioctl.c
5581
return btrfs_ioctl_balance_progress(fs_info, argp);
fs/btrfs/ioctl.c
5583
return btrfs_ioctl_set_received_subvol(file, argp);
fs/btrfs/ioctl.c
5586
return btrfs_ioctl_set_received_subvol_32(file, argp);
fs/btrfs/ioctl.c
5589
return _btrfs_ioctl_send(root, argp, false);
fs/btrfs/ioctl.c
5592
return _btrfs_ioctl_send(root, argp, true);
fs/btrfs/ioctl.c
5595
return btrfs_ioctl_get_dev_stats(fs_info, argp);
fs/btrfs/ioctl.c
5597
return btrfs_ioctl_quota_ctl(file, argp);
fs/btrfs/ioctl.c
5599
return btrfs_ioctl_qgroup_assign(file, argp);
fs/btrfs/ioctl.c
5601
return btrfs_ioctl_qgroup_create(file, argp);
fs/btrfs/ioctl.c
5603
return btrfs_ioctl_qgroup_limit(file, argp);
fs/btrfs/ioctl.c
5605
return btrfs_ioctl_quota_rescan(file, argp);
fs/btrfs/ioctl.c
5607
return btrfs_ioctl_quota_rescan_status(fs_info, argp);
fs/btrfs/ioctl.c
5611
return btrfs_ioctl_dev_replace(fs_info, argp);
fs/btrfs/ioctl.c
5613
return btrfs_ioctl_get_supported_features(argp);
fs/btrfs/ioctl.c
5615
return btrfs_ioctl_get_features(fs_info, argp);
fs/btrfs/ioctl.c
5617
return btrfs_ioctl_set_features(file, argp);
fs/btrfs/ioctl.c
5619
return btrfs_ioctl_get_subvol_info(inode, argp);
fs/btrfs/ioctl.c
5622
return btrfs_ioctl_get_subvol_info_32(inode, argp);
fs/btrfs/ioctl.c
5625
return btrfs_ioctl_get_subvol_rootref(root, argp);
fs/btrfs/ioctl.c
5627
return btrfs_ioctl_ino_lookup_user(file, argp);
fs/btrfs/ioctl.c
5629
return fsverity_ioctl_enable(file, (const void __user *)argp);
fs/btrfs/ioctl.c
5631
return fsverity_ioctl_measure(file, argp);
fs/btrfs/ioctl.c
5633
return fsverity_ioctl_read_metadata(file, argp);
fs/btrfs/ioctl.c
5635
return btrfs_ioctl_encoded_read(file, argp, false);
fs/btrfs/ioctl.c
5637
return btrfs_ioctl_encoded_write(file, argp, false);
fs/btrfs/ioctl.c
5640
return btrfs_ioctl_encoded_read(file, argp, true);
fs/btrfs/ioctl.c
5642
return btrfs_ioctl_encoded_write(file, argp, true);
fs/btrfs/ioctl.c
5645
return btrfs_ioctl_subvol_sync(fs_info, argp);
fs/btrfs/ioctl.c
5649
return btrfs_ioctl_get_csums(file, argp);
fs/erofs/inode.c
362
void __user *argp = (void __user *)arg;
fs/erofs/inode.c
366
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
2263
static long fuse_dev_ioctl_clone(struct file *file, __u32 __user *argp)
fs/fuse/dev.c
2269
if (get_user(oldfd, argp))
fs/fuse/dev.c
2299
struct fuse_backing_map __user *argp)
fs/fuse/dev.c
2310
if (copy_from_user(&map, argp, sizeof(map)))
fs/fuse/dev.c
2316
static long fuse_dev_ioctl_backing_close(struct file *file, __u32 __user *argp)
fs/fuse/dev.c
2327
if (get_user(backing_id, argp))
fs/fuse/dev.c
2347
void __user *argp = (void __user *)arg;
fs/fuse/dev.c
2351
return fuse_dev_ioctl_clone(file, argp);
fs/fuse/dev.c
2354
return fuse_dev_ioctl_backing_open(file, argp);
fs/fuse/dev.c
2357
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 lockd_args *argp = &req->a_args;
fs/lockd/clntproc.c
132
struct lockd_lock *lock = &argp->lock;
fs/lockd/clntproc.c
135
nlmclnt_next_cookie(&argp->cookie);
fs/lockd/clntproc.c
269
struct lockd_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/nlm3xdr_gen.c
299
struct nlm_testargs *argp = rqstp->rq_argp;
fs/lockd/nlm3xdr_gen.c
301
return xdrgen_decode_nlm_testargs(xdr, argp);
fs/lockd/nlm3xdr_gen.c
315
struct nlm_lockargs *argp = rqstp->rq_argp;
fs/lockd/nlm3xdr_gen.c
317
return xdrgen_decode_nlm_lockargs(xdr, argp);
fs/lockd/nlm3xdr_gen.c
331
struct nlm_cancargs *argp = rqstp->rq_argp;
fs/lockd/nlm3xdr_gen.c
333
return xdrgen_decode_nlm_cancargs(xdr, argp);
fs/lockd/nlm3xdr_gen.c
347
struct nlm_unlockargs *argp = rqstp->rq_argp;
fs/lockd/nlm3xdr_gen.c
349
return xdrgen_decode_nlm_unlockargs(xdr, argp);
fs/lockd/nlm3xdr_gen.c
363
struct nlm_testres *argp = rqstp->rq_argp;
fs/lockd/nlm3xdr_gen.c
365
return xdrgen_decode_nlm_testres(xdr, argp);
fs/lockd/nlm3xdr_gen.c
379
struct nlm_res *argp = rqstp->rq_argp;
fs/lockd/nlm3xdr_gen.c
381
return xdrgen_decode_nlm_res(xdr, argp);
fs/lockd/nlm3xdr_gen.c
395
struct nlm_notifyargs *argp = rqstp->rq_argp;
fs/lockd/nlm3xdr_gen.c
397
return xdrgen_decode_nlm_notifyargs(xdr, argp);
fs/lockd/nlm3xdr_gen.c
411
struct nlm_shareargs *argp = rqstp->rq_argp;
fs/lockd/nlm3xdr_gen.c
413
return xdrgen_decode_nlm_shareargs(xdr, argp);
fs/lockd/nlm3xdr_gen.c
427
struct nlm_notify *argp = rqstp->rq_argp;
fs/lockd/nlm3xdr_gen.c
429
return xdrgen_decode_nlm_notify(xdr, argp);
fs/lockd/nlm4xdr_gen.c
285
struct nlm4_testargs *argp = rqstp->rq_argp;
fs/lockd/nlm4xdr_gen.c
287
return xdrgen_decode_nlm4_testargs(xdr, argp);
fs/lockd/nlm4xdr_gen.c
301
struct nlm4_lockargs *argp = rqstp->rq_argp;
fs/lockd/nlm4xdr_gen.c
303
return xdrgen_decode_nlm4_lockargs(xdr, argp);
fs/lockd/nlm4xdr_gen.c
317
struct nlm4_cancargs *argp = rqstp->rq_argp;
fs/lockd/nlm4xdr_gen.c
319
return xdrgen_decode_nlm4_cancargs(xdr, argp);
fs/lockd/nlm4xdr_gen.c
333
struct nlm4_unlockargs *argp = rqstp->rq_argp;
fs/lockd/nlm4xdr_gen.c
335
return xdrgen_decode_nlm4_unlockargs(xdr, argp);
fs/lockd/nlm4xdr_gen.c
349
struct nlm4_testres *argp = rqstp->rq_argp;
fs/lockd/nlm4xdr_gen.c
351
return xdrgen_decode_nlm4_testres(xdr, argp);
fs/lockd/nlm4xdr_gen.c
365
struct nlm4_res *argp = rqstp->rq_argp;
fs/lockd/nlm4xdr_gen.c
367
return xdrgen_decode_nlm4_res(xdr, argp);
fs/lockd/nlm4xdr_gen.c
381
struct nlm4_notifyargs *argp = rqstp->rq_argp;
fs/lockd/nlm4xdr_gen.c
383
return xdrgen_decode_nlm4_notifyargs(xdr, argp);
fs/lockd/nlm4xdr_gen.c
397
struct nlm4_shareargs *argp = rqstp->rq_argp;
fs/lockd/nlm4xdr_gen.c
399
return xdrgen_decode_nlm4_shareargs(xdr, argp);
fs/lockd/nlm4xdr_gen.c
413
struct nlm4_notify *argp = rqstp->rq_argp;
fs/lockd/nlm4xdr_gen.c
415
return xdrgen_decode_nlm4_notify(xdr, argp);
fs/lockd/svc4proc.c
1000
if (locks_in_grace(SVC_NET(rqstp)) && !argp->xdrgen.reclaim)
fs/lockd/svc4proc.c
1004
host = nlm4svc_lookup_host(rqstp, argp->xdrgen.share.caller_name, true);
fs/lockd/svc4proc.c
1014
argp->xdrgen.share.access,
fs/lockd/svc4proc.c
1015
argp->xdrgen.share.mode);
fs/lockd/svc4proc.c
1054
struct nlm4_shareargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
1056
struct lockd_lock *lock = &argp->lock;
fs/lockd/svc4proc.c
1058
.fh = argp->xdrgen.share.fh,
fs/lockd/svc4proc.c
1059
.oh = argp->xdrgen.share.oh,
fs/lockd/svc4proc.c
1065
resp->xdrgen.cookie = argp->xdrgen.cookie;
fs/lockd/svc4proc.c
1072
host = nlm4svc_lookup_host(rqstp, argp->xdrgen.share.caller_name, true);
fs/lockd/svc4proc.c
1144
struct nlm4_notify_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
1147
host = nlm4svc_lookup_host(rqstp, argp->xdrgen.name, false);
fs/lockd/svc4proc.c
251
struct nlm4_testargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
252
unsigned char type = argp->xdrgen.exclusive ? F_WRLCK : F_RDLCK;
fs/lockd/svc4proc.c
257
resp->xdrgen.cookie = argp->xdrgen.cookie;
fs/lockd/svc4proc.c
260
host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svc4proc.c
264
resp->xdrgen.stat.stat = nlm4svc_lookup_file(rqstp, host, &argp->lock,
fs/lockd/svc4proc.c
265
&file, &argp->xdrgen.alock,
fs/lockd/svc4proc.c
271
&argp->lock, &resp->lock);
fs/lockd/svc4proc.c
272
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svc4proc.c
300
struct nlm4_lockargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
301
unsigned char type = argp->xdrgen.exclusive ? F_WRLCK : F_RDLCK;
fs/lockd/svc4proc.c
306
resp->xdrgen.cookie = argp->xdrgen.cookie;
fs/lockd/svc4proc.c
308
resp->xdrgen.stat.stat = nlm4_netobj_to_cookie(&argp->cookie,
fs/lockd/svc4proc.c
309
&argp->xdrgen.cookie);
fs/lockd/svc4proc.c
314
host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name,
fs/lockd/svc4proc.c
319
resp->xdrgen.stat.stat = nlm4svc_lookup_file(rqstp, host, &argp->lock,
fs/lockd/svc4proc.c
320
&file, &argp->xdrgen.alock,
fs/lockd/svc4proc.c
325
resp->xdrgen.stat.stat = nlmsvc_lock(rqstp, file, host, &argp->lock,
fs/lockd/svc4proc.c
326
argp->xdrgen.block, &argp->cookie,
fs/lockd/svc4proc.c
327
argp->xdrgen.reclaim);
fs/lockd/svc4proc.c
331
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svc4proc.c
410
struct nlm4_cancargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
411
unsigned char type = argp->xdrgen.exclusive ? F_WRLCK : F_RDLCK;
fs/lockd/svc4proc.c
417
resp->xdrgen.cookie = argp->xdrgen.cookie;
fs/lockd/svc4proc.c
424
host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svc4proc.c
428
resp->xdrgen.stat.stat = nlm4svc_lookup_file(rqstp, host, &argp->lock,
fs/lockd/svc4proc.c
429
&file, &argp->xdrgen.alock,
fs/lockd/svc4proc.c
434
resp->xdrgen.stat.stat = nlmsvc_cancel_blocked(net, file, &argp->lock);
fs/lockd/svc4proc.c
435
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svc4proc.c
473
struct nlm4_unlockargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
479
resp->xdrgen.cookie = argp->xdrgen.cookie;
fs/lockd/svc4proc.c
486
host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svc4proc.c
490
resp->xdrgen.stat.stat = nlm4svc_lookup_file(rqstp, host, &argp->lock,
fs/lockd/svc4proc.c
491
&file, &argp->xdrgen.alock,
fs/lockd/svc4proc.c
496
resp->xdrgen.stat.stat = nlmsvc_unlock(net, file, &argp->lock);
fs/lockd/svc4proc.c
497
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svc4proc.c
528
struct nlm4_testargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
531
resp->xdrgen.cookie = argp->xdrgen.cookie;
fs/lockd/svc4proc.c
533
resp->xdrgen.stat.stat = nlm4_lock_to_lockd_lock(&argp->lock,
fs/lockd/svc4proc.c
534
&argp->xdrgen.alock);
fs/lockd/svc4proc.c
538
resp->xdrgen.stat.stat = nlmclnt_grant(svc_addr(rqstp), &argp->lock);
fs/lockd/svc4proc.c
593
struct nlm4_testargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
594
unsigned char type = argp->xdrgen.exclusive ? F_WRLCK : F_RDLCK;
fs/lockd/svc4proc.c
600
if (nlm4_netobj_to_cookie(&resp->cookie, &argp->xdrgen.cookie))
fs/lockd/svc4proc.c
603
host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svc4proc.c
607
resp->status = nlm4svc_lookup_file(rqstp, host, &argp->lock,
fs/lockd/svc4proc.c
608
&file, &argp->xdrgen.alock, type);
fs/lockd/svc4proc.c
612
owner = argp->lock.fl.c.flc_owner;
fs/lockd/svc4proc.c
613
resp->status = nlmsvc_testlock(rqstp, file, host, &argp->lock,
fs/lockd/svc4proc.c
639
struct nlm4_testargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
642
host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svc4proc.c
653
struct nlm4_lockargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
654
unsigned char type = argp->xdrgen.exclusive ? F_WRLCK : F_RDLCK;
fs/lockd/svc4proc.c
659
if (nlm4_netobj_to_cookie(&resp->cookie, &argp->xdrgen.cookie))
fs/lockd/svc4proc.c
662
host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, true);
fs/lockd/svc4proc.c
666
resp->status = nlm4svc_lookup_file(rqstp, host, &argp->lock,
fs/lockd/svc4proc.c
667
&file, &argp->xdrgen.alock, type);
fs/lockd/svc4proc.c
671
resp->status = nlmsvc_lock(rqstp, file, host, &argp->lock,
fs/lockd/svc4proc.c
672
argp->xdrgen.block, &resp->cookie,
fs/lockd/svc4proc.c
673
argp->xdrgen.reclaim);
fs/lockd/svc4proc.c
676
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svc4proc.c
701
struct nlm4_lockargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
704
host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svc4proc.c
715
struct nlm4_cancargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
716
unsigned char type = argp->xdrgen.exclusive ? F_WRLCK : F_RDLCK;
fs/lockd/svc4proc.c
722
if (nlm4_netobj_to_cookie(&resp->cookie, &argp->xdrgen.cookie))
fs/lockd/svc4proc.c
730
host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svc4proc.c
734
resp->status = nlm4svc_lookup_file(rqstp, host, &argp->lock,
fs/lockd/svc4proc.c
735
&file, &argp->xdrgen.alock, type);
fs/lockd/svc4proc.c
739
resp->status = nlmsvc_cancel_blocked(net, file, &argp->lock);
fs/lockd/svc4proc.c
740
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svc4proc.c
765
struct nlm4_cancargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
768
host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svc4proc.c
779
struct nlm4_unlockargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
785
if (nlm4_netobj_to_cookie(&resp->cookie, &argp->xdrgen.cookie))
fs/lockd/svc4proc.c
793
host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svc4proc.c
797
resp->status = nlm4svc_lookup_file(rqstp, host, &argp->lock,
fs/lockd/svc4proc.c
798
&file, &argp->xdrgen.alock, F_UNLCK);
fs/lockd/svc4proc.c
802
resp->status = nlmsvc_unlock(net, file, &argp->lock);
fs/lockd/svc4proc.c
803
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svc4proc.c
828
struct nlm4_unlockargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
831
host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svc4proc.c
842
struct nlm4_testargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
845
if (nlm4_netobj_to_cookie(&resp->cookie, &argp->xdrgen.cookie))
fs/lockd/svc4proc.c
848
if (nlm4_lock_to_lockd_lock(&argp->lock, &argp->xdrgen.alock))
fs/lockd/svc4proc.c
851
resp->status = nlmclnt_grant(svc_addr(rqstp), &argp->lock);
fs/lockd/svc4proc.c
872
struct nlm4_testargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
875
host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svc4proc.c
895
struct nlm4_res_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
900
if (nlm4_netobj_to_cookie(&argp->cookie, &argp->xdrgen.cookie))
fs/lockd/svc4proc.c
902
nlmsvc_grant_reply(&argp->cookie, argp->xdrgen.stat.stat);
fs/lockd/svc4proc.c
923
struct nlm4_notifyargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
924
struct lockd_reboot *reboot = &argp->reboot;
fs/lockd/svc4proc.c
934
reboot->len = argp->xdrgen.notify.name.len;
fs/lockd/svc4proc.c
935
reboot->mon = (char *)argp->xdrgen.notify.name.data;
fs/lockd/svc4proc.c
936
reboot->state = argp->xdrgen.notify.state;
fs/lockd/svc4proc.c
937
memcpy(&reboot->priv.data, argp->xdrgen.private,
fs/lockd/svc4proc.c
986
struct nlm4_shareargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svc4proc.c
988
struct lockd_lock *lock = &argp->lock;
fs/lockd/svc4proc.c
992
.fh = argp->xdrgen.share.fh,
fs/lockd/svc4proc.c
993
.oh = argp->xdrgen.share.oh,
fs/lockd/svc4proc.c
997
resp->xdrgen.cookie = argp->xdrgen.cookie;
fs/lockd/svcproc.c
1011
struct nlm_shareargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
1013
struct lockd_lock *lock = &argp->lock;
fs/lockd/svcproc.c
1017
.fh = argp->xdrgen.share.fh,
fs/lockd/svcproc.c
1018
.oh = argp->xdrgen.share.oh,
fs/lockd/svcproc.c
1022
resp->xdrgen.cookie = argp->xdrgen.cookie;
fs/lockd/svcproc.c
1025
if (locks_in_grace(SVC_NET(rqstp)) && !argp->xdrgen.reclaim)
fs/lockd/svcproc.c
1029
host = nlm3svc_lookup_host(rqstp, argp->xdrgen.share.caller_name, false);
fs/lockd/svcproc.c
1039
argp->xdrgen.share.access,
fs/lockd/svcproc.c
1040
argp->xdrgen.share.mode);
fs/lockd/svcproc.c
1074
struct nlm_shareargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
1076
struct lockd_lock *lock = &argp->lock;
fs/lockd/svcproc.c
1078
.fh = argp->xdrgen.share.fh,
fs/lockd/svcproc.c
1079
.oh = argp->xdrgen.share.oh,
fs/lockd/svcproc.c
1085
resp->xdrgen.cookie = argp->xdrgen.cookie;
fs/lockd/svcproc.c
1092
host = nlm3svc_lookup_host(rqstp, argp->xdrgen.share.caller_name, false);
fs/lockd/svcproc.c
1155
struct nlm_notify_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
1158
host = nlm3svc_lookup_host(rqstp, argp->xdrgen.name, false);
fs/lockd/svcproc.c
267
struct nlm_testargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
268
unsigned char type = argp->xdrgen.exclusive ? F_WRLCK : F_RDLCK;
fs/lockd/svcproc.c
273
resp->xdrgen.cookie = argp->xdrgen.cookie;
fs/lockd/svcproc.c
276
host = nlm3svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svcproc.c
281
nlm3svc_lookup_file(rqstp, host, &argp->lock, &file,
fs/lockd/svcproc.c
282
&argp->xdrgen.alock, type);
fs/lockd/svcproc.c
287
cast_status(nlmsvc_testlock(rqstp, file, host, &argp->lock,
fs/lockd/svcproc.c
289
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svcproc.c
321
struct nlm_lockargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
322
unsigned char type = argp->xdrgen.exclusive ? F_WRLCK : F_RDLCK;
fs/lockd/svcproc.c
327
resp->xdrgen.cookie = argp->xdrgen.cookie;
fs/lockd/svcproc.c
329
resp->xdrgen.stat.stat = nlm_netobj_to_cookie(&argp->cookie,
fs/lockd/svcproc.c
330
&argp->xdrgen.cookie);
fs/lockd/svcproc.c
335
host = nlm3svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name,
fs/lockd/svcproc.c
340
resp->xdrgen.stat.stat = nlm3svc_lookup_file(rqstp, host, &argp->lock,
fs/lockd/svcproc.c
341
&file, &argp->xdrgen.alock,
fs/lockd/svcproc.c
347
&argp->lock,
fs/lockd/svcproc.c
348
argp->xdrgen.block,
fs/lockd/svcproc.c
349
&argp->cookie,
fs/lockd/svcproc.c
350
argp->xdrgen.reclaim));
fs/lockd/svcproc.c
352
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svcproc.c
417
struct nlm_cancargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
418
unsigned char type = argp->xdrgen.exclusive ? F_WRLCK : F_RDLCK;
fs/lockd/svcproc.c
424
resp->xdrgen.cookie = argp->xdrgen.cookie;
fs/lockd/svcproc.c
431
host = nlm3svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svcproc.c
435
resp->xdrgen.stat.stat = nlm3svc_lookup_file(rqstp, host, &argp->lock,
fs/lockd/svcproc.c
436
&file, &argp->xdrgen.alock,
fs/lockd/svcproc.c
441
resp->xdrgen.stat.stat = nlmsvc_cancel_blocked(net, file, &argp->lock);
fs/lockd/svcproc.c
442
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svcproc.c
475
struct nlm_unlockargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
481
resp->xdrgen.cookie = argp->xdrgen.cookie;
fs/lockd/svcproc.c
488
host = nlm3svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svcproc.c
492
resp->xdrgen.stat.stat = nlm3svc_lookup_file(rqstp, host, &argp->lock,
fs/lockd/svcproc.c
493
&file, &argp->xdrgen.alock,
fs/lockd/svcproc.c
498
resp->xdrgen.stat.stat = nlmsvc_unlock(net, file, &argp->lock);
fs/lockd/svcproc.c
499
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svcproc.c
530
struct nlm_testargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
533
resp->xdrgen.cookie = argp->xdrgen.cookie;
fs/lockd/svcproc.c
535
resp->xdrgen.stat.stat = nlm_lock_to_lockd_lock(&argp->lock,
fs/lockd/svcproc.c
536
&argp->xdrgen.alock);
fs/lockd/svcproc.c
540
resp->xdrgen.stat.stat = nlmclnt_grant(svc_addr(rqstp), &argp->lock);
fs/lockd/svcproc.c
603
struct nlm_testargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
604
unsigned char type = argp->xdrgen.exclusive ? F_WRLCK : F_RDLCK;
fs/lockd/svcproc.c
610
if (nlm_netobj_to_cookie(&resp->cookie, &argp->xdrgen.cookie))
fs/lockd/svcproc.c
613
host = nlm3svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svcproc.c
617
resp->status = nlm3svc_lookup_file(rqstp, host, &argp->lock,
fs/lockd/svcproc.c
618
&file, &argp->xdrgen.alock, type);
fs/lockd/svcproc.c
622
owner = argp->lock.fl.c.flc_owner;
fs/lockd/svcproc.c
624
&argp->lock, &resp->lock));
fs/lockd/svcproc.c
651
struct nlm_testargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
654
if (argp->xdrgen.cookie.len > NLM_MAXCOOKIELEN)
fs/lockd/svcproc.c
657
host = nlm3svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svcproc.c
668
struct nlm_lockargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
669
unsigned char type = argp->xdrgen.exclusive ? F_WRLCK : F_RDLCK;
fs/lockd/svcproc.c
674
if (nlm_netobj_to_cookie(&resp->cookie, &argp->xdrgen.cookie))
fs/lockd/svcproc.c
677
host = nlm3svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, true);
fs/lockd/svcproc.c
681
resp->status = nlm3svc_lookup_file(rqstp, host, &argp->lock,
fs/lockd/svcproc.c
682
&file, &argp->xdrgen.alock, type);
fs/lockd/svcproc.c
686
resp->status = cast_status(nlmsvc_lock(rqstp, file, host, &argp->lock,
fs/lockd/svcproc.c
687
argp->xdrgen.block, &resp->cookie,
fs/lockd/svcproc.c
688
argp->xdrgen.reclaim));
fs/lockd/svcproc.c
689
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svcproc.c
715
struct nlm_lockargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
718
if (argp->xdrgen.cookie.len > NLM_MAXCOOKIELEN)
fs/lockd/svcproc.c
721
host = nlm3svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svcproc.c
732
struct nlm_cancargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
733
unsigned char type = argp->xdrgen.exclusive ? F_WRLCK : F_RDLCK;
fs/lockd/svcproc.c
739
if (nlm_netobj_to_cookie(&resp->cookie, &argp->xdrgen.cookie))
fs/lockd/svcproc.c
747
host = nlm3svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svcproc.c
751
resp->status = nlm3svc_lookup_file(rqstp, host, &argp->lock,
fs/lockd/svcproc.c
752
&file, &argp->xdrgen.alock, type);
fs/lockd/svcproc.c
756
resp->status = nlmsvc_cancel_blocked(net, file, &argp->lock);
fs/lockd/svcproc.c
757
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svcproc.c
783
struct nlm_cancargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
786
if (argp->xdrgen.cookie.len > NLM_MAXCOOKIELEN)
fs/lockd/svcproc.c
789
host = nlm3svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svcproc.c
800
struct nlm_unlockargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
806
if (nlm_netobj_to_cookie(&resp->cookie, &argp->xdrgen.cookie))
fs/lockd/svcproc.c
814
host = nlm3svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svcproc.c
818
resp->status = nlm3svc_lookup_file(rqstp, host, &argp->lock,
fs/lockd/svcproc.c
819
&file, &argp->xdrgen.alock, F_UNLCK);
fs/lockd/svcproc.c
823
resp->status = nlmsvc_unlock(net, file, &argp->lock);
fs/lockd/svcproc.c
824
nlmsvc_release_lockowner(&argp->lock);
fs/lockd/svcproc.c
850
struct nlm_unlockargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
853
if (argp->xdrgen.cookie.len > NLM_MAXCOOKIELEN)
fs/lockd/svcproc.c
856
host = nlm3svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false);
fs/lockd/svcproc.c
867
struct nlm_testargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
870
if (nlm_netobj_to_cookie(&resp->cookie, &argp->xdrgen.cookie))
fs/lockd/svcproc.c
873
if (nlm_lock_to_lockd_lock(&argp->lock, &argp->xdrgen.alock))
fs/lockd/svcproc.c
876
resp->status = nlmclnt_grant(svc_addr(rqstp), &argp->lock);
fs/lockd/svcproc.c
898
struct nlm_testargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
901
if (argp->xdrgen.cookie.len > NLM_MAXCOOKIELEN)
fs/lockd/svcproc.c
904
host = nlmsvc_lookup_host(rqstp, argp->xdrgen.alock.caller_name.data,
fs/lockd/svcproc.c
905
argp->xdrgen.alock.caller_name.len);
fs/lockd/svcproc.c
925
struct nlm_res_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
930
if (nlm_netobj_to_cookie(&argp->cookie, &argp->xdrgen.cookie))
fs/lockd/svcproc.c
932
nlmsvc_grant_reply(&argp->cookie, argp->xdrgen.stat.stat);
fs/lockd/svcproc.c
953
struct nlm_notifyargs_wrapper *argp = rqstp->rq_argp;
fs/lockd/svcproc.c
954
struct lockd_reboot *reboot = &argp->reboot;
fs/lockd/svcproc.c
964
reboot->len = argp->xdrgen.notify.name.len;
fs/lockd/svcproc.c
965
reboot->mon = (char *)argp->xdrgen.notify.name.data;
fs/lockd/svcproc.c
966
reboot->state = argp->xdrgen.notify.state;
fs/lockd/svcproc.c
967
memcpy(&reboot->priv.data, argp->xdrgen.private,
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
348
__be32 nfs4_callback_layoutrecall(void *argp, void *resp,
fs/nfs/callback_proc.c
351
struct cb_layoutrecallargs *args = argp;
fs/nfs/callback_proc.c
371
__be32 nfs4_callback_devicenotify(void *argp, void *resp,
fs/nfs/callback_proc.c
374
struct cb_devicenotifyargs *args = argp;
fs/nfs/callback_proc.c
503
__be32 nfs4_callback_sequence(void *argp, void *resp,
fs/nfs/callback_proc.c
506
struct cb_sequenceargs *args = argp;
fs/nfs/callback_proc.c
610
__be32 nfs4_callback_recallany(void *argp, void *resp,
fs/nfs/callback_proc.c
613
struct cb_recallanyargs *args = argp;
fs/nfs/callback_proc.c
657
__be32 nfs4_callback_recallslot(void *argp, void *resp,
fs/nfs/callback_proc.c
660
struct cb_recallslotargs *args = argp;
fs/nfs/callback_proc.c
683
__be32 nfs4_callback_notify_lock(void *argp, void *resp,
fs/nfs/callback_proc.c
686
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
177
struct xdr_stream *xdr, void *argp)
fs/nfs/callback_xdr.c
179
struct cb_getattrargs *args = argp;
fs/nfs/callback_xdr.c
189
struct xdr_stream *xdr, void *argp)
fs/nfs/callback_xdr.c
191
struct cb_recallargs *args = argp;
fs/nfs/callback_xdr.c
212
struct xdr_stream *xdr, void *argp)
fs/nfs/callback_xdr.c
214
struct cb_layoutrecallargs *args = argp;
fs/nfs/callback_xdr.c
257
void *argp)
fs/nfs/callback_xdr.c
259
struct cb_devicenotifyargs *args = argp;
fs/nfs/callback_xdr.c
397
void *argp)
fs/nfs/callback_xdr.c
399
struct cb_sequenceargs *args = argp;
fs/nfs/callback_xdr.c
444
void *argp)
fs/nfs/callback_xdr.c
446
struct cb_recallanyargs *args = argp;
fs/nfs/callback_xdr.c
464
void *argp)
fs/nfs/callback_xdr.c
466
struct cb_recallslotargs *args = argp;
fs/nfs/callback_xdr.c
507
struct xdr_stream *xdr, void *argp)
fs/nfs/callback_xdr.c
509
struct cb_notify_lock_args *args = argp;
fs/nfs/nfs4proc.c
8801
struct nfs41_exchange_id_args *argp;
fs/nfs/nfs4proc.c
8810
argp = task->tk_msg.rpc_argp;
fs/nfs/nfs4proc.c
8848
memcpy(clp->cl_confirm.data, argp->verifier.data,
fs/nfs/read.c
264
struct nfs_pgio_args *argp = &hdr->args;
fs/nfs/read.c
273
nfs_set_pgio_error(hdr, -EIO, argp->offset);
fs/nfs/read.c
285
argp->offset += resp->count;
fs/nfs/read.c
286
argp->pgbase += resp->count;
fs/nfs/read.c
287
argp->count -= resp->count;
fs/nfs/write.c
1446
struct nfs_pgio_args *argp = &hdr->args;
fs/nfs/write.c
1448
u64 size = argp->offset + resp->count;
fs/nfs/write.c
1556
struct nfs_pgio_args *argp = &hdr->args;
fs/nfs/write.c
1559
if (resp->count < argp->count && !list_empty(&hdr->pages)) {
fs/nfs/write.c
1573
argp->count);
fs/nfs/write.c
1576
nfs_set_pgio_error(hdr, -EIO, argp->offset);
fs/nfs/write.c
1591
argp->offset += resp->count;
fs/nfs/write.c
1592
argp->pgbase += resp->count;
fs/nfs/write.c
1593
argp->count -= resp->count;
fs/nfs/write.c
1598
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
150
struct nfsd_fhandle *argp = rqstp->rq_argp;
fs/nfsd/nfs2acl.c
153
dprintk("nfsd: GETATTR %s\n", SVCFH_fmt(&argp->fh));
fs/nfsd/nfs2acl.c
155
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs2acl.c
169
struct nfsd3_accessargs *argp = rqstp->rq_argp;
fs/nfsd/nfs2acl.c
173
SVCFH_fmt(&argp->fh),
fs/nfsd/nfs2acl.c
174
argp->access);
fs/nfsd/nfs2acl.c
176
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs2acl.c
177
resp->access = argp->access;
fs/nfsd/nfs2acl.c
193
struct nfsd3_getaclargs *argp = rqstp->rq_argp;
fs/nfsd/nfs2acl.c
195
if (!svcxdr_decode_fhandle(xdr, &argp->fh))
fs/nfsd/nfs2acl.c
197
if (xdr_stream_decode_u32(xdr, &argp->mask) < 0)
fs/nfsd/nfs2acl.c
206
struct nfsd3_setaclargs *argp = rqstp->rq_argp;
fs/nfsd/nfs2acl.c
208
if (!svcxdr_decode_fhandle(xdr, &argp->fh))
fs/nfsd/nfs2acl.c
210
if (xdr_stream_decode_u32(xdr, &argp->mask) < 0)
fs/nfsd/nfs2acl.c
212
if (argp->mask & ~NFS_ACL_MASK)
fs/nfsd/nfs2acl.c
214
if (!nfs_stream_decode_acl(xdr, NULL, (argp->mask & NFS_ACL) ?
fs/nfsd/nfs2acl.c
215
&argp->acl_access : NULL))
fs/nfsd/nfs2acl.c
217
if (!nfs_stream_decode_acl(xdr, NULL, (argp->mask & NFS_DFACL) ?
fs/nfsd/nfs2acl.c
218
&argp->acl_default : NULL))
fs/nfsd/nfs2acl.c
312
struct nfsd3_setaclargs *argp = rqstp->rq_argp;
fs/nfsd/nfs2acl.c
316
posix_acl_release(argp->acl_access);
fs/nfsd/nfs2acl.c
317
posix_acl_release(argp->acl_default);
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
145
struct nfsd3_setaclargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3acl.c
147
if (!svcxdr_decode_nfs_fh3(xdr, &argp->fh))
fs/nfsd/nfs3acl.c
149
if (xdr_stream_decode_u32(xdr, &argp->mask) < 0)
fs/nfsd/nfs3acl.c
151
if (argp->mask & ~NFS_ACL_MASK)
fs/nfsd/nfs3acl.c
153
if (!nfs_stream_decode_acl(xdr, NULL, (argp->mask & NFS_ACL) ?
fs/nfsd/nfs3acl.c
154
&argp->acl_access : NULL))
fs/nfsd/nfs3acl.c
156
if (!nfs_stream_decode_acl(xdr, NULL, (argp->mask & NFS_DFACL) ?
fs/nfsd/nfs3acl.c
157
&argp->acl_default : NULL))
fs/nfsd/nfs3acl.c
225
struct nfsd3_setaclargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3acl.c
229
posix_acl_release(argp->acl_access);
fs/nfsd/nfs3acl.c
230
posix_acl_release(argp->acl_default);
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
727
err = nfsd_get_case_info(argp->fh.fh_dentry,
fs/nfsd/nfs3proc.c
73
trace_nfsd_vfs_getattr(rqstp, &argp->fh);
fs/nfsd/nfs3proc.c
75
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs3proc.c
757
fh_put(&argp->fh);
fs/nfsd/nfs3proc.c
768
struct nfsd3_commitargs *argp = rqstp->rq_argp;
fs/nfsd/nfs3proc.c
773
SVCFH_fmt(&argp->fh),
fs/nfsd/nfs3proc.c
774
argp->count,
fs/nfsd/nfs3proc.c
775
(unsigned long long) argp->offset);
fs/nfsd/nfs3proc.c
777
fh_copy(&resp->fh, &argp->fh);
fs/nfsd/nfs3proc.c
782
resp->status = nfsd_commit(rqstp, &resp->fh, nf, argp->offset,
fs/nfsd/nfs3proc.c
783
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
1023
struct nfsd4_compoundargs *argp = rqstp->rq_argp;
fs/nfsd/nfs4proc.c
1025
argp->splice_ok = false;
fs/nfsd/nfs4proc.c
2975
struct nfsd4_compoundargs *argp = rqstp->rq_argp;
fs/nfsd/nfs4proc.c
2976
struct nfsd4_op *this = &argp->ops[resp->opcnt - 1];
fs/nfsd/nfs4proc.c
2977
struct nfsd4_op *next = &argp->ops[resp->opcnt];
fs/nfsd/nfs4proc.c
2992
if (argp->opcnt == resp->opcnt)
fs/nfsd/nfs4proc.c
4028
struct nfsd4_compoundargs *argp = rqstp->rq_argp;
fs/nfsd/nfs4proc.c
4042
while (opiter < argp->opcnt) {
fs/nfsd/nfs4proc.c
4043
this = &argp->ops[opiter++];
fs/nfsd/nfs4state.c
4439
struct nfsd4_compoundargs *argp = rqstp->rq_argp;
fs/nfsd/nfs4state.c
4448
if (slot->sl_opcnt < argp->opcnt && !slot->sl_status)
fs/nfsd/nfs4state.c
4455
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
2013
if (xdr_stream_decode_u32(argp->xdr, &sin->sin_style) < 0)
fs/nfsd/nfs4xdr.c
202
if (xdr_stream_decode_u32(argp->xdr, &len) < 0)
fs/nfsd/nfs4xdr.c
2020
nfsd4_decode_sequence(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2026
status = nfsd4_decode_sessionid4(argp, &seq->sessionid);
fs/nfsd/nfs4xdr.c
2029
p = xdr_inline_decode(argp->xdr, XDR_UNIT * 4);
fs/nfsd/nfs4xdr.c
2043
nfsd4_decode_test_stateid(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2052
if (xdr_stream_decode_u32(argp->xdr, &test_stateid->ts_num_ids) < 0)
fs/nfsd/nfs4xdr.c
2057
stateid = svcxdr_tmpalloc(argp, sizeof(*stateid));
fs/nfsd/nfs4xdr.c
206
p = xdr_inline_decode(argp->xdr, len);
fs/nfsd/nfs4xdr.c
2062
status = nfsd4_decode_stateid4(argp, &stateid->ts_id_stateid);
fs/nfsd/nfs4xdr.c
2070
static __be32 nfsd4_decode_destroy_clientid(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2074
return nfsd4_decode_clientid4(argp, &dc->clientid);
fs/nfsd/nfs4xdr.c
2077
static __be32 nfsd4_decode_reclaim_complete(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2081
if (xdr_stream_decode_bool(argp->xdr, &rc->rca_one_fs) < 0)
fs/nfsd/nfs4xdr.c
2087
nfsd4_decode_fallocate(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
209
o->data = svcxdr_savemem(argp, p, len);
fs/nfsd/nfs4xdr.c
2093
status = nfsd4_decode_stateid4(argp, &fallocate->falloc_stateid);
fs/nfsd/nfs4xdr.c
2096
if (xdr_stream_decode_u64(argp->xdr, &fallocate->falloc_offset) < 0)
fs/nfsd/nfs4xdr.c
2098
if (xdr_stream_decode_u64(argp->xdr, &fallocate->falloc_length) < 0)
fs/nfsd/nfs4xdr.c
2104
static __be32 nfsd4_decode_nl4_server(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2110
if (xdr_stream_decode_u32(argp->xdr, &ns->nl4_type) < 0)
fs/nfsd/nfs4xdr.c
2118
if (xdr_stream_decode_u32(argp->xdr, &naddr->netid_len) < 0)
fs/nfsd/nfs4xdr.c
2123
p = xdr_inline_decode(argp->xdr, naddr->netid_len);
fs/nfsd/nfs4xdr.c
2128
if (xdr_stream_decode_u32(argp->xdr, &naddr->addr_len) < 0)
fs/nfsd/nfs4xdr.c
2133
p = xdr_inline_decode(argp->xdr, naddr->addr_len);
fs/nfsd/nfs4xdr.c
2146
nfsd4_decode_copy(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
2154
status = nfsd4_decode_stateid4(argp, &copy->cp_src_stateid);
fs/nfsd/nfs4xdr.c
2157
status = nfsd4_decode_stateid4(argp, &copy->cp_dst_stateid);
fs/nfsd/nfs4xdr.c
2160
if (xdr_stream_decode_u64(argp->xdr, &copy->cp_src_pos) < 0)
fs/nfsd/nfs4xdr.c
2162
if (xdr_stream_decode_u64(argp->xdr, &copy->cp_dst_pos) < 0)
fs/nfsd/nfs4xdr.c
2164
if (xdr_stream_decode_u64(argp->xdr, &copy->cp_count) < 0)
fs/nfsd/nfs4xdr.c
2167
if (xdr_stream_decode_u32(argp->xdr, &consecutive) < 0)
fs/nfsd/nfs4xdr.c
2169
if (xdr_stream_decode_bool(argp->xdr, &sync) < 0)
fs/nfsd/nfs4xdr.c
2173
if (xdr_stream_decode_u32(argp->xdr, &count) < 0)
fs/nfsd/nfs4xdr.c
2175
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
2184
status = nfsd4_decode_nl4_server(argp, copy->cp_src);
fs/nfsd/nfs4xdr.c
2192
status = nfsd4_decode_nl4_server(argp, ns_dummy);
fs/nfsd/nfs4xdr.c
2204
nfsd4_decode_copy_notify(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2211
cn->cpn_src = svcxdr_tmpalloc(argp, sizeof(*cn->cpn_src));
fs/nfsd/nfs4xdr.c
2214
cn->cpn_dst = svcxdr_tmpalloc(argp, sizeof(*cn->cpn_dst));
fs/nfsd/nfs4xdr.c
2218
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
2221
return nfsd4_decode_nl4_server(argp, cn->cpn_dst);
fs/nfsd/nfs4xdr.c
2225
nfsd4_decode_offload_status(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2231
return nfsd4_decode_stateid4(argp, &os->stateid);
fs/nfsd/nfs4xdr.c
2235
nfsd4_decode_seek(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
224
p = xdr_inline_decode(argp->xdr, *lenp);
fs/nfsd/nfs4xdr.c
2240
status = nfsd4_decode_stateid4(argp, &seek->seek_stateid);
fs/nfsd/nfs4xdr.c
2243
if (xdr_stream_decode_u64(argp->xdr, &seek->seek_offset) < 0)
fs/nfsd/nfs4xdr.c
2245
if (xdr_stream_decode_u32(argp->xdr, &seek->seek_whence) < 0)
fs/nfsd/nfs4xdr.c
2254
nfsd4_decode_clone(struct nfsd4_compoundargs *argp, union nfsd4_op_u *u)
fs/nfsd/nfs4xdr.c
2259
status = nfsd4_decode_stateid4(argp, &clone->cl_src_stateid);
fs/nfsd/nfs4xdr.c
2262
status = nfsd4_decode_stateid4(argp, &clone->cl_dst_stateid);
fs/nfsd/nfs4xdr.c
2265
if (xdr_stream_decode_u64(argp->xdr, &clone->cl_src_pos) < 0)
fs/nfsd/nfs4xdr.c
2267
if (xdr_stream_decode_u64(argp->xdr, &clone->cl_dst_pos) < 0)
fs/nfsd/nfs4xdr.c
2269
if (xdr_stream_decode_u64(argp->xdr, &clone->cl_count) < 0)
fs/nfsd/nfs4xdr.c
2288
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
2305
tmp = svcxdr_tmpalloc(argp, buflen);
fs/nfsd/nfs4xdr.c
2333
nfsd4_decode_xattr_name(struct nfsd4_compoundargs *argp, char **namep)
fs/nfsd/nfs4xdr.c
2339
if (xdr_stream_decode_u32(argp->xdr, &namelen) < 0)
fs/nfsd/nfs4xdr.c
2345
p = xdr_inline_decode(argp->xdr, namelen);
fs/nfsd/nfs4xdr.c
2348
name = svcxdr_tmpalloc(argp, namelen + XATTR_USER_PREFIX_LEN + 1);
fs/nfsd/nfs4xdr.c
238
nfsd4_decode_nfstime4(struct nfsd4_compoundargs *argp, struct timespec64 *tv)
fs/nfsd/nfs4xdr.c
2380
nfsd4_decode_getxattr(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2388
status = nfsd4_decode_xattr_name(argp, &getxattr->getxa_name);
fs/nfsd/nfs4xdr.c
2392
maxcount = svc_max_payload(argp->rqstp);
fs/nfsd/nfs4xdr.c
2400
nfsd4_decode_setxattr(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2409
if (xdr_stream_decode_u32(argp->xdr, &flags) < 0)
fs/nfsd/nfs4xdr.c
2416
status = nfsd4_decode_xattr_name(argp, &setxattr->setxa_name);
fs/nfsd/nfs4xdr.c
242
p = xdr_inline_decode(argp->xdr, XDR_UNIT * 3);
fs/nfsd/nfs4xdr.c
2420
maxcount = svc_max_payload(argp->rqstp);
fs/nfsd/nfs4xdr.c
2423
if (xdr_stream_decode_u32(argp->xdr, &size) < 0)
fs/nfsd/nfs4xdr.c
2432
if (!xdr_stream_subsegment(argp->xdr, &payload, size))
fs/nfsd/nfs4xdr.c
2434
status = nfsd4_vbuf_from_vector(argp, &payload,
fs/nfsd/nfs4xdr.c
2442
nfsd4_decode_listxattrs(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2450
if (xdr_stream_decode_u64(argp->xdr, &listxattrs->lsxa_cookie) < 0)
fs/nfsd/nfs4xdr.c
2461
if (xdr_stream_decode_u32(argp->xdr, &maxcount) < 0)
fs/nfsd/nfs4xdr.c
2467
maxcount = min(maxcount, svc_max_payload(argp->rqstp));
fs/nfsd/nfs4xdr.c
2474
nfsd4_decode_removexattr(struct nfsd4_compoundargs *argp,
fs/nfsd/nfs4xdr.c
2479
return nfsd4_decode_xattr_name(argp, &removexattr->rmxa_name);
fs/nfsd/nfs4xdr.c
2483
nfsd4_decode_noop(struct nfsd4_compoundargs *argp, union nfsd4_op_u *p)
fs/nfsd/nfs4xdr.c
2489
nfsd4_decode_notsupp(struct nfsd4_compoundargs *argp, union nfsd4_op_u *p)
fs/nfsd/nfs4xdr.c
2494
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
2586
nfsd4_opnum_in_range(struct nfsd4_compoundargs *argp, struct nfsd4_op *op)
fs/nfsd/nfs4xdr.c
2590
else if (argp->minorversion == 0 && op->opnum > LAST_NFS40_OP)
fs/nfsd/nfs4xdr.c
2592
else if (argp->minorversion == 1 && op->opnum > LAST_NFS41_OP)
fs/nfsd/nfs4xdr.c
2594
else if (argp->minorversion == 2 && op->opnum > LAST_NFS42_OP)
fs/nfsd/nfs4xdr.c
2600
nfsd4_decode_compound(struct nfsd4_compoundargs *argp)
fs/nfsd/nfs4xdr.c
2602
struct nfsd_thread_local_info *ntli = argp->rqstp->rq_private;
fs/nfsd/nfs4xdr.c
2605
int auth_slack= argp->rqstp->rq_auth_slack;
fs/nfsd/nfs4xdr.c
2612
if (xdr_stream_decode_u32(argp->xdr, &argp->taglen) < 0)
fs/nfsd/nfs4xdr.c
2615
argp->tag = NULL;
fs/nfsd/nfs4xdr.c
2616
if (unlikely(argp->taglen)) {
fs/nfsd/nfs4xdr.c
2617
if (argp->taglen > NFSD4_MAX_TAGLEN)
fs/nfsd/nfs4xdr.c
2619
p = xdr_inline_decode(argp->xdr, argp->taglen);
fs/nfsd/nfs4xdr.c
2622
argp->tag = svcxdr_savemem(argp, p, argp->taglen);
fs/nfsd/nfs4xdr.c
2623
if (!argp->tag)
fs/nfsd/nfs4xdr.c
2625
max_reply += xdr_align_size(argp->taglen);
fs/nfsd/nfs4xdr.c
2628
if (xdr_stream_decode_u32(argp->xdr, &argp->minorversion) < 0)
fs/nfsd/nfs4xdr.c
2630
if (xdr_stream_decode_u32(argp->xdr, &argp->client_opcnt) < 0)
fs/nfsd/nfs4xdr.c
2632
argp->opcnt = min_t(u32, argp->client_opcnt,
fs/nfsd/nfs4xdr.c
2635
if (argp->opcnt > ARRAY_SIZE(argp->iops)) {
fs/nfsd/nfs4xdr.c
2636
argp->ops = vcalloc(argp->opcnt, sizeof(*argp->ops));
fs/nfsd/nfs4xdr.c
2637
if (!argp->ops) {
fs/nfsd/nfs4xdr.c
2638
argp->ops = argp->iops;
fs/nfsd/nfs4xdr.c
2643
if (argp->minorversion > NFSD_SUPPORTED_MINOR_VERSION)
fs/nfsd/nfs4xdr.c
2644
argp->opcnt = 0;
fs/nfsd/nfs4xdr.c
2646
for (i = 0; i < argp->opcnt; i++) {
fs/nfsd/nfs4xdr.c
2647
op = &argp->ops[i];
fs/nfsd/nfs4xdr.c
2651
if (xdr_stream_decode_u32(argp->xdr, &op->opnum) < 0)
fs/nfsd/nfs4xdr.c
2653
if (nfsd4_opnum_in_range(argp, op)) {
fs/nfsd/nfs4xdr.c
2655
op->status = nfsd4_dec_ops[op->opnum](argp, &op->u);
fs/nfsd/nfs4xdr.c
2657
trace_nfsd_compound_decode_err(argp->rqstp,
fs/nfsd/nfs4xdr.c
2658
argp->opcnt, i,
fs/nfsd/nfs4xdr.c
2674
readbytes += nfsd4_max_reply(argp->rqstp, op);
fs/nfsd/nfs4xdr.c
2676
max_reply += nfsd4_max_reply(argp->rqstp, op);
fs/nfsd/nfs4xdr.c
2687
argp->opcnt = i+1;
fs/nfsd/nfs4xdr.c
2692
if (argp->minorversion)
fs/nfsd/nfs4xdr.c
2694
svc_reserve_auth(argp->rqstp, max_reply + readbytes);
fs/nfsd/nfs4xdr.c
2697
argp->splice_ok = nfsd_read_splice_ok(argp->rqstp);
fs/nfsd/nfs4xdr.c
2699
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
492
status = nfsd4_decode_bitmap4(argp, bmval, bmlen);
fs/nfsd/nfs4xdr.c
4940
struct nfsd4_compoundargs *argp = resp->rqstp->rq_argp;
fs/nfsd/nfs4xdr.c
4943
bool splice_ok = argp->splice_ok;
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
583
status = nfsd4_decode_nfstime4(argp, &ts);
fs/nfsd/nfs4xdr.c
5841
struct nfsd4_compoundargs *argp = resp->rqstp->rq_argp;
fs/nfsd/nfs4xdr.c
5844
bool splice_ok = argp->splice_ok;
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
952
struct nfsd4_compoundargs *argp = rqstp->rq_argp;
fs/nfsd/xdr4.h
954
return argp->opcnt == resp->opcnt;
fs/nilfs2/ioctl.c
1006
if (copy_from_user(&newsize, argp, sizeof(newsize)))
fs/nilfs2/ioctl.c
1028
static int nilfs_ioctl_trim_fs(struct inode *inode, void __user *argp)
fs/nilfs2/ioctl.c
1040
if (copy_from_user(&range, argp, sizeof(range)))
fs/nilfs2/ioctl.c
1053
if (copy_to_user(argp, &range, sizeof(range)))
fs/nilfs2/ioctl.c
1070
static int nilfs_ioctl_set_alloc_range(struct inode *inode, void __user *argp)
fs/nilfs2/ioctl.c
1082
if (copy_from_user(range, argp, sizeof(__u64[2])))
fs/nilfs2/ioctl.c
1130
unsigned int cmd, void __user *argp,
fs/nilfs2/ioctl.c
1141
if (copy_from_user(&argv, argp, sizeof(argv)))
fs/nilfs2/ioctl.c
1151
if (copy_to_user(argp, &argv, sizeof(argv)))
fs/nilfs2/ioctl.c
1177
unsigned int cmd, void __user *argp)
fs/nilfs2/ioctl.c
1194
if (copy_from_user(&argv, argp, sizeof(argv)))
fs/nilfs2/ioctl.c
1240
static int nilfs_ioctl_get_fslabel(struct super_block *sb, void __user *argp)
fs/nilfs2/ioctl.c
1251
if (copy_to_user(argp, label, sizeof(label)))
fs/nilfs2/ioctl.c
1271
void __user *argp)
fs/nilfs2/ioctl.c
1286
if (copy_from_user(label, argp, NILFS_MAX_VOLUME_NAME + 1)) {
fs/nilfs2/ioctl.c
1322
void __user *argp = (void __user *)arg;
fs/nilfs2/ioctl.c
1326
return nilfs_ioctl_getversion(inode, argp);
fs/nilfs2/ioctl.c
1328
return nilfs_ioctl_change_cpmode(inode, filp, cmd, argp);
fs/nilfs2/ioctl.c
1330
return nilfs_ioctl_delete_checkpoint(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_get_cpstat(inode, filp, cmd, argp);
fs/nilfs2/ioctl.c
1338
return nilfs_ioctl_get_info(inode, filp, cmd, argp,
fs/nilfs2/ioctl.c
1342
return nilfs_ioctl_set_suinfo(inode, filp, cmd, argp);
fs/nilfs2/ioctl.c
1344
return nilfs_ioctl_get_sustat(inode, filp, cmd, argp);
fs/nilfs2/ioctl.c
1346
return nilfs_ioctl_get_info(inode, filp, cmd, argp,
fs/nilfs2/ioctl.c
1350
return nilfs_ioctl_get_bdescs(inode, filp, cmd, argp);
fs/nilfs2/ioctl.c
1352
return nilfs_ioctl_clean_segments(inode, filp, cmd, argp);
fs/nilfs2/ioctl.c
1354
return nilfs_ioctl_sync(inode, filp, cmd, argp);
fs/nilfs2/ioctl.c
1356
return nilfs_ioctl_resize(inode, filp, argp);
fs/nilfs2/ioctl.c
1358
return nilfs_ioctl_set_alloc_range(inode, argp);
fs/nilfs2/ioctl.c
1360
return nilfs_ioctl_trim_fs(inode, argp);
fs/nilfs2/ioctl.c
1362
return nilfs_ioctl_get_fslabel(inode->i_sb, argp);
fs/nilfs2/ioctl.c
1364
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
835
unsigned int cmd, void __user *argp)
fs/nilfs2/ioctl.c
858
if (copy_from_user(argv, argp, sizeof(argv)))
fs/nilfs2/ioctl.c
959
unsigned int cmd, void __user *argp)
fs/nilfs2/ioctl.c
974
if (argp != NULL) {
fs/nilfs2/ioctl.c
978
if (copy_to_user(argp, &cno, sizeof(cno)))
fs/nilfs2/ioctl.c
993
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
856
void __user *argp = (void __user *)arg;
fs/ocfs2/ioctl.c
914
if (copy_from_user(&args, argp, sizeof(args)))
fs/ocfs2/ioctl.c
926
if (copy_from_user(&info, argp, sizeof(struct ocfs2_info)))
fs/ocfs2/ioctl.c
943
if (copy_from_user(&range, argp, sizeof(range)))
fs/ocfs2/ioctl.c
952
if (copy_to_user(argp, &range, sizeof(range)))
fs/ocfs2/ioctl.c
958
return ocfs2_ioctl_move_extents(filp, argp);
fs/ocfs2/ioctl.c
971
void __user *argp = (void __user *)arg;
fs/ocfs2/ioctl.c
983
if (copy_from_user(&args, argp, sizeof(args)))
fs/ocfs2/ioctl.c
990
if (copy_from_user(&info, argp, sizeof(struct ocfs2_info)))
fs/ocfs2/move_extents.c
1026
if (copy_from_user(&range, argp, sizeof(range))) {
fs/ocfs2/move_extents.c
1085
if (copy_to_user(argp, &range, sizeof(range)))
fs/ocfs2/move_extents.c
991
int ocfs2_ioctl_move_extents(struct file *filp, void __user *argp)
fs/ocfs2/move_extents.c
999
if (!argp)
fs/ocfs2/move_extents.h
10
int ocfs2_ioctl_move_extents(struct file *filp, void __user *argp);
fs/pidfs.c
543
__u32 __user *argp = (__u32 __user *)arg;
fs/pidfs.c
544
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
106
struct logical_block_metadata_cap __user *argp)
include/linux/blk-integrity.h
36
struct logical_block_metadata_cap __user *argp);
include/linux/fileattr.h
79
int ioctl_getflags(struct file *file, unsigned int __user *argp);
include/linux/fileattr.h
80
int ioctl_setflags(struct file *file, unsigned int __user *argp);
include/linux/fileattr.h
81
int ioctl_fsgetxattr(struct file *file, void __user *argp);
include/linux/fileattr.h
82
int ioctl_fssetxattr(struct file *file, void __user *argp);
include/linux/liveupdate.h
158
int (*preserve)(struct liveupdate_flb_op_args *argp);
include/linux/liveupdate.h
159
void (*unpreserve)(struct liveupdate_flb_op_args *argp);
include/linux/liveupdate.h
160
int (*retrieve)(struct liveupdate_flb_op_args *argp);
include/linux/liveupdate.h
161
void (*finish)(struct liveupdate_flb_op_args *argp);
include/linux/syscalls.h
342
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
2472
const void __user *argp, size_t argsz)
io_uring/io_uring.c
2482
if (copy_from_user(&arg, argp, sizeof(arg)))
io_uring/io_uring.c
2488
const void __user *argp, struct ext_arg *ext_arg)
io_uring/io_uring.c
2490
const struct io_uring_getevents_arg __user *uarg = argp;
io_uring/io_uring.c
2500
ext_arg->sig = (const sigset_t __user *) argp;
io_uring/io_uring.c
2509
w = io_get_ext_arg_reg(ctx, argp);
io_uring/io_uring.c
2596
u32, min_complete, u32, flags, const void __user *, argp,
io_uring/io_uring.c
2676
ret2 = io_validate_ext_arg(ctx, flags, argp, argsz);
io_uring/io_uring.c
2683
ret2 = io_get_ext_arg(ctx, flags, argp, &ext_arg);
kernel/dma/map_benchmark.c
394
void __user *argp = (void __user *)arg;
kernel/dma/map_benchmark.c
398
if (copy_from_user(&map->bparam, argp, sizeof(map->bparam)))
kernel/dma/map_benchmark.c
480
if (copy_to_user(argp, &map->bparam, sizeof(map->bparam)))
kernel/liveupdate/luo_core.c
272
struct liveupdate_ioctl_create_session *argp = ucmd->cmd;
kernel/liveupdate/luo_core.c
276
argp->fd = get_unused_fd_flags(O_CLOEXEC);
kernel/liveupdate/luo_core.c
277
if (argp->fd < 0)
kernel/liveupdate/luo_core.c
278
return argp->fd;
kernel/liveupdate/luo_core.c
280
err = luo_session_create(argp->name, &file);
kernel/liveupdate/luo_core.c
284
err = luo_ucmd_respond(ucmd, sizeof(*argp));
kernel/liveupdate/luo_core.c
288
fd_install(argp->fd, file);
kernel/liveupdate/luo_core.c
295
put_unused_fd(argp->fd);
kernel/liveupdate/luo_core.c
302
struct liveupdate_ioctl_retrieve_session *argp = ucmd->cmd;
kernel/liveupdate/luo_core.c
306
argp->fd = get_unused_fd_flags(O_CLOEXEC);
kernel/liveupdate/luo_core.c
307
if (argp->fd < 0)
kernel/liveupdate/luo_core.c
308
return argp->fd;
kernel/liveupdate/luo_core.c
310
err = luo_session_retrieve(argp->name, &file);
kernel/liveupdate/luo_core.c
314
err = luo_ucmd_respond(ucmd, sizeof(*argp));
kernel/liveupdate/luo_core.c
318
fd_install(argp->fd, file);
kernel/liveupdate/luo_core.c
325
put_unused_fd(argp->fd);
kernel/liveupdate/luo_session.c
267
struct liveupdate_session_preserve_fd *argp = ucmd->cmd;
kernel/liveupdate/luo_session.c
271
err = luo_preserve_file(&session->file_set, argp->token, argp->fd);
kernel/liveupdate/luo_session.c
275
err = luo_ucmd_respond(ucmd, sizeof(*argp));
kernel/liveupdate/luo_session.c
285
struct liveupdate_session_retrieve_fd *argp = ucmd->cmd;
kernel/liveupdate/luo_session.c
289
argp->fd = get_unused_fd_flags(O_CLOEXEC);
kernel/liveupdate/luo_session.c
290
if (argp->fd < 0)
kernel/liveupdate/luo_session.c
291
return argp->fd;
kernel/liveupdate/luo_session.c
294
err = luo_retrieve_file(&session->file_set, argp->token, &file);
kernel/liveupdate/luo_session.c
299
err = luo_ucmd_respond(ucmd, sizeof(*argp));
kernel/liveupdate/luo_session.c
303
fd_install(argp->fd, file);
kernel/liveupdate/luo_session.c
310
put_unused_fd(argp->fd);
kernel/liveupdate/luo_session.c
318
struct liveupdate_session_finish *argp = ucmd->cmd;
kernel/liveupdate/luo_session.c
324
return luo_ucmd_respond(ucmd, sizeof(*argp));
kernel/liveupdate/luo_session.c
330
struct liveupdate_session_get_name *argp = ucmd->cmd;
kernel/liveupdate/luo_session.c
332
if (argp->reserved != 0)
kernel/liveupdate/luo_session.c
335
strscpy((char *)argp->name, session->name, sizeof(argp->name));
kernel/liveupdate/luo_session.c
337
return luo_ucmd_respond(ucmd, sizeof(*argp));
kernel/power/user.c
217
void __user *argp)
kernel/power/user.c
228
if (copy_from_user(&swap_area, argp, sizeof(swap_area)))
kernel/power/user.c
235
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/atm/br2684.c
725
void __user *argp = (void __user *)arg;
net/atm/br2684.c
732
err = get_user(b, (atm_backend_t __user *) argp);
net/atm/br2684.c
742
return br2684_regvcc(atmvcc, argp);
net/atm/br2684.c
744
return br2684_create(argp);
net/atm/br2684.c
752
err = br2684_setfilt(atmvcc, argp);
net/atm/ioctl.c
125
struct compat_atm_iobuf __user *ciobuf = argp;
net/atm/ioctl.c
133
struct atm_iobuf __user *iobuf = argp;
net/atm/ioctl.c
144
struct compat_atmif_sioc __user *csioc = argp;
net/atm/ioctl.c
155
struct atmif_sioc __user *sioc = argp;
net/atm/ioctl.c
50
void __user *argp = (void __user *)arg;
net/atm/ioctl.c
63
(int __user *)argp);
net/atm/ioctl.c
78
error = put_user(amount, (int __user *)argp);
net/atm/ioctl.c
90
error = get_user(backend, (atm_backend_t __user *)argp);
net/atm/pppoatm.c
442
void __user *argp = (void __user *)arg;
net/atm/pppoatm.c
449
if (get_user(b, (atm_backend_t __user *) argp))
net/atm/pppoatm.c
457
return pppoatm_assign_vcc(atmvcc, argp);
net/atm/pppoatm.c
461
chan), (int __user *) argp) ? -EFAULT : 0;
net/atm/pppoatm.c
464
chan), (int __user *) argp) ? -EFAULT : 0;
net/bluetooth/bnep/sock.c
106
if (!err && copy_to_user(argp, &cl, sizeof(cl)))
net/bluetooth/bnep/sock.c
112
if (copy_from_user(&ci, argp, sizeof(ci)))
net/bluetooth/bnep/sock.c
116
if (!err && copy_to_user(argp, &ci, sizeof(ci)))
net/bluetooth/bnep/sock.c
122
if (copy_to_user(argp, &supp_feat, sizeof(supp_feat)))
net/bluetooth/bnep/sock.c
142
void __user *argp = compat_ptr(arg);
net/bluetooth/bnep/sock.c
145
unsigned __user *p = argp;
net/bluetooth/bnep/sock.c
165
return do_bnep_sock_ioctl(sock, cmd, argp);
net/bluetooth/bnep/sock.c
50
static int do_bnep_sock_ioctl(struct socket *sock, unsigned int cmd, void __user *argp)
net/bluetooth/bnep/sock.c
60
BT_DBG("cmd %x arg %p", cmd, argp);
net/bluetooth/bnep/sock.c
67
if (copy_from_user(&ca, argp, sizeof(ca)))
net/bluetooth/bnep/sock.c
82
if (copy_to_user(argp, &ca, sizeof(ca)))
net/bluetooth/bnep/sock.c
93
if (copy_from_user(&cd, argp, sizeof(cd)))
net/bluetooth/bnep/sock.c
99
if (copy_from_user(&cl, argp, sizeof(cl)))
net/bluetooth/hci_sock.c
1044
void __user *argp = (void __user *)arg;
net/bluetooth/hci_sock.c
1117
return hci_get_dev_list(argp);
net/bluetooth/hci_sock.c
1120
return hci_get_dev_info(argp);
net/bluetooth/hci_sock.c
1123
return hci_get_conn_list(argp);
net/bluetooth/hci_sock.c
1155
return hci_dev_cmd(cmd, argp);
net/bluetooth/hci_sock.c
1158
return hci_inquiry(argp);
net/bluetooth/hidp/sock.c
104
if (!err && copy_to_user(argp, &cl, sizeof(cl)))
net/bluetooth/hidp/sock.c
110
if (copy_from_user(&ci, argp, sizeof(ci)))
net/bluetooth/hidp/sock.c
114
if (!err && copy_to_user(argp, &ci, sizeof(ci)))
net/bluetooth/hidp/sock.c
147
void __user *argp = compat_ptr(arg);
net/bluetooth/hidp/sock.c
152
u32 __user *p = argp;
net/bluetooth/hidp/sock.c
207
if (!err && copy_to_user(argp, &ca32, sizeof(ca32)))
net/bluetooth/hidp/sock.c
47
static int do_hidp_sock_ioctl(struct socket *sock, unsigned int cmd, void __user *argp)
net/bluetooth/hidp/sock.c
57
BT_DBG("cmd %x arg %p", cmd, argp);
net/bluetooth/hidp/sock.c
64
if (copy_from_user(&ca, argp, sizeof(ca)))
net/bluetooth/hidp/sock.c
79
if (!err && copy_to_user(argp, &ca, sizeof(ca)))
net/bluetooth/hidp/sock.c
91
if (copy_from_user(&cd, argp, sizeof(cd)))
net/bluetooth/hidp/sock.c
97
if (copy_from_user(&cl, argp, sizeof(cl)))
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
1045
void __user *argp = compat_ptr(arg);
net/ipv4/af_inet.c
1051
return inet_compat_routing_ioctl(sk, cmd, argp);
net/ipv6/af_inet6.c
549
void __user *argp = (void __user *)arg;
net/ipv6/af_inet6.c
559
if (copy_from_user(&rtmsg, argp, sizeof(rtmsg)))
net/ipv6/af_inet6.c
564
return addrconf_add_ifaddr(net, argp);
net/ipv6/af_inet6.c
566
return addrconf_del_ifaddr(net, argp);
net/ipv6/af_inet6.c
568
return addrconf_set_dstaddr(net, argp);
net/ipv6/af_inet6.c
617
void __user *argp = compat_ptr(arg);
net/ipv6/af_inet6.c
623
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/qrtr/af_qrtr.c
1144
void __user *argp = (void __user *)arg;
net/qrtr/af_qrtr.c
1160
rc = put_user(len, (int __user *)argp);
net/qrtr/af_qrtr.c
1166
rc = put_user(len, (int __user *)argp);
net/qrtr/af_qrtr.c
1169
if (get_user_ifreq(&ifr, NULL, argp)) {
net/qrtr/af_qrtr.c
1176
if (put_user_ifreq(&ifr, argp)) {
net/socket.c
1297
void __user *argp = (void __user *)arg;
net/socket.c
1312
if (get_user_ifreq(&ifr, &data, argp))
net/socket.c
1316
if (put_user_ifreq(&ifr, argp))
net/socket.c
1332
void __user *argp = (void __user *)arg;
net/socket.c
1344
if (get_user_ifreq(&ifr, &data, argp))
net/socket.c
1348
if (put_user_ifreq(&ifr, argp))
net/socket.c
1353
err = wext_handle_ioctl(net, cmd, argp);
net/socket.c
1360
if (get_user(pid, (int __user *)argp))
net/socket.c
1367
(int __user *)argp);
net/socket.c
1375
err = br_ioctl_call(net, cmd, argp);
net/socket.c
1385
err = vlan_ioctl_hook(net, argp);
net/socket.c
1401
err = ops->gettstamp(sock, argp,
net/socket.c
1411
err = ops->gettstamp(sock, argp,
net/socket.c
1417
err = dev_ifconf(net, argp);
net/socket.c
3511
void __user *argp = compat_ptr(arg);
net/socket.c
3517
return sock_ioctl(file, cmd, (unsigned long)argp);
net/socket.c
3521
return compat_siocwandev(net, argp);
net/socket.c
3527
return ops->gettstamp(sock, argp, cmd == SIOCGSTAMP_OLD,
net/socket.c
3535
return compat_ifr_data_ioctl(net, cmd, argp);
net/tipc/socket.c
3308
void __user *argp = (void __user *)arg;
net/tipc/socket.c
3312
if (copy_from_user(&lnr, argp, sizeof(lnr)))
net/tipc/socket.c
3317
if (copy_to_user(argp, &lnr, sizeof(lnr)))
net/tipc/socket.c
3323
if (copy_from_user(&nr, argp, sizeof(nr)))
net/tipc/socket.c
3327
if (copy_to_user(argp, &nr, sizeof(nr)))
net/wireless/wext-core.c
1123
void __user *argp = (void __user *)arg;
net/wireless/wext-core.c
1129
if (copy_from_user(&iwr, argp, sizeof(struct iwreq)))
net/wireless/wext-core.c
1146
copy_to_user(argp, &iwr, sizeof(struct iwreq)))
net/x25/af_x25.c
1378
void __user *argp = (void __user *)arg;
net/x25/af_x25.c
1388
rc = put_user(amount, (unsigned int __user *)argp);
net/x25/af_x25.c
1403
rc = put_user(amount, (unsigned int __user *)argp);
net/x25/af_x25.c
1424
rc = x25_route_ioctl(cmd, argp);
net/x25/af_x25.c
1427
rc = x25_subscr_ioctl(cmd, argp);
net/x25/af_x25.c
1433
rc = x25_subscr_ioctl(cmd, argp);
net/x25/af_x25.c
1437
rc = copy_to_user(argp, &x25->facilities,
net/x25/af_x25.c
1447
if (copy_from_user(&facilities, argp, sizeof(facilities)))
net/x25/af_x25.c
1489
rc = copy_to_user(argp, &x25->dte_facilities,
net/x25/af_x25.c
1500
if (copy_from_user(&dtefacs, argp, sizeof(dtefacs)))
net/x25/af_x25.c
1520
rc = copy_to_user(argp, &x25->calluserdata,
net/x25/af_x25.c
1531
if (copy_from_user(&calluserdata, argp, sizeof(calluserdata)))
net/x25/af_x25.c
1545
rc = copy_to_user(argp, &x25->causediag, sizeof(x25->causediag))
net/x25/af_x25.c
1554
if (copy_from_user(&causediag, argp, sizeof(causediag)))
net/x25/af_x25.c
1571
if (copy_from_user(&sub_addr, argp,
net/x25/af_x25.c
1677
void __user *argp = compat_ptr(arg);
net/x25/af_x25.c
1683
rc = x25_ioctl(sock, cmd, (unsigned long)argp);
net/x25/af_x25.c
1702
rc = x25_route_ioctl(cmd, argp);
net/x25/af_x25.c
1705
rc = compat_x25_subscr_ioctl(cmd, argp);
net/x25/af_x25.c
1711
rc = compat_x25_subscr_ioctl(cmd, argp);
net/x25/af_x25.c
1724
rc = x25_ioctl(sock, cmd, (unsigned long)argp);
security/keys/trusted-keys/trusted_tpm1.c
106
va_list argp;
security/keys/trusted-keys/trusted_tpm1.c
113
va_start(argp, keylen);
security/keys/trusted-keys/trusted_tpm1.c
115
dlen = va_arg(argp, unsigned int);
security/keys/trusted-keys/trusted_tpm1.c
118
data = va_arg(argp, unsigned char *);
security/keys/trusted-keys/trusted_tpm1.c
125
va_end(argp);
security/keys/trusted-keys/trusted_tpm1.c
144
va_list argp;
security/keys/trusted-keys/trusted_tpm1.c
151
va_start(argp, h3);
security/keys/trusted-keys/trusted_tpm1.c
153
dlen = va_arg(argp, unsigned int);
security/keys/trusted-keys/trusted_tpm1.c
156
data = va_arg(argp, unsigned char *);
security/keys/trusted-keys/trusted_tpm1.c
163
va_end(argp);
security/keys/trusted-keys/trusted_tpm1.c
194
va_list argp;
security/keys/trusted-keys/trusted_tpm1.c
215
va_start(argp, keylen);
security/keys/trusted-keys/trusted_tpm1.c
217
dlen = va_arg(argp, unsigned int);
security/keys/trusted-keys/trusted_tpm1.c
220
dpos = va_arg(argp, unsigned int);
security/keys/trusted-keys/trusted_tpm1.c
223
va_end(argp);
security/keys/trusted-keys/trusted_tpm1.c
264
va_list argp;
security/keys/trusted-keys/trusted_tpm1.c
288
va_start(argp, keylen2);
security/keys/trusted-keys/trusted_tpm1.c
290
dlen = va_arg(argp, unsigned int);
security/keys/trusted-keys/trusted_tpm1.c
293
dpos = va_arg(argp, unsigned int);
security/keys/trusted-keys/trusted_tpm1.c
296
va_end(argp);
sound/core/control.c
1980
void __user *argp = (void __user *)arg;
sound/core/control.c
1981
int __user *ip = argp;
sound/core/control.c
1992
return snd_ctl_card_info(card, ctl, cmd, argp);
sound/core/control.c
1994
return snd_ctl_elem_list_user(card, argp);
sound/core/control.c
1996
return snd_ctl_elem_info_user(ctl, argp);
sound/core/control.c
1998
return snd_ctl_elem_read_user(card, argp);
sound/core/control.c
2000
return snd_ctl_elem_write_user(ctl, argp);
sound/core/control.c
2002
return snd_ctl_elem_lock(ctl, argp);
sound/core/control.c
2004
return snd_ctl_elem_unlock(ctl, argp);
sound/core/control.c
2006
return snd_ctl_elem_add_user(ctl, argp, 0);
sound/core/control.c
2008
return snd_ctl_elem_add_user(ctl, argp, 1);
sound/core/control.c
2010
return snd_ctl_elem_remove(ctl, argp);
sound/core/control.c
2018
err = snd_ctl_tlv_ioctl(ctl, argp, SNDRV_CTL_TLV_OP_READ);
sound/core/control.c
2026
err = snd_ctl_tlv_ioctl(ctl, argp, SNDRV_CTL_TLV_OP_WRITE);
sound/core/control.c
2034
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
557
void __user *argp = compat_ptr(arg);
sound/core/pcm_compat.c
592
return snd_pcm_common_ioctl(file, substream, cmd, argp);
sound/core/pcm_compat.c
596
return snd_pcm_ioctl_sync_ptr_x32(substream, argp);
sound/core/pcm_compat.c
598
return snd_pcm_ioctl_sync_ptr_buggy(substream, argp);
sound/core/pcm_compat.c
600
return snd_pcm_ioctl_hw_params_compat(substream, 1, argp);
sound/core/pcm_compat.c
602
return snd_pcm_ioctl_hw_params_compat(substream, 0, argp);
sound/core/pcm_compat.c
604
return snd_pcm_ioctl_sw_params_compat(substream, argp);
sound/core/pcm_compat.c
606
return snd_pcm_status_user32(substream, argp, false);
sound/core/pcm_compat.c
608
return snd_pcm_status_user32(substream, argp, true);
sound/core/pcm_compat.c
610
return snd_pcm_ioctl_channel_info_compat(substream, argp);
sound/core/pcm_compat.c
612
return snd_pcm_ioctl_xferi_compat(substream, SNDRV_PCM_STREAM_PLAYBACK, argp);
sound/core/pcm_compat.c
614
return snd_pcm_ioctl_xferi_compat(substream, SNDRV_PCM_STREAM_CAPTURE, argp);
sound/core/pcm_compat.c
616
return snd_pcm_ioctl_xfern_compat(substream, SNDRV_PCM_STREAM_PLAYBACK, argp);
sound/core/pcm_compat.c
618
return snd_pcm_ioctl_xfern_compat(substream, SNDRV_PCM_STREAM_CAPTURE, argp);
sound/core/pcm_compat.c
620
return snd_pcm_ioctl_delay_compat(substream, argp);
sound/core/pcm_compat.c
622
return snd_pcm_ioctl_rewind_compat(substream, argp);
sound/core/pcm_compat.c
624
return snd_pcm_ioctl_forward_compat(substream, argp);
sound/core/pcm_compat.c
626
return snd_pcm_status_user_compat64(substream, argp, false);
sound/core/pcm_compat.c
628
return snd_pcm_status_user_compat64(substream, argp, true);
sound/core/pcm_compat.c
631
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(&params, 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
2101
struct snd_seq_client_ump_info __user *argp =
sound/core/seq/seq_clientmgr.c
2107
if (get_user(client, &argp->client) || get_user(type, &argp->type))
sound/core/seq/seq_clientmgr.c
2139
if (copy_to_user(argp->info, p, size)) {
sound/core/seq/seq_clientmgr.c
2156
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
2087
static int snd_timer_user_tread(void __user *argp, struct snd_timer_user *tu,
sound/core/timer.c
2090
int __user *p = argp;
sound/core/timer.c
2339
void __user *argp = (void __user *)arg;
sound/core/timer.c
2340
int __user *p = argp;
sound/core/timer.c
2347
return snd_timer_user_next_device(argp);
sound/core/timer.c
2350
return snd_timer_user_tread(argp, tu, cmd, compat);
sound/core/timer.c
2352
return snd_timer_user_ginfo(file, argp);
sound/core/timer.c
2354
return snd_timer_user_gparams(file, argp);
sound/core/timer.c
2356
return snd_timer_user_gstatus(file, argp);
sound/core/timer.c
2358
return snd_timer_user_tselect(file, argp);
sound/core/timer.c
2360
return snd_timer_user_info(file, argp);
sound/core/timer.c
2362
return snd_timer_user_params(file, argp);
sound/core/timer.c
2364
return snd_timer_user_status32(file, argp);
sound/core/timer.c
2366
return snd_timer_user_status64(file, argp);
sound/core/timer.c
2380
return snd_utimer_ioctl_create(file, argp);
sound/core/timer_compat.c
102
return __snd_timer_user_ioctl(file, cmd, (unsigned long)argp, true);
sound/core/timer_compat.c
104
return snd_timer_user_gparams_compat(file, argp);
sound/core/timer_compat.c
106
return snd_timer_user_info_compat(file, argp);
sound/core/timer_compat.c
108
return snd_timer_user_status32(file, argp);
sound/core/timer_compat.c
110
return snd_timer_user_status64(file, argp);
sound/core/timer_compat.c
83
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(&note, 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(&params, 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
1754
void __user *argp = (void __user *)arg;
sound/isa/wavefront/wavefront_synth.c
1769
if (wavefront_load_patch (dev, argp) != 0) {
sound/isa/wavefront/wavefront_synth.c
1775
wc = memdup_user(argp, sizeof(*wc));
sound/isa/wavefront/wavefront_synth.c
1781
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, &ltc, 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
289
extern struct argp bench_xdp_lb_argp;
tools/testing/selftests/bpf/bench.c
391
static const struct argp argp = {
tools/testing/selftests/bpf/bench.c
397
if (argp_parse(&argp, argc, argv, 0, NULL, NULL))
tools/testing/selftests/bpf/bench.c
404
const struct argp argp = {
tools/testing/selftests/bpf/bench.c
412
if (bench->argp) {
tools/testing/selftests/bpf/bench.c
413
bench_parsers[0].argp = bench->argp;
tools/testing/selftests/bpf/bench.c
416
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
286
.argp = &bench_hashmap_lookup_argp,
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
297
.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
363
.argp = &bench_htab_mem_argp,
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
374
.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
242
.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
626
.argp = &bench_trigger_batch_argp, \
tools/testing/selftests/bpf/benchs/bench_xdp_lb.c
1111
const struct argp bench_xdp_lb_argp = {
tools/testing/selftests/bpf/benchs/bench_xdp_lb.c
1118
.argp = &bench_xdp_lb_argp,
tools/testing/selftests/bpf/test_progs.c
2006
static const struct argp argp = {
tools/testing/selftests/bpf/test_progs.c
2026
err = argp_parse(&argp, argc, argv, 0, NULL, &env);
tools/testing/selftests/bpf/veristat.c
3015
argp_help(&argp, stderr, ARGP_HELP_USAGE, "veristat");
tools/testing/selftests/bpf/veristat.c
3251
argp_help(&argp, stderr, ARGP_HELP_USAGE, "veristat");
tools/testing/selftests/bpf/veristat.c
3277
argp_help(&argp, stderr, ARGP_HELP_USAGE, "veristat");
tools/testing/selftests/bpf/veristat.c
3299
if (argp_parse(&argp, argc, argv, 0, NULL, NULL))
tools/testing/selftests/bpf/veristat.c
3309
argp_help(&argp, stderr, ARGP_HELP_USAGE, "veristat");
tools/testing/selftests/bpf/veristat.c
3326
argp_help(&argp, stderr, ARGP_HELP_USAGE, "veristat");
tools/testing/selftests/bpf/veristat.c
456
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
263
va_list argp;
tools/testing/selftests/mm/split_huge_page_test.c
265
va_start(argp, fmt);
tools/testing/selftests/mm/split_huge_page_test.c
266
ret = vsnprintf(input, INPUT_MAX, fmt, argp);
tools/testing/selftests/mm/split_huge_page_test.c
267
va_end(argp);
virt/kvm/kvm_main.c
4410
void __user *argp = (void __user *)arg;
virt/kvm/kvm_main.c
4493
if (copy_to_user(argp, kvm_regs, sizeof(struct kvm_regs)))
virt/kvm/kvm_main.c
4503
kvm_regs = memdup_user(argp, sizeof(*kvm_regs));
virt/kvm/kvm_main.c
4521
if (copy_to_user(argp, kvm_sregs, sizeof(struct kvm_sregs)))
virt/kvm/kvm_main.c
4527
kvm_sregs = memdup_user(argp, sizeof(*kvm_sregs));
virt/kvm/kvm_main.c
4543
if (copy_to_user(argp, &mp_state, sizeof(mp_state)))
virt/kvm/kvm_main.c
4552
if (copy_from_user(&mp_state, argp, sizeof(mp_state)))
virt/kvm/kvm_main.c
4561
if (copy_from_user(&tr, argp, sizeof(tr)))
virt/kvm/kvm_main.c
4567
if (copy_to_user(argp, &tr, sizeof(tr)))
virt/kvm/kvm_main.c
4576
if (copy_from_user(&dbg, argp, sizeof(dbg)))
virt/kvm/kvm_main.c
4582
struct kvm_signal_mask __user *sigmask_arg = argp;
virt/kvm/kvm_main.c
4587
if (argp) {
virt/kvm/kvm_main.c
4589
if (copy_from_user(&kvm_sigmask, argp,
virt/kvm/kvm_main.c
4613
if (copy_to_user(argp, fpu, sizeof(struct kvm_fpu)))
virt/kvm/kvm_main.c
4619
fpu = memdup_user(argp, sizeof(*fpu));
virt/kvm/kvm_main.c
4637
if (copy_from_user(&range, argp, sizeof(range)))
virt/kvm/kvm_main.c
4641
if (copy_to_user(argp, &range, sizeof(range)))
virt/kvm/kvm_main.c
4661
void __user *argp = compat_ptr(arg);
virt/kvm/kvm_main.c
4669
struct kvm_signal_mask __user *sigmask_arg = argp;
virt/kvm/kvm_main.c
4673
if (argp) {
virt/kvm/kvm_main.c
4675
if (copy_from_user(&kvm_sigmask, argp,
virt/kvm/kvm_main.c
5152
void __user *argp = (void __user *)arg;
virt/kvm/kvm_main.c
5165
if (copy_from_user(&cap, argp, sizeof(cap)))
virt/kvm/kvm_main.c
5194
if (copy_from_user(&mem, argp, size))
virt/kvm/kvm_main.c
5209
if (copy_from_user(&log, argp, sizeof(log)))
virt/kvm/kvm_main.c
5219
if (copy_from_user(&log, argp, sizeof(log)))
virt/kvm/kvm_main.c
5230
if (copy_from_user(&zone, argp, sizeof(zone)))
virt/kvm/kvm_main.c
5239
if (copy_from_user(&zone, argp, sizeof(zone)))
virt/kvm/kvm_main.c
5249
if (copy_from_user(&data, argp, sizeof(data)))
virt/kvm/kvm_main.c
5258
if (copy_from_user(&data, argp, sizeof(data)))
virt/kvm/kvm_main.c
5268
if (copy_from_user(&msi, argp, sizeof(msi)))
virt/kvm/kvm_main.c
5280
if (copy_from_user(&irq_event, argp, sizeof(irq_event)))
virt/kvm/kvm_main.c
5290
if (copy_to_user(argp, &irq_event, sizeof(irq_event)))
virt/kvm/kvm_main.c
5305
if (copy_from_user(&routing, argp, sizeof(routing)))
virt/kvm/kvm_main.c
5315
urouting = argp;
virt/kvm/kvm_main.c
5334
if (copy_from_user(&attrs, argp, sizeof(attrs)))
virt/kvm/kvm_main.c
5345
if (copy_from_user(&cd, argp, sizeof(cd)))
virt/kvm/kvm_main.c
5353
if (copy_to_user(argp, &cd, sizeof(cd)))
virt/kvm/kvm_main.c
5373
if (copy_from_user(&guest_memfd, argp, sizeof(guest_memfd)))
virt/kvm/vfio.c
248
int32_t __user *argp = arg;
virt/kvm/vfio.c
253
if (get_user(fd, argp))
virt/kvm/vfio.c
258
if (get_user(fd, argp))