GIT ccc8ac6f0d57b703dc0c857fd82c3087bd67914d git+ssh://master.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6.git#magic commit ccc8ac6f0d57b703dc0c857fd82c3087bd67914d Author: Jeff Garzik Date: Fri Sep 15 12:50:44 2006 -0400 Fix 'make headers_check' for linux/magic.h updates. Noticed by Andrew Morton. Signed-off-by: Jeff Garzik commit 60fad581255aea266ca7b7d83dbd35e3c061a8f5 Author: Jeff Garzik Date: Tue Sep 12 08:34:43 2006 -0400 linux/magic.h: sparc build fix Spotted by Andrew Morton. Signed-off-by: Jeff Garzik commit b816de9138a256a0cd19e3807da9c082e4bd82d2 Author: Jeff Garzik Date: Tue Sep 12 08:29:12 2006 -0400 Move autofs[4] magic number to linux/magic.h. Spotted by Ian Kent. Signed-off-by: Jeff Garzik commit c4e91d74a01aaa7158f552e94614d943da0acd12 Author: Jeff Garzik Date: Sat Sep 9 06:57:23 2006 -0400 Move several *_SUPER_MAGIC symbols to include/linux/magic.h. Signed-off-by: Jeff Garzik Signed-off-by: Andrew Morton --- fs/affs/affs.h | 1 fs/affs/super.c | 1 fs/autofs/autofs_i.h | 2 - fs/autofs/inode.c | 1 fs/autofs4/autofs_i.h | 2 - fs/autofs4/inode.c | 1 fs/hpfs/hpfs_fn.h | 1 fs/hpfs/super.c | 1 fs/openpromfs/inode.c | 2 - include/linux/Kbuild | 2 - include/linux/adfs_fs.h | 2 - include/linux/affs_fs.h | 7 ------ include/linux/coda_psdev.h | 4 +-- include/linux/efs_fs_sb.h | 3 -- include/linux/ext2_fs.h | 6 ----- include/linux/ext3_fs.h | 6 ----- include/linux/hpfs_fs.h | 8 ------- include/linux/iso_fs.h | 6 ++--- include/linux/jffs2.h | 4 +-- include/linux/magic.h | 37 +++++++++++++++++++++++++++++++++ include/linux/minix_fs.h | 6 +---- include/linux/msdos_fs.h | 4 +-- include/linux/ncp_fs.h | 5 ---- include/linux/nfs_fs.h | 7 +----- include/linux/openprom_fs.h | 10 -------- include/linux/proc_fs.h | 3 -- include/linux/qnx4_fs.h | 2 - include/linux/reiserfs_fs.h | 10 +------- include/linux/smb.h | 3 -- include/linux/usbdevice_fs.h | 3 -- 30 files changed, 67 insertions(+), 83 deletions(-) diff -puN fs/affs/affs.h~git-magic fs/affs/affs.h --- a/fs/affs/affs.h~git-magic +++ a/fs/affs/affs.h @@ -1,7 +1,6 @@ #include #include #include -#include #include /* AmigaOS allows file names with up to 30 characters length. diff -puN fs/affs/super.c~git-magic fs/affs/super.c --- a/fs/affs/super.c~git-magic +++ a/fs/affs/super.c @@ -14,6 +14,7 @@ #include #include #include +#include #include "affs.h" extern struct timezone sys_tz; diff -puN fs/autofs/autofs_i.h~git-magic fs/autofs/autofs_i.h --- a/fs/autofs/autofs_i.h~git-magic +++ a/fs/autofs/autofs_i.h @@ -37,8 +37,6 @@ #define DPRINTK(D) ((void)0) #endif -#define AUTOFS_SUPER_MAGIC 0x0187 - /* * If the daemon returns a negative response (AUTOFS_IOC_FAIL) then the * kernel will keep the negative response cached for up to the time given diff -puN fs/autofs/inode.c~git-magic fs/autofs/inode.c --- a/fs/autofs/inode.c~git-magic +++ a/fs/autofs/inode.c @@ -16,6 +16,7 @@ #include #include #include +#include #include "autofs_i.h" #include diff -puN fs/autofs4/autofs_i.h~git-magic fs/autofs4/autofs_i.h --- a/fs/autofs4/autofs_i.h~git-magic +++ a/fs/autofs4/autofs_i.h @@ -40,8 +40,6 @@ #define DPRINTK(fmt,args...) do {} while(0) #endif -#define AUTOFS_SUPER_MAGIC 0x0187 - /* Unified info structure. This is pointed to by both the dentry and inode structures. Each file in the filesystem has an instance of this structure. It holds a reference to the dentry, so dentries are never diff -puN fs/autofs4/inode.c~git-magic fs/autofs4/inode.c --- a/fs/autofs4/inode.c~git-magic +++ a/fs/autofs4/inode.c @@ -19,6 +19,7 @@ #include #include #include +#include #include "autofs_i.h" #include diff -puN fs/hpfs/hpfs_fn.h~git-magic fs/hpfs/hpfs_fn.h --- a/fs/hpfs/hpfs_fn.h~git-magic +++ a/fs/hpfs/hpfs_fn.h @@ -12,7 +12,6 @@ #include #include #include -#include #include #include diff -puN fs/hpfs/super.c~git-magic fs/hpfs/super.c --- a/fs/hpfs/super.c~git-magic +++ a/fs/hpfs/super.c @@ -11,6 +11,7 @@ #include #include #include +#include /* Mark the filesystem dirty, so that chkdsk checks it when os/2 booted */ diff -puN fs/openpromfs/inode.c~git-magic fs/openpromfs/inode.c --- a/fs/openpromfs/inode.c~git-magic +++ a/fs/openpromfs/inode.c @@ -8,10 +8,10 @@ #include #include #include -#include #include #include #include +#include #include #include diff -puN include/linux/Kbuild~git-magic include/linux/Kbuild --- a/include/linux/Kbuild~git-magic +++ a/include/linux/Kbuild @@ -2,7 +2,7 @@ header-y := byteorder/ dvb/ hdlc/ isdn/ netfilter/ netfilter_arp/ netfilter_bridge/ netfilter_ipv4/ \ netfilter_ipv6/ -header-y += affs_fs.h affs_hardblocks.h aio_abi.h a.out.h arcfb.h \ +header-y += affs_hardblocks.h aio_abi.h a.out.h arcfb.h \ atmapi.h atmbr2684.h atmclip.h atm_eni.h atm_he.h \ atm_idt77105.h atmioc.h atmlec.h atmmpc.h atm_nicstar.h \ atmppp.h atmsap.h atmsvc.h atm_zatm.h auto_fs4.h auxvec.h \ diff -puN include/linux/adfs_fs.h~git-magic include/linux/adfs_fs.h --- a/include/linux/adfs_fs.h~git-magic +++ a/include/linux/adfs_fs.h @@ -2,6 +2,7 @@ #define _ADFS_FS_H #include +#include /* * Disc Record at disc address 0xc00 @@ -38,7 +39,6 @@ struct adfs_discrecord { #define ADFS_DR_OFFSET (0x1c0) #define ADFS_DR_SIZE 60 #define ADFS_DR_SIZE_BITS (ADFS_DR_SIZE << 3) -#define ADFS_SUPER_MAGIC 0xadf5 #ifdef __KERNEL__ #include diff -puN include/linux/affs_fs.h~git-magic /dev/null --- a/include/linux/affs_fs.h +++ /dev/null @@ -1,7 +0,0 @@ -#ifndef _AFFS_FS_H -#define _AFFS_FS_H -/* - * The affs filesystem constants/structures - */ -#define AFFS_SUPER_MAGIC 0xadff -#endif diff -puN include/linux/coda_psdev.h~git-magic include/linux/coda_psdev.h --- a/include/linux/coda_psdev.h~git-magic +++ a/include/linux/coda_psdev.h @@ -1,11 +1,11 @@ #ifndef __CODA_PSDEV_H #define __CODA_PSDEV_H +#include + #define CODA_PSDEV_MAJOR 67 #define MAX_CODADEVS 5 /* how many do we allow */ -#define CODA_SUPER_MAGIC 0x73757245 - struct kstatfs; struct coda_sb_info diff -puN include/linux/efs_fs_sb.h~git-magic include/linux/efs_fs_sb.h --- a/include/linux/efs_fs_sb.h~git-magic +++ a/include/linux/efs_fs_sb.h @@ -9,8 +9,7 @@ #ifndef __EFS_FS_SB_H__ #define __EFS_FS_SB_H__ -/* statfs() magic number for EFS */ -#define EFS_SUPER_MAGIC 0x414A53 +#include /* EFS superblock magic numbers */ #define EFS_MAGIC 0x072959 diff -puN include/linux/ext2_fs.h~git-magic include/linux/ext2_fs.h --- a/include/linux/ext2_fs.h~git-magic +++ a/include/linux/ext2_fs.h @@ -17,6 +17,7 @@ #define _LINUX_EXT2_FS_H #include +#include /* * The second extended filesystem constants/structures @@ -63,11 +64,6 @@ /* First non-reserved inode for old ext2 filesystems */ #define EXT2_GOOD_OLD_FIRST_INO 11 -/* - * The second extended file system magic number - */ -#define EXT2_SUPER_MAGIC 0xEF53 - #ifdef __KERNEL__ #include static inline struct ext2_sb_info *EXT2_SB(struct super_block *sb) diff -puN include/linux/ext3_fs.h~git-magic include/linux/ext3_fs.h --- a/include/linux/ext3_fs.h~git-magic +++ a/include/linux/ext3_fs.h @@ -17,6 +17,7 @@ #define _LINUX_EXT3_FS_H #include +#include /* * The second extended filesystem constants/structures @@ -67,11 +68,6 @@ #define EXT3_GOOD_OLD_FIRST_INO 11 /* - * The second extended file system magic number - */ -#define EXT3_SUPER_MAGIC 0xEF53 - -/* * Maximal count of links to a file */ #define EXT3_LINK_MAX 32000 diff -puN include/linux/hpfs_fs.h~git-magic /dev/null --- a/include/linux/hpfs_fs.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef _LINUX_HPFS_FS_H -#define _LINUX_HPFS_FS_H - -/* HPFS magic number (word 0 of block 16) */ - -#define HPFS_SUPER_MAGIC 0xf995e849 - -#endif diff -puN include/linux/iso_fs.h~git-magic include/linux/iso_fs.h --- a/include/linux/iso_fs.h~git-magic +++ a/include/linux/iso_fs.h @@ -2,6 +2,8 @@ #define _ISOFS_FS_H #include +#include + /* * The isofs filesystem constants/structures */ @@ -160,6 +162,4 @@ struct iso_directory_record { #define ISOFS_BUFFER_SIZE(INODE) ((INODE)->i_sb->s_blocksize) #define ISOFS_BUFFER_BITS(INODE) ((INODE)->i_sb->s_blocksize_bits) -#define ISOFS_SUPER_MAGIC 0x9660 - -#endif +#endif /* _ISOFS_FS_H */ diff -puN include/linux/jffs2.h~git-magic include/linux/jffs2.h --- a/include/linux/jffs2.h~git-magic +++ a/include/linux/jffs2.h @@ -15,12 +15,12 @@ #ifndef __LINUX_JFFS2_H__ #define __LINUX_JFFS2_H__ +#include + /* You must include something which defines the C99 uintXX_t types. We don't do it from here because this file is used in too many different environments. */ -#define JFFS2_SUPER_MAGIC 0x72b6 - /* Values we may expect to find in the 'magic' field */ #define JFFS2_OLD_MAGIC_BITMASK 0x1984 #define JFFS2_MAGIC_BITMASK 0x1985 diff -puN /dev/null include/linux/magic.h --- /dev/null +++ a/include/linux/magic.h @@ -0,0 +1,37 @@ +#ifndef __LINUX_MAGIC_H__ +#define __LINUX_MAGIC_H__ + +#define ADFS_SUPER_MAGIC 0xadf5 +#define AFFS_SUPER_MAGIC 0xadff +#define AUTOFS_SUPER_MAGIC 0x0187 +#define CODA_SUPER_MAGIC 0x73757245 +#define EFS_SUPER_MAGIC 0x414A53 +#define EXT2_SUPER_MAGIC 0xEF53 +#define EXT3_SUPER_MAGIC 0xEF53 +#define HPFS_SUPER_MAGIC 0xf995e849 +#define ISOFS_SUPER_MAGIC 0x9660 +#define JFFS2_SUPER_MAGIC 0x72b6 + +#define MINIX_SUPER_MAGIC 0x137F /* original minix fs */ +#define MINIX_SUPER_MAGIC2 0x138F /* minix fs, 30 char names */ +#define MINIX2_SUPER_MAGIC 0x2468 /* minix V2 fs */ +#define MINIX2_SUPER_MAGIC2 0x2478 /* minix V2 fs, 30 char names */ + +#define MSDOS_SUPER_MAGIC 0x4d44 /* MD */ +#define NCP_SUPER_MAGIC 0x564c /* Guess, what 0x564c is :-) */ +#define NFS_SUPER_MAGIC 0x6969 +#define OPENPROM_SUPER_MAGIC 0x9fa1 +#define PROC_SUPER_MAGIC 0x9fa0 +#define QNX4_SUPER_MAGIC 0x002f /* qnx4 fs detection */ + +#define REISERFS_SUPER_MAGIC 0x52654973 /* used by gcc */ + /* used by file system utilities that + look at the superblock, etc. */ +#define REISERFS_SUPER_MAGIC_STRING "ReIsErFs" +#define REISER2FS_SUPER_MAGIC_STRING "ReIsEr2Fs" +#define REISER2FS_JR_SUPER_MAGIC_STRING "ReIsEr3Fs" + +#define SMB_SUPER_MAGIC 0x517B +#define USBDEVICE_SUPER_MAGIC 0x9fa2 + +#endif /* __LINUX_MAGIC_H__ */ diff -puN include/linux/minix_fs.h~git-magic include/linux/minix_fs.h --- a/include/linux/minix_fs.h~git-magic +++ a/include/linux/minix_fs.h @@ -1,6 +1,8 @@ #ifndef _LINUX_MINIX_FS_H #define _LINUX_MINIX_FS_H +#include + /* * The minix filesystem constants/structures */ @@ -19,10 +21,6 @@ #define MINIX_I_MAP_SLOTS 8 #define MINIX_Z_MAP_SLOTS 64 -#define MINIX_SUPER_MAGIC 0x137F /* original minix fs */ -#define MINIX_SUPER_MAGIC2 0x138F /* minix fs, 30 char names */ -#define MINIX2_SUPER_MAGIC 0x2468 /* minix V2 fs */ -#define MINIX2_SUPER_MAGIC2 0x2478 /* minix V2 fs, 30 char names */ #define MINIX_VALID_FS 0x0001 /* Clean fs. */ #define MINIX_ERROR_FS 0x0002 /* fs has errors. */ diff -puN include/linux/msdos_fs.h~git-magic include/linux/msdos_fs.h --- a/include/linux/msdos_fs.h~git-magic +++ a/include/linux/msdos_fs.h @@ -1,6 +1,8 @@ #ifndef _LINUX_MSDOS_FS_H #define _LINUX_MSDOS_FS_H +#include + /* * The MS-DOS filesystem constants/structures */ @@ -18,8 +20,6 @@ #define CT_LE_L(v) cpu_to_le32(v) -#define MSDOS_SUPER_MAGIC 0x4d44 /* MD */ - #define MSDOS_ROOT_INO 1 /* == MINIX_ROOT_INO */ #define MSDOS_DIR_BITS 5 /* log2(sizeof(struct msdos_dir_entry)) */ diff -puN include/linux/ncp_fs.h~git-magic include/linux/ncp_fs.h --- a/include/linux/ncp_fs.h~git-magic +++ a/include/linux/ncp_fs.h @@ -11,6 +11,7 @@ #include #include #include +#include #include #include @@ -185,10 +186,6 @@ struct ncp_entry_info { __u8 file_handle[6]; }; -/* Guess, what 0x564c is :-) */ -#define NCP_SUPER_MAGIC 0x564c - - static inline struct ncp_server *NCP_SBP(struct super_block *sb) { return sb->s_fs_info; diff -puN include/linux/nfs_fs.h~git-magic include/linux/nfs_fs.h --- a/include/linux/nfs_fs.h~git-magic +++ a/include/linux/nfs_fs.h @@ -9,6 +9,8 @@ #ifndef _LINUX_NFS_FS_H #define _LINUX_NFS_FS_H +#include + /* * Enable debugging support for nfs client. * Requires RPC_DEBUG. @@ -22,11 +24,6 @@ #define NFS_MAX_TCP_TIMEOUT (600*HZ) /* - * superblock magic number for NFS - */ -#define NFS_SUPER_MAGIC 0x6969 - -/* * When flushing a cluster of dirty pages, there can be different * strategies: */ diff -puN include/linux/openprom_fs.h~git-magic /dev/null --- a/include/linux/openprom_fs.h +++ /dev/null @@ -1,10 +0,0 @@ -#ifndef _LINUX_OPENPROM_FS_H -#define _LINUX_OPENPROM_FS_H - -/* - * The openprom filesystem constants/structures - */ - -#define OPENPROM_SUPER_MAGIC 0x9fa1 - -#endif /* _LINUX_OPENPROM_FS_H */ diff -puN include/linux/proc_fs.h~git-magic include/linux/proc_fs.h --- a/include/linux/proc_fs.h~git-magic +++ a/include/linux/proc_fs.h @@ -4,6 +4,7 @@ #include #include #include +#include #include /* @@ -24,8 +25,6 @@ enum { PROC_ROOT_INO = 1, }; -#define PROC_SUPER_MAGIC 0x9fa0 - /* * This is not completely implemented yet. The idea is to * create an in-memory tree (like the actual /proc filesystem diff -puN include/linux/qnx4_fs.h~git-magic include/linux/qnx4_fs.h --- a/include/linux/qnx4_fs.h~git-magic +++ a/include/linux/qnx4_fs.h @@ -11,6 +11,7 @@ #define _LINUX_QNX4_FS_H #include +#include #define QNX4_ROOT_INO 1 @@ -25,7 +26,6 @@ #define QNX4_I_MAP_SLOTS 8 #define QNX4_Z_MAP_SLOTS 64 -#define QNX4_SUPER_MAGIC 0x002f /* qnx4 fs detection */ #define QNX4_VALID_FS 0x0001 /* Clean fs. */ #define QNX4_ERROR_FS 0x0002 /* fs has errors. */ #define QNX4_BLOCK_SIZE 0x200 /* blocksize of 512 bytes */ diff -puN include/linux/reiserfs_fs.h~git-magic include/linux/reiserfs_fs.h --- a/include/linux/reiserfs_fs.h~git-magic +++ a/include/linux/reiserfs_fs.h @@ -12,6 +12,8 @@ #define _LINUX_REISER_FS_H #include +#include + #ifdef __KERNEL__ #include #include @@ -227,14 +229,6 @@ struct reiserfs_super_block { ((!is_reiserfs_jr(SB_DISK_SUPER_BLOCK(s)) ? \ SB_ONDISK_JOURNAL_SIZE(s) + 1 : SB_ONDISK_RESERVED_FOR_JOURNAL(s))) - /* used by gcc */ -#define REISERFS_SUPER_MAGIC 0x52654973 - /* used by file system utilities that - look at the superblock, etc. */ -#define REISERFS_SUPER_MAGIC_STRING "ReIsErFs" -#define REISER2FS_SUPER_MAGIC_STRING "ReIsEr2Fs" -#define REISER2FS_JR_SUPER_MAGIC_STRING "ReIsEr3Fs" - int is_reiserfs_3_5(struct reiserfs_super_block *rs); int is_reiserfs_3_6(struct reiserfs_super_block *rs); int is_reiserfs_jr(struct reiserfs_super_block *rs); diff -puN include/linux/smb.h~git-magic include/linux/smb.h --- a/include/linux/smb.h~git-magic +++ a/include/linux/smb.h @@ -10,6 +10,7 @@ #define _LINUX_SMB_H #include +#include enum smb_protocol { SMB_PROTOCOL_NONE, @@ -101,8 +102,6 @@ enum smb_conn_state { CONN_RETRYING /* Currently trying to reconnect */ }; -#define SMB_SUPER_MAGIC 0x517B - #define SMB_HEADER_LEN 37 /* includes everything up to, but not * including smb_bcc */ diff -puN include/linux/usbdevice_fs.h~git-magic include/linux/usbdevice_fs.h --- a/include/linux/usbdevice_fs.h~git-magic +++ a/include/linux/usbdevice_fs.h @@ -32,11 +32,10 @@ #define _LINUX_USBDEVICE_FS_H #include +#include /* --------------------------------------------------------------------- */ -#define USBDEVICE_SUPER_MAGIC 0x9fa2 - /* usbdevfs ioctl codes */ struct usbdevfs_ctrltransfer { _