aboutsummaryrefslogtreecommitdiffstats
path: root/tools/syz-query-subsystems
Commit message (Collapse)AuthorAgeFilesLines
* pkg/subsystem: export debug infoAleksandr Nogikh2026-01-202-8/+42
| | | | | | | | Make it possible to print more debugging information when (re)generating a subsystem list. Include parent inference details to the source code itself and add a -debug flag to list the source files assigned to each subsystem.
* all: simplify subsystem revision updatesAleksandr Nogikh2025-07-232-9/+14
| | | | | | Don't specify the subsystem revision in the dashboard config and instead let it be nested in the registered subsystems. This reduces the amount of the manual work needed to switch syzbot to a newer subsystem list.
* tools/syz-query-subsystems: introduce the kvm-x86 subsystemAlexander Potapenko2025-05-151-1/+1
| | | | | | | | | Split off kvm-x86 from kvm for better coverage accounting. Both subsystems will still share the CC lists, so bugs in x86 code won't be emailed twice. While at this, also fix the tool name in the generated comment and regenerate pkg/subsystem/lists/linux.go on v6.14-rc7.
* pkg/vcs: change HeadCommit to CommitDmitry Vyukov2024-10-151-1/+1
| | | | | | | Currently we have HeadCommit function that returns info about the HEAD commit. Change it to a more flexible Commit function that can return info about any commit. This will be used in future changes.
* pkg/subsystem: don't Cc some parent subsystemsAleksandr Nogikh2024-05-071-13/+18
| | | | | | Our fs is more generic than it was defined in MAINTAINERS. Let's not spam its mailing lists with bugs from individual filesystem implementations.
* pkg/subsystem: optionally disable monthly reportsAleksandr Nogikh2023-04-131-4/+9
| | | | | | For some subsystems (e.g. `kernel`) such reports just don't make much sense, since there are too many incorrectly classified bugs in there. Make it possible to exclude such subsystems from periodic reminders.
* tools/syz-query-subsystems: restructure generationAleksandr Nogikh2023-02-241-9/+28
| | | | | | | | | | Since all subsystem lists reside in one package, there might be name collisions between global variables. To avoid that, let's move all subsystem variable definitions into a function and call that function in the init() method. Also, adjust variable name generation: don't exclude digits at the beginning of the name, but rather prepend _ in that case.
* tools/syz-query-subsystems: add filtering functionalityAleksandr Nogikh2023-02-241-0/+30
| | | | | | Two more flags: - filter: allows to choose only a subset of the possible subsystems. - emails: allows to force empty Lists and Maintainers.
* pkg/subsystem: restructure the packageAleksandr Nogikh2023-02-101-10/+9
| | | | | | Remove the entity and match subpackages. Regenerate the linux.go file.
* tools/syz-query-subsystems: record the HEAD commit infoAleksandr Nogikh2023-02-102-7/+28
| | | | This will make the auto generated file diffs a bit more informative.
* tools: add a tool to generate a subsystem listAleksandr Nogikh2023-02-102-0/+218
syz-query-subsystems will be used to query and generate the list of subsystems. For now such lists will be stored in the repository as auto generated .go files. This lets us not implement the code for saving them into the database on the dashboard side and for querying them. Also this should facilitate the manual review of each subsystem list update.