Lines Matching refs:data
218 struct nfs_createdata *data; in nfs_alloc_createdata() local
220 data = kmalloc(sizeof(*data), GFP_KERNEL); in nfs_alloc_createdata()
222 if (data != NULL) { in nfs_alloc_createdata()
223 data->arg.fh = NFS_FH(dir); in nfs_alloc_createdata()
224 data->arg.name = dentry->d_name.name; in nfs_alloc_createdata()
225 data->arg.len = dentry->d_name.len; in nfs_alloc_createdata()
226 data->arg.sattr = sattr; in nfs_alloc_createdata()
227 nfs_fattr_init(&data->fattr); in nfs_alloc_createdata()
228 data->fhandle.size = 0; in nfs_alloc_createdata()
229 data->res.fh = &data->fhandle; in nfs_alloc_createdata()
230 data->res.fattr = &data->fattr; in nfs_alloc_createdata()
232 return data; in nfs_alloc_createdata()
235 static void nfs_free_createdata(const struct nfs_createdata *data) in nfs_free_createdata() argument
237 kfree(data); in nfs_free_createdata()
244 struct nfs_createdata *data; in nfs_proc_create() local
251 data = nfs_alloc_createdata(dir, dentry, sattr); in nfs_proc_create()
252 if (data == NULL) in nfs_proc_create()
254 msg.rpc_argp = &data->arg; in nfs_proc_create()
255 msg.rpc_resp = &data->res; in nfs_proc_create()
259 status = nfs_instantiate(dentry, data->res.fh, data->res.fattr, NULL); in nfs_proc_create()
260 nfs_free_createdata(data); in nfs_proc_create()
273 struct nfs_createdata *data; in nfs_proc_mknod() local
291 data = nfs_alloc_createdata(dir, dentry, sattr); in nfs_proc_mknod()
292 if (data == NULL) in nfs_proc_mknod()
294 msg.rpc_argp = &data->arg; in nfs_proc_mknod()
295 msg.rpc_resp = &data->res; in nfs_proc_mknod()
302 nfs_fattr_init(data->res.fattr); in nfs_proc_mknod()
306 status = nfs_instantiate(dentry, data->res.fh, data->res.fattr, NULL); in nfs_proc_mknod()
307 nfs_free_createdata(data); in nfs_proc_mknod()
342 static void nfs_proc_unlink_rpc_prepare(struct rpc_task *task, struct nfs_unlinkdata *data) in nfs_proc_unlink_rpc_prepare() argument
361 static void nfs_proc_rename_rpc_prepare(struct rpc_task *task, struct nfs_renamedata *data) in nfs_proc_rename_rpc_prepare() argument
451 struct nfs_createdata *data; in nfs_proc_mkdir() local
458 data = nfs_alloc_createdata(dir, dentry, sattr); in nfs_proc_mkdir()
459 if (data == NULL) in nfs_proc_mkdir()
461 msg.rpc_argp = &data->arg; in nfs_proc_mkdir()
462 msg.rpc_resp = &data->res; in nfs_proc_mkdir()
467 status = nfs_instantiate(dentry, data->res.fh, data->res.fattr, NULL); in nfs_proc_mkdir()
468 nfs_free_createdata(data); in nfs_proc_mkdir()
645 static void nfs_proc_commit_rpc_prepare(struct rpc_task *task, struct nfs_commit_data *data) in nfs_proc_commit_rpc_prepare() argument
651 nfs_proc_commit_setup(struct nfs_commit_data *data, struct rpc_message *msg, in nfs_proc_commit_setup() argument