android_kernel_motorola_sm6225/fs/f2fs
Chao Yu ec9895add2 f2fs: don't hold cmd_lock during waiting discard command
Previously, with protection of cmd_lock, we will wait for end io of
discard command which potentially may lead long latency, making worse
concurrency.

So, in this patch, we try to add reference into discard entry to prevent
the entry being released by other thread, then we can avoid holding
global cmd_lock during waiting discard to finish.

Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
2017-05-02 21:19:50 -07:00
..
acl.c
acl.h
checkpoint.c f2fs: give time to flush dirty pages for checkpoint 2017-04-12 12:57:07 -07:00
data.c f2fs: introduce valid_ipu_blkaddr to clean up 2017-05-02 21:19:48 -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: don't hold cmd_lock during waiting discard command 2017-05-02 21:19:50 -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
hash.c
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
Makefile
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: don't hold cmd_lock during waiting discard command 2017-05-02 21:19:50 -07:00
segment.h f2fs: reconstruct code to write a data page 2017-05-02 21:19:46 -07:00
shrinker.c
super.c f2fs: sanity check segment count 2017-05-02 21:19:48 -07:00
trace.c f2fs: use set_page_private marcro in f2fs_trace_pid 2017-03-24 15:10:49 -04:00
trace.h
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