From: mwilck@arcor.de Date: Mon, 8 Jul 2013 21:50:45 +0000 (+0200) Subject: DDF: ddf_process_update: add debug messages fore adding VDs X-Git-Tag: mdadm-3.3-rc2~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6a7e7ecce9e2891a8332c7edf8a5e27d5bd306c0;p=thirdparty%2Fmdadm.git DDF: ddf_process_update: add debug messages fore adding VDs Add some debug messages for the DDF_VIRTR_RECORDS_MAGIC case. Signed-off-by: NeilBrown --- diff --git a/super-ddf.c b/super-ddf.c index 1b9944f7..1cb0a9fe 100644 --- a/super-ddf.c +++ b/super-ddf.c @@ -4356,6 +4356,13 @@ static void ddf_process_update(struct supertype *st, return; } else { + ent = find_vde_by_guid(ddf, vd->entries[0].guid); + if (ent != DDF_NOTFOUND) { + dprintf("%s: VD %s exists already in slot %d\n", + __func__, guid_str(vd->entries[0].guid), + ent); + return; + } ent = find_unused_vde(ddf); if (ent == DDF_NOTFOUND) return; @@ -4364,6 +4371,8 @@ static void ddf_process_update(struct supertype *st, __cpu_to_be16( 1 + __be16_to_cpu( ddf->virt->populated_vdes)); + dprintf("%s: added VD %s in slot %d\n", + __func__, guid_str(vd->entries[0].guid), ent); } ddf_set_updates_pending(ddf); break;