summaryrefslogtreecommitdiffstats
path: root/lib/metadata/metadata.h
diff options
context:
space:
mode:
authorPeter Rajnoha <prajnoha@redhat.com>2011-02-21 12:20:18 +0000
committerPeter Rajnoha <prajnoha@redhat.com>2011-02-21 12:20:18 +0000
commit617b900d8514550f86dc75580446909d2de8b5bd (patch)
tree77fb3deaec585ccc45ab2051a3a3cfb7da1c0187 /lib/metadata/metadata.h
parent981895a860d170afb4f26c4b18e97941e6b3bc0b (diff)
downloadlvm2-617b900d8514550f86dc75580446909d2de8b5bd.tar.gz
lvm2-617b900d8514550f86dc75580446909d2de8b5bd.tar.xz
lvm2-617b900d8514550f86dc75580446909d2de8b5bd.zip
Separate new pv_initialise function out of the original pv_setup code.
pv_initiliase initialises a new PV pv_setup sets up an existing PV with a VG
Diffstat (limited to 'lib/metadata/metadata.h')
-rw-r--r--lib/metadata/metadata.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/metadata/metadata.h b/lib/metadata/metadata.h
index beb6834f..de79318f 100644
--- a/lib/metadata/metadata.h
+++ b/lib/metadata/metadata.h
@@ -256,6 +256,18 @@ struct format_handler {
struct physical_volume * pv, int scan_label_only);
/*
+ * Initialise a new PV.
+ */
+ int (*pv_initialise) (const struct format_type * fmt,
+ int64_t label_sector,
+ uint64_t pe_start,
+ uint32_t extent_count,
+ uint32_t extent_size,
+ unsigned long data_alignment,
+ unsigned long data_alignment_offset,
+ struct physical_volume * pv);
+
+ /*
* Tweak an already filled out a pv ready for importing into a
* vg. eg. pe_count is format specific.
*/