All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH RFC v3 00/28] libxl: Cancelling asynchronous operations
@ 2015-03-31 19:00 Ian Jackson
  2015-03-31 19:00 ` [PATCH 01/28] libxl: Further fix exit paths from libxl_device_events_handler Ian Jackson
                   ` (29 more replies)
  0 siblings, 30 replies; 38+ messages in thread
From: Ian Jackson @ 2015-03-31 19:00 UTC (permalink / raw)
  To: xen-devel

This is v3 of my work-in-progress series to support cancellation of
long-running libxl operations.

Changes from v2 are very minor: one bugfix, and comment and style
changes.

I have rebased this onto current xen.git#master (not #staging).  I
have compiled it and smoke tested it: it can do xl create and xl
destroy (of a PV guest) and xl list.  I have not executed the
cancellation paths AT ALL.  I am hoping for testing support from the
consumers - primarily XenServer.

As a result this patch series SHOULD NOT BE APPLIED.

I have gone through the replies to v2 and in each case made all the
changes which were suggested, or made my own responses.  I'm afraid I
haven't necessarily waited for each little subthread to a come to a
conclusion.  Changes from those ongoing threads will be incorporated
in future version(s).

The list of patches is very similar to last time.  Notably, "libxl:
cancellation: Make spawns cancellable" has been dropped (see my
email <21786.60220.577051.878861@mariner.uk.xensource.com>).

Thanks,
Ian.

^ permalink raw reply	[flat|nested] 38+ messages in thread

end of thread, other threads:[~2015-04-15 15:14 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-03-31 19:00 [PATCH RFC v3 00/28] libxl: Cancelling asynchronous operations Ian Jackson
2015-03-31 19:00 ` [PATCH 01/28] libxl: Further fix exit paths from libxl_device_events_handler Ian Jackson
2015-03-31 19:00 ` [PATCH 02/28] libxl: Comment cleanups Ian Jackson
2015-03-31 19:00 ` [PATCH 03/28] libxl: suspend: switch_logdirty_done takes rc Ian Jackson
2015-04-15 15:09   ` Ian Campbell
2015-03-31 19:00 ` [PATCH 04/28] libxl: suspend: common suspend callbacks take rc Ian Jackson
2015-03-31 19:00 ` [PATCH 05/28] libxl: suspend: Return correct error from callbacks Ian Jackson
2015-03-31 19:00 ` [PATCH 06/28] libxl: Use libxl__xswait* in libxl__ao_device Ian Jackson
2015-04-15 15:10   ` Ian Campbell
2015-03-31 19:00 ` [PATCH 07/28] libxl: xswait/devstate: Move xswait to before devstate Ian Jackson
2015-03-31 19:00 ` [PATCH 08/28] libxl: devstate: Use libxl__xswait* Ian Jackson
2015-03-31 19:00 ` [PATCH 09/28] libxl: New error codes CANCELLED etc Ian Jackson
2015-03-31 19:00 ` [PATCH 10/28] libxl: events: Make timeout and async exec setup take an ao, not a gc Ian Jackson
2015-03-31 19:00 ` [PATCH 11/28] libxl: events: Make libxl__async_exec_* pass caller an rc Ian Jackson
2015-04-15 15:12   ` Ian Campbell
2015-03-31 19:00 ` [PATCH 12/28] libxl: events: Permit timeouts to signal cancellation Ian Jackson
2015-03-31 19:00 ` [PATCH 13/28] libxl: domain create: Do not destroy on cancellation Ian Jackson
2015-03-31 19:00 ` [PATCH 14/28] libxl: ao: Record ultimate parent of a nested ao Ian Jackson
2015-03-31 19:00 ` [PATCH 15/28] libxl: ao: Count the nested progeny of an ao Ian Jackson
2015-03-31 19:00 ` [PATCH 16/28] libxl: ao: Provide manip_refcnt Ian Jackson
2015-04-15 15:13   ` Ian Campbell
2015-03-31 19:00 ` [PATCH 17/28] libxl: cancellation: Provide public ao cancellation API Ian Jackson
2015-03-31 19:00 ` [PATCH 18/28] libxl: cancellation: Provide explicit internal cancel check API Ian Jackson
2015-03-31 19:00 ` [PATCH 19/28] libxl: cancellation: Make timeouts cancellable Ian Jackson
2015-03-31 19:00 ` [PATCH 20/28] libxl: cancellation: Note that driver domain task cannot be usefully cancelled Ian Jackson
2015-03-31 19:00 ` [PATCH 21/28] libxl: Introduce DOMAIN_DESTROYED error code Ian Jackson
2015-03-31 19:00 ` [PATCH 22/28] libxl: cancellation: Support cancellation where we spot domain death Ian Jackson
2015-03-31 19:01 ` [PATCH 23/28] libxl: Introduce FILLZERO Ian Jackson
2015-04-15 15:14   ` Ian Campbell
2015-03-31 19:01 ` [PATCH 24/28] libxl: cancellation: Preparations for save/restore cancellation Ian Jackson
2015-03-31 19:01 ` [PATCH 25/28] libxl: cancellation: Handle SIGTERM in save/restore helper Ian Jackson
2015-03-31 19:01 ` [PATCH 26/28] libxl: cancellation: Cancel libxc save/restore Ian Jackson
2015-03-31 19:01 ` [PATCH 27/28] libxl: ao: datacopier callback gets an rc Ian Jackson
2015-03-31 19:01 ` [PATCH 28/28] libxl: cancellation: Make datacopiers cancellable Ian Jackson
2015-04-07 10:27 ` [PATCH RFC v3 00/28] libxl: Cancelling asynchronous operations Ian Jackson
2015-04-08 11:37 ` [PATCH 29/28] libxl: ao internal API docs: Mention synchronous ao completion Ian Jackson
2015-04-08 11:37   ` [PATCH RFC UNTESTED 30/28] squash! libxl: cancellation: Provide public ao cancellation API Ian Jackson
2015-04-08 15:09   ` [PATCH 29/28] libxl: ao internal API docs: Mention synchronous ao completion Wei Liu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.