f2fs: retrieve IO write stat from the right place
authorShuoran Liu <liushuoran@huawei.com>
Tue, 29 Mar 2016 10:00:15 +0000 (18:00 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Wed, 30 Mar 2016 20:21:16 +0000 (13:21 -0700)
In the following patch,

    f2fs: split journal cache from curseg cache

journal cache is split from curseg cache. So IO write statistics should be
retrived from journal cache but not curseg->sum_blk. Otherwise, it will
get 0, and the stat is lost.

Signed-off-by: Shuoran Liu <liushuoran@huawei.com>
Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/super.c

index 5afb4a6..c1b1e99 100644 (file)
@@ -1470,7 +1470,7 @@ try_onemore:
        seg_i = CURSEG_I(sbi, CURSEG_HOT_NODE);
        if (__exist_node_summaries(sbi))
                sbi->kbytes_written =
-                       le64_to_cpu(seg_i->sum_blk->journal.info.kbytes_written);
+                       le64_to_cpu(seg_i->journal->info.kbytes_written);
 
        build_gc_manager(sbi);