From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Jackson Subject: [PATCH v6 00/20] libxl: subprocess handling Date: Fri, 13 Apr 2012 19:39:54 +0100 Message-ID: <1334342414-10289-1-git-send-email-ian.jackson@eu.citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org 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