On Mon, 27 Mar 2023 20:22:50 +0200, Christian Brauner wrote: > This adds the pidfd_prepare() helper which allows the caller to reserve > a pidfd number and allocates a new pidfd file that stashes the provided > struct pid. > > This will allow us to remove places that either open code this > functionality e.g., during copy_process() or that currently call > pidfd_create() but then have to call close_fd() because there are still > failure points after pidfd_create() has been called. > > [...] Jan, thanks for the reviews. I've picked this up now. Please note that this series is considered stable and has thus been tagged. The reason is that the SCM_PIDFD work in the networking depends wants to depend on this work. So they'll get a stable tag, tree: git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git branch: pidfd.file.api tag: pidfd.file.api.v6.4 [1/3] pid: add pidfd_prepare() commit: 7021c1b14f83d9151ecaf976eaa6c1d5c6bb5dc7 [2/3] fork: use pidfd_prepare() commit: 761ce43fda7ebcdf1b1aa8e797ec83fae0e34c47 [3/3] fanotify: use pidfd_prepare() commit: 909939fc167d82cf09cd93ae44e968be916b6e41 Thanks! Christian