Re: [PATCH v2 0/5] pid: add pidfd_open()
From: Christian Brauner <christian@brauner.io>
Date: 2019-03-31 22:34:03
Also in:
lkml
From: Christian Brauner <christian@brauner.io>
Date: 2019-03-31 22:34:03
Also in:
lkml
On Sun, Mar 31, 2019 at 03:16:47PM -0700, Linus Torvalds wrote:
On Sun, Mar 31, 2019 at 3:03 PM Christian Brauner [off-list ref] wrote:quoted
Thanks for the input. The problem Jann and I saw with this is that it would be awkward to have the kernel open a file in some procfs instance, since then userspace would have to specify which procfs instance the fd should come from.I would actually suggest we just make the rules be that the pidfd_open() always return the internal /proc entry regardless of any mount-point (or any "hidepid") but also suggest that exactly *because* it gives you visibility into the target pid, you'd basically require the strictest kind of control of the process you're trying to get the pidfd of. Ie likely something along the lines of ptrace_may_access(task, PTRACE_MODE_ATTACH_REALCREDS)
I can live with that but I would like to hear what Jann thinks too if that's ok. Christian