Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
// We guarantee 2 GiB of memory to every build container
#define PAKFIRE_BUILD_GUARANTEED_MEMORY (size_t)2 * 1024 * 1024 * 1024
+// We allow only up to 2048 processes/threads for every build container
+#define PAKFIRE_BUILD_PID_LIMIT (size_t)2048
+
struct pakfire_build {
struct pakfire* pakfire;
int nrefs;
if (r)
return r;
+ // Set PID limit
+ r = pakfire_cgroup_set_pid_limit(build->cgroup, PAKFIRE_BUILD_PID_LIMIT);
+ if (r)
+ return r;
+
// Done
return 0;
}