| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #89 from EpicGames/de/namespacesv1.0.1.5 | Dan Engelbrecht | 2022-05-09 | 1 | -30/+10 |
| |\ | | | | | Add namespacecachestore layer to allow multiple structured cache namespaces | ||||
| | * | Added GetDirectoryContent utility | Dan Engelbrecht | 2022-05-06 | 1 | -30/+10 |
| | | | |||||
| * | | Make sure blockstore owner and block store state does not get out of sync ↵ | Dan Engelbrecht | 2022-05-08 | 5 | -94/+38 |
| |/ | | | | | | when fetching a chunk Move MarkAsDeleteOnClose() to IoBuffer(ExtendedCore) and set it on close, SetFileInformationByHandle sometimes fails if done in parallel with FileMapping | ||||
| * | handle that more than one block can be written to in parallel | Dan Engelbrecht | 2022-05-03 | 3 | -36/+45 |
| | | |||||
| * | unused variable in test fix | Dan Engelbrecht | 2022-05-03 | 1 | -4/+4 |
| | | |||||
| * | threading test for blockstore | Dan Engelbrecht | 2022-05-03 | 1 | -1/+91 |
| | | |||||
| * | more tests for block store | Dan Engelbrecht | 2022-05-03 | 3 | -17/+334 |
| | | |||||
| * | cleanup | Dan Engelbrecht | 2022-05-03 | 2 | -5/+1 |
| | | |||||
| * | switched back memory_order for m_TotalSize to relaxed | Dan Engelbrecht | 2022-05-02 | 1 | -2/+2 |
| | | |||||
| * | clean up any incomplete blocks if ReclaimSpace fails | Dan Engelbrecht | 2022-05-02 | 1 | -136/+153 |
| | | |||||
| * | Make sure we close all block files when dropping a cache bucket | Dan Engelbrecht | 2022-05-02 | 2 | -0/+12 |
| | | |||||
| * | simplify lambda captures | Dan Engelbrecht | 2022-05-02 | 4 | -37/+23 |
| | | |||||
| * | Refactor WriteChunk to not need callback | Dan Engelbrecht | 2022-05-02 | 3 | -36/+22 |
| | | |||||
| * | Don't use "GC" term in block store | Dan Engelbrecht | 2022-05-02 | 2 | -5/+5 |
| | | |||||
| * | restore cg comment | Dan Engelbrecht | 2022-05-02 | 1 | -2/+25 |
| | | |||||
| * | cleanup | Dan Engelbrecht | 2022-05-02 | 3 | -48/+48 |
| | | |||||
| * | add back gc space reclaim call | Dan Engelbrecht | 2022-05-02 | 3 | -7/+12 |
| | | |||||
| * | use std::vector<std::pair>> instead of map | Dan Engelbrecht | 2022-05-02 | 3 | -26/+10 |
| | | |||||
| * | refactor structured cache to use blockstore migrate | Dan Engelbrecht | 2022-05-02 | 1 | -3/+3 |
| | | |||||
| * | Move bulk of MigrateLegacyData to blockstore.cpp | Dan Engelbrecht | 2022-05-02 | 3 | -229/+281 |
| | | |||||
| * | cleanup | Dan Engelbrecht | 2022-05-01 | 2 | -17/+20 |
| | | |||||
| * | respect Ctx.RunRecovery() | Dan Engelbrecht | 2022-05-01 | 1 | -20/+24 |
| | | |||||
| * | reimplement CasContainerStrategy::Scrub | Dan Engelbrecht | 2022-05-01 | 3 | -78/+140 |
| | | |||||
| * | remove m_TotalSize for blockstore | Dan Engelbrecht | 2022-05-01 | 2 | -22/+23 |
| | | | | | fix scrub logic in structured cache store | ||||
| * | collectgarbage for compactcas and structured cache uses shared implementation | Dan Engelbrecht | 2022-05-01 | 3 | -68/+37 |
| | | |||||
| * | threading issues resolved | Dan Engelbrecht | 2022-05-01 | 3 | -100/+120 |
| | | |||||
| * | first pass at generic block store with gc | Dan Engelbrecht | 2022-04-30 | 4 | -460/+634 |
| | | |||||
| * | Merge remote-tracking branch 'origin/main' into de/cache-with-block-store | Dan Engelbrecht | 2022-04-27 | 1 | -1/+1 |
| |\ | |||||
| | * | Batch log removal of Cid and take proper lock when modifying m_CidMap (#80)v1.0.0.4 | Dan Engelbrecht | 2022-04-26 | 1 | -12/+11 |
| | | | | | | | | | | | | | | | * Batch log removal of Cid and take proper lock when modifying m_CidMap * variable name casing * Don't access m_Buckets without a lock | ||||
| * | | correct expire vs contribute | Dan Engelbrecht | 2022-04-12 | 3 | -22/+13 |
| |/ | |||||
| * | wait until work is completed, not just picked up | Dan Engelbrecht | 2022-04-12 | 1 | -12/+21 |
| | | |||||
| * | safer check for added size i threaded test | Dan Engelbrecht | 2022-04-12 | 1 | -1/+3 |
| | | |||||
| * | reduce number of chunks in compactcas.threadedinsert | Dan Engelbrecht | 2022-04-12 | 1 | -1/+1 |
| | | |||||
| * | remove unused variable | Dan Engelbrecht | 2022-04-12 | 1 | -1/+1 |
| | | |||||
| * | Fix failing test due to not generating unique test data | Dan Engelbrecht | 2022-04-12 | 1 | -70/+70 |
| | | |||||
| * | Mac fix | Martin Ridgers | 2022-04-12 | 1 | -1/+1 |
| | | |||||
| * | remove fallocate on MacOS | Dan Engelbrecht | 2022-04-12 | 2 | -13/+0 |
| | | |||||
| * | switch posix_fallocate to fallocate on MacOS | Dan Engelbrecht | 2022-04-12 | 1 | -1/+1 |
| | | |||||
| * | Be more strict with m_TotalSize atomic operations | Dan Engelbrecht | 2022-04-12 | 1 | -2/+2 |
| | | |||||
| * | clean up variable naming | Dan Engelbrecht | 2022-04-06 | 1 | -56/+55 |
| | | |||||
| * | formatting | Dan Engelbrecht | 2022-04-06 | 1 | -4/+1 |
| | | |||||
| * | logging tweaks | Dan Engelbrecht | 2022-04-06 | 1 | -11/+7 |
| | | |||||
| * | Only validate range of legacy entries on kept entries | Dan Engelbrecht | 2022-04-06 | 1 | -11/+26 |
| | | |||||
| * | fix migration when entries is out of data file range | Dan Engelbrecht | 2022-04-05 | 1 | -1/+7 |
| | | |||||
| * | Make index/log reading non-static member functions | Dan Engelbrecht | 2022-04-04 | 2 | -488/+475 |
| | | |||||
| * | remove GetTempLogPath | Dan Engelbrecht | 2022-04-04 | 1 | -5/+0 |
| | | |||||
| * | remove obsolete GetRecoverLogPath | Dan Engelbrecht | 2022-04-04 | 1 | -5/+0 |
| | | |||||
| * | always keep full log but read from index snapshot location if available | Dan Engelbrecht | 2022-04-04 | 5 | -144/+143 |
| | | |||||
| * | logging cleanup | Dan Engelbrecht | 2022-04-04 | 2 | -25/+31 |
| | | |||||
| * | fix logging when using disk reserve in compactcas | Dan Engelbrecht | 2022-04-02 | 1 | -2/+2 |
| | | |||||