aboutsummaryrefslogtreecommitdiff
path: root/zenstore/compactcas.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Converted use of _format UDL to fmt::formatMartin Ridgers2022-01-101-2/+0
|
* Merged main.Per Larsson2021-12-141-1/+1
|\
| * CAS.cpp/h -> cas.cpp/h to keep Zen's file casing consistentMartin Ridgers2021-10-291-1/+1
| |
| * Corrected incorrect casing of include statementsMartin Ridgers2021-10-121-2/+2
| |
* | Remove Cid to CAS chunk mapping after GC.Per Larsson2021-12-131-7/+22
| |
* | Added size to GcStorage.Per Larsson2021-12-101-2/+2
| |
* | Added options for Z$ max duration and whether to collect small objects.Per Larsson2021-12-091-2/+2
| |
* | Fixed bug in container GC.Per Larsson2021-12-051-1/+1
| |
* | Check available disk space before GC.Per Larsson2021-12-051-0/+21
| |
* | Added naive container CAS GC support.Per Larsson2021-12-011-41/+187
| |
* | Added CAS total size.Per Larsson2021-11-301-3/+70
| |
* | cas: fixed some warningsStefan Boberg2021-10-231-0/+1
| | | | | | | | unsure why we don't get these when building in VS
* | compactcas: Changed CasDiskLocation implementation so it can store chunks > ↵Stefan Boberg2021-10-221-8/+93
| | | | | | | | | | | | | | | | | | | | 4GB (max is now 1TB) The offset and size members are now five bytes each, which leaves two bytes which are intended to be used for content-type and flags but are currently unused Also added some unit tests for compactcas This change bumps the global storage schema in order to wipe any existing disk state
* | cas: Hooked up GC to structured cacheStefan Boberg2021-10-191-0/+5
|/
* Merged from upstreamStefan Boberg2021-10-051-1/+1
|
* Encapsulated containers in CasChunkSet to allow for more efficient ↵Stefan Boberg2021-09-211-15/+3
| | | | udpates/queries
* Fixed an issue in scrubbing which would flag certain chunks as invalidStefan Boberg2021-09-211-2/+12
| | | | Added some more context to log output
* Moved more code into zen namespace, for consistencyStefan Boberg2021-09-201-3/+3
| | | | Also removed snapshot_manifest (remnants of vfs prototype)
* Implemented handling of "large" chunks in compact cas scrubbingStefan Boberg2021-09-191-0/+10
|
* Implemended basic scrubbing / detection of disk corruption. Still needs more ↵Stefan Boberg2021-09-191-6/+87
| | | | code to propagate errors and make adjustments to account for them in higher level data structures
* clang-format againStefan Boberg2021-09-191-2/+2
|
* Changed some code over from ATL to BasicFile and added Scrub() stubs.Stefan Boberg2021-09-191-7/+36
|
* Implemented more formalised CAS chunk filtering (with plenty of room for ↵Stefan Boberg2021-08-231-0/+33
| | | | optimization)
* Implemented Flush() operation for CID/CAS store interfacesStefan Boberg2021-08-111-0/+8
|
* Adding zenservice codeStefan Boberg2021-05-111-0/+119