[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH 2/2] libxl: treat "dying" domains as destroyed



Ian Campbell writes ("Re: [Xen-devel] [PATCH 2/2] libxl: treat "dying" domains 
as destroyed"):
> This seems to do what I would expect, I tried with "xl reboot", "xl
> shutdown" & "xl destroy" as well as in-guest shutdown (which is no
> different in reality from "xl shutdown"). No leaks and in each case it
> rebooted, destroyed etc the domain as expected.

Yes, great, thanks.

> > +static void domain_death_occurred(libxl__egc *egc,
> > +                                  libxl_evgen_domain_death **evg_upd,
> > +                                  const char *why) {
> > +    /* Removes **evg from the list and advances *evg_upd to the next
> > +     * entry.  Call sites in _xswatch_callback must use "continue". */
> 
> There's no **evg in this context? ITYM *evg or just evg?

I meant **evg_upd.  The actual struct is removed from the list, after
all.

> Also it's not clear which list this talks about since there is
> death_list and death_reported as well as, presumably, a list of current
> domain infos somewhere. Did you mean "moves evg from death_list to
> death_reported list and advances *evg_upd ...."?

Yes.

> > +    EGC_GC;
> > +    libxl_evgen_domain_death *const evg = *evg_upd;
> > +
> > +    LIBXL__LOG(CTX, LIBXL__LOG_DEBUG, " death %s", why);
> 
> LIBXL__LOG puts a space between the boilerplate and the message so you
> end up with two spaces before "death" here.
> 
> Also the resultant messages are:
>       " death destroyed"
>       " death missing"
>       " death dying"
> in context that is:
>         libxl: debug: libxl.c:696:domain_death_occurred:  death dying
> 
> Which could do with a noun or something. 

I'll remove the word "death" (and the extra space).

Thanks,
Ian.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.