 a13eea6bd9
			
		
	
	
	a13eea6bd9
	
	
	
		
			
			Highlights: - Add initial f2fs source codes - Fix an endian conversion bug - Fix build failures on random configs - Fix the power-off-recovery routine - Minor cleanup, coding style, and typos patches -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAABAgAGBQJQxuJcAAoJEEAUqH6CSFDSq80QAI3i7NgUkx4h225MnbJdEKRb YX1MfSPmgE0q/15XS2qQu/s9NGJmXLV1IR9EtRSBlCQjwWhbx9Q9URktGkWslFnx 6mBLy8EvVKDMVdwoUS8ZY6IjfKbmSnoIHTZrGaT9+9d7k8nlOQLaj3qQF4wBuw1+ +qhJQV642v8qw7JiVVFgxcBSLpAS9cbdOA0vxfWncMwmRLaEO45W5+rob8ZN8WaS BUiYIiue8vlB0VDIYfpl/sSPJC/Bn1XsLKZoS2WJl8CKioE1ptLjT3acUBbabUxp hNLl8Ae0PylDMFpH8hrBXhleznrVqEMOTos/Z80/UyBny2sCxJFnaQ60TayUo2l2 hYk5Wbyj8K7IBJEke23Fepild2PnGz22zf2v+tLxxVgPH5j7/l2XHfy9gPvDbd1P 4ENiJUC3LE49Mi4TvEIFqhbrcJfD9C+v3bxpWGe8CevrpYZaB8tv/6nQXJCC/Ixp tMWqLKlHyXGmk5DZpiSFaj0/GbTPT0UGqZVRzzSXQpKqxJU6eTnXDa6aLUEYH8fH grOCriaJrd8SgL3l7RokQSQEyRHuNjMm1tlUQWOObE+y0nJjWb9Amwn1yUtJuNzx Np4nnlMhxwJ48P3LeeheSCuOUbxJtOzOR8MVXm7deYiGQbYaqB1/+9TbjOZBSX4O fpbCXrmqe1pUBukftZsL =iMoX -----END PGP SIGNATURE----- Merge tag 'for-3.8-merge' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs Pull new F2FS filesystem from Jaegeuk Kim: "Introduce a new file system, Flash-Friendly File System (F2FS), to Linux 3.8. Highlights: - Add initial f2fs source codes - Fix an endian conversion bug - Fix build failures on random configs - Fix the power-off-recovery routine - Minor cleanup, coding style, and typos patches" From the Kconfig help text: F2FS is based on Log-structured File System (LFS), which supports versatile "flash-friendly" features. The design has been focused on addressing the fundamental issues in LFS, which are snowball effect of wandering tree and high cleaning overhead. Since flash-based storages show different characteristics according to the internal geometry or flash memory management schemes aka FTL, F2FS and tools support various parameters not only for configuring on-disk layout, but also for selecting allocation and cleaning algorithms. and there's an article by Neil Brown about it on lwn.net: http://lwn.net/Articles/518988/ * tag 'for-3.8-merge' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (36 commits) f2fs: fix tracking parent inode number f2fs: cleanup the f2fs_bio_alloc routine f2fs: introduce accessor to retrieve number of dentry slots f2fs: remove redundant call to f2fs_put_page in delete entry f2fs: make use of GFP_F2FS_ZERO for setting gfp_mask f2fs: rewrite f2fs_bio_alloc to make it simpler f2fs: fix a typo in f2fs documentation f2fs: remove unused variable f2fs: move error condition for mkdir at proper place f2fs: remove unneeded initialization f2fs: check read only condition before beginning write out f2fs: remove unneeded memset from init_once f2fs: show error in case of invalid mount arguments f2fs: fix the compiler warning for uninitialized use of variable f2fs: resolve build failures f2fs: adjust kernel coding style f2fs: fix endian conversion bugs reported by sparse f2fs: remove unneeded version.h header file from f2fs.h f2fs: update the f2fs document f2fs: update Kconfig and Makefile ...
		
			
				
	
	
		
			74 lines
		
	
	
	
		
			2.6 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
	
		
			2.6 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __LINUX_MAGIC_H__
 | |
