#include "VestaSource.H"
Go to the source code of this file.
Functions | |
nfsstat | do_getattr (nfs_fh *fh, fattr *attr, AccessControl::Identity cred) |
nfsstat | do_setattr (sattrargs *argp, fattr *attr, AccessControl::Identity cred) |
nfsstat | do_lookup (diropargs *dopa, diropokres *dp, AccessControl::Identity cred) |
nfsstat | do_readlink (nfs_fh *fh, nfspath np, AccessControl::Identity cred) |
int | fh_fd (nfs_fh *fh, nfsstat *status, int omode, VestaSource **vsout, int *oflout, AccessControl::Identity cred) |
nfsstat | xlate_errno (int errno_val) |
nfsstat | any_fattr (fattr *attr, VestaSource *vs, int fd) |
void | fd_inactive (void *vsin, int fd, int ofl) |
nfsstat | do_create (createargs *argp, diropokres *dp, AccessControl::Identity cred) |
nfsstat | do_remove (diropargs *argp, AccessControl::Identity cred) |
nfsstat | do_rename (renameargs *argp, AccessControl::Identity cred) |
nfsstat | do_hardlink (linkargs *argp, AccessControl::Identity cred) |
nfsstat | do_symlink (symlinkargs *argp, AccessControl::Identity cred) |
nfsstat | do_mkdir (createargs *argp, diropokres *dp, AccessControl::Identity cred) |
nfsstat | do_readdir (readdirargs *argp, result_types *resp, AccessControl::Identity cred) |
nfsstat | do_statfs (nfs_fh *argp, result_types *resp, AccessControl::Identity cred) |
|
|
|
Definition at line 648 of file glue.C. References any_fattr(), VestaSource::immutableFile, VestaSource::lookup(), VestaSource::mutableFile, NullLongId, LongId::readLock, RECORD_TIME_POINT, RWLOCK_LOCKED_REASON, and VestaSource::type. Referenced by nfsd_nfsproc_getattr_2(). |
|
|
|
|
|
|
|
|
Definition at line 1090 of file glue.C. References apply_sattr(), VestaSource::copyToMutable(), do_cow(), VestaAttribs::hasAttribs(), VestaSource::immutableFile, LongId::isAncestorOf(), VestaSource::longid, VestaSource::lookup(), MutableRootLongId, NullLongId, VRErrorCode::ok, RECORD_TIME_POINT, ReadersWritersLock::releaseWrite(), RWLOCK_LOCKED_REASON, VestaSource::type, VolatileRootLongId, LongId::writeLock, and xlate_vserr(). Referenced by nfsd_nfsproc_setattr_2(). |
|
Definition at line 2478 of file glue.C. References Text::cchars(), ok(), result_types::r_statfsres, and xlate_errno(). Referenced by nfsd_nfsproc_statfs_2(). |
|
Definition at line 2173 of file glue.C. References allowSymlink, VestaSource::appendableDirectory, VestaSource::dontReplace, VestaSource::ghost, VestaSource::insertStub(), VestaSource::lookup(), VestaSource::master, VRErrorCode::notFound, NullLongId, VRErrorCode::ok, RECORD_TIME_POINT, RWLOCK_LOCKED_REASON, VestaSource::stub, VestaSource::type, LongId::writeLock, and xlate_vserr(). Referenced by nfsd_nfsproc_symlink_2(). |
|
Definition at line 1398 of file glue.C. References FdCache::close(), DEVICE_FAKE_FD, and VestaSource::shortId(). Referenced by nfsd_nfsproc_read_2(), and nfsd_nfsproc_write_2(). |
|
|
Definition at line 123 of file glue.C. References Text::cchars(), DBG_ALWAYS, Repos::dprintf(), Basics::errno_Text(), error, and nfs_errtbl. Referenced by any_fattr(), apply_sattr(), do_cow(), do_create(), do_statfs(), fh_fd(), nfsd_nfsproc_read_2(), and nfsd_nfsproc_write_2(). |