Commit Graph

  • 0009fd136c Merge pull request 'Make block resync speed dynamically configurable' (#369) from resync-ajustable-speed into main Alex 2022-09-05 12:35:08 +02:00
  • 7511ba5530 Allow linking against system-provided libsqlite Jakub Jirutka 2022-09-03 19:05:32 +02:00
  • a6e40b75ea Add feature "system-libs" to enable linking against system libraries Jakub Jirutka 2022-09-03 18:37:24 +02:00
  • e1751c8a9c fix clippy Alex Auvolat 2022-09-02 17:24:26 +02:00
  • 5d4b937a00 Ability to have up to 4 concurrently working resync workers Alex Auvolat 2022-09-02 17:18:13 +02:00
  • 5e8baa433d Make BlockManagerLocked fully private again Alex Auvolat 2022-09-02 16:52:22 +02:00
  • 47be652a1f block manager: refactor: split resync into separate file Alex Auvolat 2022-09-02 16:47:15 +02:00
  • 943d76c583 Ability to dynamically set resync tranquility Alex Auvolat 2022-09-02 15:34:21 +02:00
  • 6226f5ceca Update to netapp 0.4.5 - fixed ping Alex Auvolat 2022-09-02 14:33:12 +02:00
  • 13b5f28c7e Make use of BytesBuf from new Netapp Alex Auvolat 2022-09-02 13:46:42 +02:00
  • 1ef87ac4cb cargo fmt Alex Auvolat 2022-09-02 13:38:29 +02:00
  • 99b532b85b Apply PRIO_SECONDARY to block data transfers Alex Auvolat 2022-09-01 16:35:43 +02:00
  • e648bf7b69 update cargo.nix Alex Auvolat 2022-09-01 16:31:04 +02:00
  • df094bd807 Less strict timeouts Alex Auvolat 2022-09-01 16:30:44 +02:00
  • f3bf34b6a1 update netapp: straming + fix-ping Alex Auvolat 2022-09-01 14:23:54 +02:00
  • bc977f9a7a Update to Netapp with OrderTag support and exploit OrderTags Alex Auvolat 2022-09-01 12:58:20 +02:00
  • 4b726b0941 netapp recv with unbounded channel removes deadlock Alex Auvolat 2022-09-01 09:47:28 +02:00
  • 70231d68b2 Fix bytes_read counter Alex Auvolat 2022-08-31 19:44:27 +02:00
  • e598231ca4 update netapp git commit Alex Auvolat 2022-08-31 19:27:25 +02:00
  • c9bc9d89de Merge branch 'lx-perf-improvements' into netapp-stream-body Alex Auvolat 2022-08-31 17:42:31 +02:00
  • eb97e13a6a update cargo.nix Alex Auvolat 2022-08-31 17:42:00 +02:00
  • efbca67ce4 Add env filter to tracing subscriber Alex Auvolat 2022-08-31 14:39:12 +02:00
  • 44cd98d2e4 Tracing-subscriber: write to stderr Alex Auvolat 2022-08-31 14:28:17 +02:00
  • dd5304f6fc Replace logging crate pretty_env_logger by tracing_subscriber::fmt Alex Auvolat 2022-08-31 14:24:41 +02:00
  • e8a52192d0 Add missing not-dynamic script v0.7.3-beta2 v0.7.3 main-v0.7 Alex Auvolat 2022-08-29 20:56:02 +02:00
  • 8394f32d16 Bump crate versions to 0.7.3 v0.7.3-beta1 Alex Auvolat 2022-08-29 18:01:53 +02:00
  • cd5fa90c68 Configure structopt to report the right version Quentin Dufour 2022-08-10 12:18:44 +02:00
  • d47af7b173 drone: set TARGET env as needed by "to_s3" func Quentin Dufour 2022-08-03 11:05:15 +02:00
  • 1cc0de40f0 Migrate to nix-daemon builders Quentin Dufour 2022-07-28 11:41:56 +02:00
  • 40a140bd20 Run clippy in nix, leveraging nix caching ability Quentin Dufour 2022-07-25 18:10:34 +02:00
  • 71d4cf42f1 Refactor default.nix to follow Nix Flakes patterns Quentin Dufour 2022-07-25 14:58:47 +02:00
  • ac98769009 Bump Nix image to 22.05 Quentin Dufour 2022-07-24 11:08:02 +02:00
  • 4279ca95eb Fix: compile aarch64+armv6 as static binaries Quentin Dufour 2022-07-23 12:17:41 +02:00
  • 90a57fbc7e Put log-lines in nix.conf Quentin Dufour 2022-07-23 12:02:40 +02:00
  • 322dafc761 Try to fix clippy Alex Auvolat 2022-08-29 17:32:45 +02:00
  • 5d065b8a0f cargo2nix fix to fetchCrateGit Alex Auvolat 2022-08-29 17:24:53 +02:00
  • 52749e28f7 Merge branch 'lx-perf-improvements' into netapp-stream-body Alex Auvolat 2022-08-29 16:48:43 +02:00
  • 4da67b0035 Update drone signature Alex Auvolat 2022-08-29 16:48:31 +02:00
  • 1921f4f7e6 Merge branch 'lx-perf-improvements' into netapp-stream-body Alex Auvolat 2022-08-29 16:45:05 +02:00
  • ebc20a8798 Merge branch 'main' into lx-perf-improvements Alex Auvolat 2022-08-29 16:44:13 +02:00
  • 81083dd415 Added a first draft version of the algorithm and analysis for the non-strict mode. Mendes 2022-08-19 21:21:41 +02:00
  • 532eca7ff9 Add some documentation for Caddy Quentin Dufour 2022-08-10 18:28:12 +02:00
  • 2c7bae935a Configure structopt to report the right version v0.7.2_ci-test-2 Quentin Dufour 2022-08-10 12:18:44 +02:00
  • 4a693ff29e Configure structopt to report the right version v0.7.2+ci-test-version Quentin Dufour 2022-08-10 12:18:44 +02:00
  • 1be1715522 Benchmark skeleton doc/benchmarks Quentin Dufour 2022-08-10 11:10:19 +02:00
  • 8cd02639dc drone: set TARGET env as needed by "to_s3" func Quentin Dufour 2022-08-03 11:05:15 +02:00
  • e935861854 Factor out node request order selection logic & use in manager Alex Auvolat 2022-07-25 18:19:35 +02:00
  • f0ee3056d3 Update cargo.nix Alex Auvolat 2022-07-25 11:13:12 +02:00
  • 126b037307 update netapp Alex Auvolat 2022-07-25 11:02:55 +02:00
  • 33750c04ed Update cargo.nix Alex Auvolat 2022-07-22 19:10:23 +02:00
  • 68087ee13d Fix clippy Alex Auvolat 2022-07-22 19:06:56 +02:00
  • 605a630333 Use streaming in block manager Alex Auvolat 2022-07-22 18:20:27 +02:00
  • a35d4da721 update netapp to 0.5 Alex Auvolat 2022-07-22 16:45:45 +02:00
  • 8e7e680afe First adaptation to WIP netapp with streaming body Alex Auvolat 2022-07-22 15:20:00 +02:00
  • 16f6a1a65d fix clippy Alex Auvolat 2022-07-25 12:06:06 +02:00
  • ad35b18bb1 Faster chunker Alex Auvolat 2022-07-25 11:59:55 +02:00
  • 49154a78d8 Update cargo.nix Alex Auvolat 2022-07-22 18:57:40 +02:00
  • ff4771c36a cargo fmt Alex Auvolat 2022-07-22 18:56:53 +02:00
  • 381eb9a5a1 Fix tests Alex Auvolat 2022-07-22 18:55:52 +02:00
  • 2cad656a03 More make clippy happy Alex Auvolat 2022-07-22 18:40:06 +02:00
  • 0176da3ad2 Make clippy happy Alex Auvolat 2022-07-22 18:37:20 +02:00
  • 40150527b8 Update cargo.nix Alex Auvolat 2022-07-18 18:49:59 +02:00
  • 2f111e6b3d Performance improvements: Alex Auvolat 2022-07-18 18:40:57 +02:00
  • 1b2e1296eb Compute hashes on dedicated threads Alex Auvolat 2022-07-18 17:18:47 +02:00
  • a184f0d0b5 Migrate to nix-daemon builders Quentin Dufour 2022-07-28 11:41:56 +02:00
  • fcb04843f7 Run clippy in nix, leveraging nix caching ability Quentin Dufour 2022-07-25 18:10:34 +02:00
  • 5fb8584247 Refactor default.nix to follow Nix Flakes patterns Quentin Dufour 2022-07-25 14:58:47 +02:00
  • 96561c48a1 Bump Nix image to 22.05 Quentin Dufour 2022-07-24 11:08:02 +02:00
  • a49d0ea19f Fix: compile aarch64+armv6 as static binaries Quentin Dufour 2022-07-23 12:17:41 +02:00
  • 9c9e483375 Put log-lines in nix.conf Quentin Dufour 2022-07-23 12:02:40 +02:00
  • 76cb34a0ae Fail if compiled binary is dynamic Quentin Dufour 2022-07-20 14:44:30 +02:00
  • 7b2c065c82 Merge branch 'optimal-layout' of https://git.deuxfleurs.fr/Deuxfleurs/garage into optimal-layout Mendes 2022-07-19 13:30:49 +02:00
  • 03e3a1bd15 Added the latex report on the optimal layout algorithm Mendes 2022-07-18 22:35:29 +02:00
  • c705a8f66e Enable k2v feature flag in CI v0.7.99.2-k2v Alex Auvolat 2022-05-10 13:29:14 +02:00
  • ac03fa7937 Uniformize tracing::* imports (hopefully fixes 32-bit build) Alex Auvolat 2022-07-15 18:31:19 +02:00
  • 4542c53e90 Enable k2v feature flag in CI v0.7.99.1-k2v Alex Auvolat 2022-05-10 13:29:14 +02:00
  • 4f38cadf6e Background task manager (#332) Alex 2022-07-08 13:30:26 +02:00
  • aab34bfe54 add delays in k2v test_items_and_indices Alex Auvolat 2022-07-04 12:53:47 +02:00
  • fe3fa83de7 Publish k2v-client crate to crates.io (#337) Alex 2022-07-04 18:27:25 +02:00
  • b6d59ec19a Fix poll item when item didn't change Alex Auvolat 2022-07-04 14:00:02 +02:00
  • 0850bac874 Add poll command to k2v-cli (#335) Alex 2022-07-04 12:45:32 +02:00
  • b74b533b7b Fix typo Alex 2022-06-29 11:50:51 +02:00
  • 996f2a6d58 Slides for talk at IMT Atlantique / STACK on 2022-06-23 (#333) Alex 2022-06-23 14:28:40 +02:00
  • 349c94c4b6 Enable k2v feature flag in CI v0.7.99-k2v Alex Auvolat 2022-05-10 13:29:14 +02:00
  • 77e3fd6db2 improve internal item counter mechanisms and implement bucket quotas (#326) Alex 2022-06-15 20:20:28 +02:00
  • d544a0e0e0 Send CORS headers for all requests Quentin Dufour 2022-06-13 10:13:31 +02:00
  • 138e13071b Fix garage_db build on 32-bit systems Alex Auvolat 2022-06-09 14:55:20 +02:00
  • b44d3fc796 Abstract database behind generic interface and implement alternative drivers (#322) Alex 2022-06-08 10:01:44 +02:00
  • 7eed3ceda9 docs: Add Trafik reverse proxy documentation Simon C 2022-06-07 11:21:48 +02:00
  • 4b8f48f3c5 docs: Fix title level Simon C 2022-06-07 09:44:03 +02:00
  • 7d3b5585f1 docs: Add link to facilitate navigation in the documentation Simon C 2022-06-07 09:38:59 +02:00
  • a1abed0378 Remove useless MC_REGION env variable Quentin Dufour 2022-06-02 12:50:11 +02:00
  • b54a938724 Fix garage_version() now that GIT_VERSION is read in crate garage_rpc v0.7.2.1 Alex Auvolat 2022-05-30 11:11:35 +02:00
  • ff06d3f082 Fix Content-Type headers for {admin,k2v} errors and admin responses Alex Auvolat 2022-05-25 17:05:56 +02:00
  • 93eab8eaa3 Fixes to S3 compatibility page (#314) Alex 2022-05-25 16:54:44 +02:00
  • 43ddc933f9 Update Ceph S3 endpoints compatibility Quentin Dufour 2022-05-25 15:20:08 +02:00
  • 9f303f6308 Shorter page title Alex Auvolat 2022-05-24 15:47:42 +02:00
  • 3be43f3372 Add lost content for Restic with Garage Alex Auvolat 2022-05-24 15:32:42 +02:00
  • 2da448b43f Add documentation for new Admin API and a few infos on K2V Alex Auvolat 2022-05-24 15:28:37 +02:00
  • eef04d4d59 Enable k2v feature flag in CI v0.7.2-k2v Alex Auvolat 2022-05-10 13:29:14 +02:00