| #define __LINUX_MAGIC_H__
 | |
| 
 | |
| #define ADFS_SUPER_MAGIC	0xadf5
 | |
| #define AFFS_SUPER_MAGIC	0xadff
 | |
| #define AFS_SUPER_MAGIC                0x5346414F
 | |
| #define AUTOFS_SUPER_MAGIC	0x0187
 | |
| #define CODA_SUPER_MAGIC	0x73757245
 | |
| #define CRAMFS_MAGIC		0x28cd3d45	/* some random number */
 | |
| #define CRAMFS_MAGIC_WEND	0x453dcd28	/* magic number with the wrong endianess */
 | |
| #define DEBUGFS_MAGIC          0x64626720
 | |
| #define SECURITYFS_MAGIC	0x73636673
 | |
| #define SELINUX_MAGIC		0xf97cff8c
 | |
| #define RAMFS_MAGIC		0x858458f6	/* some random number */
 | |
| #define TMPFS_MAGIC		0x01021994
 | |
| #define HUGETLBFS_MAGIC 	0x958458f6	/* some random number */
 | |
| #define SQUASHFS_MAGIC		0x73717368
 | |
| #define ECRYPTFS_SUPER_MAGIC	0xf15f
 | |
| #define EFS_SUPER_MAGIC		0x414A53
 | |
| #define EXT2_SUPER_MAGIC	0xEF53
 | |
| #define EXT3_SUPER_MAGIC	0xEF53
 | |
| #define XENFS_SUPER_MAGIC	0xabba1974
 | |
| #define EXT4_SUPER_MAGIC	0xEF53
 | |
| #define BTRFS_SUPER_MAGIC	0x9123683E
 | |
| #define NILFS_SUPER_MAGIC	0x3434
 | |
| #define F2FS_SUPER_MAGIC	0xF2F52010
 | |
| #define HPFS_SUPER_MAGIC	0xf995e849
 | |
| #define ISOFS_SUPER_MAGIC	0x9660
 | |
| #define JFFS2_SUPER_MAGIC	0x72b6
 | |
| #define PSTOREFS_MAGIC		0x6165676C
 | |
| #define EFIVARFS_MAGIC		0xde5e81e4
 | |
| 
 | |
| #define MINIX_SUPER_MAGIC	0x137F		/* minix v1 fs, 14 char names */
 | |
| #define MINIX_SUPER_MAGIC2	0x138F		/* minix v1 fs, 30 char names */
 | |
| #define MINIX2_SUPER_MAGIC	0x2468		/* minix v2 fs, 14 char names */
 | |
| #define MINIX2_SUPER_MAGIC2	0x2478		/* minix v2 fs, 30 char names */
 | |
| #define MINIX3_SUPER_MAGIC	0x4d5a		/* minix v3 fs, 60 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 QNX4_SUPER_MAGIC	0x002f		/* qnx4 fs detection */
 | |
| #define QNX6_SUPER_MAGIC	0x68191122	/* qnx6 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 CGROUP_SUPER_MAGIC	0x27e0eb
 | |
| 
 | |
| 
 | |
| #define STACK_END_MAGIC		0x57AC6E9D
 | |
| 
 | |
| #define V9FS_MAGIC		0x01021997
 | |
| 
 | |
| #define BDEVFS_MAGIC            0x62646576
 | |
| #define BINFMTFS_MAGIC          0x42494e4d
 | |
| #define DEVPTS_SUPER_MAGIC	0x1cd1
 | |
| #define FUTEXFS_SUPER_MAGIC	0xBAD1DEA
 | |
| #define PIPEFS_MAGIC            0x50495045
 | |
| #define PROC_SUPER_MAGIC	0x9fa0
 | |
| #define SOCKFS_MAGIC		0x534F434B
 | |
| #define SYSFS_MAGIC		0x62656572
 | |
| #define USBDEVICE_SUPER_MAGIC	0x9fa2
 | |
| #define MTD_INODE_FS_MAGIC      0x11307854
 | |
| #define ANON_INODE_FS_MAGIC	0x09041934
 | |
| 
 | |
| 
 | |
| #endif /* __LINUX_MAGIC_H__ */
 |