Thread (13 messages) 13 messages, 5 authors, 2019-05-18

Re: [PATCH v1 1/2] pid: add pidfd_open()

From: Oleg Nesterov <oleg@redhat.com>
Date: 2019-05-16 15:06:23
Also in: linux-alpha, linux-arch, linux-arm-kernel, linux-kselftest, linux-mips, linux-s390, linux-sh, linuxppc-dev, lkml, sparclinux

On 05/17, Aleksa Sarai wrote:
On 2019-05-16, Oleg Nesterov [off-list ref] wrote:
quoted
On 05/16, Christian Brauner wrote:
quoted
With the introduction of pidfds through CLONE_PIDFD it is possible to
created pidfds at process creation time.
Now I am wondering why do we need CLONE_PIDFD, you can just do

	pid = fork();
	pidfd_open(pid);
While the race window would be exceptionally short, there is the
possibility that the child will die
Yes,
and their pid will be recycled
before you do pidfd_open().
No.

Unless the caller's sub-thread does wait() before pidfd_open(), of course.
Or unless you do signal(SIGCHILD, SIG_IGN).

Oleg.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help