]> git.baikalelectronics.ru Git - kernel.git/commit
f2fs: fix to wait page writeback before update
authorChao Yu <yuchao0@huawei.com>
Sun, 28 Jun 2020 02:58:17 +0000 (10:58 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Wed, 8 Jul 2020 04:51:45 +0000 (21:51 -0700)
commitc2903fba0cfe0165de05dc619cb96d87e7f79432
treeada7e4fdf01ff1bf9af5474726f0d070cdb69bc5
parent2d67103950a450872c3d47e9c7b89ae92632bd73
f2fs: fix to wait page writeback before update

Filesystem including f2fs should support stable page for special
device like software raid, however there is one missing path that
page could be updated while it is writeback state as below, fix
this.

- gc_node_segment
 - f2fs_move_node_page
  - __write_node_page
   - set_page_writeback

- do_read_inode
 - f2fs_init_extent_tree
  - __f2fs_init_extent_tree
    i_ext->len = 0;

Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/extent_cache.c
fs/f2fs/f2fs.h
fs/f2fs/inode.c