[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] [Reminder] Xendomains was not correctly suspending domains when a STOP was issued.
It's in my queue. I don't know if it will make rc6 but it'll get in. On Wed, 2013-06-26 at 22:41 +0100, Ian Murray wrote: > I was under the impression that this in line for 4.3 RC6 but as of yet, > I am not seeing it in git. Maybe it's queued, in which case ignore this > or if it's been forgotten, then please don't ignore this. :) > > Thanks, > > Ian > > > > On 22/06/13 13:38, Ian Murray wrote: > > The regex was not selecting the { when parsing JSON output of xl list -l. > > It was also not selecting (domain when parsing xl list -l when SXP selected. > > > > Pefixed { with 4 spaces, and removed an extra ( before domain in the regex > > string > > > > Added quotes around the grep strings so the spaces inserted into the string > > didn't not break the grepping. > > > > This has now been tested against 4.3RC5 > > > > Signed-off-by: Ian Murray <murrayie@xxxxxxxxxxx> > > --- > > tools/hotplug/Linux/init.d/xendomains | 10 +++++----- > > 1 file changed, 5 insertions(+), 5 deletions(-) > > > > diff --git a/tools/hotplug/Linux/init.d/xendomains > > b/tools/hotplug/Linux/init.d/xendomains > > index 730541e..38371af 100644 > > --- a/tools/hotplug/Linux/init.d/xendomains > > +++ b/tools/hotplug/Linux/init.d/xendomains > > @@ -206,7 +206,7 @@ rdnames() > > done > > } > > > > -LIST_GREP='((domain\|(domid\|(name\|^{$\|"name":\|"domid":' > > +LIST_GREP='(domain\|(domid\|(name\|^ {$\|"name":\|"domid":' > > parseln() > > { > > if [[ "$1" =~ '(domain' ]] || [[ "$1" = "{" ]]; then > > @@ -237,7 +237,7 @@ is_running() > > RC=0 > > ;; > > esac > > - done < <($CMD list -l | grep $LIST_GREP) > > + done < <($CMD list -l | grep "$LIST_GREP") > > return $RC > > } > > > > @@ -319,7 +319,7 @@ all_zombies() > > if test "$state" != "-b---d" -a "$state" != "-----d"; then > > return 1; > > fi > > - done < <($CMD list -l | grep $LIST_GREP) > > + done < <($CMD list -l | grep "$LIST_GREP") > > return 0 > > } > > > > @@ -450,7 +450,7 @@ stop() > > fi > > kill $WDOG_PID >/dev/null 2>&1 > > fi > > - done < <($CMD list -l | grep $LIST_GREP) > > + done < <($CMD list -l | grep "$LIST_GREP") > > > > # NB. this shuts down ALL Xen domains (politely), not just the ones in > > # AUTODIR/* > > @@ -487,7 +487,7 @@ check_domain_up() > > return 0 > > ;; > > esac > > - done < <($CMD list -l | grep $LIST_GREP) > > + done < <($CMD list -l | grep "$LIST_GREP") > > return 1 > > } > > > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |