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

Re: [Xen-devel] [RFC PATCH v2 00/29] libxl: Cancelling asynchronous operations



On Tue, 2015-02-10 at 20:09 +0000, Ian Jackson wrote:
> This is v2 of my work-in-progress series to support cancellation of
> long-running libxl operations.
[...]
> I wouldn't recommend testing it yet until I've at least smoke tested
> it to see that things still work if you don't cancel them.

Would review of the series be useful and/or appreciated at this stage?

Perhaps the first half dozen or so look like preparatory cleanups which
I could sensibly look at?
> 
> Here's a list of the patches:
> 
>   01/29  libxl: Further fix exit paths from libxl_device_events_handler
>   02/29  libxl: Comment cleanups
>   03/29  libxl: suspend: switch_logdirty_done takes rc
>   04/29  libxl: suspend: common suspend callbacks take rc
>   05/29  libxl: suspend: Return correct error from callbacks
>   06/29  libxl: Use libxl__xswait* in libxl__ao_device
>   07/29  libxl: xswait/devstate: Move xswait to before devstate
>   08/29  libxl: devstate: Use libxl__xswait*
>   09/29  libxl: New error codes CANCELLED etc.
>   10/29  libxl: events: Make timeout and async exec setup take an ao, not a gc
>   11/29  libxl: events: Make libxl__async_exec_* pass caller an rc
>   12/29  libxl: events: Permit timeouts to signal cancellation
>   13/29  libxl: domain create: Do not destroy on cancellation
>   14/29  libxl: ao: Record ultimate parent of a nested ao
>   15/29  libxl: ao: Count the nested progeny of an ao
>   16/29  libxl: ao: Provide manip_refcnt
>   17/29  libxl: cancellation: Provide public ao cancellation API
>   18/29  libxl: cancellation: Provide explicit internal cancel check API
>   19/29  libxl: cancellation: Make timeouts cancellable
>   20/29  libxl: cancellation: Note that driver domain task cannot be cancelled
>   21/29  libxl: cancellation: Make spawns cancellable
>   22/29  libxl: Introduce DOMAIN_DESTROYED error code
>   23/29  libxl: cancellation: Support cancellation where we spot domain death
>   24/29  libxl: Introduce FILLZERO
>   25/29  libxl: cancellation: Preparations for save/restore cancellation
>   26/29  libxl: cancellation: Handle SIGTERM in save/restore helper
>   27/29  libxl: cancellation: Cancel libxc save/restore
>   28/29  libxl: ao: datacopier callback gets an rc
>   29/29  libxl: cancellation: Make datacopiers cancellable
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxx
> http://lists.xen.org/xen-devel



_______________________________________________
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®.