aboutsummaryrefslogtreecommitdiffstats
path: root/syz-manager/persistent.go
Commit message (Collapse)AuthorAgeFilesLines
* syz-manager: delete old corpus supportDmitry Vyukov2017-06-151-133/+0
| | | | There was enough time to convert old corpuses to the new format.
* pkg/db: move from dbDmitry Vyukov2017-06-031-1/+1
|
* pkg/log: move from logDmitry Vyukov2017-06-031-1/+1
|
* pkg/hash: move from hashDmitry Vyukov2017-06-031-1/+1
|
* syz-manager: don't create legacy corpus dir if it does not existDmitry Vyukov2017-01-201-0/+3
|
* db: add packageDmitry Vyukov2017-01-161-0/+28
| | | | | | | | | | Package db implements a simple key-value database. The database is cached in memory and mirrored on disk. It is used to store corpus in syz-manager and syz-hub. The database strives to minimize number of disk accesses as they can be slow in virtualized environments (GCE). Use db in syz-manager instead of the old PersistentSet.
* syz-hub: add programDmitry Vyukov2016-11-171-42/+12
| | | | syz-hub is used to exchange programs between syz-managers.
* log: add packageDmitry Vyukov2016-10-091-9/+10
| | | | | | | | | | | Log is a simple wrapper around std log package. It is meant to solve 2 main problems: 1. Logging from non-main packages (mainly, vm/* packages). Currently they can either always log or not log at all. But they can't respect program verbosity setting. Log package allows all packages to use the same verbosity setting. 2. Exposing recent logs in html UI. Namely we want to tee logs to console and html UI.
* manager: ignore .git dir in corpusDmitry Vyukov2016-08-281-0/+3
| | | | For the case the corpus is checked into git.
* manager: don't copy data aimlesslyDmitry Vyukov2016-01-191-1/+0
| | | | Inputs on manager are immutable anyway.
* remove master and naming overhaulDmitry Vyukov2015-12-171-0/+129
Remove master process entirely, it is not useful in its current form. We first need to understand what we want from it, and them re-implement it. Prefix all binaries with syz- to avoid name clashes.