| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix gc reclaim logic in compactcas | Dan Engelbrecht | 2022-04-02 | 1 | -2/+2 |
| | | |||||
| * | don't try to allocate file space for a zero size file | Dan Engelbrecht | 2022-04-02 | 1 | -6/+12 |
| | | |||||
| * | more linux fixes | Dan Engelbrecht | 2022-04-02 | 2 | -12/+12 |
| | | |||||
| * | proper error handling when setting file size | Dan Engelbrecht | 2022-04-02 | 3 | -16/+32 |
| | | |||||
| * | rename EMode to Mode | Dan Engelbrecht | 2022-04-01 | 11 | -69/+69 |
| | | |||||
| * | error handling in BasicFile::SetFileSize | Dan Engelbrecht | 2022-04-01 | 2 | -10/+34 |
| | | |||||
| * | use std::unsigned_integral for ToHexNumber and ParseHexNumber | Dan Engelbrecht | 2022-04-01 | 3 | -16/+15 |
| | | |||||
| * | safer and easier to read Char2Nibble | Dan Engelbrecht | 2022-04-01 | 1 | -15/+12 |
| | | |||||
| * | linux compilation fixes | Dan Engelbrecht | 2022-04-01 | 4 | -19/+9 |
| | | |||||
| * | linux fixes | Dan Engelbrecht | 2022-04-01 | 3 | -4/+4 |
| | | |||||
| * | make sure we allocate disk space when we set file size | Dan Engelbrecht | 2022-04-01 | 2 | -1/+11 |
| | | |||||
| * | fix BasicFile::Open on Linux | Dan Engelbrecht | 2022-04-01 | 1 | -1/+1 |
| | | |||||
| * | Make gc reserve a global resource | Dan Engelbrecht | 2022-04-01 | 6 | -114/+180 |
| | | |||||
| * | fix entry validation | Dan Engelbrecht | 2022-04-01 | 1 | -24/+27 |
| | | |||||
| * | cleanup | Dan Engelbrecht | 2022-04-01 | 2 | -34/+44 |
| | | |||||
| * | move chunk location validation to ValidateLegacyEntry | Dan Engelbrecht | 2022-04-01 | 1 | -10/+16 |
| | | |||||
| * | reserve space for log entries before replay | Dan Engelbrecht | 2022-04-01 | 3 | -0/+19 |
| | | |||||
| * | call Initialize before replay on caslog | Dan Engelbrecht | 2022-04-01 | 1 | -24/+30 |
| | | |||||
| * | leave legacy files so we can switch back to older version without crashing | Dan Engelbrecht | 2022-03-31 | 1 | -5/+13 |
| | | |||||
| * | logging cleanup | Dan Engelbrecht | 2022-03-31 | 1 | -11/+15 |
| | | |||||
| * | remove WorkerThreadPool::Flush() | Dan Engelbrecht | 2022-03-31 | 3 | -14/+16 |
| | | |||||
| * | Improved GC logging | Dan Engelbrecht | 2022-03-31 | 3 | -30/+76 |
| | | |||||
| * | Don hard fail on removing files we no longer care about | Dan Engelbrecht | 2022-03-31 | 3 | -6/+17 |
| | | |||||
| * | Truncate migrated and new blocks after gc to save disk space | Dan Engelbrecht | 2022-03-31 | 3 | -0/+19 |
| | | |||||
| * | improved logging for gc/migration | Dan Engelbrecht | 2022-03-31 | 3 | -27/+80 |
| | | |||||
| * | flush important files | Dan Engelbrecht | 2022-03-31 | 2 | -7/+81 |
| | | | | | add validation on reading logs and index files | ||||
| * | Fix block migration in compactcas | Dan Engelbrecht | 2022-03-31 | 1 | -2/+2 |
| | | |||||
| * | WIP | Dan Engelbrecht | 2022-03-31 | 2 | -7/+9 |
| | | |||||
| * | Properly figure out block ranges in migration | Dan Engelbrecht | 2022-03-31 | 1 | -8/+3 |
| | | | | | Don't assume chunks don't have space between them. | ||||
| * | cleanup | Dan Engelbrecht | 2022-03-31 | 1 | -4/+6 |
| | | |||||
| * | comments for ToHexNumber and ParseHexNumber | Dan Engelbrecht | 2022-03-31 | 1 | -0/+12 |
| | | |||||
| * | Switch from std::shared_ptr<> to Ref<> | Dan Engelbrecht | 2022-03-31 | 3 | -86/+84 |
| | | | | | Remove a bunch of 'auto' with explicit type | ||||
| * | Remove redundant lock in BlockStoreFile | Dan Engelbrecht | 2022-03-31 | 3 | -32/+3 |
| | | |||||
| * | keep all block files open from start | Dan Engelbrecht | 2022-03-31 | 3 | -27/+26 |
| | | |||||
| * | fix cas log parsing | Dan Engelbrecht | 2022-03-31 | 1 | -1/+2 |
| | | | | | disable large data test | ||||
| * | more timing measurements | Dan Engelbrecht | 2022-03-31 | 1 | -45/+83 |
| | | |||||
| * | make code a bit easier to follow | Dan Engelbrecht | 2022-03-31 | 1 | -75/+104 |
| | | |||||
| * | cleanup | Dan Engelbrecht | 2022-03-31 | 2 | -20/+17 |
| | | |||||
| * | clean up old zen cache by default | Dan Engelbrecht | 2022-03-31 | 1 | -10/+28 |
| | | |||||
| * | caslog represents what's on disk, not memory state | Dan Engelbrecht | 2022-03-31 | 1 | -9/+9 |
| | | |||||
| * | incremental migration with optional clean of source | Dan Engelbrecht | 2022-03-31 | 4 | -184/+227 |
| | | | | | add more fine-grained access modes for BasicFile | ||||
| * | Migration now works in larger disk IO chunks | Dan Engelbrecht | 2022-03-31 | 12 | -296/+485 |
| | | | | | BasicFile and CasLogFile now has new explicit modes instead of create true/false | ||||
| * | clean up paths | Dan Engelbrecht | 2022-03-31 | 1 | -43/+110 |
| | | |||||
| * | faster cas write during migration | Dan Engelbrecht | 2022-03-31 | 1 | -14/+26 |
| | | | | | better logging during migration | ||||
| * | Don't rewrite object file if it is smaller than max block size | Dan Engelbrecht | 2022-03-31 | 1 | -48/+71 |
| | | |||||
| * | large cas migration test | Dan Engelbrecht | 2022-03-31 | 1 | -0/+21 |
| | | |||||
| * | clean up number -> hex -> number code | Dan Engelbrecht | 2022-03-31 | 3 | -72/+97 |
| | | |||||
| * | Rename FormatHex to ToHex | Dan Engelbrecht | 2022-03-31 | 3 | -8/+8 |
| | | |||||
| * | reduce lock times | Dan Engelbrecht | 2022-03-31 | 2 | -54/+53 |
| | | |||||
| * | Use simpler data structures | Dan Engelbrecht | 2022-03-31 | 1 | -242/+253 |
| | | |||||