aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorViacheslav Sablin <sjava1902@gmail.com>2024-08-07 13:02:33 +0300
committerDmitry Vyukov <dvyukov@google.com>2024-08-07 10:28:47 +0000
commit6c310e2fe97dbf8b3fdf6d8292838cc85ce466da (patch)
tree68588fca7e124fc51e876d25983a4218b2d356aa
parentf593e91c0b6219af0cb904d275bb3dfcc1009593 (diff)
sys/linux/filesystems: add mount flags for adfs
-rw-r--r--sys/linux/filesystem.txt10
1 files changed, 9 insertions, 1 deletions
diff --git a/sys/linux/filesystem.txt b/sys/linux/filesystem.txt
index 8589d1967..d1c166893 100644
--- a/sys/linux/filesystem.txt
+++ b/sys/linux/filesystem.txt
@@ -149,7 +149,7 @@ syz_mount_image$zonefs(fs ptr[in, string["zonefs"]], dir ptr[in, filename], flag
syz_mount_image$ubifs(fs ptr[in, string["ubifs"]], dir ptr[in, filename], flags flags[mount_flags], opts ptr[in, fs_options[ubifs_options]], chdir bool8, size len[img], img ptr[in, compressed_image]) fd_dir (timeout[SYZ_MOUNT_IMAGE_TIMEOUT], no_generate, no_minimize)
# TODO: add mount options for the following file systems.
-syz_mount_image$adfs(fs ptr[in, string["adfs"]], dir ptr[in, filename], flags flags[mount_flags], opts ptr[in, fs_options[stringnoz]], chdir bool8, size len[img], img ptr[in, compressed_image]) fd_dir (timeout[SYZ_MOUNT_IMAGE_TIMEOUT], no_generate, no_minimize)
+syz_mount_image$adfs(fs ptr[in, string["adfs"]], dir ptr[in, filename], flags flags[mount_flags], opts ptr[in, fs_options[adfs_options]], chdir bool8, size len[img], img ptr[in, compressed_image]) fd_dir (timeout[SYZ_MOUNT_IMAGE_TIMEOUT], no_generate, no_minimize)
syz_mount_image$affs(fs ptr[in, string["affs"]], dir ptr[in, filename], flags flags[mount_flags], opts ptr[in, fs_options[stringnoz]], chdir bool8, size len[img], img ptr[in, compressed_image]) fd_dir (timeout[SYZ_MOUNT_IMAGE_TIMEOUT], no_generate, no_minimize)
syz_mount_image$befs(fs ptr[in, string["befs"]], dir ptr[in, filename], flags flags[mount_flags], opts ptr[in, fs_options[stringnoz]], chdir bool8, size len[img], img ptr[in, compressed_image]) fd_dir (timeout[SYZ_MOUNT_IMAGE_TIMEOUT], no_generate, no_minimize)
syz_mount_image$vxfs(fs ptr[in, string["vxfs"]], dir ptr[in, filename], flags flags[mount_flags], opts ptr[in, fs_options[stringnoz]], chdir bool8, size len[img], img ptr[in, compressed_image]) fd_dir (timeout[SYZ_MOUNT_IMAGE_TIMEOUT], no_generate, no_minimize)
@@ -914,6 +914,14 @@ ubifs_options [
auth_hash_name fs_opt["auth_hash_name", stringnoz[ubifs_auth_hash_name]]
] [varlen]
+adfs_options [
+ uid fs_opt_hex["uid", uid]
+ gid fs_opt_hex["gid", gid]
+ ownmask fs_opt_oct["ownmask", int32]
+ othmask fs_opt_oct["othmask", int32]
+ ftsuffix fs_opt_dec["ftsuffix", int32]
+] [varlen]
+
# We could use more hash names, but the problem is that alg_hash_name is 0-terminated.
ubifs_auth_hash_name = "crc32", "ghash", "md5", "sha1"