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 ...
Showing
- Documentation/filesystems/00-INDEX 2 additions, 0 deletionsDocumentation/filesystems/00-INDEX
- Documentation/filesystems/f2fs.txt 421 additions, 0 deletionsDocumentation/filesystems/f2fs.txt
- fs/Kconfig 1 addition, 0 deletionsfs/Kconfig
- fs/Makefile 1 addition, 0 deletionsfs/Makefile
- fs/f2fs/Kconfig 53 additions, 0 deletionsfs/f2fs/Kconfig
- fs/f2fs/Makefile 7 additions, 0 deletionsfs/f2fs/Makefile
- fs/f2fs/acl.c 414 additions, 0 deletionsfs/f2fs/acl.c
- fs/f2fs/acl.h 57 additions, 0 deletionsfs/f2fs/acl.h
- fs/f2fs/checkpoint.c 794 additions, 0 deletionsfs/f2fs/checkpoint.c
- fs/f2fs/data.c 702 additions, 0 deletionsfs/f2fs/data.c
- fs/f2fs/debug.c 361 additions, 0 deletionsfs/f2fs/debug.c
- fs/f2fs/dir.c 672 additions, 0 deletionsfs/f2fs/dir.c
- fs/f2fs/f2fs.h 1083 additions, 0 deletionsfs/f2fs/f2fs.h
- fs/f2fs/file.c 636 additions, 0 deletionsfs/f2fs/file.c
- fs/f2fs/gc.c 742 additions, 0 deletionsfs/f2fs/gc.c
- fs/f2fs/gc.h 117 additions, 0 deletionsfs/f2fs/gc.h
- fs/f2fs/hash.c 97 additions, 0 deletionsfs/f2fs/hash.c
- fs/f2fs/inode.c 268 additions, 0 deletionsfs/f2fs/inode.c
- fs/f2fs/namei.c 503 additions, 0 deletionsfs/f2fs/namei.c
- fs/f2fs/node.c 1764 additions, 0 deletionsfs/f2fs/node.c
Loading
Please register or sign in to comment