aboutsummaryrefslogtreecommitdiff
path: root/src/table/sync.rs
Commit message (Expand)AuthorAgeFilesLines
* layout: refactoring and fix in layout helpernlnet-task3Alex Auvolat2023-12-111-9/+7
* fix some clippy lintsAlex Auvolat2023-12-111-4/+4
* table sync: use write quorums to report global success or failure of syncAlex Auvolat2023-12-071-21/+30
* layou: implement ack lockingAlex Auvolat2023-11-151-7/+2
* layout: prepare for write setsAlex Auvolat2023-11-141-1/+1
* layout/sync: fix bugs and add tracingAlex Auvolat2023-11-111-22/+38
* table sync: adapt to new layout historyAlex Auvolat2023-11-111-106/+72
* layout: refactor to use a RwLock on LayoutHistoryAlex Auvolat2023-11-091-11/+10
* wip: split out layout management from System into separate LayoutManagerAlex Auvolat2023-11-091-5/+5
* cluster layout: adapt all uses of ClusterLayout to LayoutHistoryAlex Auvolat2023-11-081-2/+2
* avoid using layout_watch in System directlyAlex Auvolat2023-11-081-1/+1
* remove Ring and use ClusterLayout everywhereAlex Auvolat2023-11-081-10/+10
* cargo fmtAlex Auvolat2023-01-031-1/+1
* move debug_serialize to garage_util::encodeAlex Auvolat2023-01-031-1/+1
* Make it explicit when using nonversioned encodingAlex Auvolat2023-01-031-1/+2
* cleanupAlex Auvolat2023-01-031-14/+6
* Refactor how things are migratedAlex Auvolat2023-01-031-3/+3
* Simplified and more aggressive worker exit logicAlex Auvolat2022-12-141-4/+1
* Refactor background runner and get rid of job workerAlex Auvolat2022-12-141-2/+2
* Spawn all background workers in a separate stepAlex Auvolat2022-12-141-18/+25
* Prettier worker list table; remove useless CLI log messagesAlex Auvolat2022-12-121-6/+4
* Fix instant substractions that might have panickedfix-timeAlex Auvolat2022-09-291-1/+1
* Merge branch 'main' into configurable-timeoutsAlex Auvolat2022-09-201-2/+2
|\
| * Change a warn! into a debug!less-noiseAlex Auvolat2022-09-201-2/+2
* | RPC performance changesAlex Auvolat2022-09-191-12/+4
|/
* Less strict timeoutsAlex Auvolat2022-09-011-1/+2
* Background task manager (#332)Alex2022-07-081-106/+92
* Abstract database behind generic interface and implement alternative drivers ...Alex2022-06-081-4/+12
* Add many metrics in table/ and rpc/Alex Auvolat2022-03-141-1/+31
* Some movement of helper code and refactoring of error handlingAlex Auvolat2022-01-041-5/+2
* Make table name a const in traitAlex Auvolat2021-12-151-17/+25
* Fix clippy lints (fix #121)Alex Auvolat2021-10-261-2/+2
* Improvements to CLI and various fixes for netapp versionAlex Auvolat2021-10-221-21/+15
* First port of Garage to NetappAlex Auvolat2021-10-221-38/+59
* rename types to CamelCaseTrinity Pointard2021-05-031-23/+23
* fix clippy warnings on tableTrinity Pointard2021-05-031-12/+11
* Update dependenciesAlex Auvolat2021-03-161-11/+5
* Simpler Merkle & syncAlex Auvolat2021-03-161-97/+37
* Refactor codeAlex Auvolat2021-03-161-27/+31
* Simplify replication logicAlex Auvolat2021-03-161-7/+4
* Some improvements in background worker but we terminate lateAlex Auvolat2021-03-151-1/+1
* WIP migrate to tokio 1Alex Auvolat2021-03-151-23/+12
* Refactor block resync loop; make workers infaillibleAlex Auvolat2021-03-151-6/+4
* cargo fmtAlex Auvolat2021-03-121-4/+7
* Implement table gc, currently for block_ref and version onlyAlex Auvolat2021-03-121-12/+6
* Move table rpc client out of tableauxAlex Auvolat2021-03-121-3/+3
* Make syncer have its own rpc client/serverAlex Auvolat2021-03-121-23/+58
* Don't sync at beginningAlex Auvolat2021-03-121-3/+7
* Fix merkle updater not being notified; improved loggingAlex Auvolat2021-03-121-6/+7
* whoopsAlex Auvolat2021-03-111-1/+9