aboutsummaryrefslogtreecommitdiffstats
path: root/tools/syz-imagegen
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2022-11-24 15:45:26 +0100
committerDmitry Vyukov <dvyukov@google.com>2022-11-24 16:07:58 +0100
commit62e26685e8dd4632201f7b840fcd1959f3423cb9 (patch)
treeadaa7c69cec04fd3a1f87a30605171de757ec7ec /tools/syz-imagegen
parentd6358a0dc965d89cfca5bc8b9d3d035a894f5212 (diff)
tools/syz-imagegen: add hfs and hfsplus filesystems
Diffstat (limited to 'tools/syz-imagegen')
-rw-r--r--tools/syz-imagegen/imagegen.go21
1 files changed, 19 insertions, 2 deletions
diff --git a/tools/syz-imagegen/imagegen.go b/tools/syz-imagegen/imagegen.go
index fdf68b721..6a743f960 100644
--- a/tools/syz-imagegen/imagegen.go
+++ b/tools/syz-imagegen/imagegen.go
@@ -8,8 +8,8 @@
// syz-imagegen generates sys/linux/test/syz_mount_image_* test files.
// It requires the following packages to be installed:
//
-// f2fs-tools, xfsprogs, reiserfsprogs, gfs2-utils, ocfs2-tools, genromfs, erofs-utils, makefs, udftools,
-// mtd-utils, nilfs-tools, squashfs-tools, genisoimage, jfsutils, exfat-utils, ntfs-3g.
+// f2fs-tools xfsprogs reiserfsprogs gfs2-utils ocfs2-tools genromfs erofs-utils makefs udftools
+// mtd-utils nilfs-tools squashfs-tools genisoimage jfsutils exfat-utils ntfs-3g hfsprogs.
package main
import (
@@ -462,6 +462,23 @@ var fileSystems = []FileSystem{
},
},
{
+ Name: "hfs",
+ MinSize: 16 << 10,
+ MkfsFlagCombinations: [][]string{
+ {"", "-P"},
+ {"", "-c a=1024,b=512,c=128,d=256"},
+ },
+ },
+ {
+ Name: "hfsplus",
+ MinSize: 512 << 10,
+ MkfsFlagCombinations: [][]string{
+ {"", "-P"},
+ {"", "-s"},
+ {"-b 512", "-b 1024", "-b 2048"},
+ },
+ },
+ {
Name: parttable,
MinSize: 1 << 20,
ReadOnly: true,