aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'lx-perf-improvements' into netapp-stream-bodyAlex Auvolat2022-09-0611-535/+735
|\
| * Merge branch 'main' into lx-perf-improvementsAlex Auvolat2022-09-060-0/+0
| |\
| | * Merge pull request 'Update .drone.yml signature' (#374) from ↵Alex2022-09-051-1/+1
| | |\ | | | | | | | | | | | | | | | | | | | | fix-drone-signature into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/374
| | | * Update .drone.yml signaturefix-drone-signatureAlex Auvolat2022-09-051-1/+1
| | |/
| * | Merge branch 'main' into lx-perf-improvementsAlex Auvolat2022-09-058-521/+725
| |\|
| | * Merge pull request 'Make block resync speed dynamically configurable' (#369) ↵Alex2022-09-058-527/+724
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from resync-ajustable-speed into main Included in this PR: - [x] Small refactor, resync code is moved to a separate `block/resync.rs` file - [x] Block resync tranquility is no longer in config file, it is set dynamically using `garage worker set resync-tranquility` (this parameter is persisted over Garage restarts) - [x] Up to 4 block resync workers can be activated to run simultaneously to speed up big resyncs, this parameter is set dynamically using `garage worker set resync-n-workers` Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/369
| | | * fix clippyresync-ajustable-speedAlex Auvolat2022-09-021-2/+2
| | | |
| | | * Ability to have up to 4 concurrently working resync workersAlex Auvolat2022-09-024-22/+95
| | | |
| | | * Make BlockManagerLocked fully private againAlex Auvolat2022-09-022-25/+24
| | | |
| | | * block manager: refactor: split resync into separate fileAlex Auvolat2022-09-025-555/+595
| | | |
| | | * Ability to dynamically set resync tranquilityAlex Auvolat2022-09-026-23/+108
| | |/
| * | Update to netapp 0.4.5 - fixed pingAlex Auvolat2022-09-024-78/+44
| | |
* | | Update netapp to lastest git version with LAS schedulingAlex Auvolat2022-09-062-65/+32
| | |
* | | Reenable node orderingAlex Auvolat2022-09-061-6/+4
| | |
* | | Make use of BytesBuf from new NetappAlex Auvolat2022-09-021-33/+10
| | |
* | | cargo fmtAlex Auvolat2022-09-021-1/+2
| | |
* | | Apply PRIO_SECONDARY to block data transfersAlex Auvolat2022-09-012-4/+4
| | |
* | | update cargo.nixAlex Auvolat2022-09-011-5/+5
| | |
* | | Less strict timeoutsAlex Auvolat2022-09-017-10/+16
| | |
* | | update netapp: straming + fix-pingAlex Auvolat2022-09-012-10/+9
| | |
* | | Update to Netapp with OrderTag support and exploit OrderTagsAlex Auvolat2022-09-015-26/+64
| | |
* | | netapp recv with unbounded channel removes deadlockAlex Auvolat2022-09-012-6/+6
| | |
* | | Fix bytes_read counterAlex Auvolat2022-08-311-4/+9
| | |
* | | update netapp git commitAlex Auvolat2022-08-312-7/+7
| | |
* | | Merge branch 'lx-perf-improvements' into netapp-stream-bodyAlex Auvolat2022-08-314-8/+214
|\| |
| * | update cargo.nixAlex Auvolat2022-08-311-4/+38
| | |
| * | Add env filter to tracing subscriberAlex Auvolat2022-08-313-1/+24
| | |
| * | Tracing-subscriber: write to stderrAlex Auvolat2022-08-311-1/+3
| | |
| * | Replace logging crate pretty_env_logger by tracing_subscriber::fmtAlex Auvolat2022-08-314-9/+156
| | |
* | | Try to fix clippyAlex Auvolat2022-08-291-1/+1
| | |
* | | cargo2nix fix to fetchCrateGitAlex Auvolat2022-08-291-4/+4
| | |
* | | Merge branch 'lx-perf-improvements' into netapp-stream-bodyAlex Auvolat2022-08-291-1/+1
|\| |
| * | Update drone signatureAlex Auvolat2022-08-291-1/+1
| | |
* | | Merge branch 'lx-perf-improvements' into netapp-stream-bodyAlex Auvolat2022-08-2913-83/+116
|\| |
| * | Merge branch 'main' into lx-perf-improvementsAlex Auvolat2022-08-2913-85/+118
| |\|
| | * Add some documentation for CaddyQuentin Dufour2022-08-121-0/+22
| | |
| | * Configure structopt to report the right versionv0.7.2_ci-test-2bug/reported-versionQuentin Dufour2022-08-1112-90/+97
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | By default, structopt reports the value provided by the env var CARGO_PKG_VERSION, feeded by Cargo when reading Cargo.toml. However for Garage we use a versioning based on git, so we often report a version that is behind the real version. In this commit, we create garage_util::version::garage() that reports the right version and configure all structopt subcommands to call this function instead of using the env var.
| | * drone: set TARGET env as needed by "to_s3" funcQuentin Dufour2022-08-031-1/+5
| | |
* | | Factor out node request order selection logic & use in managerAlex Auvolat2022-07-294-41/+60
| | |
* | | Update cargo.nixAlex Auvolat2022-07-291-8/+8
| | |
* | | update netappAlex Auvolat2022-07-291-1/+1
| | |
* | | Update cargo.nixAlex Auvolat2022-07-291-73/+103
| | |
* | | Fix clippyAlex Auvolat2022-07-292-5/+1
| | |
* | | Use streaming in block managerAlex Auvolat2022-07-297-88/+284
| | |
* | | update netapp to 0.5Alex Auvolat2022-07-295-10/+10
| | |
* | | First adaptation to WIP netapp with streaming bodyAlex Auvolat2022-07-2912-112/+97
|/ /
* | fix clippyAlex Auvolat2022-07-291-6/+1
| |
* | Faster chunkerAlex Auvolat2022-07-291-10/+32
| |
* | Update cargo.nixAlex Auvolat2022-07-291-29/+7
| |
* | cargo fmtAlex Auvolat2022-07-291-1/+1
| |