| 
    
 [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
 Shriram Rajagopalan writes ("Re: [Xen-devel] [PATCH v1 12/12] libxl: add device 
backend listener in order to launch backends"):
>     > >  /*
>     > > + * Short-lived sub-ao, aka "nested ao".
>     > > + *
>     > > + * Some asynchronous operations are very long-running.  Generally,
>     > > + * since an ao has a gc, any allocations made in that ao will live
>     > > + * until the ao is completed.  When this is not desirable, these
>     > > + * functions may be used to manage a "sub-ao".
>     > > + *
> 
> Just to make sure I understand this whole thing fully:
> 
> This is targeted against long running AOs that have a lot of
> intermittent "events", each of which may cause more memory
> allocations. By creating throwaway-ao's for these events, one can
> service these events asynchronously (if they are long running by
> themselves) while quickly reclaiming the memory after event
> completion.
Yes.
> And this can be used in suspend/resume/restore code to create these
> throwaway nested-aos during each iteration, so as to avoid the
> possibility of accumulating memory on the main gc.
Yes.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
 
 
  | 
  
![]()  | 
            
         Lists.xenproject.org is hosted with RackSpace, monitoring our  |