From: Michael Tremer Date: Tue, 9 Aug 2022 12:18:04 +0000 (+0000) Subject: build: Guarantee 2 GiB of memory for each builder X-Git-Tag: 0.9.28~555 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=882ae03b5ae38f20e235104237104e45c2b0b47c;p=pakfire.git build: Guarantee 2 GiB of memory for each builder Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/build.c b/src/libpakfire/build.c index f09962e0c..453284a34 100644 --- a/src/libpakfire/build.c +++ b/src/libpakfire/build.c @@ -40,6 +40,9 @@ #include #include +// We guarantee 2 GiB of memory to every build container +#define PAKFIRE_BUILD_GUARANTEED_MEMORY (size_t)2 * 1024 * 1024 * 1024 + struct pakfire_build { struct pakfire* pakfire; int nrefs; @@ -838,6 +841,11 @@ static int pakfire_build_setup_cgroup(struct pakfire_build* build) { return r; } + // Guarantee some minimum memory + r = pakfire_cgroup_set_guaranteed_memory(build->cgroup, PAKFIRE_BUILD_GUARANTEED_MEMORY); + if (r) + return r; + // Done return 0; }