aboutsummaryrefslogtreecommitdiffstats
path: root/syz-ci
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2025-11-24 08:04:20 +0100
committerDmitry Vyukov <dvyukov@google.com>2025-11-24 08:55:49 +0000
commit9174555f6d933d77dace419771065710ef6df014 (patch)
treee272115ab3fa416d5105163934b5faa1f0c5fc5c /syz-ci
parenta6deb8053825b4c7024c2b04f5d4f5a12ace1272 (diff)
pkg/osutil: move Semaphore from pkg/instance
Semaphore is a very low-level primitive type, while pkg/instance is a very high-level package with lots of deps. Semaphore does not belong there, and may lead to cyclic deps if we use it more. Move it to pkg/osutil. It's not really OS-specific, but we don't have a better package.
Diffstat (limited to 'syz-ci')
-rw-r--r--syz-ci/manager.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/syz-ci/manager.go b/syz-ci/manager.go
index 204bba875..116b605f0 100644
--- a/syz-ci/manager.go
+++ b/syz-ci/manager.go
@@ -170,12 +170,12 @@ func createManager(cfg *Config, mgrcfg *ManagerConfig, debug bool) (*Manager, er
// Gates kernel builds, syzkaller builds and coverage report generation.
// Kernel builds take whole machine, so we don't run more than one at a time.
// Also current image build script uses some global resources (/dev/nbd0) and can't run in parallel.
-var buildSem = instance.NewSemaphore(1)
+var buildSem = osutil.NewSemaphore(1)
// Gates tests that require extra VMs.
// Currently we overcommit instances in such cases, so we'd like to minimize the number of
// simultaneous env.Test calls.
-var testSem = instance.NewSemaphore(1)
+var testSem = osutil.NewSemaphore(1)
const fuzzingMinutesBeforeCover = 360
const benchUploadPeriod = 30 * time.Minute