]> sourceware.org Git - lvm2.git/commitdiff
Add pv_tags_dup, vg_tags_dup, lv_tags_dup functions that call tags_format_and_copy.
authorDave Wysochanski <dwysocha@redhat.com>
Thu, 30 Sep 2010 14:08:19 +0000 (14:08 +0000)
committerDave Wysochanski <dwysocha@redhat.com>
Thu, 30 Sep 2010 14:08:19 +0000 (14:08 +0000)
lib/metadata/lv.c
lib/metadata/lv.h
lib/metadata/pv.c
lib/metadata/pv.h
lib/metadata/vg.c
lib/metadata/vg.h

index 4604653430e49d718bc90cfe55cad5f8a1e6eca8..8ee778811cb79e80aa8fc55b5ca22164475159a5 100644 (file)
@@ -21,6 +21,11 @@ char *lv_uuid_dup(const struct logical_volume *lv)
        return id_format_and_copy(lv->vg->vgmem, &lv->lvid.id[1]);
 }
 
+char *lv_tags_dup(const struct logical_volume *lv)
+{
+       return tags_format_and_copy(lv->vg->vgmem, &lv->tags);
+}
+
 uint64_t lv_size(const struct logical_volume *lv)
 {
        return lv->size;
index 9e8dbe201b781c121bffe153c0e56a60cc2575b4..2694c52fb263045767f40c0dfb68af412f05c267 100644 (file)
@@ -50,5 +50,6 @@ struct logical_volume {
 uint64_t lv_size(const struct logical_volume *lv);
 char *lv_attr_dup(struct dm_pool *mem, const struct logical_volume *lv);
 char *lv_uuid_dup(const struct logical_volume *lv);
+char *lv_tags_dup(const struct logical_volume *lv);
 
 #endif
index c60d825bb5535b5f36ebd8e77cb46870799c5aa3..5d2969373b4de7879ef5270a5205385eb517e1cf 100644 (file)
@@ -34,6 +34,11 @@ char *pv_uuid_dup(const struct physical_volume *pv)
        return id_format_and_copy(pv->vg->vgmem, &pv->id);
 }
 
+char *pv_tags_dup(const struct physical_volume *pv)
+{
+       return tags_format_and_copy(pv->vg->vgmem, &pv->tags);
+}
+
 const struct format_type *pv_format_type(const struct physical_volume *pv)
 {
        return pv_field(pv, fmt);
index 1df49575988c9c8be3320686c457b884bb630068..14133c7129ca18910bab685c4df583e84703167e 100644 (file)
@@ -57,6 +57,7 @@ const char *pv_vg_name(const struct physical_volume *pv);
 char *pv_attr_dup(struct dm_pool *mem, const struct physical_volume *pv);
 const char *pv_dev_name(const struct physical_volume *pv);
 char *pv_uuid_dup(const struct physical_volume *pv);
+char *pv_tags_dup(const struct physical_volume *pv);
 uint64_t pv_size(const struct physical_volume *pv);
 uint64_t pv_size_field(const struct physical_volume *pv);
 uint64_t pv_dev_size(const struct physical_volume *pv);
index c82eaa412d6e825bcc1ea59368d86a59acf5eddf..c79f1365735d1d5365211455b4ef9e30d9790572 100644 (file)
@@ -21,6 +21,11 @@ char *vg_uuid_dup(const struct volume_group *vg)
        return id_format_and_copy(vg->vgmem, &vg->id);
 }
 
+char *vg_tags_dup(const struct volume_group *vg)
+{
+       return tags_format_and_copy(vg->vgmem, &vg->tags);
+}
+
 uint32_t vg_seqno(const struct volume_group *vg)
 {
        return vg->seqno;
index b0908949bc48e54c94ea32c2fa7ae9b294ca87ce..6071ccbf0d595da4dc5f4b4b95037f3dcb505790 100644 (file)
@@ -125,5 +125,6 @@ uint64_t vg_mda_size(const struct volume_group *vg);
 uint64_t vg_mda_free(const struct volume_group *vg);
 char *vg_attr_dup(struct dm_pool *mem, const struct volume_group *vg);
 char *vg_uuid_dup(const struct volume_group *vg);
+char *vg_tags_dup(const struct volume_group *vg);
 
 #endif
This page took 0.043551 seconds and 5 git commands to generate.