aboutsummaryrefslogtreecommitdiff
path: root/zenstore/compactcas.h
Commit message (Expand)AuthorAgeFilesLines
* Make cas storage an hidden implementation detail of CidStore (#130)v0.1.4-pre6v0.1.4-pre5Dan Engelbrecht2022-06-171-6/+10
* first pass at generic block store with gcDan Engelbrecht2022-04-301-6/+1
* Make index/log reading non-static member functionsDan Engelbrecht2022-04-041-3/+6
* cleanupDan Engelbrecht2022-04-011-1/+0
* flush important filesDan Engelbrecht2022-03-311-2/+2
* WIPDan Engelbrecht2022-03-311-2/+2
* Switch from std::shared_ptr<> to Ref<>Dan Engelbrecht2022-03-311-4/+4
* reduce lock timesDan Engelbrecht2022-03-311-1/+1
* review feedbackDan Engelbrecht2022-03-311-6/+6
* typedef for LocationMapDan Engelbrecht2022-03-311-3/+4
* cleanupDan Engelbrecht2022-03-311-2/+1
* cleanup duplicate code in CollectGarbageDan Engelbrecht2022-03-311-0/+2
* Use blockstore in compactcasDan Engelbrecht2022-03-311-74/+11
* Make garbage collection state copy less complexDan Engelbrecht2022-03-311-5/+9
* Use less bit shifting and magic in CasDiskLocationDan Engelbrecht2022-03-311-9/+18
* Use constants for max block index and max block offsetDan Engelbrecht2022-03-311-2/+2
* Include cleanupDan Engelbrecht2022-03-311-1/+1
* Change block size of compactcas storesDan Engelbrecht2022-03-311-2/+0
* Reworked storage structure and fixed race conditionsDan Engelbrecht2022-03-311-0/+1
* Clean up thread lockingDan Engelbrecht2022-03-311-6/+7
* Levarage payload alignment when storing offsetDan Engelbrecht2022-03-311-2/+8
* Use bitpacking for Cas block locationDan Engelbrecht2022-03-311-37/+26
* WIP - bit assignement for CasDiskLocationDan Engelbrecht2022-03-311-4/+52
* Add header to cas index fileDan Engelbrecht2022-03-311-2/+4
* clang formatDan Engelbrecht2022-03-311-0/+2
* Moved ChunkBlock to be internal classDan Engelbrecht2022-03-311-21/+0
* Check usage of block instead of size on diskDan Engelbrecht2022-03-311-1/+1
* Manage lifetime of FileHandleDan Engelbrecht2022-03-311-6/+27
* Use blocks to store data in cas storesDan Engelbrecht2022-03-311-44/+12
* WIPDan Engelbrecht2022-03-311-8/+8
* Rewrite cas log on gcDan Engelbrecht2022-03-311-8/+8
* We don't use the uidx file for anything, disable for nowDan Engelbrecht2022-03-311-5/+2
* Missing includesMartin Ridgers2022-01-071-0/+3
* Moved forward declaration after all include statementsMartin Ridgers2022-01-071-4/+4
* Merged main.Per Larsson2021-12-141-1/+4
|\
| * CAS.cpp/h -> cas.cpp/h to keep Zen's file casing consistentMartin Ridgers2021-10-291-1/+1
| * Only include zencore/windows.h on WindowsMartin Ridgers2021-10-121-1/+4
| * Corrected incorrect casing of include statementsMartin Ridgers2021-10-121-1/+1
* | Added size to GcStorage.Per Larsson2021-12-101-3/+3
* | Added naive container CAS GC support.Per Larsson2021-12-011-2/+12
* | Added CAS total size.Per Larsson2021-11-301-3/+7
* | compactcas: Changed CasDiskLocation implementation so it can store chunks > 4...Stefan Boberg2021-10-221-6/+33
* | cas: Hooked up GC to structured cacheStefan Boberg2021-10-191-0/+1
|/
* Fixed an issue in scrubbing which would flag certain chunks as invalidStefan Boberg2021-09-211-0/+1
* Implemended basic scrubbing / detection of disk corruption. Still needs more ...Stefan Boberg2021-09-191-3/+4
* clang-format againStefan Boberg2021-09-191-1/+1
* Changed some code over from ATL to BasicFile and added Scrub() stubs.Stefan Boberg2021-09-191-4/+7
* Implemented more formalised CAS chunk filtering (with plenty of room for opti...Stefan Boberg2021-08-231-2/+12
* Implemented Flush() operation for CID/CAS store interfacesStefan Boberg2021-08-111-0/+1
* clang-formatStefan Boberg2021-05-221-1/+1