summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Wysochanski <dwysocha@redhat.com>2008-06-24 20:10:32 +0000
committerDave Wysochanski <dwysocha@redhat.com>2008-06-24 20:10:32 +0000
commit15db00b53e8f2e136d3f3c0c7fc68fcc48ba0b06 (patch)
tree91277c0dfc323d87c64720a0150006c1d5594fa0
parent274788b4a5452460fb6c55b523d7d67c3eaff0b2 (diff)
downloadlvm2-15db00b53e8f2e136d3f3c0c7fc68fcc48ba0b06.tar.gz
lvm2-15db00b53e8f2e136d3f3c0c7fc68fcc48ba0b06.tar.xz
lvm2-15db00b53e8f2e136d3f3c0c7fc68fcc48ba0b06.zip
Refactor pv_create() to take cmd_context - no functional change.
-rw-r--r--lib/metadata/metadata-exported.h2
-rw-r--r--lib/metadata/metadata.c4
-rw-r--r--tools/pvcreate.c2
-rw-r--r--tools/vgconvert.c2
4 files changed, 5 insertions, 5 deletions
diff --git a/lib/metadata/metadata-exported.h b/lib/metadata/metadata-exported.h
index a3c89f6a..aced4231 100644
--- a/lib/metadata/metadata-exported.h
+++ b/lib/metadata/metadata-exported.h
@@ -347,7 +347,7 @@ vg_t *vg_lock_and_read(struct cmd_context *cmd, const char *vg_name,
/* pe_start and pe_end relate to any existing data so that new metadata
* areas can avoid overlap */
-pv_t *pv_create(const struct format_type *fmt,
+pv_t *pv_create(const struct cmd_context *cmd,
struct device *dev,
struct id *id,
uint64_t size,
diff --git a/lib/metadata/metadata.c b/lib/metadata/metadata.c
index 4d919c07..a8224241 100644
--- a/lib/metadata/metadata.c
+++ b/lib/metadata/metadata.c
@@ -747,7 +747,7 @@ int vg_split_mdas(struct cmd_context *cmd __attribute((unused)),
* Note:
* FIXME - liblvm todo - tidy up arguments for external use (fmt, mdas, etc)
*/
-pv_t *pv_create(const struct format_type *fmt,
+pv_t *pv_create(const struct cmd_context *cmd,
struct device *dev,
struct id *id, uint64_t size,
uint64_t pe_start,
@@ -756,7 +756,7 @@ pv_t *pv_create(const struct format_type *fmt,
int pvmetadatacopies,
uint64_t pvmetadatasize, struct list *mdas)
{
- return _pv_create(fmt, dev, id, size, pe_start,
+ return _pv_create(cmd->fmt, dev, id, size, pe_start,
existing_extent_count,
existing_extent_size,
pvmetadatacopies,
diff --git a/tools/pvcreate.c b/tools/pvcreate.c
index 5661e2ee..8e771406 100644
--- a/tools/pvcreate.c
+++ b/tools/pvcreate.c
@@ -225,7 +225,7 @@ static int pvcreate_single(struct cmd_context *cmd, const char *pv_name,
}
list_init(&mdas);
- if (!(pv = pv_create(cmd->fmt, dev, idp, size, pe_start,
+ if (!(pv = pv_create(cmd, dev, idp, size, pe_start,
extent_count, extent_size,
pvmetadatacopies, pvmetadatasize, &mdas))) {
log_error("Failed to setup physical volume \"%s\"", pv_name);
diff --git a/tools/vgconvert.c b/tools/vgconvert.c
index 87036323..6c261f3a 100644
--- a/tools/vgconvert.c
+++ b/tools/vgconvert.c
@@ -112,7 +112,7 @@ static int vgconvert_single(struct cmd_context *cmd, const char *vg_name,
+ pe_start - 1;
list_init(&mdas);
- if (!(pv = pv_create(cmd->fmt, pv_dev(existing_pv),
+ if (!(pv = pv_create(cmd, pv_dev(existing_pv),
&existing_pv->id, size,
pe_start, pv_pe_count(existing_pv),
pv_pe_size(existing_pv), pvmetadatacopies,