[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [PATCH] Allow existing LVs with filesystems to be resized (#490913)
- From: David Lehman <dlehman redhat com>
- To: Discussion of Development and Customization of the Red Hat Linux Installer <anaconda-devel-list redhat com>
- Subject: Re: [PATCH] Allow existing LVs with filesystems to be resized (#490913)
- Date: Wed, 29 Apr 2009 22:30:06 -0500
On Wed, 2009-04-29 at 17:24 -1000, David Cantrell wrote:
> If you have an existing disk layout and choose custom partitioning and
> want to resize an existing logical volume and filesystem, targetSize was
> getting the new size value before an ActionFormatResize() was created
> for the device, which resulted in a traceback.
Looks okay to me.
> ---
> iw/lvm_dialog_gui.py | 5 ++---
> storage/deviceaction.py | 2 +-
> 2 files changed, 3 insertions(+), 4 deletions(-)
>
> diff --git a/iw/lvm_dialog_gui.py b/iw/lvm_dialog_gui.py
> index f1c2596..a24e1ee 100644
> --- a/iw/lvm_dialog_gui.py
> +++ b/iw/lvm_dialog_gui.py
> @@ -729,7 +729,6 @@ class VolumeGroupEditor:
> if self.fsoptionsDict.has_key("resizecb") and self.fsoptionsDict["resizecb"].get_active():
> targetSize = self.fsoptionsDict["resizesb"].get_value_as_int()
> templv.targetSize = targetSize
> - format.targetSize = targetSize
>
> templv.format = format
>
> @@ -1071,8 +1070,8 @@ class VolumeGroupEditor:
> actions.append(ActionMigrateFormat(origlv))
>
> if lv.format.resizable and \
> - lv.format.targetSize != lv.format.currentSize:
> - new_size = lv.format.targetSize
> + lv.targetSize != lv.format.currentSize:
> + new_size = lv.targetSize
> actions.append(ActionResizeFormat(origlv, new_size))
> elif lv.format.type:
> log.debug("new format: %s" % lv.format.type)
> diff --git a/storage/deviceaction.py b/storage/deviceaction.py
> index b462108..61e9aa4 100644
> --- a/storage/deviceaction.py
> +++ b/storage/deviceaction.py
> @@ -342,7 +342,7 @@ class ActionResizeFormat(DeviceAction):
> obj = ACTION_OBJECT_FORMAT
>
> def __init__(self, device, newsize):
> - if device.targetSize == newsize:
> + if device.format.targetSize == newsize:
> raise ValueError("new size same as old size")
>
> DeviceAction.__init__(self, device)
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]