From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thiago Macieira Subject: Re: [PATCH 0/6] CLONE_FD: Task exit notification via file descriptor Date: Thu, 12 Mar 2015 19:07:20 -0700 Message-ID: <3680453.hkn7TyP8Y0@tjmaciei-mobl4> References: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7Bit Return-path: In-Reply-To: Sender: linux-api-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: Josh Triplett Cc: Al Viro , Andrew Morton , Andy Lutomirski , Ingo Molnar , Kees Cook , Oleg Nesterov , "Paul E. McKenney" , "H. Peter Anvin" , Rik van Riel , Thomas Gleixner , Michael Kerrisk , linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-api-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-fsdevel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, x86-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org List-Id: linux-api@vger.kernel.org On Thursday 12 March 2015 18:40:03 Josh Triplett wrote: > This patch series introduces a new clone flag, CLONE_FD, which lets the > caller handle child process exit notification via a file descriptor rather > than SIGCHLD. CLONE_FD makes it possible for libraries to safely launch > and manage child processes on behalf of their caller, *without* taking over > process-wide SIGCHLD handling (either via signal handler or signalfd). FYI, the matching use of this feature in Qt can be found at: https://codereview.qt-project.org/108455 https://codereview.qt-project.org/108456 The forkfd.c file this modifies aims at implementing the semantics of CLONE_FD for the fork case when support for CLONE_FD is missing in the kernel. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel Open Source Technology Center