Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
0002 #ifndef __LINUX_MAGIC_H__
0003 #define __LINUX_MAGIC_H__
0004 
0005 #define ADFS_SUPER_MAGIC    0xadf5
0006 #define AFFS_SUPER_MAGIC    0xadff
0007 #define AFS_SUPER_MAGIC                0x5346414F
0008 #define AUTOFS_SUPER_MAGIC  0x0187
0009 #define CEPH_SUPER_MAGIC    0x00c36400
0010 #define CODA_SUPER_MAGIC    0x73757245
0011 #define CRAMFS_MAGIC        0x28cd3d45  /* some random number */
0012 #define CRAMFS_MAGIC_WEND   0x453dcd28  /* magic number with the wrong endianess */
0013 #define DEBUGFS_MAGIC          0x64626720
0014 #define SECURITYFS_MAGIC    0x73636673
0015 #define SELINUX_MAGIC       0xf97cff8c
0016 #define SMACK_MAGIC     0x43415d53  /* "SMAC" */
0017 #define RAMFS_MAGIC     0x858458f6  /* some random number */
0018 #define TMPFS_MAGIC     0x01021994
0019 #define HUGETLBFS_MAGIC     0x958458f6  /* some random number */
0020 #define SQUASHFS_MAGIC      0x73717368
0021 #define ECRYPTFS_SUPER_MAGIC    0xf15f
0022 #define EFS_SUPER_MAGIC     0x414A53
0023 #define EROFS_SUPER_MAGIC_V1    0xE0F5E1E2
0024 #define EXT2_SUPER_MAGIC    0xEF53
0025 #define EXT3_SUPER_MAGIC    0xEF53
0026 #define XENFS_SUPER_MAGIC   0xabba1974
0027 #define EXT4_SUPER_MAGIC    0xEF53
0028 #define BTRFS_SUPER_MAGIC   0x9123683E
0029 #define NILFS_SUPER_MAGIC   0x3434
0030 #define F2FS_SUPER_MAGIC    0xF2F52010
0031 #define HPFS_SUPER_MAGIC    0xf995e849
0032 #define ISOFS_SUPER_MAGIC   0x9660
0033 #define JFFS2_SUPER_MAGIC   0x72b6
0034 #define XFS_SUPER_MAGIC     0x58465342  /* "XFSB" */
0035 #define PSTOREFS_MAGIC      0x6165676C
0036 #define EFIVARFS_MAGIC      0xde5e81e4
0037 #define HOSTFS_SUPER_MAGIC  0x00c0ffee
0038 #define OVERLAYFS_SUPER_MAGIC   0x794c7630
0039 #define FUSE_SUPER_MAGIC    0x65735546
0040 
0041 #define MINIX_SUPER_MAGIC   0x137F      /* minix v1 fs, 14 char names */
0042 #define MINIX_SUPER_MAGIC2  0x138F      /* minix v1 fs, 30 char names */
0043 #define MINIX2_SUPER_MAGIC  0x2468      /* minix v2 fs, 14 char names */
0044 #define MINIX2_SUPER_MAGIC2 0x2478      /* minix v2 fs, 30 char names */
0045 #define MINIX3_SUPER_MAGIC  0x4d5a      /* minix v3 fs, 60 char names */
0046 
0047 #define MSDOS_SUPER_MAGIC   0x4d44      /* MD */
0048 #define EXFAT_SUPER_MAGIC   0x2011BAB0
0049 #define NCP_SUPER_MAGIC     0x564c      /* Guess, what 0x564c is :-) */
0050 #define NFS_SUPER_MAGIC     0x6969
0051 #define OCFS2_SUPER_MAGIC   0x7461636f
0052 #define OPENPROM_SUPER_MAGIC    0x9fa1
0053 #define QNX4_SUPER_MAGIC    0x002f      /* qnx4 fs detection */
0054 #define QNX6_SUPER_MAGIC    0x68191122  /* qnx6 fs detection */
0055 #define AFS_FS_MAGIC        0x6B414653
0056 
0057 
0058 #define REISERFS_SUPER_MAGIC    0x52654973  /* used by gcc */
0059                     /* used by file system utilities that
0060                                        look at the superblock, etc.  */
0061 #define REISERFS_SUPER_MAGIC_STRING "ReIsErFs"
0062 #define REISER2FS_SUPER_MAGIC_STRING    "ReIsEr2Fs"
0063 #define REISER2FS_JR_SUPER_MAGIC_STRING "ReIsEr3Fs"
0064 
0065 #define SMB_SUPER_MAGIC     0x517B
0066 #define CIFS_SUPER_MAGIC    0xFF534D42      /* the first four bytes of SMB PDUs */
0067 #define SMB2_SUPER_MAGIC    0xFE534D42
0068 
0069 #define CGROUP_SUPER_MAGIC  0x27e0eb
0070 #define CGROUP2_SUPER_MAGIC 0x63677270
0071 
0072 #define RDTGROUP_SUPER_MAGIC    0x7655821
0073 
0074 #define STACK_END_MAGIC     0x57AC6E9D
0075 
0076 #define TRACEFS_MAGIC          0x74726163
0077 
0078 #define V9FS_MAGIC      0x01021997
0079 
0080 #define BDEVFS_MAGIC            0x62646576
0081 #define DAXFS_MAGIC             0x64646178
0082 #define BINFMTFS_MAGIC          0x42494e4d
0083 #define DEVPTS_SUPER_MAGIC  0x1cd1
0084 #define BINDERFS_SUPER_MAGIC    0x6c6f6f70
0085 #define FUTEXFS_SUPER_MAGIC 0xBAD1DEA
0086 #define PIPEFS_MAGIC            0x50495045
0087 #define PROC_SUPER_MAGIC    0x9fa0
0088 #define SOCKFS_MAGIC        0x534F434B
0089 #define SYSFS_MAGIC     0x62656572
0090 #define USBDEVICE_SUPER_MAGIC   0x9fa2
0091 #define MTD_INODE_FS_MAGIC      0x11307854
0092 #define ANON_INODE_FS_MAGIC 0x09041934
0093 #define BTRFS_TEST_MAGIC    0x73727279
0094 #define NSFS_MAGIC      0x6e736673
0095 #define BPF_FS_MAGIC        0xcafe4a11
0096 #define AAFS_MAGIC      0x5a3c69f0
0097 #define ZONEFS_MAGIC        0x5a4f4653
0098 
0099 /* Since UDF 2.01 is ISO 13346 based... */
0100 #define UDF_SUPER_MAGIC     0x15013346
0101 #define DMA_BUF_MAGIC       0x444d4142  /* "DMAB" */
0102 #define DEVMEM_MAGIC        0x454d444d  /* "DMEM" */
0103 #define SECRETMEM_MAGIC     0x5345434d  /* "SECM" */
0104 
0105 #endif /* __LINUX_MAGIC_H__ */