aboutsummaryrefslogtreecommitdiff
path: root/tools/testing/selftests/net/af_unix/scm_pidfd.c
diff options
context:
space:
mode:
authorAlexander Mikhalitsyn <[email protected]>2023-06-08 22:26:25 +0200
committerDavid S. Miller <[email protected]>2023-06-12 10:45:49 +0100
commit5e2ff6704a275be009be8979af17c52361b79b89 (patch)
treed99f0a156317459d398fe1cec5106155155c7b9d /tools/testing/selftests/net/af_unix/scm_pidfd.c
parent55d7c91406b4b486ea8c50e2fb31f1e1a0ef5143 (diff)
scm: add SO_PASSPIDFD and SCM_PIDFD
Implement SCM_PIDFD, a new type of CMSG type analogical to SCM_CREDENTIALS, but it contains pidfd instead of plain pid, which allows programmers not to care about PID reuse problem. We mask SO_PASSPIDFD feature if CONFIG_UNIX is not builtin because it depends on a pidfd_prepare() API which is not exported to the kernel modules. Idea comes from UAPI kernel group: https://uapi-group.org/kernel-features/ Big thanks to Christian Brauner and Lennart Poettering for productive discussions about this. Cc: "David S. Miller" <[email protected]> Cc: Eric Dumazet <[email protected]> Cc: Jakub Kicinski <[email protected]> Cc: Paolo Abeni <[email protected]> Cc: Leon Romanovsky <[email protected]> Cc: David Ahern <[email protected]> Cc: Arnd Bergmann <[email protected]> Cc: Kees Cook <[email protected]> Cc: Christian Brauner <[email protected]> Cc: Kuniyuki Iwashima <[email protected]> Cc: Lennart Poettering <[email protected]> Cc: Luca Boccassi <[email protected]> Cc: [email protected] Cc: [email protected] Cc: [email protected] Tested-by: Luca Boccassi <[email protected]> Reviewed-by: Kuniyuki Iwashima <[email protected]> Reviewed-by: Christian Brauner <[email protected]> Signed-off-by: Alexander Mikhalitsyn <[email protected]> Reviewed-by: Eric Dumazet <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/testing/selftests/net/af_unix/scm_pidfd.c')
0 files changed, 0 insertions, 0 deletions