dm snapshot: iterate origin and cow devices
[deliverable/linux.git] / drivers / md / dm-snap.c
index 54853773510c41216c263c5096164559df7782b8..a6ab98920cc3689bb5b8645277a5a658d02b5ee0 100644 (file)
@@ -1899,8 +1899,14 @@ static int snapshot_iterate_devices(struct dm_target *ti,
                                    iterate_devices_callout_fn fn, void *data)
 {
        struct dm_snapshot *snap = ti->private;
+       int r;
+
+       r = fn(ti, snap->origin, 0, ti->len, data);
 
-       return fn(ti, snap->origin, 0, ti->len, data);
+       if (!r)
+               r = fn(ti, snap->cow, 0, get_dev_size(snap->cow->bdev), data);
+
+       return r;
 }
 
 
This page took 0.028114 seconds and 5 git commands to generate.