diff options
author | Julien Lepiller <julien@lepiller.eu> | 2020-02-21 23:41:33 +0100 |
---|---|---|
committer | Guix Patches Tester <> | 2020-02-21 22:55:06 +0000 |
commit | bd1ce810149a5449d3c88c52f607e8e58fa11d11 (patch) | |
tree | ba034885de314654b678194e0884f812df8f3f40 /nix/libstore/globals.cc | |
parent | 76a8dc3ee289ac4f4b984a3d9d2dcb9d89c01eda (diff) | |
download | patches-series-2970.tar patches-series-2970.tar.gz |
nix: Count build and download jobs separately.series-2970
This allows to run downloads (that take bandwith) and builds (that take
CPU time) independently from one another.
* nix/nix-daemon/guix-daemon.cc: Add a max-download-jobs option.
* nix/libstore/globals.hh: Add a maxDownloadJobs setting.
* nix/libstore/globals.cc: Add a default value to it.
* nix/libstore/build.cc: Manage build and download jobs separately.
Diffstat (limited to 'nix/libstore/globals.cc')
-rw-r--r-- | nix/libstore/globals.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/nix/libstore/globals.cc b/nix/libstore/globals.cc index 0cc001fbe4..416033718d 100644 --- a/nix/libstore/globals.cc +++ b/nix/libstore/globals.cc @@ -29,6 +29,7 @@ Settings::Settings() tryFallback = false; buildVerbosity = lvlError; maxBuildJobs = 1; + maxDownloadJobs = 1; buildCores = 1; readOnlyMode = false; thisSystem = SYSTEM; @@ -118,6 +119,7 @@ void Settings::update() { _get(tryFallback, "build-fallback"); _get(maxBuildJobs, "build-max-jobs"); + _get(maxDownloadJobs, "download-max-jobs"); _get(buildCores, "build-cores"); _get(thisSystem, "system"); _get(multiplexedBuildOutput, "multiplexed-build-output"); |