2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-18 02:04:05 +08:00
linux-next/fs/f2fs
Hou Pengyang e959c8f543 f2fs: lookup extent cache first under IPU scenario
If a page is cold, NOT atomit written and need_ipu now, there is
a high probability that IPU should be adapted. For IPU, we try to
check extent tree to get the block index first, instead of reading
the dnode page, where may lead to an useless dnode IO, since no need to
update the dnode index for IPU.

Signed-off-by: Hou Pengyang <houpengyang@huawei.com>
Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
2017-05-02 21:19:47 -07:00
..
acl.c f2fs: keep dirty inodes selectively for checkpoint 2016-11-23 12:11:08 -08:00
acl.h f2fs: remove dead code f2fs_check_acl 2016-09-14 16:52:36 -07:00
checkpoint.c f2fs: give time to flush dirty pages for checkpoint 2017-04-12 12:57:07 -07:00
data.c f2fs: lookup extent cache first under IPU scenario 2017-05-02 21:19:47 -07:00
debug.c f2fs: add undiscard blocks stat 2017-04-19 11:00:45 -07:00
dir.c f2fs: fix multiple f2fs_add_link() having same name for inline dentry 2017-04-25 14:16:31 -07:00
extent_cache.c f2fs: introduce __check_rb_tree_consistence 2017-04-19 11:00:44 -07:00
f2fs.h f2fs: enable small discard by default 2017-04-25 14:18:45 -07:00
file.c f2fs: reconstruct code to write a data page 2017-05-02 21:19:46 -07:00
gc.c f2fs: lookup extent cache first under IPU scenario 2017-05-02 21:19:47 -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: split make_dentry_ptr() into block and inline versions 2017-04-05 11:05:08 -07:00
inode.c f2fs: fix out-of free segments 2017-04-24 13:13:23 -07:00
Kconfig f2fs: add mount option to select fault injection ratio 2016-05-07 10:32:22 -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 f2fs: fix fs corruption due to zero inode page 2017-04-12 12:57:06 -07:00
node.c f2fs: seperate read nat page from nat_tree_lock 2017-04-25 14:16:39 -07:00
node.h f2fs: guard macro variables with braces 2017-04-10 19:48:10 -07:00
recovery.c f2fs: avoid dirty node pages in check_only recovery 2017-04-18 13:37:49 -07:00
segment.c f2fs: lookup extent cache first under IPU scenario 2017-05-02 21:19:47 -07:00
segment.h f2fs: reconstruct code to write a data page 2017-05-02 21:19:46 -07:00
shrinker.c f2fs: avoid casted negative value as shrink count 2016-11-23 12:11:03 -08:00
super.c f2fs: clean up get_valid_blocks with consistent parameter 2017-04-10 19:48:12 -07:00
trace.c f2fs: use set_page_private marcro in f2fs_trace_pid 2017-03-24 15:10:49 -04:00
trace.h f2fs: add sbi and page pointer in f2fs_io_info 2015-05-28 15:41:32 -07:00
xattr.c f2fs: don't reserve additional space in xattr block 2017-03-24 15:10:53 -04:00
xattr.h f2fs: guard macro variables with braces 2017-04-10 19:48:10 -07:00