aboutsummaryrefslogtreecommitdiff
path: root/src/garage/repair.rs
Commit message (Expand)AuthorAgeFilesLines
* Small syntax changesAlex Auvolat2022-06-061-14/+12
* Safe choice: revert "Update rmp-serde"Alex Auvolat2022-06-061-2/+2
* Safe choice: return Vec<u8> and not some fancy zero-copy typeAlex Auvolat2022-06-061-4/+4
* Update rmp-serdeAlex Auvolat2022-06-031-2/+2
* whoopsAlex Auvolat2022-06-031-2/+16
* Slightly prettier codeAlex Auvolat2022-06-031-50/+18
* Fix most clippy lintsAlex Auvolat2022-06-031-2/+5
* Change value type to be a dyn thingAlex Auvolat2022-06-031-2/+2
* Sqlite iter with unsafe codeAlex Auvolat2022-06-021-20/+37
* Adapt Garage to use new DB abstractionAlex Auvolat2022-06-021-4/+18
* First implementation of K2V (#293)Alex2022-05-101-3/+3
* New model for bucketsAlex Auvolat2022-01-041-2/+2
* Add tranquilizer mechanism to improve on token bucket mechanismtranquilityAlex Auvolat2021-11-041-2/+2
* Refactoring on repair commandscli-verify-integrityAlex Auvolat2021-10-271-49/+31
* add cli parameter to verify local bloc integrityTrinity Pointard2021-10-271-0/+8
* Some improvements in background worker but we terminate lateAlex Auvolat2021-03-151-5/+1
* Refactor block resync loop; make workers infaillibleAlex Auvolat2021-03-151-0/+10
* Fix race conditionAlex Auvolat2021-03-151-17/+3
* (not well tested) use merkle tree for syncAlex Auvolat2021-03-111-22/+11
* WIP big refactoringAlex Auvolat2021-03-111-22/+7
* Refactor model stuff, including cleaner CRDTsAlex Auvolat2021-03-101-5/+4
* Rename garage_core to garage_modelAlex Auvolat2020-07-071-4/+4
* Repair: do not mark deleted when upstream object is not foundAlex Auvolat2020-05-041-4/+4
* Fix deletion propagationAlex Auvolat2020-04-261-1/+5
* Add key table to repair procedureAlex Auvolat2020-04-261-0/+7
* Split code for modular compilationAlex Auvolat2020-04-241-0/+183