Add new filesystem magic numbers.
Signed-off-by: Sheng Yong <[email protected]>
---
include/tst_fs_type.h | 17 +++++++++++++++++
lib/tst_fs_type.c | 26 ++++++++++++++++++++++++++
2 files changed, 43 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..c15c10d 100644
--- a/lib/tst_fs_type.c
+++ b/lib/tst_fs_type.c
@@ -57,6 +57,32 @@ 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_EXT2_MAGIC:
+ case TST_EXT3_MAGIC:
+ case 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
------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list