Browse code

Add detection for F2Fs and JFS

Signed-off-by: Megan Kostick <mkostick@us.ibm.com>

Alphabetize FSMagic list to make more human-readable.

Signed-off-by: Megan Kostick <mkostick@us.ibm.com>

Megan Kostick authored on 2015/04/14 06:14:37
Showing 1 changed files
... ...
@@ -14,20 +14,22 @@ import (
14 14
 type FsMagic uint32
15 15
 
16 16
 const (
17
-	FsMagicBtrfs       = FsMagic(0x9123683E)
18 17
 	FsMagicAufs        = FsMagic(0x61756673)
19
-	FsMagicExtfs       = FsMagic(0x0000EF53)
18
+	FsMagicBtrfs       = FsMagic(0x9123683E)
20 19
 	FsMagicCramfs      = FsMagic(0x28cd3d45)
21
-	FsMagicRamFs       = FsMagic(0x858458f6)
22
-	FsMagicTmpFs       = FsMagic(0x01021994)
23
-	FsMagicSquashFs    = FsMagic(0x73717368)
20
+	FsMagicExtfs       = FsMagic(0x0000EF53)
21
+	FsMagicF2fs        = FsMagic(0xF2F52010)
22
+	FsMagicJffs2Fs     = FsMagic(0x000072b6)
23
+	FsMagicJfs         = FsMagic(0x3153464a)
24 24
 	FsMagicNfsFs       = FsMagic(0x00006969)
25
+	FsMagicRamFs       = FsMagic(0x858458f6)
25 26
 	FsMagicReiserFs    = FsMagic(0x52654973)
26 27
 	FsMagicSmbFs       = FsMagic(0x0000517B)
27
-	FsMagicJffs2Fs     = FsMagic(0x000072b6)
28
-	FsMagicZfs         = FsMagic(0x2fc12fc1)
29
-	FsMagicXfs         = FsMagic(0x58465342)
28
+	FsMagicSquashFs    = FsMagic(0x73717368)
29
+	FsMagicTmpFs       = FsMagic(0x01021994)
30 30
 	FsMagicUnsupported = FsMagic(0x00000000)
31
+	FsMagicXfs         = FsMagic(0x58465342)
32
+	FsMagicZfs         = FsMagic(0x2fc12fc1)
31 33
 )
32 34
 
33 35
 var (
... ...
@@ -50,18 +52,20 @@ var (
50 50
 	FsNames = map[FsMagic]string{
51 51
 		FsMagicAufs:        "aufs",
52 52
 		FsMagicBtrfs:       "btrfs",
53
-		FsMagicExtfs:       "extfs",
54 53
 		FsMagicCramfs:      "cramfs",
55
-		FsMagicRamFs:       "ramfs",
56
-		FsMagicTmpFs:       "tmpfs",
57
-		FsMagicSquashFs:    "squashfs",
54
+		FsMagicExtfs:       "extfs",
55
+		FsMagicF2fs:        "f2fs",
56
+		FsMagicJffs2Fs:     "jffs2",
57
+		FsMagicJfs:         "jfs",
58 58
 		FsMagicNfsFs:       "nfs",
59
+		FsMagicRamFs:       "ramfs",
59 60
 		FsMagicReiserFs:    "reiserfs",
60 61
 		FsMagicSmbFs:       "smb",
61
-		FsMagicJffs2Fs:     "jffs2",
62
-		FsMagicZfs:         "zfs",
63
-		FsMagicXfs:         "xfs",
62
+		FsMagicSquashFs:    "squashfs",
63
+		FsMagicTmpFs:       "tmpfs",
64 64
 		FsMagicUnsupported: "unsupported",
65
+		FsMagicXfs:         "xfs",
66
+		FsMagicZfs:         "zfs",
65 67
 	}
66 68
 )
67 69