linux_dsm_epyc7002/fs/f2fs
Yunlong Song 65f1b80b33 Revert "f2fs: handle dirty segments inside refresh_sit_entry"
This reverts commit 5e443818fa

The commit should be reverted because call sequence of below two parts
of code must be kept:
a. update sit information, it needs to be updated before segment
allocation since latter allocation may trigger SSR, and SSR allocation
needs latest valid block information of all segments.
b. update segment status, it needs to be updated after segment allocation
since we can skip updating current opened segment status.

Fixes: 5e443818fa ("f2fs: handle dirty segments inside refresh_sit_entry")
Suggested-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Yunlong Song <yunlong.song@huawei.com>
Reviewed-by: Chao Yu <yuchao0@huawei.com>
[Jaegeuk Kim: remove refresh_sit_entry function]
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
2017-11-05 16:41:58 -08:00
..
acl.c f2fs: stop all the operations by cp_error flag 2017-11-05 16:41:43 -08:00
acl.h f2fs: remove dead code f2fs_check_acl 2016-09-14 16:52:36 -07:00
checkpoint.c f2fs: stop all the operations by cp_error flag 2017-11-05 16:41:43 -08:00
data.c f2fs: support bio allocation error injection 2017-11-05 16:41:55 -08:00
debug.c f2fs: show current cp state 2017-11-05 16:41:49 -08:00
dir.c f2fs: update ctx->pos correctly when hitting hole in directory 2017-10-26 10:44:20 +02:00
extent_cache.c f2fs: fix a bug caused by NULL extent tree 2017-05-23 21:07:18 -07:00
f2fs.h Revert "f2fs: handle dirty segments inside refresh_sit_entry" 2017-11-05 16:41:58 -08:00
file.c f2fs: stop all the operations by cp_error flag 2017-11-05 16:41:43 -08:00
gc.c f2fs: support get_page error injection 2017-11-05 16:41:54 -08:00
gc.h f2fs: fix potential overflow when adjusting GC cycle 2017-08-15 10:40:14 -07:00
hash.c f2fs: check entire encrypted bigname when finding a dentry 2017-05-04 11:44:35 -04:00
inline.c f2fs: enhance multiple device flush 2017-10-10 12:49:53 -07:00
inode.c f2fs: support flexible inline xattr size 2017-11-05 16:41:50 -08:00
Kconfig f2fs: add mount option to select fault injection ratio 2016-05-07 10:32:22 -07:00
Makefile f2fs: move sysfs code from super.c to fs/f2fs/sysfs.c 2017-07-04 02:11:45 -07:00
namei.c f2fs: support flexible inline xattr size 2017-11-05 16:41:50 -08:00
node.c f2fs: add a function to move nid 2017-11-05 16:41:58 -08:00
node.h f2fs: limit # of inmemory pages 2017-10-26 10:44:21 +02:00
recovery.c f2fs: check hot_data for roll-forward recovery 2017-08-21 15:55:06 -07:00
segment.c Revert "f2fs: handle dirty segments inside refresh_sit_entry" 2017-11-05 16:41:58 -08:00
segment.h f2fs: fix to correct no_fggc_candidate 2017-10-26 10:44:24 +02:00
shrinker.c f2fs: obsolete ALLOC_NID_LIST list 2017-10-10 12:49:53 -07:00
super.c f2fs: support bio allocation error injection 2017-11-05 16:41:55 -08:00
sysfs.c f2fs: export SSR allocation threshold 2017-11-05 16:41:57 -08:00
trace.c f2fs: use set_page_private marcro in f2fs_trace_pid 2017-03-24 15:10:49 -04:00
trace.h f2fs: add sbi and page pointer in f2fs_io_info 2015-05-28 15:41:32 -07:00
xattr.c f2fs: handle error case when adding xattr entry 2017-11-05 16:41:51 -08:00
xattr.h f2fs: guard macro variables with braces 2017-04-10 19:48:10 -07:00