In f2fs, there's no reason to force po2.

Signed-off-by: Jaegeuk Kim <jaeg...@kernel.org>
---
 fs/f2fs/f2fs.h    | 3 +--
 fs/f2fs/gc.c      | 2 +-
 fs/f2fs/segment.c | 2 +-
 fs/f2fs/super.c   | 7 +------
 4 files changed, 4 insertions(+), 10 deletions(-)

diff --git a/fs/f2fs/f2fs.h b/fs/f2fs/f2fs.h
index 6cae94d51821..d8cb1dc09f9f 100644
--- a/fs/f2fs/f2fs.h
+++ b/fs/f2fs/f2fs.h
@@ -1523,7 +1523,6 @@ struct f2fs_sb_info {
 
 #ifdef CONFIG_BLK_DEV_ZONED
        unsigned int blocks_per_blkz;           /* F2FS blocks per zone */
-       unsigned int log_blocks_per_blkz;       /* log2 F2FS blocks per zone */
 #endif
 
        /* for node-related operations */
@@ -4377,7 +4376,7 @@ F2FS_FEATURE_FUNCS(readonly, RO);
 static inline bool f2fs_blkz_is_seq(struct f2fs_sb_info *sbi, int devi,
                                    block_t blkaddr)
 {
-       unsigned int zno = blkaddr >> sbi->log_blocks_per_blkz;
+       unsigned int zno = blkaddr / sbi->blocks_per_blkz;
 
        return test_bit(zno, FDEV(devi).blkz_seq);
 }
diff --git a/fs/f2fs/gc.c b/fs/f2fs/gc.c
index a6a0dc471b74..d69b5c7544eb 100644
--- a/fs/f2fs/gc.c
+++ b/fs/f2fs/gc.c
@@ -2094,7 +2094,7 @@ static void update_fs_metadata(struct f2fs_sb_info *sbi, 
int secs)
                                (long long)FDEV(last_dev).end_blk + blks;
 #ifdef CONFIG_BLK_DEV_ZONED
                FDEV(last_dev).nr_blkz = (int)FDEV(last_dev).nr_blkz +
-                                       (int)(blks >> sbi->log_blocks_per_blkz);
+                                       (int)(blks / sbi->blocks_per_blkz);
 #endif
        }
 }
diff --git a/fs/f2fs/segment.c b/fs/f2fs/segment.c
index c35476b3c075..641bd8cc54da 100644
--- a/fs/f2fs/segment.c
+++ b/fs/f2fs/segment.c
@@ -2075,7 +2075,7 @@ void f2fs_clear_prefree_segments(struct f2fs_sb_info *sbi,
 
                if (force && start >= cpc->trim_start &&
                                        (end - 1) <= cpc->trim_end)
-                               continue;
+                       continue;
 
                /* Should cover 2MB zoned device for zone-based reset */
                if (!f2fs_sb_has_blkzoned(sbi) &&
diff --git a/fs/f2fs/super.c b/fs/f2fs/super.c
index 4e53b1100b84..5e4cd0249ffd 100644
--- a/fs/f2fs/super.c
+++ b/fs/f2fs/super.c
@@ -3806,12 +3806,7 @@ static int init_blkz_info(struct f2fs_sb_info *sbi, int 
devi)
                                SECTOR_TO_BLOCK(zone_sectors))
                return -EINVAL;
        sbi->blocks_per_blkz = SECTOR_TO_BLOCK(zone_sectors);
-       if (sbi->log_blocks_per_blkz && sbi->log_blocks_per_blkz !=
-                               __ilog2_u32(sbi->blocks_per_blkz))
-               return -EINVAL;
-       sbi->log_blocks_per_blkz = __ilog2_u32(sbi->blocks_per_blkz);
-       FDEV(devi).nr_blkz = SECTOR_TO_BLOCK(nr_sectors) >>
-                                       sbi->log_blocks_per_blkz;
+       FDEV(devi).nr_blkz = SECTOR_TO_BLOCK(nr_sectors) / sbi->blocks_per_blkz;
        if (nr_sectors & (zone_sectors - 1))
                FDEV(devi).nr_blkz++;
 
-- 
2.40.0.634.g4ca3ef3211-goog



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

Reply via email to