diff options
author | Peter Rajnoha <prajnoha@redhat.com> | 2011-03-11 14:30:27 +0000 |
---|---|---|
committer | Peter Rajnoha <prajnoha@redhat.com> | 2011-03-11 14:30:27 +0000 |
commit | 56f5b12eed727f0d3dad44511a51efd8f0e8bb05 (patch) | |
tree | 0e40c84910a9360de95cf505749f58fa18f2af81 /lib/metadata/metadata.h | |
parent | a6f38f9d6a1fdd39845e35759429a5d254547448 (diff) | |
download | lvm2-56f5b12eed727f0d3dad44511a51efd8f0e8bb05.tar.gz lvm2-56f5b12eed727f0d3dad44511a51efd8f0e8bb05.tar.xz lvm2-56f5b12eed727f0d3dad44511a51efd8f0e8bb05.zip |
Use new alloc_fid fn for common format instance initialisation.
Diffstat (limited to 'lib/metadata/metadata.h')
-rw-r--r-- | lib/metadata/metadata.h | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/lib/metadata/metadata.h b/lib/metadata/metadata.h index 1982711d..8f0a6b18 100644 --- a/lib/metadata/metadata.h +++ b/lib/metadata/metadata.h @@ -191,6 +191,21 @@ struct metadata_area *mda_copy(struct dm_pool *mem, unsigned mda_is_ignored(struct metadata_area *mda); void mda_set_ignored(struct metadata_area *mda, unsigned ignored); unsigned mda_locns_match(struct metadata_area *mda1, struct metadata_area *mda2); + +struct format_instance_ctx { + uint32_t type; + union { + const char *pv_id; + struct { + const char *vg_name; + const char *vg_id; + } vg_ref; + void *private; + } context; +}; + +struct format_instance *alloc_fid(const struct format_type *fmt, + const struct format_instance_ctx *fic); void vg_set_fid(struct volume_group *vg, struct format_instance *fid); /* FIXME: Add generic interface for mda counts based on given key. */ int fid_add_mda(struct format_instance *fid, struct metadata_area *mda, @@ -229,18 +244,6 @@ struct seg_list { struct lv_segment *seg; }; -struct format_instance_ctx { - uint32_t type; - union { - const char *pv_id; - struct { - const char *vg_name; - const char *vg_id; - } vg_ref; - void *private; - } context; -}; - /* * Ownership of objects passes to caller. */ |