NeilBrown: Make sure reshape_active is cleared by getinfo_super

Martin F. Krafft madduck at alioth.debian.org
Mon May 24 09:21:17 UTC 2010


Module: mdadm
Branch: upstream
Commit: 624c5ad4cb7030f8039042ad442f919da8adad59
URL:    http://git.debian.org/?p=pkg-mdadm/mdadm.git;a=commit;h=624c5ad4cb7030f8039042ad442f919da8adad59

Author: NeilBrown <neilb at suse.de>
Date:   Tue Mar  9 16:15:29 2010 +1100

Make sure reshape_active is cleared by getinfo_super

There were cases where --detail would report phantom reshapes.

Signed-off-by: NeilBrown <neilb at suse.de>

---

 super-ddf.c   |    1 +
 super-intel.c |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/super-ddf.c b/super-ddf.c
index c2c562f..b1cb268 100644
--- a/super-ddf.c
+++ b/super-ddf.c
@@ -1434,6 +1434,7 @@ static void getinfo_super_ddf_bvd(struct supertype *st, struct mdinfo *info)
 
 	info->recovery_start = MaxSector;
 	info->resync_start = 0;
+	info->reshape_active = 0;
 	if (!(ddf->virt->entries[info->container_member].state
 	      & DDF_state_inconsistent)  &&
 	    (ddf->virt->entries[info->container_member].init_state
diff --git a/super-intel.c b/super-intel.c
index bbdcb51..73b1db7 100644
--- a/super-intel.c
+++ b/super-intel.c
@@ -1453,6 +1453,7 @@ static void getinfo_super_imsm_volume(struct supertype *st, struct mdinfo *info)
 	info->component_size	  = __le32_to_cpu(map->blocks_per_member);
 	memset(info->uuid, 0, sizeof(info->uuid));
 	info->recovery_start = MaxSector;
+	info->reshape_active = 0;
 
 	if (map->map_state == IMSM_T_STATE_UNINITIALIZED || dev->vol.dirty) {
 		info->resync_start = 0;




More information about the pkg-mdadm-commits mailing list