unsigned int uint32_t
Definition acefiex.h:163
COMPILER_DEPENDENT_UINT64 uint64_t
Definition acefiex.h:165
void AuMmngrAddFileBack(AuMMFileBack *fb)
AuMmngrAddFileBack – add a file back to file list.
Definition mmfile.c:64
AuMMPageCache * AuMmngrPageCacheCreate()
AuMmngrPageCacheCreate – create page cache.
Definition mmfile.c:185
void AuMmngrFileCacheInit()
AuMmngrFileCacheInit – initialize copy-on-write manager.
Definition mmfile.c:50
AuMMFileBack * AuMmngrFileCacheLookup(const char *filename)
Definition mmfile.c:125
struct __page_cache__ AuMMPageCache
struct __mm_file_back__ AuMMFileBack
void AuMmngrFileBackAddPageCache(AuMMFileBack *fileb, AuMMPageCache *cache)
AuMmngrFileBackAddPageCache – add a page cache to file back.
Definition mmfile.c:196
void AuMmngrFileCacheEnable()
AuMmngrFileCacheEnable – enable file cache.
Definition mmfile.c:116
uint64_t AuMmngrFileCacheGetPhysicalBlock(AuMMFileBack *fb, uint32_t fileoffset)
Definition mmfile.c:158
void AuMmngrRemoveFileBack(AuMMFileBack *fb)
AuThreadDelete – remove a thread from thread list.
Definition mmfile.c:84
AuMMPageCache * AuMmngrFileCacheGetByIndex(AuMMFileBack *fb, size_t pageIndex)
Definition mmfile.c:171
struct __mm_file_back__ * prev
Definition mmfile.h:55
bool readComplete
Definition mmfile.h:52
AuVFSNode * file
Definition mmfile.h:49
uint32_t numPageIndex
Definition mmfile.h:53
AuMMPageCache * pageCache
Definition mmfile.h:50
struct __mm_file_back__ * next
Definition mmfile.h:54
AuMMPageCache * pageCacheLast
Definition mmfile.h:51
uint64_t physicalPage
Definition mmfile.h:40
uint64_t pageIndex
Definition mmfile.h:42
uint64_t diskBlock
Definition mmfile.h:41
struct __page_cache__ * next
Definition mmfile.h:43
struct __page_cache__ * prev
Definition mmfile.h:44