Thread (7 messages) 7 messages, 5 authors, 2015-03-23

Re: [PATCH v2 0/7] CLONE_FD: Task exit notification via file descriptor

From: David Drysdale <hidden>
Date: 2015-03-23 14:12:34
Also in: linux-fsdevel, lkml

On Mon, Mar 16, 2015 at 11:29 PM,  [off-list ref] wrote:
On Mon, Mar 16, 2015 at 03:14:14PM -0700, Thiago Macieira wrote:
quoted
On Monday 16 March 2015 14:44:20 Kees Cook wrote:
quoted
quoted
              O_CLOEXEC
                     Set  the  close-on-exec  flag on the new file
descriptor. See the description of the O_CLOEXEC flag in open(2)  for
reasons why this may be useful.
This begs the question: what happens when all CLONE_FD fds for a
process are closed? Will the parent get SIGCHLD instead, will it
auto-reap, or will it be un-wait-able (I assume not this...)
Depends on CLONE_AUTOREAP. If it's on, then no one gets SIGCHLD, no one can
wait() on it and the process autoreaps itself.
Minor nit: CLONE_AUTOREAP makes the process autoreap and nobody can wait
on it, but if you pass SIGCHLD or some other exit signal to clone then
you'll still get that signal.
Quick query: does CLONE_AUTOREAP also affect waiting for non-exit
events (i.e. WUNTRACED / WCONTINUED), by original parent and/or ptracer?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help