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

Re: [Xen-devel] [PATCH v1 12/12] libxl: add device backend listener in order to launch backends



On Thu, 2013-11-07 at 16:35 +0000, Ian Jackson wrote:
> Ian Campbell writes ("Re: [PATCH v1 12/12] libxl: add device backend listener 
> in order to launch backends"):
> > On Mon, 2013-11-04 at 17:59 +0000, Ian Jackson wrote:
> > > +    assert(parent->magic == LIBXL__AO_MAGIC);
> > 
> > Is the intention to allow multiple levels of nesting or would it be a
> > good idea to have an assert(!parent->nested) here?
> 
> I don't think there is anything wrong with multiple levels of nesting
> although I'm hoping no-one will find a use for it!

Indeed!

> > In either case it would be good to be explicit in the comment, either
> > here or in the header.
> 
> Sure.

OK. I trust you will write something sensible, so here is a preemptive:
Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx>

Use it wisely ;-)

> [...]
> If there is no first-class ao running, then nothing might be running
> the libxl event loop and the "escaped" sub-ao might never make
> progress.
> 
> So the requirement is there to stop people writing a broken daemonic
> sub-ao (ie, one which outlives its parent).  It's slightly stricter
> than the actual requirement for correctness, which is that _some_ ao
> must still continue.  But I'm hoping that no-one wants to have some
> more complicated semantic relationship between a sub-ao and the
> system's real ao's than parenthood.

Makes sense.

Ian



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

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