The Pedigree Project 0.1
Ext2Filesystem Member List

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

acquireInodeState(uint32_t inode, Inode *metadata) (defined in Ext2Filesystem)Ext2Filesystemprivate
acquireInodeStateLocked(uint32_t inode, Inode *metadata) (defined in Ext2Filesystem)Ext2Filesystemprivate
allocateAttributeBlockLocked(uint32_t inode, AttributeRetirement &) (defined in Ext2Filesystem)Ext2Filesystemprivate
attributeFormatStatus() const (defined in Ext2Filesystem)Ext2Filesystemprivate
AttributeWriteKind enum name (defined in Ext2Filesystem)Ext2Filesystemprivate
beginDeviceRemoval(bool deviceAvailable) (defined in Filesystem)Filesystemprotected
beginWritableMount() (defined in Ext2Filesystem)Ext2Filesystemprivate
checkOptionalFeature(size_t feature) (defined in Ext2Filesystem)Ext2Filesystemprivate
checkReadOnlyFeature(size_t feature) (defined in Ext2Filesystem)Ext2Filesystemprivate
checkRequiredFeature(size_t feature) (defined in Ext2Filesystem)Ext2Filesystemprivate
closeQuotaFiles(bool discardOnFailure=true) (defined in Ext2Filesystem)Ext2Filesystemprivate
commitAttributeRetirementLocked(AttributeRetirement &) (defined in Ext2Filesystem)Ext2Filesystemprivate
createDirectory(File *parent, const String &filename, uint32_t mask)Ext2Filesystemprotectedvirtual
Filesystem::createDirectory(const StringView &path, uint32_t mask, File *pStartNode=0)Filesystem
createFile(File *parent, const String &filename, uint32_t mask)Ext2Filesystemprotectedvirtual
Filesystem::createFile(const StringView &path, uint32_t mask, File *pStartNode=0)Filesystem
createLink(File *parent, const String &filename, File *target)Ext2Filesystemprotectedvirtual
Filesystem::createLink(const StringView &path, File *target, File *pStartNode=0)Filesystem
createNode(File *parent, const String &filename, uint32_t mask, const String &value, size_t type, uint32_t inodeOverride=0)Ext2Filesystemprivatevirtual
createSymlink(File *parent, const String &filename, const String &value)Ext2Filesystemprotectedvirtual
Filesystem::createSymlink(const StringView &path, const String &value, File *pStartNode=0)Filesystem
currentIoError() (defined in Ext2Filesystem)Ext2Filesystemprivatestatic
decodeFileHandle(const FileHandle &, RetainedFile &) (defined in Ext2Filesystem)Ext2Filesystemvirtual
decreaseInodeRefcount(uint32_t inode) (defined in Ext2Filesystem)Ext2Filesystemprivate
deviceRemoved(bool deviceAvailable=false)Ext2Filesystemvirtual
drainAttributeWrites() (defined in Ext2Filesystem)Ext2Filesystemprivate
encodeFileHandle(File &, FileHandle &)Ext2Filesystemvirtual
ensureFreeBlockBitmapLoaded(size_t group) (defined in Ext2Filesystem)Ext2Filesystemprivate
ensureFreeInodeBitmapLoaded(size_t group) (defined in Ext2Filesystem)Ext2Filesystemprivate
Ext2AllocationTestPeer (defined in Ext2Filesystem)Ext2Filesystemfriend
Ext2Directory (defined in Ext2Filesystem)Ext2Filesystemfriend
Ext2DirectorySyncTestPeer (defined in Ext2Filesystem)Ext2Filesystemfriend
Ext2File (defined in Ext2Filesystem)Ext2Filesystemfriend
Ext2Filesystem() (defined in Ext2Filesystem)Ext2Filesystem
Ext2Filesystem(const Ext2Filesystem &)Ext2Filesystemprivate
Ext2FilesystemSyncTestPeer (defined in Ext2Filesystem)Ext2Filesystemfriend
Ext2FillCacheTestPeer (defined in Ext2Filesystem)Ext2Filesystemfriend
Ext2HandlesTestPeer (defined in Ext2Filesystem)Ext2Filesystemfriend
Ext2InodeState (defined in Ext2Filesystem)Ext2Filesystemfriend
Ext2Node (defined in Ext2Filesystem)Ext2Filesystemfriend
Ext2QuotaTestPeer (defined in Ext2Filesystem)Ext2Filesystemfriend
Ext2Symlink (defined in Ext2Filesystem)Ext2Filesystemfriend
Ext2WritebackTestPeer (defined in Ext2Filesystem)Ext2Filesystemfriend
Ext2XattrTestPeer (defined in Ext2Filesystem)Ext2Filesystemfriend
fileHandleFsid(FileSystemId &) (defined in Ext2Filesystem)Ext2Filesystemvirtual
Filesystem()Filesystem
Filesystem(const Filesystem &)Filesystemprivate
find(const StringView &path)Filesystemvirtual
find(const String &path) (defined in Filesystem)Filesystemvirtual
find(const StringView &path, File *pStartNode) (defined in Filesystem)Filesystemvirtual
find(const String &path, File *pStartNode) (defined in Filesystem)Filesystemvirtual
findFreeBlock(uint32_t inode) (defined in Ext2Filesystem)Ext2Filesystemprivate
findFreeBlocks(uint32_t inode, size_t count, Vector< uint32_t > &blocks) (defined in Ext2Filesystem)Ext2Filesystemprivate
findFreeBlocksInGroup(uint32_t group, size_t maxCount, Vector< uint32_t > &blocks)Ext2Filesystemprivate
findFreeInode(uint32_t uid=0, uint32_t gid=0) (defined in Ext2Filesystem)Ext2Filesystemprivate
findNode(File *pNode, StringView path)Filesystemprivate
findNode(File *pNode, StringView path, File *stableStart, File *trueRoot, File **retainedResult)Filesystemprivate
findParent(StringView path, File *pStartNode, String &filename, File **retainedParent=nullptr)Filesystemprivate
findRetained(const StringView &path, Directory::ChildLease &result, File *pStartNode=nullptr)Filesystem
flushAttributeWritesLocked() (defined in Ext2Filesystem)Ext2Filesystemprivate
flushQuotaLocked(QuotaType type) (defined in Ext2Filesystem)Ext2Filesystemprivate
flushQuotas() (defined in Ext2Filesystem)Ext2Filesystemprivate
forgetAttributeBlockLocked(uint32_t block) (defined in Ext2Filesystem)Ext2Filesystemprivate
getDisk()Filesysteminline
getInode(uint32_t num) (defined in Ext2Filesystem)Ext2Filesystemprivate
getRoot() constExt2Filesystemvirtual
getUuid(String &uuid) constExt2Filesystemvirtual
getVolumeLabel() constExt2Filesystemvirtual
increaseInodeRefcount(uint32_t inode) (defined in Ext2Filesystem)Ext2Filesystemprivate
initialise(Disk *pDisk)Ext2Filesystemvirtual
isCaseSensitive()Filesysteminlinevirtual
isDeviceRemoved() const (defined in Filesystem)Filesystem
isQuotaFile(uint32_t inode) (defined in Ext2Filesystem)Ext2Filesystemprivate
isReadOnly()Filesysteminline
loadInodeTableBlock(size_t group, size_t block) (defined in Ext2Filesystem)Ext2Filesystemprivate
m_AttributeWriteCount (defined in Ext2Filesystem)Ext2Filesystemprivate
m_AttributeWrites (defined in Ext2Filesystem)Ext2Filesystemprivate
m_BlockSizeExt2Filesystemprivate
m_bReadOnlyFilesystemprotected
m_DiskUse (defined in Filesystem)Filesystemprotected
m_InodeSizeExt2Filesystemprivate
m_InodeStateLock (defined in Ext2Filesystem)Ext2Filesystemprivate
m_InodeStates (defined in Ext2Filesystem)Ext2Filesystemprivate
m_InodeTableLoadLockExt2Filesystemprivate
m_MountState (defined in Ext2Filesystem)Ext2Filesystemprivate
m_nGroupDescriptorsExt2Filesystemprivate
m_Operations (defined in Filesystem)Filesystemmutableprotected
m_pBlockBitmapsExt2Filesystemprivate
m_pDiskFilesystemprotected
m_pGroupDescriptorsExt2Filesystemprivate
m_pInodeBitmapsExt2Filesystemprivate
m_pInodeTablesExt2Filesystemprivate
m_pRootExt2Filesystemprivate
m_pSuperblockExt2Filesystemprivate
m_Quota (defined in Ext2Filesystem)Ext2Filesystemprivate
m_QuotaControlLock (defined in Ext2Filesystem)Ext2Filesystemprivate
m_QuotaFiles (defined in Ext2Filesystem)Ext2Filesystemprivate
m_QuotaNamespaceLock (defined in Ext2Filesystem)Ext2Filesystemprivate
m_RemovalOwner (defined in Filesystem)Filesystemprivate
m_ShutdownComplete (defined in Ext2Filesystem)Ext2Filesystemprivate
m_StructureLockFilesystemprivatestatic
m_TeardownFailed (defined in Ext2Filesystem)Ext2Filesystemprivate
m_VolumeLabelExt2Filesystemprivate
m_WriteLockExt2Filesystemprivate
MaximumAttributeWrites (defined in Ext2Filesystem)Ext2Filesystemprivatestatic
operator=(const Ext2Filesystem &) (defined in Ext2Filesystem)Ext2Filesystemprivate
pinBlock(uint64_t location) (defined in Ext2Filesystem)Ext2Filesystemprivate
prepareAttributeRetirementLocked(Inode *, AttributeRetirement &) (defined in Ext2Filesystem)Ext2Filesystemprivate
prepareBlockReleaseLocked(uint32_t block) (defined in Ext2Filesystem)Ext2Filesystemprivate
prepareInodeWrite(uint32_t inode) (defined in Ext2Filesystem)Ext2Filesystemprivate
prepareQuotaInodeLocked(uint32_t inode) (defined in Ext2Filesystem)Ext2Filesystemprivate
probe(Disk *pDisk) (defined in Ext2Filesystem)Ext2Filesystemstatic
ProbeCallback typedefFilesystem
quotaControl(const QuotaRequest &, QuotaResponse &, File *quotaFile=nullptr) (defined in Ext2Filesystem)Ext2Filesystemvirtual
quotaIoStatus() (defined in Ext2Filesystem)Ext2Filesystemprivatestatic
quotaSucceeded(QuotaStatus status) (defined in Ext2Filesystem)Ext2Filesystemprivatestatic
readAttributeBlockLocked(Inode *, AttributeRetirement &) (defined in Ext2Filesystem)Ext2Filesystemprivate
readBlock(uint32_t block)Ext2Filesystemprivate
readBlockView(uint32_t block) (defined in Ext2Filesystem)Ext2Filesystemprivate
recordAttributeAllocationLocked(uint32_t block) (defined in Ext2Filesystem)Ext2Filesystemprivate
recordAttributeInodeLocked(uint32_t inode) (defined in Ext2Filesystem)Ext2Filesystemprivate
recordAttributeWriteLocked(uint64_t, AttributeWriteKind, bool adoptPin=false) (defined in Ext2Filesystem)Ext2Filesystemprivate
releaseBlock(uint32_t block, uint32_t inode=0) (defined in Ext2Filesystem)Ext2Filesystemprivate
releaseBlockLocked(uint32_t block, uint32_t inode=0)Ext2Filesystemprivate
releaseInode(uint32_t inode, Ext2Node *retiringNode=nullptr)Ext2Filesystemprivate
releaseInodeState(uint32_t inode, Ext2InodeState *state, Ext2Node *lastNode) (defined in Ext2Filesystem)Ext2Filesystemprivate
releaseMetadata() (defined in Ext2Filesystem)Ext2Filesystemprivate
releaseSyncState(uint32_t inode, Ext2InodeState *state) (defined in Ext2Filesystem)Ext2Filesystemprivate
remove(const StringView &path, File *pStartNode=0)Filesystem
remove(const StringView &path, File *pStartNode, File *expected)Filesystem
remove(File *parent, File *file)Filesystem
removeChild(File *parent, const String &filename, File *expected, const FilesystemPathRef *parentPath=nullptr)Filesystemprivate
removeNode(File *parent, const String &filename, File *file)Ext2Filesystemprotectedvirtual
rename(const StringView &oldPath, File *oldStart, const StringView &newPath, File *newStart, bool noReplace=false)Filesystem
renameChildren(File *oldParent, const String &oldName, File *newParent, const String &newName, bool noReplace, bool sourceMustBeDirectory, const FilesystemPathRef *oldPath=nullptr, const FilesystemPathRef *newPath=nullptr) (defined in Filesystem)Filesystemprivate
renameNode(Directory *oldParent, const String &oldName, File *source, Directory *newParent, const String &newName, File *replaced)Ext2Filesystemprotectedvirtual
reserveAttributeWritesLocked(size_t additional) (defined in Ext2Filesystem)Ext2Filesystemprivate
retireInodeLocked(uint32_t inode, Ext2Node *lastNode)Ext2Filesystemprivate
scanQuotaInodesLocked() (defined in Ext2Filesystem)Ext2Filesystemprivate
shutdown()Ext2Filesystemvirtual
sync()Ext2Filesystemvirtual
syncBlock(uint32_t block, bool async) (defined in Ext2Filesystem)Ext2Filesystemprivate
syncInode(uint32_t inode, Ext2Node &node, bool includeNamespaceMetadata=false) (defined in Ext2Filesystem)Ext2Filesystemprivate
SyncStatus enum name (defined in Filesystem)Filesystem
tryAcquireOperation(OperationBarrier::Lease &operation) const (defined in Filesystem)Filesystem
unpinBlock(uint64_t location) (defined in Ext2Filesystem)Ext2Filesystemprivate
validateHandleInodeLocked(uint32_t inode, uint32_t generation, Inode *&) (defined in Ext2Filesystem)Ext2Filesystemprivate
writeBlock(uint32_t block)Ext2Filesystemprivate
writeInode(uint32_t num) (defined in Ext2Filesystem)Ext2Filesystemprivate
~Ext2Filesystem() (defined in Ext2Filesystem)Ext2Filesystemvirtual
~Filesystem()Filesystemvirtual