No need to initialize idx twice. BTW, remove the unnecessary cnt variable.

Signed-off-by: Yangtao Li <frank...@vivo.com>
---
 fs/f2fs/iostat.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/fs/f2fs/iostat.c b/fs/f2fs/iostat.c
index 3166a8939ed4..335b055ffe7d 100644
--- a/fs/f2fs/iostat.c
+++ b/fs/f2fs/iostat.c
@@ -97,8 +97,7 @@ int __maybe_unused iostat_info_seq_show(struct seq_file *seq, 
void *offset)
 
 static inline void __record_iostat_latency(struct f2fs_sb_info *sbi)
 {
-       int io, idx = 0;
-       unsigned int cnt;
+       int io, idx;
        struct f2fs_iostat_latency iostat_lat[MAX_IO_TYPE][NR_PAGE_TYPE];
        struct iostat_lat_info *io_lat = sbi->iostat_io_lat;
        unsigned long flags;
@@ -106,12 +105,11 @@ static inline void __record_iostat_latency(struct 
f2fs_sb_info *sbi)
        spin_lock_irqsave(&sbi->iostat_lat_lock, flags);
        for (idx = 0; idx < MAX_IO_TYPE; idx++) {
                for (io = 0; io < NR_PAGE_TYPE; io++) {
-                       cnt = io_lat->bio_cnt[idx][io];
                        iostat_lat[idx][io].peak_lat =
                           jiffies_to_msecs(io_lat->peak_lat[idx][io]);
-                       iostat_lat[idx][io].cnt = cnt;
-                       iostat_lat[idx][io].avg_lat = cnt ?
-                          jiffies_to_msecs(io_lat->sum_lat[idx][io]) / cnt : 0;
+                       iostat_lat[idx][io].cnt = io_lat->bio_cnt[idx][io];
+                       iostat_lat[idx][io].avg_lat = iostat_lat[idx][io].cnt ?
+                          jiffies_to_msecs(io_lat->sum_lat[idx][io]) / 
iostat_lat[idx][io].cnt : 0;
                        io_lat->sum_lat[idx][io] = 0;
                        io_lat->peak_lat[idx][io] = 0;
                        io_lat->bio_cnt[idx][io] = 0;
-- 
2.25.1



_______________________________________________
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel

Reply via email to