• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/

Lines Matching refs:karg

2027 static int compat_nfs_svc_trans(struct nfsctl_arg *karg,
2031 get_user(karg->ca_version, &arg->ca32_version) ||
2032 __get_user(karg->ca_svc.svc_port, &arg->ca32_svc.svc32_port) ||
2033 __get_user(karg->ca_svc.svc_nthreads,
2039 static int compat_nfs_clnt_trans(struct nfsctl_arg *karg,
2044 get_user(karg->ca_version, &arg->ca32_version) ||
2045 __copy_from_user(&karg->ca_client.cl_ident[0],
2048 __get_user(karg->ca_client.cl_naddr,
2050 __copy_from_user(&karg->ca_client.cl_addrlist[0],
2053 __get_user(karg->ca_client.cl_fhkeytype,
2055 __get_user(karg->ca_client.cl_fhkeylen,
2057 __copy_from_user(&karg->ca_client.cl_fhkey[0],
2065 static int compat_nfs_exp_trans(struct nfsctl_arg *karg,
2070 get_user(karg->ca_version, &arg->ca32_version) ||
2071 __copy_from_user(&karg->ca_export.ex_client[0],
2074 __copy_from_user(&karg->ca_export.ex_path[0],
2077 __get_user(karg->ca_export.ex_dev,
2079 __get_user(karg->ca_export.ex_ino,
2081 __get_user(karg->ca_export.ex_flags,
2083 __get_user(karg->ca_export.ex_anon_uid,
2085 __get_user(karg->ca_export.ex_anon_gid,
2088 SET_UID(karg->ca_export.ex_anon_uid, karg->ca_export.ex_anon_uid);
2089 SET_GID(karg->ca_export.ex_anon_gid, karg->ca_export.ex_anon_gid);
2094 static int compat_nfs_getfd_trans(struct nfsctl_arg *karg,
2099 get_user(karg->ca_version, &arg->ca32_version) ||
2100 __copy_from_user(&karg->ca_getfd.gd_addr,
2103 __copy_from_user(&karg->ca_getfd.gd_path,
2106 __get_user(karg->ca_getfd.gd_version,
2113 static int compat_nfs_getfs_trans(struct nfsctl_arg *karg,
2117 get_user(karg->ca_version, &arg->ca32_version) ||
2118 __copy_from_user(&karg->ca_getfs.gd_addr,
2121 __copy_from_user(&karg->ca_getfs.gd_path,
2124 __get_user(karg->ca_getfs.gd_maxlen,
2148 struct nfsctl_arg *karg;
2153 karg = kmalloc(sizeof(*karg), GFP_USER);
2155 if(!karg || !kres) {
2162 err = compat_nfs_svc_trans(karg, arg);
2166 err = compat_nfs_clnt_trans(karg, arg);
2170 err = compat_nfs_clnt_trans(karg, arg);
2175 err = compat_nfs_exp_trans(karg, arg);
2179 err = compat_nfs_getfd_trans(karg, arg);
2183 err = compat_nfs_getfs_trans(karg, arg);
2197 err = sys_nfsservctl(cmd, (void __user *) karg, (void __user *) kres);
2208 kfree(karg);