aboutsummaryrefslogtreecommitdiff
path: root/src/model/garage.rs
Commit message (Expand)AuthorAgeFilesLines
* Improve error message for malformed RPC secret keyimprove-secret-error-messageMaximilien R.2024-08-081-1/+1
* [block-ref-repair] Block refcount recalculation and repairAlex Auvolat2024-03-191-0/+8
* Merge branch 'main' into next-0.10Alex Auvolat2024-03-181-9/+19
|\
| * [db-snapshot] implement meta_auto_snapshot_intervalAlex Auvolat2024-03-151-1/+18
| * [disable-scrub] implement a `disable_scrub` configuration optionAlex Auvolat2024-03-141-8/+1
* | [rm-sled] Remove the Sled database engineAlex Auvolat2024-03-081-5/+0
* | Merge branch 'main' into next-0.10Alex Auvolat2024-03-081-93/+19
|\|
| * [factor-db-open] Combine logic for opening db enginesfactor-db-openAlex Auvolat2024-03-081-93/+19
* | ReplicationMode -> ConsistencyMode+ReplicationFactorYureka2024-03-071-12/+11
* | refactor: remove max_write_errors and max_faultsYureka2024-03-041-1/+0
|/
* [lock-createbucket] Add node-global lock for bucket/key operations (fix #723)lock-createbucketAlex Auvolat2024-02-221-0/+9
* [import-netapp] import Netapp code into Garage codebaseAlex Auvolat2024-02-151-1/+1
* Merge branch 'main' into nextAlex Auvolat2023-09-111-2/+6
|\
| * config: make block_size and sled_cache_capacity expressable as stringsAlex Auvolat2023-09-111-12/+4
| * make lmdb's map_size configurable (fix #628)Alex Auvolat2023-09-111-1/+13
* | block manager: refactoringAlex Auvolat2023-09-061-1/+1
* | block manager: skeleton for multi-hdd supportAlex Auvolat2023-09-061-2/+16
* | lifecycle worker: launch with the rest of GarageAlex Auvolat2023-08-301-5/+21
* | fix mpu counter (add missing workers) and report info at appropriate placesAlex Auvolat2023-06-091-0/+2
* | New multipart upload table layoutAlex Auvolat2023-06-091-0/+22
* | Make fsync an option for meta and dataAlex Auvolat2023-06-091-1/+14
* | Mark sled as deprecated, make lmdb default, and improve sqlite and lmdb defaultsAlex Auvolat2023-05-171-1/+5
|/
* Clearer error message when LMDB has oom error (fix #517)Alex Auvolat2023-03-061-3/+10
* secrets can be passed directly in config, as file, or as envAlex Auvolat2023-02-031-9/+14
* More clippy fixesAlex Auvolat2023-01-261-1/+1
* Merge branch 'main' into k2v-watch-range-2Alex Auvolat2023-01-111-1/+1
|\
| * Implement `rpc_secret_file`Felix Scheinost2023-01-041-1/+1
* | Make K2V item timestamps globally increasing on each nodeAlex Auvolat2023-01-101-1/+5
* | K2V: Subscription to ranges of itemsAlex Auvolat2023-01-101-1/+1
|/
* Uniform framework for bg variable managementAlex Auvolat2023-01-041-0/+7
* Refactor background runner and get rid of job workerAlex Auvolat2022-12-141-20/+15
* Spawn all background workers in a separate stepAlex Auvolat2022-12-141-0/+21
* Refactor health check and add ability to return it in jsonAlex Auvolat2022-12-051-7/+2
* Implement /health admin API endpoint to check node healthAlex Auvolat2022-12-051-0/+4
* Add checks on replication_factor of layouts we use (fix #363, fix #364)various-fixes-for-0.8Alex Auvolat2022-09-131-1/+1
* Ensure data dir is created immediately when Garage starts (fix #349)Alex Auvolat2022-09-131-2/+7
* Merge branch 'main' into lx-perf-improvementsAlex Auvolat2022-09-081-2/+28
|\
| * Merge branch 'main' into improve-depsAlex Auvolat2022-09-071-1/+0
| |\
| * | Make all DB engines optional build featuresAlex Auvolat2022-09-061-2/+28
* | | Merge branch 'main' into lx-perf-improvementsAlex Auvolat2022-09-051-1/+0
|\ \ \ | | |/ | |/|
| * | Ability to dynamically set resync tranquilityAlex Auvolat2022-09-021-1/+0
| |/
* / Performance improvements:Alex Auvolat2022-07-291-5/+10
|/
* improve internal item counter mechanisms and implement bucket quotas (#326)Alex2022-06-151-9/+58
* Abstract database behind generic interface and implement alternative drivers ...Alex2022-06-081-3/+5
* First version of admin API (#298)Alex2022-05-241-0/+4
* First implementation of K2V (#293)Alex2022-05-101-20/+77
* ClippyAlex Auvolat2022-03-231-4/+3
* Make background tranquility a configurable parameterAlex Auvolat2022-03-231-6/+9
* Move DataBlock out of manager.rsAlex Auvolat2022-03-231-3/+0
* Move block manager to separate moduleAlex Auvolat2022-03-231-8/+5