From: Sheng Yong <shengyo...@xiaomi.com>

Signed-off-by: Sheng Yong <shengyo...@xiaomi.com>
---
 lib/libf2fs_zoned.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/libf2fs_zoned.c b/lib/libf2fs_zoned.c
index 6730bba0da82..92791a768807 100644
--- a/lib/libf2fs_zoned.c
+++ b/lib/libf2fs_zoned.c
@@ -429,7 +429,7 @@ int f2fs_reset_zone(int i, void *blkzone)
        struct blk_zone_range range;
        int ret;
 
-       if (!blk_zone_seq(blkz) || blk_zone_empty(blkz))
+       if (!blk_zone_seq(blkz) || blk_zone_empty(blkz) || c.dry_run)
                return 0;
 
        /* Non empty sequential zone: reset */
@@ -484,7 +484,7 @@ int f2fs_reset_zones(int j)
                blkz = (struct blk_zone *)(rep + 1);
                for (i = 0; i < rep->nr_zones && sector < total_sectors; i++) {
                        if (blk_zone_seq(blkz) &&
-                           !blk_zone_empty(blkz)) {
+                           !blk_zone_empty(blkz) && !c.dry_run) {
                                /* Non empty sequential zone: reset */
                                range.sector = blk_zone_sector(blkz);
                                range.nr_sectors = blk_zone_length(blkz);
@@ -513,7 +513,7 @@ int f2fs_finish_zone(int i, void *blkzone)
        struct blk_zone_range range;
        int ret;
 
-       if (!blk_zone_seq(blkz) || !blk_zone_open(blkz))
+       if (!blk_zone_seq(blkz) || !blk_zone_open(blkz) || c.dry_run)
                return 0;
 
        /* Non empty sequential zone: finish */
-- 
2.43.0



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

Reply via email to