linux-stable/fs/f2fs
Chao Yu a6d601f30d 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>
2020-07-07 21:51:45 -07:00
..
acl.c f2fs: Replace spaces with tab 2019-05-08 21:23:11 -07:00
acl.h f2fs: Use the correct style for SPDX License Identifier 2020-05-08 06:55:55 -07:00
checkpoint.c f2fs: don't return vmalloc() memory from f2fs_kmalloc() 2020-06-08 20:34:58 -07:00
compress.c f2fs: shrink node_write lock coverage 2020-07-07 21:51:44 -07:00
data.c f2fs: clean up parameter of f2fs_allocate_data_block() 2020-07-07 21:51:44 -07:00
debug.c f2fs: show more debug info for per-temperature log 2020-07-07 21:51:45 -07:00
dir.c f2fs: avoid utf8_strncasecmp() with unstable name 2020-06-08 20:37:53 -07:00
extent_cache.c f2fs: fix to wait page writeback before update 2020-07-07 21:51:45 -07:00
f2fs.h f2fs: fix to wait page writeback before update 2020-07-07 21:51:45 -07:00
file.c f2fs: add f2fs_gc exception handle in f2fs_ioc_gc_range 2020-07-07 21:51:44 -07:00
gc.c f2fs: add f2fs_gc exception handle in f2fs_ioc_gc_range 2020-07-07 21:51:44 -07:00
gc.h f2fs: Use the correct style for SPDX License Identifier 2020-05-08 06:55:55 -07:00
hash.c f2fs-for-5.8-rc1 2020-06-09 11:28:59 -07:00
inline.c f2fs-for-5.8-rc1 2020-06-09 11:28:59 -07:00
inode.c f2fs: fix to wait page writeback before update 2020-07-07 21:51:45 -07:00
Kconfig f2fs: compress: support lzo-rle compress algorithm 2020-05-11 20:36:46 -07:00
Makefile f2fs: support data compression 2020-01-17 16:48:07 -08:00
namei.c f2fs: fix wrong value of tracepoint parameter 2020-05-28 12:00:43 -07:00
node.c f2fs: don't return vmalloc() memory from f2fs_kmalloc() 2020-06-08 20:34:58 -07:00
node.h f2fs: shrink spinlock coverage 2020-05-11 20:36:46 -07:00
recovery.c f2fs: rework filename handling 2020-05-11 20:36:46 -07:00
segment.c f2fs: add f2fs_gc exception handle in f2fs_ioc_gc_range 2020-07-07 21:51:44 -07:00
segment.h f2fs: get the right gc victim section when section has several segments 2020-06-18 12:35:38 -07:00
shrinker.c f2fs: fix inconsistent comments 2020-03-10 09:18:33 -07:00
super.c f2fs: use kfree() to free variables allocated by match_strdup() 2020-06-18 12:37:47 -07:00
sysfs.c f2fs-for-5.8-rc1 2020-06-09 11:28:59 -07:00
trace.c f2fs: do not use mutex lock in atomic context 2019-03-05 19:58:06 -08:00
trace.h f2fs: Use the correct style for SPDX License Identifier 2020-05-08 06:55:55 -07:00
verity.c mm: add page_cache_readahead_unbounded 2020-06-02 10:59:06 -07:00
xattr.c f2fs: use kmem_cache pool during inline xattr lookups 2020-03-22 21:16:27 -07:00
xattr.h f2fs: code cleanup by removing ifdef macro surrounding 2020-05-26 18:56:10 -07:00