summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorzhengliang <zhengliang6@huawei.com>2019-01-24 20:57:03 +0800
committerJaegeuk Kim <jaegeuk@kernel.org>2019-02-04 10:50:31 -0800
commitb339a10ec62d86e6423852edafa0fc9c194f420d (patch)
treea37e420b3339fdf5dd28c3f1f7ea96ac812bbfda /tools/perf/scripts/python
parent04c71ef5d9f7531e58be5f219950f6527b03580a (diff)
f2fs: fix to data block override node segment by mistake
The following race could lead to data block override node segment by mistake. Task A | Task B | Task C | Task D ======= | ======== |========== | ========= open file | | | white file | | | submit bio | | | wait io complete | | | | remove file | | ........ | iput_final | | | | sync | | | do checkpoint | | | data segment free | | | | create file1 | | | allocate node segment(if it is the same segment freed by Task C) f2fs_write_end_io | | | So we need to guarantee io complete before truncate inode in f2fs_drop_inode. Signed-off-by: Zheng Liang <zhengliang6@huawei.com> Reviewed-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