linux/fs/f2fs
Chao Yu 73ac2f4e82 f2fs: fix to avoid race in between aio and gc
We won't wait DIO synchronously when doing AIO, so there will be potential
IO reorder in between AIO and GC, which will cause data corruption.

This patch adds inode_dio_wait to serialize aio and data GC to avoid this
issue.

Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
2017-08-29 10:05:42 -07:00
..
acl.c f2fs: preserve i_mode if __f2fs_set_acl() fails 2017-07-28 17:48:54 -07:00
acl.h f2fs: remove dead code f2fs_check_acl 2016-09-14 16:52:36 -07:00
checkpoint.c f2fs: support journalled quota 2017-08-21 15:54:48 -07:00
data.c f2fs: merge equivalent flags F2FS_GET_BLOCK_[READ|DIO] 2017-08-21 15:55:02 -07:00
debug.c f2fs: show available_nids in f2fs/status 2017-05-03 10:04:57 -07:00
dir.c f2fs: do not set LOST_PINO for newly created dir 2017-07-07 10:34:45 -07:00
extent_cache.c f2fs: fix a bug caused by NULL extent tree 2017-05-23 21:07:18 -07:00
f2fs.h f2fs: introduce discard_granularity sysfs entry 2017-08-21 15:55:07 -07:00
file.c f2fs: trigger normal fsync for non-atomic_write file 2017-08-29 10:02:57 -07:00
gc.c f2fs: fix to avoid race in between aio and gc 2017-08-29 10:05:42 -07:00
gc.h f2fs: fix potential overflow when adjusting GC cycle 2017-08-15 10:40:14 -07:00
hash.c f2fs: check entire encrypted bigname when finding a dentry 2017-05-04 11:44:35 -04:00
inline.c f2fs: add app/fs io stat 2017-08-09 21:43:58 -07:00
inode.c f2fs: support inode checksum 2017-08-03 19:09:26 -07:00
Kconfig f2fs: add mount option to select fault injection ratio 2016-05-07 10:32:22 -07:00
Makefile f2fs: move sysfs code from super.c to fs/f2fs/sysfs.c 2017-07-04 02:11:45 -07:00
namei.c f2fs: support project quota 2017-07-31 16:48:32 -07:00
node.c f2fs: return error when accessing insane flie offset 2017-08-29 10:02:58 -07:00
node.h f2fs: simplify the way of calulating next nat address 2017-07-04 02:11:34 -07:00
recovery.c f2fs: check hot_data for roll-forward recovery 2017-08-21 15:55:06 -07:00
segment.c f2fs: wake up discard_thread iff there is a candidate 2017-08-29 10:05:33 -07:00
segment.h f2fs: wake up discard_thread iff there is a candidate 2017-08-29 10:05:33 -07:00
shrinker.c f2fs: avoid casted negative value as shrink count 2016-11-23 12:11:03 -08:00
super.c f2fs: support journalled quota 2017-08-21 15:54:48 -07:00
sysfs.c f2fs: wake up discard_thread iff there is a candidate 2017-08-29 10:05:33 -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: remove unused input parameter 2017-07-26 19:34:30 -07:00
xattr.h f2fs: guard macro variables with braces 2017-04-10 19:48:10 -07:00