kernel_optimize_test/fs/f2fs
Chao Yu da011cc0da f2fs: move node pages only in victim section during GC
For foreground GC, we cache node blocks in victim section and set them
dirty, then we call sync_node_pages to flush these node pages, but
meanwhile, those node pages which does not locate in victim section
will be flushed together, so more bandwidth and continuous free space
would be occupied.

So for this condition, it's better to leave those unrelated node page
in cache for further write hit, and let CP or VM to flush them afterward.

Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
2016-04-27 14:10:42 -07:00
..
acl.c f2fs: make posix_acl_create() safer and cleaner 2015-05-07 11:38:31 -07:00
acl.h f2fs: avoid deadlock on init_inode_metadata 2014-11-03 16:07:33 -08:00
checkpoint.c f2fs: split sync_node_pages with fsync_node_pages 2016-04-26 14:24:48 -07:00
data.c f2fs: issue cache flush on direct IO 2016-04-26 14:25:05 -07:00
debug.c f2fs: show current mount status 2016-04-15 08:49:47 -07:00
dir.c f2fs: be aware of invalid filename length 2016-04-27 14:10:42 -07:00
extent_cache.c f2fs: introduce f2fs_update_data_blkaddr for cleanup 2016-02-26 11:52:01 -08:00
f2fs.h f2fs: move node pages only in victim section during GC 2016-04-27 14:10:42 -07:00
file.c f2fs: set fsync mark only for the last dnode 2016-04-26 14:24:59 -07:00
gc.c f2fs: move node pages only in victim section during GC 2016-04-27 14:10:42 -07:00
gc.h f2fs: detect idle time depending on user behavior 2016-01-11 15:56:37 -08:00
hash.c f2fs: introduce dot and dotdot name check 2015-05-28 15:41:34 -07:00
inline.c f2fs: be aware of invalid filename length 2016-04-27 14:10:42 -07:00
inode.c fs crypto: move per-file encryption from f2fs tree to fs/crypto 2016-03-17 21:19:33 -07:00
Kconfig f2fs: use cryptoapi crc32 functions 2016-03-17 21:19:43 -07:00
Makefile fs crypto: move per-file encryption from f2fs tree to fs/crypto 2016-03-17 21:19:33 -07:00
namei.c Merge tag 'f2fs-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs 2016-04-04 13:00:39 -07:00
node.c f2fs: move node pages only in victim section during GC 2016-04-27 14:10:42 -07:00
node.h f2fs: use wait_for_stable_page to avoid contention 2016-02-22 16:07:23 -08:00
recovery.c f2fs: set fsync mark only for the last dnode 2016-04-26 14:24:59 -07:00
segment.c f2fs: don't invalidate atomic page if successful 2016-04-15 08:50:25 -07:00
segment.h f2fs: split journal cache from curseg cache 2016-02-22 21:39:54 -08:00
shrinker.c f2fs: speed up shrinking extent tree entries 2015-12-30 10:13:00 -08:00
super.c f2fs: treat as a normal umount when remounting ro 2016-04-15 08:49:47 -07:00
trace.c f2fs: trace old block address for CoWed page 2016-02-22 21:40:02 -08:00
trace.h f2fs: add sbi and page pointer in f2fs_io_info 2015-05-28 15:41:32 -07:00
xattr.c f2fs: give -E2BIG for no space in xattr 2016-04-15 08:50:25 -07:00
xattr.h f2fs: add missing argument to f2fs_setxattr stub 2016-03-17 21:19:47 -07:00