public inbox for netdev@vger.kernel.org
 help / color / mirror / Atom feed
* [RESEND PATCH net-next 0/6] allow reaped pidfds receive in SCM_PIDFD
@ 2025-06-29 21:44 Alexander Mikhalitsyn
  2025-06-29 21:44 ` [RESEND PATCH net-next 1/6] af_unix: rework unix_maybe_add_creds() to allow sleep Alexander Mikhalitsyn
                   ` (5 more replies)
  0 siblings, 6 replies; 18+ messages in thread
From: Alexander Mikhalitsyn @ 2025-06-29 21:44 UTC (permalink / raw)
  To: kuniyu
  Cc: Alexander Mikhalitsyn, linux-kernel, netdev, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Willem de Bruijn,
	Leon Romanovsky, Arnd Bergmann, Christian Brauner,
	Lennart Poettering, Luca Boccassi, David Rheinsberg,
	Kuniyuki Iwashima, Simon Horman

This is a logical continuation of a story from [1], where Christian
extented SO_PEERPIDFD to allow getting pidfds for a reaped tasks.

Git tree:
https://github.com/mihalicyn/linux/commits/scm_pidfd_stale

Series based on https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git/log/?h=vfs-6.17.pidfs

It does not use pidfs_get_pid()/pidfs_put_pid() API as these were removed in a scope of [2].
I've checked that net-next branch currently (still) has these obsolete functions, but it
will eventually include changes from [2], so it's not a big problem.

Link: https://lore.kernel.org/all/20250425-work-pidfs-net-v2-0-450a19461e75@kernel.org/ [1]
Link: https://lore.kernel.org/all/20250618-work-pidfs-persistent-v2-0-98f3456fd552@kernel.org/ [2]

Cc: linux-kernel@vger.kernel.org
Cc: netdev@vger.kernel.org
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Eric Dumazet <edumazet@google.com>
Cc: Jakub Kicinski <kuba@kernel.org>
Cc: Paolo Abeni <pabeni@redhat.com>
Cc: Willem de Bruijn <willemb@google.com>
Cc: Leon Romanovsky <leon@kernel.org>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Christian Brauner <brauner@kernel.org>
Cc: Kuniyuki Iwashima <kuniyu@google.com>
Cc: Lennart Poettering <mzxreary@0pointer.de>
Cc: Luca Boccassi <bluca@debian.org>
Cc: David Rheinsberg <david@readahead.eu>

Alexander Mikhalitsyn (6):
  af_unix: rework unix_maybe_add_creds() to allow sleep
  af_unix: introduce unix_skb_to_scm helper
  af_unix: introduce and use __scm_replace_pid() helper
  af_unix: stash pidfs dentry when needed
  af_unix: enable handing out pidfds for reaped tasks in SCM_PIDFD
  selftests: net: extend SCM_PIDFD test to cover stale pidfds

 include/net/scm.h                             |  46 +++-
 net/core/scm.c                                |  13 +-
 net/unix/af_unix.c                            |  76 ++++--
 .../testing/selftests/net/af_unix/scm_pidfd.c | 217 ++++++++++++++----
 4 files changed, 285 insertions(+), 67 deletions(-)

-- 
2.43.0


^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2025-07-01  8:48 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-29 21:44 [RESEND PATCH net-next 0/6] allow reaped pidfds receive in SCM_PIDFD Alexander Mikhalitsyn
2025-06-29 21:44 ` [RESEND PATCH net-next 1/6] af_unix: rework unix_maybe_add_creds() to allow sleep Alexander Mikhalitsyn
2025-06-30 18:57   ` Kuniyuki Iwashima
2025-07-01  8:00   ` Christian Brauner
2025-06-29 21:44 ` [RESEND PATCH net-next 2/6] af_unix: introduce unix_skb_to_scm helper Alexander Mikhalitsyn
2025-06-30 18:59   ` Kuniyuki Iwashima
2025-07-01  8:01   ` Christian Brauner
2025-06-29 21:44 ` [RESEND PATCH net-next 3/6] af_unix: introduce and use __scm_replace_pid() helper Alexander Mikhalitsyn
2025-06-30 19:45   ` Kuniyuki Iwashima
2025-07-01  8:48     ` Aleksandr Mikhalitsyn
2025-06-29 21:44 ` [RESEND PATCH net-next 4/6] af_unix: stash pidfs dentry when needed Alexander Mikhalitsyn
2025-06-30 20:03   ` Kuniyuki Iwashima
2025-07-01  8:46     ` Aleksandr Mikhalitsyn
2025-06-29 21:44 ` [RESEND PATCH net-next 5/6] af_unix: enable handing out pidfds for reaped tasks in SCM_PIDFD Alexander Mikhalitsyn
2025-07-01  7:52   ` Christian Brauner
2025-06-29 21:44 ` [RESEND PATCH net-next 6/6] selftests: net: extend SCM_PIDFD test to cover stale pidfds Alexander Mikhalitsyn
2025-07-01  7:59   ` Christian Brauner
2025-07-01  8:47     ` Aleksandr Mikhalitsyn

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox