[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [RFC PATCH 00/20] libxl child process handling Ian Campbell <Ian.Campbell@xxxxxxxxxx>, Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>
Once again, I have not executed the code in this series! I have however updated it, added several yak-shaving patches, and a new patch to make libxl_run_bootloader an ao function. These three are intended to be bugfixes to sort out the deadlock problem that Roger Pau Monne reported. 01/20 libxl: ao: allow immediate completion 02/20 libxl: fix hang due to libxl__initiate_device_remove 03/20 libxl: Fix eventloop_iteration over-locking Roger, can you confirm whether they work for you ? These are other bugfixes: 04/20 libxl: Fix leak of ctx->lock 06/20 tools: Correct PTHREAD options in config/StdGNU.mk 07/20 libxl: Use PTHREAD_CFLAGS, LDFLAGS, LIBS 08/20 tools: Use PTHREAD_CFLAGS, _LDFLAGS, _LIBS 19/20 libxl: Clean up setdefault in do_domain_create These are clarifications and improvements related to memory allocation: 09/20 libxl: Crash (more sensibly) on malloc failure 10/20 libxl: Make libxl__zalloc et al tolerate a NULL gc These are preparatory work: 05/20 libxl: abolish libxl_ctx_postfork 11/20 libxl: Introduce some convenience macros 14/20 libxl: include <ctype.h> and introduce CTYPE helper macro 15/20 libxl: include <_libxl_paths.h> in libxl_internal.h 17/20 libxl: Provide libxl_string_list_length These are new event-related infrastructure: 12/20 libxl: Protect fds with CLOEXEC even with forking threads 13/20 libxl: libxl_event.c:beforepoll_internal, REQUIRE_FDS 16/20 libxl: event API: new facilities for waiting for subprocesses 18/20 libxl: Introduce libxl__sendmsg_fds and libxl__recvmsg_fds And here, finally, is a user! 20/20 libxl: ao: Convert libxl_run_bootloader In the pipeline, I have a half-done reorganisation of libxl_create.c's do_domain_create to make it asynchronous. When that's completed I'll be able to test this stack. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |