The Pedigree Project 0.1
ConsolePhysicalFile Member List

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

AccessTime enum value (defined in File)File
acquireCachedBlock(uint64_t location, bool retryChanged)Fileprotectedvirtual
acquireMappingUse(bool executable, bool sharedWrite)File
allocateFileRange(size_t offset, size_t length)Fileprotectedvirtual
allocateRange(size_t offset, size_t length, bool keepSize=false)File
allowMapping(bool shared, bool writeRequested, bool &mayWrite)Filevirtual
allowPhysicalPage() const (defined in File)Fileinlineprotectedvirtual
allowResize(size_t oldSize, size_t newSize) (defined in File)Fileprotectedvirtual
anyFileEventObservers()FileEventSourceprotectedstatic
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)FileEventSourceprotected
beginRevocation(SharedPointer< ConsoleIoState > &retired) (defined in ConsoleFile)ConsoleFile
cacheState() (defined in File)Fileprotectedvirtual
captureOpenEpoch(bool waitForReopen=true) (defined in ConsoleFile)ConsoleFile
changed() (defined in ConsoleFile)ConsoleFileprotected
changeOwnership(size_t uid, size_t gid, bool changeUid, bool changeGid) (defined in File)Fileprotectedvirtual
ChangeTime enum value (defined in File)File
clearDataCache()Fileprotected
closeFileEvents() (defined in FileEventSource)FileEventSourceprotected
closeReadiness(ReadyMask mask=ReadyInvalid|ReadyHangup)ReadinessSourceprotected
collectInput(ConsoleIoState &state, bool canBlock) (defined in ConsolePhysicalFile)ConsolePhysicalFileprivate
command(const size_t command, void *buffer)Filevirtual
ConsoleFile(size_t consoleNumber, String consoleName, Filesystem *pFs) (defined in ConsoleFile)ConsoleFile
ConsoleFile(size_t consoleNumber, String consoleName, Filesystem *pFs, File *pParent) (defined in ConsoleFile)ConsoleFile
ConsolePhysicalFile(size_t nth, File *pTerminal, String consoleName, Filesystem *pFs) (defined in ConsolePhysicalFile)ConsolePhysicalFile
controlState() (defined in ConsoleFile)ConsoleFile
cullMonitorTargets(Thread *pThread)File
cullMonitorTargets(Event *pEvent)File
dataChanged()Fileprotected
dataMutationLock() (defined in File)Fileprotectedvirtual
decreaseRefCount(bool bIsWriter) (defined in File)Filevirtual
deviceNumber() const (defined in File)Fileinlinevirtual
disableDirect()File
drainFileEvents() (defined in FileEventSource)FileEventSourceprotected
enableDirect()File
enableFillCacheWriteback()Fileprotected
endMappingRelease() (defined in File)File
epochGenerations(const SharedPointer< ConsoleIoState > &epoch) (defined in ConsoleFile)ConsoleFile
evict(uint64_t location)Fileprotected
extend(size_t newSize)Fileprotectedvirtual
extend(size_t newSize, uint64_t location, uint64_t size)Fileprotectedvirtual
File()File
File(const File &file)Fileprivate
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() (defined in File)Filevirtual
FileEventSource() (defined in FileEventSource)FileEventSource
FileEventSource(const FileEventSource &)=delete (defined in FileEventSource)FileEventSourceprivate
fillCacheCallback(CacheConstants::CallbackCause cause, uintptr_t loc, uintptr_t page, void *meta) (defined in File)Fileprotectedstatic
finishInodeRetirement() (defined in File)Filevirtual
finishRevocation(const SharedPointer< ConsoleIoState > &retired, const SharedPointer< ConsoleIoState > &replacement) (defined in ConsoleFile)ConsoleFile
futexIdentity()Filevirtual
getAccessedTime()File
getAttributes() const (defined in File)Filevirtual
getBlockSize() constConsoleFileinlinevirtual
getCachedPage(size_t block, bool locked=true)Fileprivate
getConsoleNumber() const (defined in ConsoleFile)ConsoleFileinline
getControlCharacters(char *out)ConsoleFileinline
getCreationTime()File
getExtendedAttribute(const StringView &name, void *buffer, size_t capacity, size_t &required)Filevirtual
getFilesystem() const (defined in File)File
getFilesystemLabel(HugeStaticString &s)Fileprotected
getFullPath(String &result, bool bWithMount=true)Filevirtual
getFullPath(bool bWithMount=true)Filevirtual
getGid() const (defined in File)File
getInode() const (defined in File)File
getModifiedTime()File
getName() constFile
getName(String &s) const (defined in File)File
getNamespace(ParentLease &parent, String &name) constFile
getParent() const (defined in File)File
getPermissions() const (defined in File)File
getPhysicalConsoleNumber() const (defined in ConsolePhysicalFile)ConsolePhysicalFileinlinevirtual
getPhysicalPage(size_t offset)Filevirtual
getSize() (defined in File)Filevirtual
getUid() const (defined in File)File
Group enum value (defined in File)File
hasFileEventObservers(FileEventMask mask) const (defined in FileEventSource)FileEventSourceprotected
increaseRefCount(bool bIsWriter) (defined in File)Filevirtual
inputLineDiscipline(ConsoleIoState &state, char *buf, size_t len, bool canBlock, size_t flags=~0U, const char *controlChars=nullptr)ConsoleFileprotected
isBlockDevice() const (defined in File)Fileinlinevirtual
isBytewise() constConsoleFileinlineprivatevirtual
isCharacterDevice() const override (defined in ConsoleFile)ConsoleFileinlinevirtual
isConsole() const override (defined in ConsoleFile)ConsoleFileinlinevirtual
isControlCharacter(size_t flags, char check, const char *controlChars) (defined in ConsoleFile)ConsoleFileprivate
isDirectory()Filevirtual
isDirectPhysicalMapping() const (defined in File)Fileinlinevirtual
isFifo() constFilevirtual
isMaster() (defined in ConsolePhysicalFile)ConsolePhysicalFileinlinevirtual
isPipe() constFilevirtual
isPtyMaster() (defined in ConsoleFile)ConsoleFileinline
isPtySlave() (defined in ConsoleFile)ConsoleFileinline
isSeekable() constConsoleFileinlinevirtual
isSocket() constFilevirtual
isStableVfsRoot() constFilevirtual
isSymlink()Filevirtual
listExtendedAttributes(void *buffer, size_t capacity, size_t &required) (defined in File)Filevirtual
lockWrites()File
m_AccessedTime (defined in File)Fileprotected
m_bDetachedParentHandled (defined in File)Fileprotected
m_bDirect (defined in File)Fileprotected
m_CacheState (defined in File)Fileprotected
m_Cols (defined in ConsoleFile)ConsoleFileprotected
m_ConsoleName (defined in ConsoleFile)ConsoleFileprivate
m_ConsoleNumber (defined in ConsoleFile)ConsoleFileprivate
m_ControlChars (defined in ConsoleFile)ConsoleFileprotected
m_ControlState (defined in ConsoleFile)ConsoleFileprotected
m_CreationTime (defined in File)Fileprotected
m_DataMutationLock (defined in File)Fileprotected
m_FileEventState (defined in FileEventSource)FileEventSourceprivate
m_Flags (defined in ConsoleFile)ConsoleFileprotected
m_FutexIdentity (defined in File)Fileprotected
m_Gid (defined in File)Fileprotected
m_HangingUp (defined in ConsoleFile)ConsoleFileprotected
m_Inode (defined in File)Fileprotected
m_IoChanged (defined in ConsoleFile)ConsoleFileprotected
m_IoLock (defined in ConsoleFile)ConsoleFilemutableprotected
m_IoState (defined in ConsoleFile)ConsoleFileprotected
m_Lock (defined in File)Fileprotected
m_MetadataLock (defined in File)Filemutableprotected
m_ModifiedTime (defined in File)Fileprotected
m_MonitorTargets (defined in File)Fileprotected
m_Name (defined in File)Fileprotected
m_nReaders (defined in File)Fileprotected
m_nWriters (defined in File)Fileprotected
m_pDetachedParentFileprotected
m_Permissions (defined in File)Fileprotected
m_pFilesystem (defined in File)Fileprotected
m_PhysicalMappingFlags (defined in File)Fileprotected
m_PhysicalPageLoans (defined in File)Fileprotected
m_pOtherConsoleFileprotected
m_pParent (defined in File)Fileprotected
m_pTerminal (defined in ConsolePhysicalFile)ConsolePhysicalFileprivate
m_ReadinessState (defined in ReadinessSource)ReadinessSourceprivate
m_Rows (defined in ConsoleFile)ConsoleFileprotected
m_Size (defined in File)Fileprotected
m_TerminalNumber (defined in ConsolePhysicalFile)ConsolePhysicalFileprivate
m_TerminalReadinessObserver (defined in ConsolePhysicalFile)ConsolePhysicalFileprivate
m_TerminalReadinessSubscription (defined in ConsolePhysicalFile)ConsolePhysicalFileprivate
m_Uid (defined in File)Fileprotected
m_WriteLockFileprotected
markPageExternallyWritable(size_t offset)File
maximumFileSize() constFilevirtual
MaxReadPages (defined in File)Filestatic
ModifyTime enum value (defined in File)File
monitor(Thread *pThread, Event *pEvent)File
moveNamespace(const String &name, File *parent) (defined in File)Fileprotected
notifyControlCharacter(char cause, const char *controlChars) (defined in ConsoleFile)ConsoleFileprivate
notifyFileEvent(const FileEvent &event)FileEventSourceprotected
notifyFinalFileEvent(const FileEvent &event)FileEventSourceprotected
notifyReadiness(ReadyMask mask)ReadinessSourceprotected
open()Filevirtual
openForDescriptor(RetainedFile &owner)Filevirtual
operator=(const File &) (defined in File)Fileprivate
outputLineDiscipline(char *buf, size_t len, size_t maxSz, size_t flags=0)ConsoleFileprotectedstatic
Owner enum value (defined in File)File
Permissions enum value (defined in File)File
physicalMappingFlags() const (defined in File)Fileinline
physicalPageLoans() (defined in File)Fileprotectedvirtual
pinBlock(uint64_t location)Fileprotectedvirtual
populateRange(size_t offset, size_t length)File
populateRangeLocked(size_t offset, size_t length) (defined in File)Fileprivate
preallocate(size_t expectedSize, bool zero=true)Filevirtual
prepareSharedMapping(size_t offset, size_t length)Filevirtual
prepareShrink(const ShrinkContext &context, UniquePointer< PreparedShrink > &prepared) (defined in File)Fileprotectedvirtual
prepareWrite(uint64_t location, uint64_t size) (defined in File)Fileprotectedvirtual
processInput(char *buf, size_t len)ConsoleFileprotected
publishEvent(FileEventMask mask, const StringView &name=StringView(), bool targetIsDirectory=false)File
publishInodeEvent(const FileEvent &event) (defined in File)Fileprotectedvirtual
publishWriteMetadata() (defined in File)Fileprivate
queryEpoch(const SharedPointer< ConsoleIoState > &epoch, bool reading, bool writing) (defined in ConsoleFile)ConsoleFile
queryReady(bool reading, bool writing) overrideConsolePhysicalFileinlinevirtual
read(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true) finalFilevirtual
readableBytes(ConsoleIoState &state) override (defined in ConsolePhysicalFile)ConsolePhysicalFilevirtual
readBlock(uint64_t location)Fileprotectedvirtual
readBytewise(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true)ConsolePhysicalFilevirtual
readCached(uint64_t location, size_t size, uintptr_t buffer, bool(*prepare)(uintptr_t, size_t)=nullptr)File
readEpoch(const SharedPointer< ConsoleIoState > &epoch, uint64_t size, uintptr_t buffer, bool canBlock) (defined in ConsoleFile)ConsoleFile
readinessGenerations() overrideConsoleFilevirtual
ReadinessSource() (defined in ReadinessSource)ReadinessSource
ReadinessSource(const ReadinessSource &)=delete (defined in ReadinessSource)ReadinessSourceprivate
readIntoCache(uintptr_t block, bool overwriteWholePage=false, size_t readAheadBytes=0)Fileprivate
readIo(ConsoleIoState &, uint64_t, uintptr_t, bool) override (defined in ConsolePhysicalFile)ConsolePhysicalFileprivatevirtual
readPage(uint64_t location, uintptr_t destination)Fileprotectedvirtual
readPages(ReadPage *pages, size_t count)Fileprotectedvirtual
releaseMappingUse(bool executable, bool sharedWrite) (defined in File)File
releaseReadReference(uintptr_t block)Fileprivate
releaseVfsReference()Filevirtual
removeExtendedAttribute(const StringView &name) (defined in File)Filevirtual
resize(size_t size)File
resizeFile(size_t size) (defined in File)Fileprotectedvirtual
retainDetachedParent()Fileprotected
retainVfsReference()Filevirtual
returnPhysicalPage(size_t offset)Filevirtual
select(bool bWriting, int timeout)ConsolePhysicalFilevirtual
setAccessedTime(Time::Timestamp t)File
setCachedPage(size_t block, uintptr_t value, bool locked=true)Fileprivate
setControlState(const SharedPointer< ConsoleControlState > &state) (defined in ConsoleFile)ConsoleFile
setCreationTime(Time::Timestamp t)File
setExtendedAttribute(const StringView &name, const void *value, size_t length, unsigned flags) (defined in File)Filevirtual
setFilesystem(Filesystem *pFs) (defined in File)File
setGid(size_t gid) (defined in File)File
setGidOnly(size_t gid)Fileprotected
setInode(uintptr_t inode) (defined in File)Filevirtual
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)Fileprotected
setPhysicalMappingFlags(size_t flags) (defined in File)Fileinlineprotected
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)Fileprotected
shutdownFillCacheWriteback() (defined in File)Fileprotected
snapshotNamespace(ParentLease &parent, String &name, FileEventMask interest) const (defined in File)Fileprotected
stateOwner() (defined in ConsoleFile)ConsoleFileprotected
subscribeFileEvents(FileEventMask interest, const SharedPointer< FileEventObserver > &observer, FileEventSubscription &subscription) (defined in FileEventSource)FileEventSource
subscribeInodeEvents(FileEventMask mask, const SharedPointer< FileEventObserver > &observer, FileEventSubscription &subscription) (defined in File)Filevirtual
subscribeReadiness(ReadyMask interest, const SharedPointer< ReadinessObserver > &observer, ReadinessSubscription &subscription)ReadinessSource
supports(const size_t command) constFilevirtual
supportsReadinessNotifications() const overrideConsolePhysicalFileinlinevirtual
supportsRegularFileOperations()File
sync()Filevirtual
sync(size_t offset, bool async)Filevirtual
syncAndReturnPhysicalPage(size_t offset, bool async)File
syncFillCache(size_t offset, bool async, bool &present)Fileprotected
syncPages(const uint64_t *offsets, size_t count)Filevirtual
syncRange(size_t offset, size_t length)File
terminalReadinessChanged(ReadyMask mask) (defined in ConsolePhysicalFile)ConsolePhysicalFile
truncate()Filevirtual
tryAcquireFilesystemOperation(OperationBarrier::Lease &operation) const (defined in File)Fileprotected
tryBeginMappingRelease()Filevirtual
unpinBlock(uint64_t location)Fileprotectedvirtual
updateAttributes(const Attributes &attributes, uint32_t mask) (defined in File)Fileprotectedvirtual
useFillCache() constFileprotectedvirtual
write(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true) finalFilevirtual
writeBlock(uint64_t location, uintptr_t addr)Fileprotectedvirtual
writeBlocks(uint64_t location, uintptr_t addr, size_t length)Fileprotectedvirtual
writeBytewise(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true)ConsolePhysicalFilevirtual
writeCallback(CacheConstants::CallbackCause cause, uintptr_t loc, uintptr_t page, void *meta)Fileprotectedstatic
writeEpoch(const SharedPointer< ConsoleIoState > &epoch, uint64_t size, uintptr_t buffer, bool canBlock) (defined in ConsoleFile)ConsoleFile
writeIo(ConsoleIoState &, uint64_t, uintptr_t, bool) override (defined in ConsolePhysicalFile)ConsolePhysicalFileprivatevirtual
writeSerializationLock() (defined in File)Fileprotectedvirtual
writeUnlocked(uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock)Fileprivate
~ConsoleFile() (defined in ConsoleFile)ConsoleFileinlinevirtual
~ConsolePhysicalFile() (defined in ConsolePhysicalFile)ConsolePhysicalFileinlinevirtual
~File()Filevirtual
~FileEventSource() (defined in FileEventSource)FileEventSourcevirtual
~ReadinessSource() (defined in ReadinessSource)ReadinessSourcevirtual