The Pedigree Project 0.1
VFS Member List

This is the complete list of members for VFS, including all inherited members.

acquireMount(Filesystem *key, MountOperation &operation) constVFS
acquireMountCallback(size_t &afterSequence, size_t boundary, ActiveInvocation &invocation) (defined in VFS)VFSprivate
acquireProbeCallback(size_t &afterSequence, size_t boundary, ActiveInvocation &invocation) (defined in VFS)VFSprivate
addMountCallback(MountCallback callback)VFS
addProbeCallback(Filesystem::ProbeCallback callback)VFS
attachFilesystem(Filesystem *pRootFs, Filesystem *pFs, const String &path) (defined in VFS)VFSprivate
attachRegisteredFilesystemsLocked() (defined in VFS)VFSprivate
checkAccess(File *pFile, bool bRead, bool bWrite, bool bExecute)VFSstatic
checkAccess(File *file, bool read, bool write, bool execute, const FilesystemCredentials &credentials) (defined in VFS)VFSstatic
checkAccess(File *pFile, bool bRead, bool bWrite, bool bExecute, int64_t userId, int64_t groupId, const Vector< int64_t > &supplementalGroups)VFSstatic
createDirectory(const String &path, uint32_t mask, File *pStartNode=0)VFS
createFile(const String &path, uint32_t mask, File *pStartNode=0)VFS
createLink(const String &path, File *target, File *pStartNode=0)VFS
createSymlink(const String &path, const String &value, File *pStartNode=0)VFS
diskMount(uint32_t id, MountIdentity &identity) const (defined in VFS)VFS
dispatchMountCallbacks(void *owner) (defined in VFS)VFSprivate
drainMountCallback(MountCallbackItem *item) (defined in VFS)VFSprivate
drainProbeCallback(ProbeCallbackItem *item) (defined in VFS)VFSprivate
find(const String &path, File *pStartNode=0)VFS
findRetained(const String &path, Directory::ChildLease &result, File *pStartNode=nullptr)VFS
finishCallback(CallbackState *state, ActiveInvocation &invocation) (defined in VFS)VFSprivate
getFilesystemAt(const String &path) constVFS
getMountPath(Filesystem *pFs, String &path) constVFS
getMounts(Vector< MountSnapshot > &mounts) constVFS
getRootFilesystem() constVFS
getUniqueStableNameLocked(const String &preferredName) const (defined in VFS)VFSprivate
initialiseMountView() (defined in VFS)VFS
instance()VFSstatic
isCallbackInvocation(void *owner) const (defined in VFS)VFSprivate
m_CallbackLock (defined in VFS)VFSprivate
m_CallbacksClosing (defined in VFS)VFSprivate
m_EmptyFileVFSprivatestatic
m_FindCache (defined in VFS)VFSprivate
m_InstanceVFSprivatestatic
m_MountCallbacks (defined in VFS)VFSprivate
m_MountMutationLock (defined in VFS)VFSmutableprivate
m_Mounts (defined in VFS)VFSprivate
m_MountTableLock (defined in VFS)VFSmutableprivate
m_MountView (defined in VFS)VFSprivate
m_NextCallbackSequence (defined in VFS)VFSprivate
m_pActiveCallbacks (defined in VFS)VFSprivate
m_PathGeneration (defined in VFS)VFSprivate
m_PathMutationLock (defined in VFS)VFSmutableprivate
m_ProbeCallbacks (defined in VFS)VFSprivate
m_pRootFilesystem (defined in VFS)VFSprivate
m_TrackedFiles (defined in VFS)VFSprivate
m_TrackedFilesLock (defined in VFS)VFSprivate
mount(Disk *pDisk, String &stableName, Filesystem **pMountedFs=nullptr)VFS
MountCallback typedefVFS
MountTable typedef (defined in VFS)VFSprivate
mountView() const (defined in VFS)VFS
namespaceGeneration() constVFS
pinFilesystem(Filesystem *key, FilesystemPin &pin) const (defined in VFS)VFS
registerFilesystem(Filesystem *pFs, const String &preferredStableName)VFS
registerFilesystemLocked(Filesystem *pFs, const String &preferredStableName) (defined in VFS)VFSprivate
remove(const String &path, File *pStartNode=0)VFS
remove(const String &path, File *pStartNode, File *expected)VFS
removeMountCallback(MountCallback callback)VFS
removeProbeCallback(Filesystem::ProbeCallback callback)VFS
rename(const String &oldPath, File *oldStart, const String &newPath, File *newStart, bool noReplace=false) (defined in VFS)VFS
resolveStartNode(const String &path, File *pStartNode) (defined in VFS)VFSprivate
retainTrackedFile(File *pFile)VFS
retireOwnedFilesystem(Filesystem *filesystem)VFS
setRootFilesystem(Filesystem *pFs)VFS
shutdownMountView(Vector< Filesystem * > &ownedBackings)VFS
snapshotDiskMounts(Vector< MountIdentity > &mounts) const (defined in VFS)VFS
syncAll()VFS
syncFilesystem(Filesystem *key)VFS
trackFile(File *pFile)VFS
tryTrackFile(File *pFile)VFS
unloadAdmission(bool terminal) (defined in VFS)VFSstatic
unregisterFilesystem(Filesystem *pFs, bool canDelete=true, bool terminal=false)VFS
untrackFile(File *pFile, bool destroy=true)VFS
VFS()VFS
~VFS()VFS