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

[Xen-devel] [PATCH v6 00/20] libxl: subprocess handling



I have not tested the tip of this series.  Up to 12/20 have been
tested, in an earlier version.

Changes since v4 include:
 - all comments addressed as described in emails on the list
 - new patches to convert device model spawning, domain
   creation, and console connect callback, to use event model
 - possibly, some bugfixes

At the end of this series I think there are no more impermissible
users of fork (or libxl_fork) in libxl.  xl stilll uses libxl_fork,
about which something should be done.

Tested and previously-posted (these were 20-31/31 from v4):
 01/20 libxl: handle POLLERR, POLLHUP, POLLNVAL properly
 02/20 libxl: support multiple libxl__ev_fds for the same fd
 03/20 libxl: event API: new facilities for waiting for subprocesses
 04/20 autoconf: New test for openpty et al.
 05/20 libxl: provide libxl__remove_file et al.
 06/20 libxl: Introduce libxl__sendmsg_fds and libxl__recvmsg_fds
 07/20 libxl: Clean up setdefault in do_domain_create
 08/20 libxl: provide libxl__datacopier_*
 09/20 libxl: provide libxl__openpty_*
 10/20 libxl: ao: Convert libxl_run_bootloader
 11/20 libxl: make libxl_create_logfile const-correct
 12/20 libxl: log bootloader output

Preparatory work (new in this version of the series):
 13/20 libxl: Allow AO_GC and EGC_GC even if not used
 14/20 libxl: remove ctx->waitpid_instead
 15/20 libxl: change some structures to unit arrays
 19/20 libxl: remove malloc failure handling from NEW_EVENT

Heavy lifting in domain creation (new in this version of the series):
 16/20 libxl: ao: convert libxl__spawn_*
 17/20 libxl: make libxl_create run bootloader via callback
 18/20 libxl: provide progress reporting for long-running operations
 20/20 libxl: convert console callback to libxl_asyncprogress_how


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