[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] libxl: doc comment: clarify SIGCHLD demultiplexing requirements
commit 2d027f59429bb5426f4b799745bed48832a587cc Author: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> AuthorDate: Mon Nov 25 11:53:28 2013 +0000 Commit: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> CommitDate: Tue Nov 26 11:47:40 2013 +0000 libxl: doc comment: clarify SIGCHLD demultiplexing requirements Update the comment to clarify that libxl_sigchld_owner_libxl_always implies having only one libxl_ctx, and that libxl_sigchld_owner_mainloop requires one call to libxl_childproc_exited per ctx. Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx> --- tools/libxl/libxl_event.h | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) diff --git a/tools/libxl/libxl_event.h b/tools/libxl/libxl_event.h index 27a65dc..6261f99 100644 --- a/tools/libxl/libxl_event.h +++ b/tools/libxl/libxl_event.h @@ -446,13 +446,16 @@ void libxl_osevent_occurred_timeout(libxl_ctx *ctx, void *for_libxl) * * libxl_sigchld_owner_mainloop: * The application must install a SIGCHLD handler and reap (at - * least) all of libxl's children and pass their exit status - * to libxl by calling libxl_childproc_exited. + * least) all of libxl's children and pass their exit status to + * libxl by calling libxl_childproc_exited. (If the application + * has multiple libxl ctx's, it must call libxl_childproc_exited + * on each ctx.) * * libxl_sigchld_owner_libxl_always: * The application expects libxl to reap all of its children, * and provides a callback to be notified of their exit - * statues. + * statues. The application must have only one libxl_ctx + * configured this way. * * An application which fails to call setmode, or which passes 0 for * hooks, while it uses any libxl operation which might -- generated by git-patchbot for /home/xen/git/xen.git#master _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |