aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/bisect
diff options
context:
space:
mode:
authorAleksandr Nogikh <nogikh@google.com>2023-01-02 17:49:22 +0100
committerAleksandr Nogikh <wp32pw@gmail.com>2023-01-19 11:26:54 +0100
commit4ac68196f128fe22ddd1e5b57d021c70f19e4894 (patch)
tree2afb6304deb57af561271568c4adf58d8ba9584a /pkg/bisect
parent4bd62a18b32a876e5ef2b024e454ccf793849050 (diff)
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.
Diffstat (limited to 'pkg/bisect')
-rw-r--r--pkg/bisect/bisect.go3
1 files changed, 2 insertions, 1 deletions
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
}