Lines Matching refs:args
162 LOOKUP3args args; in get_handle() local
165 copy_handle(&args.what.dir, handle); in get_handle()
167 args.what.name = file; in get_handle()
169 if (nfsproc3_lookup_3(args, &res, nfs->nfs_client) != RPC_SUCCESS) in get_handle()
174 xdr_free((xdrproc_t)xdr_nfs_fh3, (char *)&args.what.dir); in get_handle()
183 xdr_free((xdrproc_t)xdr_nfs_fh3, (char *)&args.what.dir); in get_handle()
189 xdr_free((xdrproc_t)xdr_nfs_fh3, (char *)&args.what.dir); in get_handle()
230 LOOKUP3args args; in get_dir_handle() local
233 copy_handle(&args.what.dir, handle); in get_dir_handle()
235 args.what.name = file; in get_dir_handle()
237 if (nfsproc3_lookup_3(args, &res, nfs->nfs_client) != RPC_SUCCESS) in get_dir_handle()
242 xdr_free((xdrproc_t)xdr_nfs_fh3, (char *)&args.what.dir); in get_dir_handle()
251 xdr_free((xdrproc_t)xdr_nfs_fh3, (char *)&args.what.dir); in get_dir_handle()
257 xdr_free((xdrproc_t)xdr_nfs_fh3, (char *)&args.what.dir); in get_dir_handle()
268 GETATTR3args args; in nfs_get_filesize() local
273 args.object = *handle; in nfs_get_filesize()
277 if ((nfsproc3_getattr_3(args, &res, nfs->nfs_client) != RPC_SUCCESS) || in nfs_get_filesize()
294 GETATTR3args args; in nfs_is_directory() local
305 args.object = *handle; in nfs_is_directory()
309 if (nfsproc3_getattr_3(args, &res, nfs->nfs_client) != RPC_SUCCESS) in nfs_is_directory()
336 CREATE3args args; in nfs_create() local
351 args.where.dir = *handle; in nfs_create()
352 args.where.name = strrchr(name, '/') + 1; in nfs_create()
353 if (args.where.name == NULL) in nfs_create()
355 args.where.name = (char *)name; in nfs_create()
357 args.how.mode = GUARDED; in nfs_create()
359 args.how.createhow3_u.obj_attributes.mode.set_it = TRUE; in nfs_create()
360 args.how.createhow3_u.obj_attributes.mode.set_mode3_u.mode = mode; in nfs_create()
361 args.how.createhow3_u.obj_attributes.uid.set_it = FALSE; in nfs_create()
362 args.how.createhow3_u.obj_attributes.gid.set_it = FALSE; in nfs_create()
363 args.how.createhow3_u.obj_attributes.size.set_it = FALSE; in nfs_create()
364 args.how.createhow3_u.obj_attributes.atime.set_it = DONT_CHANGE; in nfs_create()
365 args.how.createhow3_u.obj_attributes.mtime.set_it = DONT_CHANGE; in nfs_create()
369 if (nfsproc3_create_3(args, &res, nfs->nfs_client) != RPC_SUCCESS) in nfs_create()
388 MKDIR3args args; in nfs_mkdir() local
400 args.where.dir = *handle; in nfs_mkdir()
401 args.where.name = strrchr(name, '/') + 1; in nfs_mkdir()
402 if (args.where.name == NULL) in nfs_mkdir()
404 args.where.name = (char *)name; in nfs_mkdir()
407 args.attributes.mode.set_it = TRUE; in nfs_mkdir()
408 args.attributes.mode.set_mode3_u.mode = mode; in nfs_mkdir()
409 args.attributes.uid.set_it = FALSE; in nfs_mkdir()
410 args.attributes.gid.set_it = FALSE; in nfs_mkdir()
411 args.attributes.size.set_it = FALSE; in nfs_mkdir()
412 args.attributes.atime.set_it = DONT_CHANGE; in nfs_mkdir()
413 args.attributes.mtime.set_it = DONT_CHANGE; in nfs_mkdir()
417 if (nfsproc3_mkdir_3(args, &res, nfs->nfs_client) != RPC_SUCCESS) in nfs_mkdir()
549 int nfs_ioctl(struct dfs_file *file, int cmd, void *args) in nfs_ioctl() argument
556 READ3args args; in nfs_read() local
578 args.file = fd->handle; in nfs_read()
581 args.offset = fd->offset; in nfs_read()
582 args.count = count > DFS_NFS_MAX_MTU ? DFS_NFS_MAX_MTU : count; in nfs_read()
583 count -= args.count; in nfs_read()
586 if (nfsproc3_read_3(args, &res, nfs->nfs_client) != RPC_SUCCESS) in nfs_read()
606 buf = (void *)((char *)buf + args.count); in nfs_read()
625 WRITE3args args; in nfs_write() local
643 args.file = fd->handle; in nfs_write()
644 args.stable = FILE_SYNC; in nfs_write()
648 args.offset = fd->offset; in nfs_write()
651 args.data.data_val = (void *)buf; in nfs_write()
652 args.count = count > DFS_NFS_MAX_MTU ? DFS_NFS_MAX_MTU : count; in nfs_write()
653 args.data.data_len = args.count; in nfs_write()
654 count -= args.count; in nfs_write()
655 buf = (const void *)((char *)buf + args.count); in nfs_write()
657 if (nfsproc3_write_3(args, &res, nfs->nfs_client) != RPC_SUCCESS) in nfs_write()
842 GETATTR3args args; in nfs_stat() local
856 args.object = *handle; in nfs_stat()
860 if (nfsproc3_getattr_3(args, &res, nfs->nfs_client) != RPC_SUCCESS) in nfs_stat()
932 READDIR3args args; in nfs_readdir() local
937 args.dir = dir->handle; in nfs_readdir()
938 args.cookie = dir->cookie; in nfs_readdir()
939 memcpy(&args.cookieverf, &dir->cookieverf, sizeof(cookieverf3)); in nfs_readdir()
940 args.count = 1024; in nfs_readdir()
942 if (nfsproc3_readdir_3(args, &dir->res, nfs->nfs_client) != RPC_SUCCESS) in nfs_readdir()
982 REMOVE3args args; in nfs_unlink() local
990 args.object.dir = *handle; in nfs_unlink()
991 args.object.name = strrchr(path, '/') + 1; in nfs_unlink()
992 if (args.object.name == NULL) in nfs_unlink()
994 args.object.name = (char *)path; in nfs_unlink()
999 if (nfsproc3_remove_3(args, &res, nfs->nfs_client) != RPC_SUCCESS) in nfs_unlink()
1016 RMDIR3args args; in nfs_unlink() local
1024 args.object.dir = *handle; in nfs_unlink()
1025 args.object.name = strrchr(path, '/') + 1; in nfs_unlink()
1026 if (args.object.name == NULL) in nfs_unlink()
1028 args.object.name = (char *)path; in nfs_unlink()
1033 if (nfsproc3_rmdir_3(args, &res, nfs->nfs_client) != RPC_SUCCESS) in nfs_unlink()
1054 RENAME3args args; in nfs_rename() local
1076 args.from.dir = *sHandle; in nfs_rename()
1077 args.from.name = strrchr(src, '/') + 1; in nfs_rename()
1078 if (args.from.name == NULL) in nfs_rename()
1079 args.from.name = (char *)src; in nfs_rename()
1081 args.to.dir = *dHandle; in nfs_rename()
1082 args.to.name = strrchr(src, '/') + 1; in nfs_rename()
1083 if (args.to.name == NULL) in nfs_rename()
1084 args.to.name = (char *)dest; in nfs_rename()
1088 if (nfsproc3_rename_3(args, &res, nfs->nfs_client) != RPC_SUCCESS) in nfs_rename()