summaryrefslogtreecommitdiff
path: root/lib/metadata/metadata.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/metadata/metadata.c')
-rw-r--r--lib/metadata/metadata.c57
1 files changed, 34 insertions, 23 deletions
diff --git a/lib/metadata/metadata.c b/lib/metadata/metadata.c
index 94df0fa00..62d0da0eb 100644
--- a/lib/metadata/metadata.c
+++ b/lib/metadata/metadata.c
@@ -809,7 +809,7 @@ int vg_extend(struct volume_group *vg, int pv_count, const char *const *pv_names
return 1;
}
-int vg_extend_each_pv(struct volume_group *vg, struct pvcreate_each_params *pp)
+int vg_extend_each_pv(struct volume_group *vg, struct pvcreate_params *pp)
{
struct pv_list *pvl;
unsigned int max_phys_block_size = 0;
@@ -1515,6 +1515,39 @@ int vg_split_mdas(struct cmd_context *cmd __attribute__((unused)),
return 1;
}
+void pvcreate_params_set_defaults(struct pvcreate_params *pp)
+{
+ memset(pp, 0, sizeof(*pp));
+
+ pp->zero = 1;
+ pp->force = PROMPT;
+ pp->yes = 0;
+ pp->restorefile = NULL;
+ pp->uuid_str = NULL;
+
+ pp->pva.size = 0;
+ pp->pva.data_alignment = UINT64_C(0);
+ pp->pva.data_alignment_offset = UINT64_C(0);
+ pp->pva.pvmetadatacopies = DEFAULT_PVMETADATACOPIES;
+ pp->pva.pvmetadatasize = DEFAULT_PVMETADATASIZE;
+ pp->pva.label_sector = DEFAULT_LABELSECTOR;
+ pp->pva.metadataignore = DEFAULT_PVMETADATAIGNORE;
+ pp->pva.ba_start = 0;
+ pp->pva.ba_size = 0;
+ pp->pva.pe_start = PV_PE_START_CALC;
+ pp->pva.extent_count = 0;
+ pp->pva.extent_size = 0;
+
+ dm_list_init(&pp->prompts);
+ dm_list_init(&pp->arg_devices);
+ dm_list_init(&pp->arg_process);
+ dm_list_init(&pp->arg_confirm);
+ dm_list_init(&pp->arg_create);
+ dm_list_init(&pp->arg_remove);
+ dm_list_init(&pp->arg_fail);
+ dm_list_init(&pp->pvs);
+}
+
/*
* See if we may pvcreate on this device.
* 0 indicates we may not.
@@ -1677,28 +1710,6 @@ out:
return r;
}
-void pvcreate_params_set_defaults(struct pvcreate_params *pp)
-{
- memset(pp, 0, sizeof(*pp));
- pp->zero = 1;
- pp->force = PROMPT;
- pp->yes = 0;
- pp->restorefile = 0;
- pp->pva.size = 0;
- pp->pva.data_alignment = UINT64_C(0);
- pp->pva.data_alignment_offset = UINT64_C(0);
- pp->pva.pvmetadatacopies = DEFAULT_PVMETADATACOPIES;
- pp->pva.pvmetadatasize = DEFAULT_PVMETADATASIZE;
- pp->pva.label_sector = DEFAULT_LABELSECTOR;
- pp->pva.metadataignore = DEFAULT_PVMETADATAIGNORE;
- pp->pva.idp = 0;
- pp->pva.ba_start = 0;
- pp->pva.ba_size = 0;
- pp->pva.pe_start = PV_PE_START_CALC;
- pp->pva.extent_count = 0;
- pp->pva.extent_size = 0;
-}
-
static int _pvcreate_write(struct cmd_context *cmd, struct pv_to_write *pvw)
{
struct physical_volume *pv = pvw->pv;