From 607ad2b370822491f074f06a4e751c23cfefce05 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Mon, 11 Oct 2021 14:19:42 +0200 Subject: executor: setup cgroups once Currently we setup cgroups on every test process start (along with sandbox creation). That's unnecessary because that's global per-machine setup. Move cgroup setup into setup section that's executed once per machine from pkg/host.Setup. --- executor/common_linux.h | 7 ------- 1 file changed, 7 deletions(-) (limited to 'executor/common_linux.h') diff --git a/executor/common_linux.h b/executor/common_linux.h index 173533a5e..16880d00e 100644 --- a/executor/common_linux.h +++ b/executor/common_linux.h @@ -3481,10 +3481,6 @@ static void mount_cgroups(const char* dir, const char** controllers, int count) static void setup_cgroups() { -#if SYZ_EXECUTOR - if (!flag_cgroups) - return; -#endif // We want to cover both cgroup and cgroup2. // Each resource controller can be bound to only one of them, // so to cover both we divide all controllers into 3 arbitrary groups. @@ -3636,9 +3632,6 @@ static void setup_common() if (mount(0, "/sys/fs/fuse/connections", "fusectl", 0, 0)) { debug("mount(fusectl) failed: %d\n", errno); } -#if SYZ_EXECUTOR || SYZ_CGROUPS - setup_cgroups(); -#endif } #include -- cgit mrf-deployment