aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs/segment.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/f2fs/segment.c')
-rw-r--r--fs/f2fs/segment.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/fs/f2fs/segment.c b/fs/f2fs/segment.c
index 5a53a0ac6e4f..c3b76d091450 100644
--- a/fs/f2fs/segment.c
+++ b/fs/f2fs/segment.c
@@ -976,14 +976,12 @@ void allocate_data_block(struct f2fs_sb_info *sbi, struct page *page,
976{ 976{
977 struct sit_info *sit_i = SIT_I(sbi); 977 struct sit_info *sit_i = SIT_I(sbi);
978 struct curseg_info *curseg; 978 struct curseg_info *curseg;
979 unsigned int old_cursegno;
980 979
981 curseg = CURSEG_I(sbi, type); 980 curseg = CURSEG_I(sbi, type);
982 981
983 mutex_lock(&curseg->curseg_mutex); 982 mutex_lock(&curseg->curseg_mutex);
984 983
985 *new_blkaddr = NEXT_FREE_BLKADDR(sbi, curseg); 984 *new_blkaddr = NEXT_FREE_BLKADDR(sbi, curseg);
986 old_cursegno = curseg->segno;
987 985
988 /* 986 /*
989 * __add_sum_entry should be resided under the curseg_mutex 987 * __add_sum_entry should be resided under the curseg_mutex
@@ -1004,7 +1002,6 @@ void allocate_data_block(struct f2fs_sb_info *sbi, struct page *page,
1004 * since SSR needs latest valid block information. 1002 * since SSR needs latest valid block information.
1005 */ 1003 */
1006 refresh_sit_entry(sbi, old_blkaddr, *new_blkaddr); 1004 refresh_sit_entry(sbi, old_blkaddr, *new_blkaddr);
1007 locate_dirty_segment(sbi, old_cursegno);
1008 1005
1009 mutex_unlock(&sit_i->sentry_lock); 1006 mutex_unlock(&sit_i->sentry_lock);
1010 1007