aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
| | * remove test codeDan Engelbrecht2022-03-311-4/+0
| | * Add GC reserve block logicDan Engelbrecht2022-03-311-10/+71
| | * ChunkBlock takes prepared pathDan Engelbrecht2022-03-311-9/+13
| | * add test that triggers direct removal of block in gcDan Engelbrecht2022-03-311-0/+34
| | * Use proper locking in MarkAsDeleteOnClose()Dan Engelbrecht2022-03-311-14/+19
| | * Reworked storage structure and fixed race conditionsDan Engelbrecht2022-03-312-68/+169
| | * Clean up thread lockingDan Engelbrecht2022-03-312-94/+73
| | * rename compact cas test casesDan Engelbrecht2022-03-311-7/+7
| | * Levarage payload alignment when storing offsetDan Engelbrecht2022-03-312-25/+36
| | * Don't store maxblocksize in index headerDan Engelbrecht2022-03-311-6/+4
| | * open blocks on demandDan Engelbrecht2022-03-311-1/+10
| | * Use bitpacking for Cas block locationDan Engelbrecht2022-03-312-84/+108
| | * WIP - bit assignement for CasDiskLocationDan Engelbrecht2022-03-312-14/+59
| | * Add header to cas index fileDan Engelbrecht2022-03-313-12/+46
| | * Fix BasicFile::SetFileSize for Mac/LinuxDan Engelbrecht2022-03-311-1/+4
| | * Remove dead codeDan Engelbrecht2022-03-311-14/+0
| | * fix posix SetFileSizeDan Engelbrecht2022-03-311-1/+1
| | * clang formatDan Engelbrecht2022-03-312-12/+14
| | * Moved ChunkBlock to be internal classDan Engelbrecht2022-03-312-36/+41
| | * Use proper hash function m_ChunkSetDan Engelbrecht2022-03-311-1/+1
| | * Migrate old store format to blocksDan Engelbrecht2022-03-311-25/+192
| | * Check usage of block instead of size on diskDan Engelbrecht2022-03-312-24/+38
| | * Manage lifetime of FileHandleDan Engelbrecht2022-03-315-40/+194
| | * Delete GCd blocks on close.Dan Engelbrecht2022-03-311-5/+46
| | * cleanupDan Engelbrecht2022-03-311-1/+1
| | * Remove obsolete referencesDan Engelbrecht2022-03-311-2/+0
| | * Use blocks to store data in cas storesDan Engelbrecht2022-03-315-1630/+737
| | * WIPDan Engelbrecht2022-03-312-25/+26
| | * Rework GC for blocksDan Engelbrecht2022-03-311-291/+398
| | * Handle error GetFinalPathNameByHandleW when file handle is closedDan Engelbrecht2022-03-311-0/+4
| | * clang formatDan Engelbrecht2022-03-312-12/+12
| | * block filesDan Engelbrecht2022-03-312-22/+78
| | * Split chunkbundler into size-limited blocksDan Engelbrecht2022-03-312-101/+150
| | * WIPDan Engelbrecht2022-03-313-0/+1136
| | * WIPDan Engelbrecht2022-03-312-216/+297
| | * Add AlignPositon helperDan Engelbrecht2022-03-311-11/+13
| | * Fix insert offset when moving last chunkDan Engelbrecht2022-03-312-1/+18
| | * Overview of CasContainerStrategy::CollectGarbage implementationDan Engelbrecht2022-03-311-0/+20
| | * Rewrite cas log on gcDan Engelbrecht2022-03-312-44/+63
| | * We don't use the uidx file for anything, disable for nowDan Engelbrecht2022-03-312-49/+36
| | * Rewrite smallobjectindex after gcDan Engelbrecht2022-03-311-24/+37
| | * Simplified logic of last chunk moveDan Engelbrecht2022-03-311-99/+74
| | * More testsDan Engelbrecht2022-03-311-43/+165
| | * Todo notesDan Engelbrecht2022-03-311-0/+4
| | * Compact algorithm that can be interrupted and still regain space at endDan Engelbrecht2022-03-311-81/+156
| | * Fix race condition that could cause loss of added itemsDan Engelbrecht2022-03-311-3/+3
| | * WIPDan Engelbrecht2022-03-312-109/+147
| |/
* / Added option to use Catch2 framework for testsStefan Boberg2022-04-0514-90/+116
|/
* Fix gc shutdown stalling if shutting down while gc is runningDan Engelbrecht2022-03-311-2/+11
* Simple file-based compute (#65)Joe Kirchoff2022-03-3010-347/+608