diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2023-01-02 17:49:22 +0100 |
|---|---|---|
| committer | Aleksandr Nogikh <wp32pw@gmail.com> | 2023-01-19 11:26:54 +0100 |
| commit | 4ac68196f128fe22ddd1e5b57d021c70f19e4894 (patch) | |
| tree | 2afb6304deb57af561271568c4adf58d8ba9584a /pkg/bisect | |
| parent | 4bd62a18b32a876e5ef2b024e454ccf793849050 (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.go | 3 |
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 } |
