diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2012-03-15 10:30:21 +0000 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2012-03-15 16:15:45 +0000 |
commit | b05611d8efbfad10518fe874d53292c6a1b7f2b9 (patch) | |
tree | 481ea3691bca66a0f2ed0e3868a221849486f0e1 /fish | |
parent | 79c4ecc0f398d4317a3713e0691df873a7d4b663 (diff) | |
download | libguestfs-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.c | 10 | ||||
-rw-r--r-- | fish/prep_lv.c | 20 |
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) |