aboutsummaryrefslogtreecommitdiff
path: root/src/rpc/layout
Commit message (Collapse)AuthorAgeFilesLines
* 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
| | | | (in theory, this could have caused a deadlock)
* 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