Whamcloud - gitweb
LU-11737 lfsck: do not ignore dryrun 26/33826/2
authorAlex Zhuravlev <bzzz@whamcloud.com>
Tue, 11 Dec 2018 11:26:13 +0000 (14:26 +0300)
committerOleg Drokin <green@whamcloud.com>
Thu, 10 Jan 2019 06:17:48 +0000 (06:17 +0000)
lfsck_layout_recreate_lovea() shouldn't ignore dryrun.

Change-Id: Ia8bafc13f148b03573dee5db26b6aff9386b5b5f
Signed-off-by: Alex Zhuravlev <bzzz@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/33826
Tested-by: Jenkins
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Lai Siyao <lai.siyao@whamcloud.com>
lustre/lfsck/lfsck_layout.c

index 7f401a6..9f45c9a 100644 (file)
@@ -2910,6 +2910,9 @@ again:
                __u16 mirror_id0 = mirror_id_of(ol->ol_comp_id);
                __u16 mirror_id1;
 
+               if (bk->lb_param & LPF_DRYRUN)
+                       GOTO(unlock_parent, rc = 1);
+
                lcm = buf->lb_buf;
                count = le16_to_cpu(lcm->lcm_entry_count);
                for (i = 0; i < count; pos = ++i) {