aboutsummaryrefslogtreecommitdiff
path: root/src/rpc/layout
Commit message (Expand)AuthorAgeFilesLines
* fix logic in `garage layout skip-dead-nodes` + fix typo (fix #879)fix-skip-dead-nodesAlex Auvolat2024-09-221-1/+1
* layout: discard old info when it is completely out-of-date (fix #841)fix-841Alex Auvolat2024-08-241-9/+14
* [next-0.10] layout helper: rename & clarify updates to update trackersAlex Auvolat2024-03-272-38/+27
* [next-0.10] cache layout check resultAlex Auvolat2024-03-272-2/+10
* [next-0.10] remove impl Deref for LayoutHelperAlex Auvolat2024-03-272-38/+38
* [next-0.10] fixes to k2v rpc + comment fixesAlex Auvolat2024-03-272-0/+10
* ReplicationMode -> ConsistencyMode+ReplicationFactorYureka2024-03-074-25/+33
* Merge branch 'main' into next-0.10Alex Auvolat2024-02-151-5/+5
* layout: refactoring and fix in layout helpernlnet-task3Alex Auvolat2023-12-113-20/+27
* layout: refactor/fix bad while loopAlex Auvolat2023-12-111-17/+14
* fix some clippy lintsAlex Auvolat2023-12-114-13/+11
* layout: refactoring, merge two filesAlex Auvolat2023-12-084-435/+440
* layout: move block_read_nodes_of to rpc_helper to avoid double-lockingAlex Auvolat2023-12-081-23/+4
* layout version: refactor get_node_zoneAlex Auvolat2023-12-082-26/+25
* layout: allow sync update tracker to progress with only quorumsAlex Auvolat2023-12-074-17/+141
* table sync: use write quorums to report global success or failure of syncAlex Auvolat2023-12-072-2/+2
* 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