|
The Pedigree Project 0.1
|
This is the complete list of members for Ext2File, including all inherited members.
| AccessTime enum value (defined in File) | File | |
| acquireCachedBlock(uint64_t location, bool retryChanged) | File | protectedvirtual |
| acquireMappingUse(bool executable, bool sharedWrite) | File | |
| addBlock(uint32_t blockValue, Vector< uint32_t > *pendingWrites=0) (defined in Ext2Node) | Ext2Node | protected |
| allocateFileRange(size_t offset, size_t length) override | Ext2File | protectedvirtual |
| allocateRange(size_t offset, size_t length, bool keepSize=false) | File | |
| allowMapping(bool shared, bool writeRequested, bool &mayWrite) | File | virtual |
| allowPhysicalPage() const override (defined in Ext2File) | Ext2File | protectedvirtual |
| allowResize(size_t oldSize, size_t newSize) override (defined in Ext2File) | Ext2File | protectedvirtual |
| anyFileEventObservers() | FileEventSource | protectedstatic |
| append(uint64_t size, uintptr_t buffer, uint64_t &location, bool bCanBlock=true) | File | |
| AttributeMask enum name (defined in File) | File | |
| beginFinalFileEvent(const FileEvent &event) | FileEventSource | protected |
| beginQuota(QuotaTable &loaded) (defined in Ext2File) | Ext2File | private |
| cacheState() override (defined in Ext2File) | Ext2File | protectedvirtual |
| changeInodeOwnership(size_t uid, size_t gid, bool changeUid, bool changeGid) (defined in Ext2Node) | Ext2Node | |
| changeOwnership(size_t uid, size_t gid, bool changeUid, bool changeGid) override (defined in Ext2File) | Ext2File | protectedvirtual |
| ChangeTime enum value (defined in File) | File | |
| changeXattr(const StringView &, const void *, size_t, unsigned, bool remove) (defined in Ext2Node) | Ext2Node | protected |
| clearDataCache() | File | protected |
| closeFileEvents() (defined in FileEventSource) | FileEventSource | protected |
| closeReadiness(ReadyMask mask=ReadyInvalid|ReadyHangup) | ReadinessSource | protected |
| collectMappingPages(uint32_t block, unsigned depth, size_t first, size_t span, Vector< MappingPage > &pages) (defined in Ext2Node) | Ext2Node | protected |
| command(const size_t command, void *buffer) | File | virtual |
| commitTrim(TrimPlan &plan, bool allocationLockHeld=false) (defined in Ext2Node) | Ext2Node | protected |
| cullMonitorTargets(Thread *pThread) | File | |
| cullMonitorTargets(Event *pEvent) | File | |
| dataChanged() | File | protected |
| dataMutationLock() override (defined in Ext2File) | Ext2File | protectedvirtual |
| decodeAllocation(const Inode &, uint32_t blockSize, uint32_t &blocks, bool &inlineSymlink) (defined in Ext2Node) | Ext2Node | static |
| decreaseRefCount(bool bIsWriter) (defined in File) | File | virtual |
| deviceNumber() const (defined in File) | File | inlinevirtual |
| disableDirect() | File | |
| drainFileEvents() (defined in FileEventSource) | FileEventSource | protected |
| enableDirect() | File | |
| enableFillCacheWriteback() | File | protected |
| encodeAllocation(uint32_t data, uint32_t indirect, bool hasEa, uint32_t blockSize, uint32_t §ors) (defined in Ext2Node) | Ext2Node | static |
| endMappingRelease() (defined in File) | File | |
| endQuota(QuotaType type, bool requireClean) (defined in Ext2File) | Ext2File | private |
| ensureBlockLoaded(size_t nBlock) (defined in Ext2Node) | Ext2Node | protected |
| ensureLargeEnough(size_t size, uint64_t location, uint64_t opsize, bool onlyBlocks=false, bool nozeroblocks=false) | Ext2Node | protected |
| ensureWritableRange(size_t location, size_t length) (defined in Ext2Node) | Ext2Node | protected |
| evict(uint64_t location) | File | protected |
| Ext2File(const Ext2File &file) | Ext2File | private |
| Ext2File(const String &name, uintptr_t inode_num, Inode *inode, class Ext2Filesystem *pFs, File *pParent=0) | Ext2File | |
| Ext2Filesystem (defined in Ext2File) | Ext2File | friend |
| Ext2Node(uintptr_t inode, Inode *metadata, Ext2Filesystem *filesystem, Ext2InodeState &admitted) | Ext2Node | private |
| Ext2Node(const Ext2Node &file) (defined in Ext2Node) | Ext2Node | private |
| Ext2Node(uintptr_t inode_num, Inode *pInode, class Ext2Filesystem *pFs) | Ext2Node | |
| extend(size_t newSize) override | Ext2File | virtual |
| extend(size_t newSize, uint64_t location, uint64_t size) override | Ext2File | virtual |
| File() | File | |
| File(const File &file) | File | private |
| File(const String &name, Time::Timestamp accessedTime, Time::Timestamp modifiedTime, Time::Timestamp creationTime, uintptr_t inode, class Filesystem *pFs, size_t size, File *pParent) | File | |
| fileAttributeChanged() override | Ext2File | virtual |
| Ext2Node::fileAttributeChanged(size_t size, size_t atime, size_t mtime, size_t ctime) | Ext2Node | |
| FileEventSource() (defined in FileEventSource) | FileEventSource | |
| FileEventSource(const FileEventSource &)=delete (defined in FileEventSource) | FileEventSource | private |
| fillCacheCallback(CacheConstants::CallbackCause cause, uintptr_t loc, uintptr_t page, void *meta) (defined in File) | File | protectedstatic |
| finishInodeRetirement() override (defined in Ext2File) | Ext2File | virtual |
| futexIdentity() override | Ext2File | virtual |
| getAccessedTime() | File | |
| getAttributes() const override (defined in Ext2File) | Ext2File | virtual |
| getBlockNumber(size_t nBlock) (defined in Ext2Node) | Ext2Node | protected |
| getBlockNumberBiindirect(uint32_t inode_block, size_t nBlocks, size_t nBlock) (defined in Ext2Node) | Ext2Node | protected |
| getBlockNumberIndirect(uint32_t inode_block, size_t nBlocks, size_t nBlock) (defined in Ext2Node) | Ext2Node | protected |
| getBlockNumberTriindirect(uint32_t inode_block, size_t nBlocks, size_t nBlock) (defined in Ext2Node) | Ext2Node | protected |
| getBlockSize() const override | Ext2File | virtual |
| getCachedPage(size_t block, bool locked=true) | File | private |
| getCreationTime() | File | |
| getExtendedAttribute(const StringView &, void *, size_t, size_t &) override | Ext2File | virtual |
| getFilesystem() const (defined in File) | File | |
| getFilesystemLabel(HugeStaticString &s) | File | protected |
| getFullPath(String &result, bool bWithMount=true) | File | virtual |
| getFullPath(bool bWithMount=true) | File | virtual |
| getGid() const (defined in File) | File | |
| getInode() const (defined in File) | File | |
| getInode() (defined in Ext2Node) | Ext2Node | inline |
| getInodeNumber() (defined in Ext2Node) | Ext2Node | inline |
| getModifiedTime() | File | |
| getName() const | File | |
| getName(String &s) const (defined in File) | File | |
| getNamespace(ParentLease &parent, String &name) const | File | |
| getParent() const (defined in File) | File | |
| getPermissions() const (defined in File) | File | |
| getPhysicalPage(size_t offset) | File | virtual |
| getSize() override (defined in Ext2File) | Ext2File | virtual |
| getUid() const (defined in File) | File | |
| getXattr(const StringView &, void *, size_t, size_t &) (defined in Ext2Node) | Ext2Node | |
| Group enum value (defined in File) | File | |
| hasFileEventObservers(FileEventMask mask) const (defined in FileEventSource) | FileEventSource | protected |
| increaseRefCount(bool bIsWriter) (defined in File) | File | virtual |
| inodeAttributes() const (defined in Ext2Node) | Ext2Node | |
| isBlockDevice() const (defined in File) | File | inlinevirtual |
| isBytewise() const | File | protectedvirtual |
| isDirectory() | File | virtual |
| isDirectPhysicalMapping() const (defined in File) | File | inlinevirtual |
| isFifo() const | File | virtual |
| isInlineSymlink() const (defined in Ext2Node) | Ext2Node | |
| isPipe() const | File | virtual |
| isSeekable() const | File | virtual |
| isSocket() const | File | virtual |
| isStableVfsRoot() const | File | virtual |
| isSymlink() | File | virtual |
| listExtendedAttributes(void *, size_t, size_t &) override (defined in Ext2File) | Ext2File | virtual |
| listXattrs(void *, size_t, size_t &) (defined in Ext2Node) | Ext2Node | |
| lockWrites() | File | |
| m_AccessedTime (defined in File) | File | protected |
| m_bDetachedParentHandled (defined in File) | File | protected |
| m_bDirect (defined in File) | File | protected |
| m_Blocks (defined in Ext2Node) | Ext2Node | protected |
| m_CacheState (defined in File) | File | protected |
| m_CreationTime (defined in File) | File | protected |
| m_DataMutationLock (defined in File) | File | protected |
| m_FileEventState (defined in FileEventSource) | FileEventSource | private |
| m_FutexIdentity (defined in File) | File | protected |
| m_Gid (defined in File) | File | protected |
| m_Initialized (defined in Ext2File) | Ext2File | private |
| m_Inode (defined in File) | File | protected |
| m_InodeNumber (defined in Ext2Node) | Ext2Node | protected |
| m_Lock (defined in File) | File | protected |
| m_MetadataLock (defined in File) | File | mutableprotected |
| m_ModifiedTime (defined in File) | File | protected |
| m_MonitorTargets (defined in File) | File | protected |
| m_Name (defined in File) | File | protected |
| m_nMetadataBlocks (defined in Ext2Node) | Ext2Node | protected |
| m_nReaders (defined in File) | File | protected |
| m_nSize (defined in Ext2Node) | Ext2Node | protected |
| m_nWriters (defined in File) | File | protected |
| m_OwnsQuotaProtection (defined in Ext2File) | Ext2File | private |
| m_pDetachedParent | File | protected |
| m_Permissions (defined in File) | File | protected |
| m_pExt2Fs (defined in Ext2Node) | Ext2Node | protected |
| m_pFilesystem (defined in File) | File | protected |
| m_PhysicalPageLoans (defined in File) | File | protected |
| m_pInode (defined in Ext2Node) | Ext2Node | protected |
| m_pParent (defined in File) | File | protected |
| m_ReadinessState (defined in ReadinessSource) | ReadinessSource | private |
| m_Size (defined in File) | File | protected |
| m_State (defined in Ext2Node) | Ext2Node | protected |
| m_Uid (defined in File) | File | protected |
| m_WriteLock | File | protected |
| markPageExternallyWritable(size_t offset) | File | |
| maximumFileSize() const override | Ext2File | virtual |
| MaxReadPages (defined in File) | File | static |
| modeToPermissions(uint32_t mode) const (defined in Ext2Node) | Ext2Node | protected |
| ModifyTime enum value (defined in File) | File | |
| monitor(Thread *pThread, Event *pEvent) | File | |
| moveNamespace(const String &name, File *parent) (defined in File) | File | protected |
| notifyFileEvent(const FileEvent &event) | FileEventSource | protected |
| notifyFinalFileEvent(const FileEvent &event) | FileEventSource | protected |
| notifyReadiness(ReadyMask mask) | ReadinessSource | protected |
| open() | File | virtual |
| operator=(const Ext2File &) (defined in Ext2File) | Ext2File | private |
| Owner enum value (defined in File) | File | |
| Permissions enum value (defined in File) | File | |
| permissionsToMode(uint32_t permissions) const (defined in Ext2Node) | Ext2Node | protected |
| physicalPageLoans() override (defined in Ext2File) | Ext2File | protectedvirtual |
| pinBlock(uint64_t location) override | Ext2File | virtual |
| populateRange(size_t offset, size_t length) | File | |
| populateRangeLocked(size_t offset, size_t length) (defined in File) | File | private |
| preallocate(size_t expectedSize, bool zero=true) override | Ext2File | virtual |
| prepareDataShrink(size_t size, UniquePointer< File::PreparedShrink > &prepared) (defined in Ext2Node) | Ext2Node | protected |
| prepareSharedMapping(size_t offset, size_t length) override | Ext2File | virtual |
| prepareShrink(const ShrinkContext &context, UniquePointer< PreparedShrink > &prepared) override (defined in Ext2File) | Ext2File | protectedvirtual |
| prepareTrim(size_t keep, TrimPlan &plan, bool allocationLockHeld=false) (defined in Ext2Node) | Ext2Node | protected |
| prepareWrite(uint64_t location, uint64_t size) override (defined in Ext2File) | Ext2File | protectedvirtual |
| publishEvent(FileEventMask mask, const StringView &name=StringView(), bool targetIsDirectory=false) | File | |
| publishInodeEvent(const FileEvent &) override (defined in Ext2File) | Ext2File | protectedvirtual |
| publishWriteMetadata() (defined in File) | File | private |
| queryReady(bool reading, bool writing) | File | virtual |
| read(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true) final | File | virtual |
| readBlock(uint64_t location) override | Ext2File | virtual |
| readBytewise(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true) | File | protectedvirtual |
| readinessGenerations() | ReadinessSource | virtual |
| ReadinessSource() (defined in ReadinessSource) | ReadinessSource | |
| ReadinessSource(const ReadinessSource &)=delete (defined in ReadinessSource) | ReadinessSource | private |
| readIntoCache(uintptr_t block, bool overwriteWholePage=false, size_t readAheadBytes=0) | File | private |
| readPage(uint64_t location, uintptr_t destination) override | Ext2File | protectedvirtual |
| readPages(ReadPage *pages, size_t count) override | Ext2File | protectedvirtual |
| releaseMappingUse(bool executable, bool sharedWrite) (defined in File) | File | |
| releaseReadReference(uintptr_t block) | File | private |
| releaseVfsReference() | File | virtual |
| removeExtendedAttribute(const StringView &) override (defined in Ext2File) | Ext2File | virtual |
| removeXattr(const StringView &) (defined in Ext2Node) | Ext2Node | |
| resize(size_t size) | File | |
| resizeData(size_t size) (defined in Ext2Node) | Ext2Node | protected |
| resizeFile(size_t size) override (defined in Ext2File) | Ext2File | protectedvirtual |
| retainDetachedParent() | File | protected |
| retainVfsReference() | File | virtual |
| returnPhysicalPage(size_t offset) | File | virtual |
| select(bool bWriting=false, int timeout=0) | File | virtual |
| setAccessedTime(Time::Timestamp t) | File | |
| setBlockNumber(size_t blockNum, uint32_t blockValue, Vector< uint32_t > *pendingWrites=nullptr) (defined in Ext2Node) | Ext2Node | protected |
| setCachedPage(size_t block, uintptr_t value, bool locked=true) | File | private |
| setCreationTime(Time::Timestamp t) | File | |
| setExtendedAttribute(const StringView &, const void *, size_t, unsigned) override (defined in Ext2File) | Ext2File | virtual |
| setFilesystem(Filesystem *pFs) (defined in File) | File | |
| setGid(size_t gid) (defined in File) | File | |
| setGidOnly(size_t gid) | File | protected |
| setInode(uintptr_t inode) (defined in File) | File | virtual |
| setModifiedTime(Time::Timestamp t) | File | |
| setOwnership(size_t uid, size_t gid, bool changeUid, bool changeGid) (defined in File) | File | |
| setPermissions(uint32_t perms) (defined in File) | File | |
| setPermissionsOnly(uint32_t perms) | File | protected |
| setSize(size_t sz) (defined in File) | File | |
| setTimes(Time::Timestamp accessed, Time::Timestamp modified, bool changeAccessed, bool changeModified) (defined in File) | File | |
| setUid(size_t uid) (defined in File) | File | |
| setUidOnly(size_t uid) | File | protected |
| setXattr(const StringView &, const void *, size_t, unsigned) (defined in Ext2Node) | Ext2Node | |
| sharedFillBatchCallback(const Cache::WritebackPage *pages, size_t count, void *state) (defined in Ext2File) | Ext2File | privatestatic |
| sharedFillCallback(CacheConstants::CallbackCause cause, uintptr_t location, uintptr_t page, void *state) (defined in Ext2File) | Ext2File | privatestatic |
| shutdownFillCacheWriteback() (defined in File) | File | protected |
| snapshotNamespace(ParentLease &parent, String &name, FileEventMask interest) const (defined in File) | File | protected |
| subscribeFileEvents(FileEventMask interest, const SharedPointer< FileEventObserver > &observer, FileEventSubscription &subscription) (defined in FileEventSource) | FileEventSource | |
| subscribeInodeEvents(FileEventMask, const SharedPointer< FileEventObserver > &, FileEventSubscription &) override (defined in Ext2File) | Ext2File | virtual |
| subscribeReadiness(ReadyMask interest, const SharedPointer< ReadinessObserver > &observer, ReadinessSubscription &subscription) | ReadinessSource | |
| supports(const size_t command) const | File | virtual |
| supportsReadinessNotifications() const | File | virtual |
| supportsRegularFileOperations() | File | |
| sync() override | Ext2File | virtual |
| sync(size_t offset, bool async) override | Ext2File | virtual |
| syncAndReturnPhysicalPage(size_t offset, bool async) | File | |
| syncFillCache(size_t offset, bool async, bool &present) | File | protected |
| syncPages(const uint64_t *offsets, size_t count) override | Ext2File | virtual |
| syncRange(size_t offset, size_t length) | File | |
| trackBlock(uint32_t block, bool writeInode=true) (defined in Ext2Node) | Ext2Node | |
| transferBlocksLocked(Ext2InodeState *state, uint64_t location, uintptr_t address, size_t length, bool write) (defined in Ext2File) | Ext2File | privatestatic |
| trimToBlocks(size_t keep, bool allocationLockHeld=false) (defined in Ext2Node) | Ext2Node | protected |
| truncate() override | Ext2File | virtual |
| tryBeginMappingRelease() override | Ext2File | virtual |
| unpinBlock(uint64_t location) override | Ext2File | virtual |
| updateAllocatedSectorCount() (defined in Ext2Node) | Ext2Node | |
| updateAttributes(const Attributes &attributes, uint32_t mask) override (defined in Ext2File) | Ext2File | protectedvirtual |
| updateInodeAttributes(const File::Attributes &attributes, uint32_t mask) (defined in Ext2Node) | Ext2Node | |
| useFillCache() const override | Ext2File | protectedvirtual |
| valid() const (defined in Ext2File) | Ext2File | inline |
| wipe(bool allocationLockHeld=false) | Ext2Node | |
| write(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true) final | File | virtual |
| writeBlock(uint64_t location, uintptr_t addr) override | Ext2File | virtual |
| writeBlock(uint64_t location) (defined in Ext2Node) | Ext2Node | |
| writeBlockOrQueue(uint32_t block, Vector< uint32_t > *pendingWrites) (defined in Ext2Node) | Ext2Node | protected |
| writeBlocks(uint64_t location, uintptr_t addr, size_t length) override | Ext2File | protectedvirtual |
| writeBytewise(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true) | File | protectedvirtual |
| writeCallback(CacheConstants::CallbackCause cause, uintptr_t loc, uintptr_t page, void *meta) | File | protectedstatic |
| writeQuotaRecord(uint32_t id, const QuotaRecord &record) (defined in Ext2File) | Ext2File | private |
| writeSerializationLock() override (defined in Ext2File) | Ext2File | protectedvirtual |
| writeUnlocked(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock) | File | private |
| zeroRange(size_t start, size_t end) (defined in Ext2Node) | Ext2Node | protected |
| ~Ext2File() override | Ext2File | virtual |
| ~Ext2Node() | Ext2Node | virtual |
| ~File() | File | virtual |
| ~FileEventSource() (defined in FileEventSource) | FileEventSource | virtual |
| ~ReadinessSource() (defined in ReadinessSource) | ReadinessSource | virtual |