summaryrefslogtreecommitdiffstats
path: root/fish
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2012-03-15 10:30:21 +0000
committerRichard W.M. Jones <rjones@redhat.com>2012-03-15 16:15:45 +0000
commitb05611d8efbfad10518fe874d53292c6a1b7f2b9 (patch)
tree481ea3691bca66a0f2ed0e3868a221849486f0e1 /fish
parent79c4ecc0f398d4317a3713e0691df873a7d4b663 (diff)
downloadlibguestfs-b05611d8efbfad10518fe874d53292c6a1b7f2b9.tar.gz
libguestfs-b05611d8efbfad10518fe874d53292c6a1b7f2b9.tar.xz
libguestfs-b05611d8efbfad10518fe874d53292c6a1b7f2b9.zip
Use the new lvcreate-free API to create largest possible LVs.
Diffstat (limited to 'fish')
-rw-r--r--fish/prep_boot.c10
-rw-r--r--fish/prep_lv.c20
2 files changed, 6 insertions, 24 deletions
diff --git a/fish/prep_boot.c b/fish/prep_boot.c
index f66196fb..79798cdb 100644
--- a/fish/prep_boot.c
+++ b/fish/prep_boot.c
@@ -142,16 +142,10 @@ prep_postlaunch_bootrootlv (const char *filename, prep_data *data, const char *d
prep_error (data, filename, _("failed to create VG: %s: %s"),
vg, guestfs_last_error (g));
- /* Create the smallest possible LV, then resize it to fill
- * all available space.
- */
- if (guestfs_lvcreate (g, lv, vg, 1) == -1)
+ /* Create the largest possible LV. */
+ if (guestfs_lvcreate_free (g, lv, vg, 100) == -1)
prep_error (data, filename, _("failed to create LV: /dev/%s/%s: %s"),
vg, lv, guestfs_last_error (g));
- if (guestfs_lvresize_free (g, data->params[0], 100) == -1)
- prep_error (data, filename,
- _("failed to resize LV to full size: %s: %s"),
- data->params[0], guestfs_last_error (g));
if (guestfs_mkfs (g, data->params[2], data->params[0]) == -1)
prep_error (data, filename, _("failed to create root filesystem: %s"),
diff --git a/fish/prep_lv.c b/fish/prep_lv.c
index 3620898a..ec380d46 100644
--- a/fish/prep_lv.c
+++ b/fish/prep_lv.c
@@ -96,16 +96,10 @@ prep_postlaunch_lv (const char *filename, prep_data *data, const char *device)
prep_error (data, filename, _("failed to create VG: %s: %s"),
vg, guestfs_last_error (g));
- /* Create the smallest possible LV, then resize it to fill
- * all available space.
- */
- if (guestfs_lvcreate (g, lv, vg, 1) == -1)
+ /* Create the largest possible LV. */
+ if (guestfs_lvcreate_free (g, lv, vg, 100) == -1)
prep_error (data, filename, _("failed to create LV: /dev/%s/%s: %s"),
vg, lv, guestfs_last_error (g));
- if (guestfs_lvresize_free (g, data->params[0], 100) == -1)
- prep_error (data, filename,
- _("failed to resize LV to full size: %s: %s"),
- data->params[0], guestfs_last_error (g));
free (part);
free (vg);
@@ -149,16 +143,10 @@ prep_postlaunch_lvfs (const char *filename, prep_data *data, const char *device)
prep_error (data, filename, _("failed to create VG: %s: %s"),
vg, guestfs_last_error (g));
- /* Create the smallest possible LV, then resize it to fill
- * all available space.
- */
- if (guestfs_lvcreate (g, lv, vg, 1) == -1)
+ /* Create the largest possible LV. */
+ if (guestfs_lvcreate_free (g, lv, vg, 100) == -1)
prep_error (data, filename, _("failed to create LV: /dev/%s/%s: %s"),
vg, lv, guestfs_last_error (g));
- if (guestfs_lvresize_free (g, data->params[0], 100) == -1)
- prep_error (data, filename,
- _("failed to resize LV to full size: %s: %s"),
- data->params[0], guestfs_last_error (g));
/* Create the filesystem. */
if (guestfs_mkfs (g, data->params[1], data->params[0]) == -1)