1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-03-10 16:58:47 +03:00

Add pv_tags_dup, vg_tags_dup, lv_tags_dup functions that call tags_format_and_copy.

This commit is contained in:
Dave Wysochanski 2010-09-30 14:08:19 +00:00
parent f15033c0e1
commit c508945ca9
6 changed files with 18 additions and 0 deletions

View 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;

View 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

View 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);

View 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);

View 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;

View 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