Add new filesystem magic numbers.

Signed-off-by: Sheng Yong <shengyo...@huawei.com>
---
 include/tst_fs_type.h | 17 +++++++++++++++++
 lib/tst_fs_type.c     | 24 ++++++++++++++++++++++++
 2 files changed, 41 insertions(+)

diff --git a/include/tst_fs_type.h b/include/tst_fs_type.h
index fef0818..e8e8474 100644
--- a/include/tst_fs_type.h
+++ b/include/tst_fs_type.h
@@ -33,6 +33,23 @@
 #define TST_TMPFS_MAGIC    0x01021994
 #define TST_V9FS_MAGIC     0x01021997
 #define TST_XFS_MAGIC      0x58465342
+#define TST_EXT2_OLD_MAGIC 0xEF51
+#define TST_EXT2_MAGIC     0xEF53
+#define TST_EXT3_MAGIC     0xEF53
+#define TST_EXT4_MAGIC     0xEF53
+#define TST_MINIX_MAGIC    0x137F
+#define TST_MINIX_MAGIC2   0x138F
+#define TST_MINIX2_MAGIC   0x2468
+#define TST_MINIX2_MAGIC2  0x2478
+#define TST_MINIX3_MAGIC   0x4D5A
+#define TST_UDF_MAGIC      0x15013346
+#define TST_SYSV2_MAGIC    0x012FF7B6
+#define TST_SYSV4_MAGIC    0x012FF7B5
+#define TST_UFS_MAGIC      0x00011954
+#define TST_UFS2_MAGIC     0x19540119
+#define TST_F2FS_MAGIC     0xF2F52010
+#define TST_NILFS_MAGIC    0x3434
+#define TST_EXOFS_MAGIC    0x5DF5
 
 /*
  * Returns filesystem magick for a given path.
diff --git a/lib/tst_fs_type.c b/lib/tst_fs_type.c
index b1a3675..e40ff0e 100644
--- a/lib/tst_fs_type.c
+++ b/lib/tst_fs_type.c
@@ -57,6 +57,30 @@ const char *tst_fs_type_name(long f_type)
                return "BTRFS";
        case TST_XFS_MAGIC:
                return "XFS";
+       case TST_EXT2_OLD_MAGIC:
+               return "EXT2";
+       case TST_EXT3_MAGIC: /* TST_EXT2_MAGIC, TST_EXT4_MAGIC */
+               return "EXT2/EXT3/EXT4";
+       case TST_MINIX_MAGIC:
+       case TST_MINIX_MAGIC2:
+       case TST_MINIX2_MAGIC:
+       case TST_MINIX2_MAGIC2:
+       case TST_MINIX3_MAGIC:
+               return "MINIX";
+       case TST_UDF_MAGIC:
+               return "UDF";
+       case TST_SYSV2_MAGIC:
+       case TST_SYSV4_MAGIC:
+               return "SYSV";
+       case TST_UFS_MAGIC:
+       case TST_UFS2_MAGIC:
+               return "UFS";
+       case TST_F2FS_MAGIC:
+               return "F2FS";
+       case TST_NILFS_MAGIC:
+               return "NILFS";
+       case TST_EXOFS_MAGIC:
+               return "EXOFS";
        default:
                return "Unknown";
        }
-- 
1.8.3.4


------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to