aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Implement table gc, currently for block_ref and version onlyAlex Auvolat2021-03-1214-59/+303
|
* cargo fmtAlex Auvolat2021-03-123-33/+43
|
* Refactor CLI and prettify CLI outpuAlex Auvolat2021-03-125-509/+571
|
* Implement garage stats to get info on node contentsAlex Auvolat2021-03-127-4/+126
|
* Move table rpc client out of tableauxAlex Auvolat2021-03-122-21/+16
|
* Make syncer have its own rpc client/serverAlex Auvolat2021-03-123-30/+73
|
* Don't sync at beginningAlex Auvolat2021-03-121-3/+7
|
* Fix merkle updater not being notified; improved loggingAlex Auvolat2021-03-124-16/+18
|
* whoopsAlex Auvolat2021-03-112-2/+11
|
* More security: don't delete stuff too easilyAlex Auvolat2021-03-113-1/+12
|
* Add comment, and also whoops, this wasn't doing what we expectedAlex Auvolat2021-03-111-8/+14
|
* Add a nice warningAlex Auvolat2021-03-111-2/+5
|
* Tiny changesAlex Auvolat2021-03-111-3/+6
|
* (not well tested) use merkle tree for syncAlex Auvolat2021-03-1111-985/+765
|
* WIP big refactoringAlex Auvolat2021-03-1116-321/+383
|
* Checkpoint: add merkle tree in data tableAlex Auvolat2021-03-1111-84/+452
|
* Very minor changesAlex Auvolat2021-03-105-10/+16
|
* Correctly implement CompleteMultipartUpload with etag check of partsAlex Auvolat2021-03-102-19/+36
|
* Remove migration paths from 0.1 branchAlex Auvolat2021-03-107-379/+26
|
* Switch to blake2 sum for identifying blocks by their dataAlex Auvolat2021-03-102-28/+28
|
* Change hash function to blake2 for partition keys based on stringsAlex Auvolat2021-03-101-1/+1
|
* Refactor model stuff, including cleaner CRDTsAlex Auvolat2021-03-1020-456/+590
|
* Rename n_tokens into capacityAlex Auvolat2021-03-103-16/+16
|
* update conditionAlex Auvolat2021-03-051-3/+2
|
* Use smaller capacities for nodesAlex Auvolat2021-03-051-1/+1
|
* Not fully tested: new multi-dc MagLevAlex Auvolat2021-03-054-96/+154
|
* Remove epidemic propagation for fully replicated stuff: write directly to ↵Alex Auvolat2021-03-057-94/+71
| | | | all nodes
* Description of MultiDC MagLevAlex Auvolat2021-02-251-6/+17
|
* precisionsAlex Auvolat2021-02-251-5/+7
|
* Add precisionsAlex Auvolat2021-02-251-9/+16
|
* Add write-up about load-balancingAlex Auvolat2021-02-251-0/+175
|
* Simulate stuff moving aroundAlex Auvolat2021-02-252-68/+110
|
* fix tracingAlex Auvolat2021-02-241-2/+1
|
* Arrange block managerAlex Auvolat2021-02-241-83/+65
|
* I was tired yesterdayAlex Auvolat2021-02-242-3/+10
|
* fix misuse of sled transactionsAlex Auvolat2021-02-231-1/+1
|
* Update sled & try to debug deadlock (but its in sled...)Alex Auvolat2021-02-2312-34/+207
|
* Make updated() be a sync function that doesn't failAlex Auvolat2021-02-238-83/+62
|
* Handle correctly deletion dues to offloadingAlex Auvolat2021-02-232-42/+38
|
* Several changes in table_sync:Alex Auvolat2021-02-232-116/+188
| | | | | - separate path for case of offloading a partition we don't store - use sync::Mutex instead of tokio::Mutex, make less fn's async
* Cargo fmtAlex Auvolat2021-02-2312-32/+67
|
* Replace some checksums where it makes senseAlex Auvolat2021-02-233-6/+7
|
* Add blake2 and xxhash hash functionsAlex Auvolat2021-02-233-17/+156
|
* Add adapted version of maglev for multi-dcAlex Auvolat2021-02-211-2/+76
|
* Maglev simulationAlex Auvolat2021-02-211-7/+61
|
* rename hash() to sha256sum(), we might want to change it at some placesAlex Auvolat2021-02-219-32/+30
|
* Evaluate hash functionsAlex Auvolat2021-02-211-22/+25
|
* Add script to simulate different kinds of ringsAlex Auvolat2021-02-211-0/+120
|
* Some refactoringAlex Auvolat2021-02-218-120/+141
|
* More precise logging (warn only when returning a 500)Alex Auvolat2021-02-201-1/+5
|