summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorChao Yu <yuchao0@huawei.com>2018-04-17 17:51:28 +0800
committerJaegeuk Kim <jaegeuk@kernel.org>2018-07-08 17:28:35 -0700
commit9d77ded0a71d5174ce8c4657b8b49a847122b143 (patch)
tree3d89d22e1dd55216f54e4434779dacd51e0cba78 /tools/perf/scripts/python
parent0d17eb90b56aafeea4d7053e8eba8dd0cffaee39 (diff)
f2fs: fix race in between GC and atomic open
Thread GC thread - f2fs_ioc_start_atomic_write - get_dirty_pages - filemap_write_and_wait_range - f2fs_gc - do_garbage_collect - gc_data_segment - move_data_page - f2fs_is_atomic_file - set_page_dirty - set_inode_flag(, FI_ATOMIC_FILE) Dirty data page can still be generated by GC in race condition as above call stack. This patch adds fi->dio_rwsem[WRITE] in f2fs_ioc_start_atomic_write to avoid such race. Signed-off-by: Chao Yu <yuchao0@huawei.com> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions