[google/syzkaller] 7957fa: tools/syz-imagegen: accept filesystem descriptions...

0 views
Skip to first unread message

Aleksandr Nogikh

unread,
Aug 29, 2025, 6:21:59 AM (11 days ago) Aug 29
to syzk...@googlegroups.com
Branch: refs/heads/master
Home: https://github.com/google/syzkaller
Commit: 7957fabb89c534a088d5a7802e327b3bec1c3bc8
https://github.com/google/syzkaller/commit/7957fabb89c534a088d5a7802e327b3bec1c3bc8
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2025-08-29 (Fri, 29 Aug 2025)

Changed paths:
M prog/types.go
M tools/syz-imagegen/imagegen.go

Log Message:
-----------
tools/syz-imagegen: accept filesystem descriptions as input

Don't generate just the hard-coded list of filesystems, but also
generate seeds for the externally supplied json description of a
filesystem.

Add a special syscall attribute to help syz-imagegen guess the actual
filesystem name from the syz_mount_image variant name.


Commit: 9891a3d5202e55ed9000bb1b9686791bac87ebaa
https://github.com/google/syzkaller/commit/9891a3d5202e55ed9000bb1b9686791bac87ebaa
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2025-08-29 (Fri, 29 Aug 2025)

Changed paths:
A tools/syz-imagegen/combinations.go
A tools/syz-imagegen/combinations_test.go
M tools/syz-imagegen/imagegen.go

Log Message:
-----------
tools/syz-imagegen: rewrite combination generation

Introduce a new Filesystem parameter - the maximum number of resulting
seeds.

If the total number of flag combinations exceeds this number, switch to
generating a covering array (that is, make sure that all flag value
pairs are covered, or at least as many of them as possible).


Commit: 6e04c24abaffb8bb29abafb0ca6fc6464f5cff7b
https://github.com/google/syzkaller/commit/6e04c24abaffb8bb29abafb0ca6fc6464f5cff7b
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2025-08-29 (Fri, 29 Aug 2025)

Changed paths:
M sys/linux/test/syz_mount_image_ext4_0
M sys/linux/test/syz_mount_image_ext4_1
M sys/linux/test/syz_mount_image_ext4_10
M sys/linux/test/syz_mount_image_ext4_11
M sys/linux/test/syz_mount_image_ext4_12
M sys/linux/test/syz_mount_image_ext4_13
M sys/linux/test/syz_mount_image_ext4_14
M sys/linux/test/syz_mount_image_ext4_15
M sys/linux/test/syz_mount_image_ext4_16
M sys/linux/test/syz_mount_image_ext4_17
M sys/linux/test/syz_mount_image_ext4_18
M sys/linux/test/syz_mount_image_ext4_19
M sys/linux/test/syz_mount_image_ext4_2
M sys/linux/test/syz_mount_image_ext4_20
M sys/linux/test/syz_mount_image_ext4_21
M sys/linux/test/syz_mount_image_ext4_22
M sys/linux/test/syz_mount_image_ext4_23
M sys/linux/test/syz_mount_image_ext4_24
M sys/linux/test/syz_mount_image_ext4_25
M sys/linux/test/syz_mount_image_ext4_26
M sys/linux/test/syz_mount_image_ext4_27
M sys/linux/test/syz_mount_image_ext4_28
M sys/linux/test/syz_mount_image_ext4_29
M sys/linux/test/syz_mount_image_ext4_3
M sys/linux/test/syz_mount_image_ext4_30
M sys/linux/test/syz_mount_image_ext4_31
M sys/linux/test/syz_mount_image_ext4_32
M sys/linux/test/syz_mount_image_ext4_33
M sys/linux/test/syz_mount_image_ext4_34
M sys/linux/test/syz_mount_image_ext4_35
M sys/linux/test/syz_mount_image_ext4_36
M sys/linux/test/syz_mount_image_ext4_37
M sys/linux/test/syz_mount_image_ext4_38
M sys/linux/test/syz_mount_image_ext4_39
M sys/linux/test/syz_mount_image_ext4_4
M sys/linux/test/syz_mount_image_ext4_40
M sys/linux/test/syz_mount_image_ext4_41
M sys/linux/test/syz_mount_image_ext4_42
M sys/linux/test/syz_mount_image_ext4_43
M sys/linux/test/syz_mount_image_ext4_44
M sys/linux/test/syz_mount_image_ext4_45
M sys/linux/test/syz_mount_image_ext4_46
M sys/linux/test/syz_mount_image_ext4_47
M sys/linux/test/syz_mount_image_ext4_48
M sys/linux/test/syz_mount_image_ext4_49
M sys/linux/test/syz_mount_image_ext4_5
M sys/linux/test/syz_mount_image_ext4_50
M sys/linux/test/syz_mount_image_ext4_51
M sys/linux/test/syz_mount_image_ext4_52
M sys/linux/test/syz_mount_image_ext4_53
M sys/linux/test/syz_mount_image_ext4_54
M sys/linux/test/syz_mount_image_ext4_55
M sys/linux/test/syz_mount_image_ext4_56
M sys/linux/test/syz_mount_image_ext4_57
M sys/linux/test/syz_mount_image_ext4_58
M sys/linux/test/syz_mount_image_ext4_59
M sys/linux/test/syz_mount_image_ext4_6
M sys/linux/test/syz_mount_image_ext4_60
M sys/linux/test/syz_mount_image_ext4_61
M sys/linux/test/syz_mount_image_ext4_62
M sys/linux/test/syz_mount_image_ext4_7
M sys/linux/test/syz_mount_image_ext4_8
M sys/linux/test/syz_mount_image_ext4_9
M tools/syz-imagegen/imagegen.go

Log Message:
-----------
tools/syz-imagegen: rework ext4 flags

Transform the hard-coded list of feature combinations in to individual
groups of features.


Commit: adeeeebcc8cbeaaf1159ac3ef9e30fe1e328b019
https://github.com/google/syzkaller/commit/adeeeebcc8cbeaaf1159ac3ef9e30fe1e328b019
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2025-08-29 (Fri, 29 Aug 2025)

Changed paths:
M syz-cluster/workflow/configs/net/base.cfg

Log Message:
-----------
syz-cluster: add ptp syscalls to net config

The ptp series go to the netdev list.


Compare: https://github.com/google/syzkaller/compare/3e1beec658de...adeeeebcc8cb

To unsubscribe from these emails, change your notification settings at https://github.com/google/syzkaller/settings/notifications
Reply all
Reply to author
Forward
0 new messages