diff options
author | Joe Thornber <thornber@redhat.com> | 2002-02-21 10:16:33 +0000 |
---|---|---|
committer | Joe Thornber <thornber@redhat.com> | 2002-02-21 10:16:33 +0000 |
commit | 0e32e054df283285e3153513a77d840290626707 (patch) | |
tree | 670445f9e39bbad4892228ac4c704b582458e594 /lib/metadata/snapshot_manip.c | |
parent | 6633e1b86390ff4c2b84c8a763295f699f2ddbb8 (diff) | |
download | lvm2-0e32e054df283285e3153513a77d840290626707.tar.gz lvm2-0e32e054df283285e3153513a77d840290626707.tar.xz lvm2-0e32e054df283285e3153513a77d840290626707.zip |
o add find_cow function.
Diffstat (limited to 'lib/metadata/snapshot_manip.c')
-rw-r--r-- | lib/metadata/snapshot_manip.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/metadata/snapshot_manip.c b/lib/metadata/snapshot_manip.c index 0b6edc3c..cad99fd2 100644 --- a/lib/metadata/snapshot_manip.c +++ b/lib/metadata/snapshot_manip.c @@ -36,6 +36,20 @@ int lv_is_cow(struct logical_volume *lv) return 0; } +struct snapshot *find_cow(struct volume_group *vg, struct logical_volume *lv) +{ + struct list *slh; + struct snapshot *s; + + list_iterate (slh, &vg->snapshots) { + s = list_item(slh, struct snapshot_list)->snapshot; + if (s->cow == lv) + return s; + } + + return NULL; +} + int vg_add_snapshot(struct volume_group *vg, struct logical_volume *origin, struct logical_volume *cow, |