diff options
author | mwilck@arcor.de <mwilck@arcor.de> | 2013-07-08 23:50:45 +0200 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2013-07-10 02:42:11 +0200 |
commit | 6a7e7ecce9e2891a8332c7edf8a5e27d5bd306c0 (patch) | |
tree | f499029cff3313739af9f2d8bef8d55f9459e863 /super-ddf.c | |
parent | DDF: add debug message in add_super_ddf_bvd (diff) | |
download | mdadm-6a7e7ecce9e2891a8332c7edf8a5e27d5bd306c0.tar.xz mdadm-6a7e7ecce9e2891a8332c7edf8a5e27d5bd306c0.zip |
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 <neilb@suse.de>
Diffstat (limited to 'super-ddf.c')
-rw-r--r-- | super-ddf.c | 9 |
1 files changed, 9 insertions, 0 deletions
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; |