android_kernel_samsung_msm8976/fs/f2fs
Yunlei He 7765547fae f2fs: move dir data flush to write checkpoint process
[ Upstream commit b61ac5b720146c619c7cdf17eff2551b934399e5 ]

This patch move dir data flush to write checkpoint process, by
doing this, it may reduce some time for dir fsync.

pre:
	-f2fs_do_sync_file enter
		-file_write_and_wait_range  <- flush & wait
		-write_checkpoint
			-do_checkpoint	    <- wait all
	-f2fs_do_sync_file exit

now:
	-f2fs_do_sync_file enter
		-write_checkpoint
			-block_operations   <- flush dir & no wait
			-do_checkpoint	    <- wait all
	-f2fs_do_sync_file exit

Signed-off-by: Yunlei He <heyunlei@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2019-07-27 22:06:03 +02:00
..
Kconfig f2fs: adjust other changes 2016-07-22 16:24:54 -07:00
Makefile fs crypto: move per-file encryption from f2fs tree to fs/crypto 2016-03-28 11:32:26 -07:00
acl.c Merge tag 'LA.BR.1.3.6-03910-8976.0' of https://source.codeaurora.org/quic/la/kernel/msm-3.10 into HEAD 2017-05-26 13:28:48 +02:00
acl.h f2fs: remove dead code f2fs_check_acl 2016-09-24 11:58:55 -07:00
checkpoint.c f2fs: new helper cur_cp_crc() getting crc in f2fs_checkpoint 2017-03-08 14:38:58 -08:00
data.c fscrypt: catch up to v4.11-rc1 2017-03-09 11:48:12 -08:00
debug.c f2fs: introduce free nid bitmap 2017-03-08 19:13:43 -08:00
dir.c fscrypt: catch up to v4.11-rc1 2017-03-09 11:48:12 -08:00
extent_cache.c f2fs: kill __is_extent_same 2017-03-08 14:38:35 -08:00
f2fs.h fscrypt: catch up to v4.11-rc1 2017-03-09 11:48:12 -08:00
file.c f2fs: move dir data flush to write checkpoint process 2019-07-27 22:06:03 +02:00
gc.c f2fs: fix a plint compile warning 2017-03-08 19:13:50 -08:00
gc.h f2fs: detect idle time depending on user behavior 2016-01-12 17:43:36 -08:00
hash.c
inline.c f2fs: fix to do sanity check with reserved blkaddr of inline inode 2019-07-27 21:53:29 +02:00
inode.c f2fs: don't need to invalidate wrong node page 2017-03-09 19:26:29 -08:00
key.c f2fs: add migrate_page to avoid patch conflicts 2017-02-06 13:45:19 -08:00
namei.c fscrypt: catch up to v4.11-rc1 2017-03-09 11:48:12 -08:00
node.c f2fs: fix race condition in between free nid allocator/initializer 2019-07-27 21:50:48 +02:00
node.h f2fs: new helper cur_cp_crc() getting crc in f2fs_checkpoint 2017-03-08 14:38:58 -08:00
recovery.c f2fs: change recovery policy of xattr node block 2017-02-23 16:28:23 -08:00
segment.c f2fs: don't overwrite node block by SSR 2017-03-09 19:26:40 -08:00
segment.h f2fs: update the comment of default nr_pages to skipping 2017-03-08 14:38:53 -08:00
shrinker.c f2fs: avoid casted negative value as shrink count 2016-11-23 13:04:39 -08:00
super.c UPSTREAM: f2fs: sanity check segment count 2017-09-08 18:49:20 +00:00
trace.c f2fs: resolve op and op_flags confilcts 2017-02-06 13:45:13 -08:00
trace.h
xattr.c f2fs: le16_to_cpu for xattr->e_value_size 2017-03-10 09:54:23 -08:00
xattr.h f2fs: enhance lookup xattr 2017-02-23 16:23:07 -08:00