00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #include "VestaSource.H"
00028
00029 extern nfsstat do_getattr(nfs_fh* fh, fattr* attr,
00030 AccessControl::Identity cred);
00031 extern nfsstat do_setattr(sattrargs* argp, fattr* attr,
00032 AccessControl::Identity cred);
00033 extern nfsstat do_lookup(diropargs *dopa, diropokres* dp,
00034 AccessControl::Identity cred);
00035 extern nfsstat do_readlink(nfs_fh *fh, nfspath np,
00036 AccessControl::Identity cred);
00037 extern int fh_fd(nfs_fh* fh, nfsstat* status, int omode, VestaSource** vsout,
00038 int* oflout, AccessControl::Identity cred);
00039 extern nfsstat xlate_errno(int errno_val);
00040 extern nfsstat any_fattr(fattr* attr, VestaSource* vs, int fd);
00041 extern void fd_inactive(void* vsin, int fd, int ofl);
00042 extern nfsstat do_create(createargs* argp, diropokres* dp,
00043 AccessControl::Identity cred);
00044 extern nfsstat do_remove(diropargs* argp, AccessControl::Identity cred);
00045 extern nfsstat do_rename(renameargs* argp, AccessControl::Identity cred);
00046 extern nfsstat do_hardlink(linkargs* argp, AccessControl::Identity cred);
00047 extern nfsstat do_symlink(symlinkargs* argp, AccessControl::Identity cred);
00048 extern nfsstat do_mkdir(createargs* argp, diropokres* dp,
00049 AccessControl::Identity cred);
00050 extern nfsstat do_readdir(readdirargs* argp, result_types* resp,
00051 AccessControl::Identity cred);
00052 extern nfsstat do_statfs(nfs_fh* argp, result_types* resp,
00053 AccessControl::Identity cred);
00054
00055