summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/export-to-sqlite.py
diff options
context:
space:
mode:
authorChao Yu <chao@kernel.org>2024-03-26 19:28:45 +0800
committerJaegeuk Kim <jaegeuk@kernel.org>2024-03-29 23:54:42 +0000
commitd3876e34e7e789e2cbdd782360fef2a777391082 (patch)
treed95486d1d6651823c7d9d3bc5581ad2e094a5474 /tools/perf/scripts/python/export-to-sqlite.py
parent9f0f6bf4271488b3d3a290ba119a0e0a08df2cc6 (diff)
f2fs: fix to wait on page writeback in __clone_blkaddrs()
In below race condition, dst page may become writeback status in __clone_blkaddrs(), it needs to wait writeback before update, fix it. Thread A GC Thread - f2fs_move_file_range - filemap_write_and_wait_range(dst) - gc_data_segment - f2fs_down_write(dst) - move_data_page - set_page_writeback(dst_page) - f2fs_submit_page_write - f2fs_up_write(dst) - f2fs_down_write(dst) - __exchange_data_block - __clone_blkaddrs - f2fs_get_new_data_page - memcpy_page Fixes: 0a2aa8fbb969 ("f2fs: refactor __exchange_data_block for speed up") Signed-off-by: Chao Yu <chao@kernel.org> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions