pidfs: get rid of __pidfd_prepare()
authorChristian Brauner <brauner@kernel.org>
Fri, 25 Apr 2025 08:11:32 +0000 (10:11 +0200)
committerChristian Brauner <brauner@kernel.org>
Sat, 26 Apr 2025 06:28:03 +0000 (08:28 +0200)
commita71f402acd71a942e59c16270ad61dee06de6e24
treebff0df3c19d5342474642047c3c32cd10a5158ad
parentfd0a109a0f6b7524543d17520da92a44a9f5343c
pidfs: get rid of __pidfd_prepare()

Fold it into pidfd_prepare() and rename PIDFD_CLONE to PIDFD_STALE to
indicate that the passed pid might not have task linkage and no explicit
check for that should be performed.

Link: https://lore.kernel.org/20250425-work-pidfs-net-v2-3-450a19461e75@kernel.org
Reviewed-by: Oleg Nesterov <oleg@redhat.com>
Reviewed-by: David Rheinsberg <david@readahead.eu>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/pidfs.c
include/linux/pid.h
include/uapi/linux/pidfd.h
kernel/fork.c