* OSSTest RFC: ts-xen-build-prep, lvextend1(), don't call lvextend if "-l 0"
@ 2015-08-14 3:54 Hu, Robert
2015-08-16 9:05 ` Ian Campbell
0 siblings, 1 reply; 3+ messages in thread
From: Hu, Robert @ 2015-08-14 3:54 UTC (permalink / raw)
To: 'Ian Campbell', 'Ian Jackson',
'wei.liu2@citrix.com'
Cc: 'xen-devel@lists.xen.org'
Hi,
lvextend will report error if doing with "-l 0".
So I propose to add an judgment regarding $vg_more_free_pe.
diff --git a/ts-xen-build-prep b/ts-xen-build-prep
index 9a3b523..f1d1255 100755
--- a/ts-xen-build-prep
+++ b/ts-xen-build-prep
@@ -155,7 +155,8 @@ sub lvextend1 ($$$) {
logm("$what: unstriped $vg_more_free_pe PEs");
overall_limit_pe(\$vg_more_free_pe);
$more_pe += $vg_more_free_pe;
- target_cmd_root($ho, "lvextend -i1 -l +$vg_more_free_pe $lv");
+ target_cmd_root($ho, "lvextend -i1 -l +$vg_more_free_pe $lv")
+ if $vg_more_free_pe != 0;
}
Best Regards,
Robert Ho
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: OSSTest RFC: ts-xen-build-prep, lvextend1(), don't call lvextend if "-l 0"
2015-08-14 3:54 OSSTest RFC: ts-xen-build-prep, lvextend1(), don't call lvextend if "-l 0" Hu, Robert
@ 2015-08-16 9:05 ` Ian Campbell
2015-08-17 0:11 ` Hu, Robert
0 siblings, 1 reply; 3+ messages in thread
From: Ian Campbell @ 2015-08-16 9:05 UTC (permalink / raw)
To: Hu, Robert, 'Ian Jackson', 'wei.liu2@citrix.com'
Cc: 'xen-devel@lists.xen.org'
On Fri, 2015-08-14 at 03:54 +0000, Hu, Robert wrote:
> Hi,
>
> lvextend will report error if doing with "-l 0".
> So I propose to add an judgment regarding $vg_more_free_pe.
>
> diff --git a/ts-xen-build-prep b/ts-xen-build-prep
> index 9a3b523..f1d1255 100755
> --- a/ts-xen-build-prep
> +++ b/ts-xen-build-prep
> @@ -155,7 +155,8 @@ sub lvextend1 ($$$) {
> logm("$what: unstriped $vg_more_free_pe PEs");
> overall_limit_pe(\$vg_more_free_pe);
> $more_pe += $vg_more_free_pe;
> - target_cmd_root($ho, "lvextend -i1 -l +$vg_more_free_pe $lv");
> + target_cmd_root($ho, "lvextend -i1 -l +$vg_more_free_pe $lv")
> + if $vg_more_free_pe != 0;
> }
In my tree at least the } is closing a "if ($vg_more_free_pe)". Perhaps
it would make more sense to extend that to also check for ? 0?
if (($vg_more_free_pe//0) > 0)
is probably nicer than
if ($vg_more_free_pe && $vg_more_free_pe > 0)
I suppose.
Or maybe add //0 to the
my $vg_more_free_pe= $vginfo[15];
Ian.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: OSSTest RFC: ts-xen-build-prep, lvextend1(), don't call lvextend if "-l 0"
2015-08-16 9:05 ` Ian Campbell
@ 2015-08-17 0:11 ` Hu, Robert
0 siblings, 0 replies; 3+ messages in thread
From: Hu, Robert @ 2015-08-17 0:11 UTC (permalink / raw)
To: Ian Campbell, 'Ian Jackson',
'wei.liu2@citrix.com'
Cc: 'xen-devel@lists.xen.org'
> -----Original Message-----
> From: Ian Campbell [mailto:ian.campbell@citrix.com]
> Sent: Sunday, August 16, 2015 5:05 PM
> To: Hu, Robert; 'Ian Jackson'; 'wei.liu2@citrix.com'
> Cc: 'xen-devel@lists.xen.org'
> Subject: Re: OSSTest RFC: ts-xen-build-prep, lvextend1(), don't call lvextend if
> "-l 0"
>
> On Fri, 2015-08-14 at 03:54 +0000, Hu, Robert wrote:
> > Hi,
> >
> > lvextend will report error if doing with "-l 0".
> > So I propose to add an judgment regarding $vg_more_free_pe.
> >
> > diff --git a/ts-xen-build-prep b/ts-xen-build-prep
> > index 9a3b523..f1d1255 100755
> > --- a/ts-xen-build-prep
> > +++ b/ts-xen-build-prep
> > @@ -155,7 +155,8 @@ sub lvextend1 ($$$) {
> > logm("$what: unstriped $vg_more_free_pe PEs");
> > overall_limit_pe(\$vg_more_free_pe);
> > $more_pe += $vg_more_free_pe;
> > - target_cmd_root($ho, "lvextend -i1 -l +$vg_more_free_pe $lv");
> > + target_cmd_root($ho, "lvextend -i1 -l +$vg_more_free_pe $lv")
> > + if $vg_more_free_pe != 0;
> > }
>
> In my tree at least the } is closing a "if ($vg_more_free_pe)". Perhaps
> it would make more sense to extend that to also check for ? 0?
I find that $vg_more_free_pe is set to 0 by 'overall_limit_pe(\$vg_more_free_pe);'.
>
> if (($vg_more_free_pe//0) > 0)
>
> is probably nicer than
> if ($vg_more_free_pe && $vg_more_free_pe > 0)
> I suppose.
>
> Or maybe add //0 to the
> my $vg_more_free_pe= $vginfo[15];
>
> Ian.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2015-08-17 0:11 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-08-14 3:54 OSSTest RFC: ts-xen-build-prep, lvextend1(), don't call lvextend if "-l 0" Hu, Robert
2015-08-16 9:05 ` Ian Campbell
2015-08-17 0:11 ` Hu, Robert
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.