aboutsummaryrefslogtreecommitdiff
path: root/src/rpc/layout
Commit message (Expand)AuthorAgeFilesLines
* rpc: refactor result tracking for quorum setsAlex Auvolat2023-12-071-0/+6
* layout updates: fix the set of nodes among which minima are calculatedAlex Auvolat2023-12-073-8/+27
* cli: add layout history and layout assume-sync commandsAlex Auvolat2023-11-271-1/+8
* block manager: read_block using old layout versions if necessaryAlex Auvolat2023-11-273-1/+41
* layout: refactor digests and add "!=" assertions before epidemic bcastAlex Auvolat2023-11-164-30/+36
* layout: split helper in separate file; more precise difference trackingAlex Auvolat2023-11-164-254/+256
* layout: fix testAlex Auvolat2023-11-151-2/+0
* layou: implement ack lockingAlex Auvolat2023-11-153-32/+141
* layout: add helper for cached/external values to centralize recomputationAlex Auvolat2023-11-153-169/+212
* layout: wip cache global minsAlex Auvolat2023-11-153-31/+57
* layout history merge: rm invalid versions when valid versions are addedAlex Auvolat2023-11-152-10/+28
* layout: fix testAlex Auvolat2023-11-141-1/+1
* layout: prepare for write setsAlex Auvolat2023-11-142-14/+26
* layout: fixes in schemaAlex Auvolat2023-11-141-21/+21
* layout: refactoring of all_nodesAlex Auvolat2023-11-142-10/+22
* layout: some refactoring of nongateway nodesAlex Auvolat2023-11-143-57/+88
* layout: fix testAlex Auvolat2023-11-114-169/+174
* layout/sync: fix bugs and add tracingAlex Auvolat2023-11-112-3/+10
* table sync: adapt to new layout historyAlex Auvolat2023-11-113-15/+23
* layout: add helpers to LayoutHistory and prepare integration with TableAlex Auvolat2023-11-094-13/+72
* layout: fix tracker bugsAlex Auvolat2023-11-092-4/+10
* layout admin: add missing calls to update_hashAlex Auvolat2023-11-091-1/+1
* layout: begin managing the update tracker valuesAlex Auvolat2023-11-094-33/+109
* layout: separate code path for synchronizing update trackers onlyAlex Auvolat2023-11-093-60/+154
* layout: refactor to use a RwLock on LayoutHistoryAlex Auvolat2023-11-091-46/+47
* layout: more refactoringAlex Auvolat2023-11-092-42/+80
* wip: split out layout management from System into separate LayoutManagerAlex Auvolat2023-11-092-0/+179
* layout: use separate CRDT for staged layout changesAlex Auvolat2023-11-096-137/+535
* cluster layout: adapt all uses of ClusterLayout to LayoutHistoryAlex Auvolat2023-11-082-15/+7
* WIP: garage_rpc: store layout version historyAlex Auvolat2023-11-085-0/+1561