From 4ac68196f128fe22ddd1e5b57d021c70f19e4894 Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Mon, 2 Jan 2023 17:49:22 +0100 Subject: syz-ci: move build semaphore closer to builds Currently it's held during the whole job processing, which can take too long. Adjust it so that it's only taken when we really begin to build the kernel or syzkaller. --- pkg/bisect/bisect.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'pkg/bisect') diff --git a/pkg/bisect/bisect.go b/pkg/bisect/bisect.go index 28e8c56d0..d24bb8f00 100644 --- a/pkg/bisect/bisect.go +++ b/pkg/bisect/bisect.go @@ -31,6 +31,7 @@ type Config struct { Syzkaller SyzkallerConfig Repro ReproConfig Manager *mgrconfig.Config + BuildSemaphore *instance.Semaphore } type KernelConfig struct { @@ -120,7 +121,7 @@ func Run(cfg *Config) (*Result, error) { if err != nil { return nil, err } - inst, err := instance.NewEnv(cfg.Manager) + inst, err := instance.NewEnv(cfg.Manager, cfg.BuildSemaphore) if err != nil { return nil, err } -- cgit mrf-deployment