aboutsummaryrefslogtreecommitdiff
path: root/zenstore/include
Commit message (Collapse)AuthorAgeFilesLines
* always keep full log but read from index snapshot location if availableDan Engelbrecht2022-04-041-6/+8
|
* rename EMode to ModeDan Engelbrecht2022-04-012-7/+7
|
* use std::unsigned_integral for ToHexNumber and ParseHexNumberDan Engelbrecht2022-04-011-1/+1
|
* linux compilation fixesDan Engelbrecht2022-04-011-1/+1
|
* linux fixesDan Engelbrecht2022-04-011-1/+1
|
* Make gc reserve a global resourceDan Engelbrecht2022-04-011-0/+4
|
* reserve space for log entries before replayDan Engelbrecht2022-04-011-0/+1
|
* Truncate migrated and new blocks after gc to save disk spaceDan Engelbrecht2022-03-311-0/+1
|
* Switch from std::shared_ptr<> to Ref<>Dan Engelbrecht2022-03-311-1/+1
| | | | Remove a bunch of 'auto' with explicit type
* Remove redundant lock in BlockStoreFileDan Engelbrecht2022-03-311-1/+0
|
* keep all block files open from startDan Engelbrecht2022-03-311-3/+2
|
* cleanupDan Engelbrecht2022-03-311-6/+1
|
* incremental migration with optional clean of sourceDan Engelbrecht2022-03-311-9/+5
| | | | add more fine-grained access modes for BasicFile
* Migration now works in larger disk IO chunksDan Engelbrecht2022-03-313-6/+29
| | | | BasicFile and CasLogFile now has new explicit modes instead of create true/false
* review feedbackDan Engelbrecht2022-03-311-4/+4
|
* Add CasLog::Append with multiple entriesDan Engelbrecht2022-03-311-0/+2
|
* cleanup duplicate code in CollectGarbageDan Engelbrecht2022-03-311-0/+2
|
* Add separate blockstore.h/.cppDan Engelbrecht2022-03-311-0/+103
|
* void copy of std::filesystem::pathDan Engelbrecht2022-03-311-2/+2
|
* Include cleanupDan Engelbrecht2022-03-311-10/+0
|
* Move MarkAsDeleteOnClose to BasicFileDan Engelbrecht2022-03-311-0/+1
|
* Use proper hash function m_ChunkSetDan Engelbrecht2022-03-311-1/+1
|
* Manage lifetime of FileHandleDan Engelbrecht2022-03-311-0/+7
|
* Moved "concepts" include to zencore.h as toolchain support is spottyMartin Ridgers2022-01-131-1/+0
|
* Use Zen's Invocable to cover C++ libs that do not implement conceptsMartin Ridgers2022-01-072-3/+3
|
* Apple Clang does not implement std::jthreadMartin Ridgers2022-01-071-1/+1
|
* Initialize CidStore to null.Per Larsson2021-12-151-1/+1
|
* std::fs::path cannot be forward declaredMartin Ridgers2021-12-151-3/+1
| | | | | On some implementations of the C++ standard library std::fs::path can be a typedef as a mechanismc to support different versions of the standard.
* Missing includeMartin Ridgers2021-12-151-0/+1
|
* Merged main.Per Larsson2021-12-144-6/+8
|\
| * CAS.cpp/h -> cas.cpp/h to keep Zen's file casing consistentMartin Ridgers2021-10-293-2/+2
| |
| * Merged mainMartin Ridgers2021-10-281-0/+18
| |\
| * | std::fs::path cannot be forward declared.Martin Ridgers2021-10-131-3/+1
| | | | | | | | | | | | | | | libstdc++ uses has a std::fs::__cxx11::path which causes GCC to struggle with ambiguity.
| * | Moved zencore/windows.h include from basicfile.h to basicfile.cppMartin Ridgers2021-10-131-4/+0
| | |
| * | Misplaced nodiscard attributeMartin Ridgers2021-10-121-3/+3
| | |
| * | Only include zencore/windows.h on WindowsMartin Ridgers2021-10-122-2/+8
| | |
| * | Corrected incorrect casing of include statementsMartin Ridgers2021-10-121-1/+1
| | |
* | | Fixed bug in z$ service returning partial cache records and enable small ↵Per Larsson2021-12-142-2/+3
| | | | | | | | | | | | object GC by default.
* | | Remove Cid to CAS chunk mapping after GC.Per Larsson2021-12-133-0/+16
| | |
* | | Fixed bug in z$ GC.Per Larsson2021-12-131-3/+3
| | |
* | | Refactored z$ GC.Per Larsson2021-12-131-0/+4
| | |
* | | Added support for triggering GC with different params and refactored GC ↵Per Larsson2021-12-121-18/+30
| | | | | | | | | | | | scheduler.
* | | Added size to GcStorage.Per Larsson2021-12-101-2/+8
| | |
* | | Set GC default enabled and interval set to zero (off).Per Larsson2021-12-101-7/+5
| | |
* | | Format fix.Per Larsson2021-12-091-5/+5
| | |
* | | Added options for Z$ max duration and whether to collect small objects.Per Larsson2021-12-091-3/+5
| | |
* | | GC default off.Per Larsson2021-12-091-1/+1
| | |
* | | Added support for time based eviction policy in structured cache.Per Larsson2021-12-071-1/+23
| | |
* | | Added simple GC interval scheduling.Per Larsson2021-12-052-11/+41
| | |
* | | Added naive container CAS GC support.Per Larsson2021-12-011-0/+3
| | |