lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date: Tue, 23 Jan 2024 08:34:49 -0700
From: Tycho Andersen <tycho@...ho.pizza>
To: Christian Brauner <brauner@...nel.org>
Cc: Oleg Nesterov <oleg@...hat.com>,
	linux-kernel@...r.kernel.org,
	linux-api@...r.kernel.org,
	Tycho Andersen <tandersen@...flix.com>
Subject: [PATCH v3 0/3] pidfds for non thread group leaders

From: Tycho Andersen <tandersen@...flix.com>

Hi all,

Finally picking this back up. I looked for a location where we could put
the do_notify_pidfd() call so that we'd only need one for an
embarassingly long time, but couldn't find anything that worked. So, we
have a new call in a similar location in v1, just using the actual
helper. Perhaps this makes sense, since we're adding a new feature.

Hopefully all the tests even pass this time! I looked for a bit but
couldn't figure out why they don't exit(0) when something failed. I'll
keep looking at that.

Thoughts welcome,

Tycho

Tycho Andersen (3):
  pidfd: allow pidfd_open() on non-thread-group leaders
  selftests/pidfd: add non-thread-group leader tests
  clone: allow CLONE_THREAD | CLONE_PIDFD together

 include/linux/sched/signal.h                  |   1 +
 kernel/exit.c                                 |  11 +
 kernel/fork.c                                 |   7 +-
 kernel/pid.c                                  |  11 +-
 kernel/signal.c                               |   2 +-
 tools/testing/selftests/pidfd/.gitignore      |   1 +
 tools/testing/selftests/pidfd/Makefile        |   3 +-
 .../selftests/pidfd/pidfd_non_tgl_test.c      | 600 ++++++++++++++++++
 8 files changed, 619 insertions(+), 17 deletions(-)
 create mode 100644 tools/testing/selftests/pidfd/pidfd_non_tgl_test.c


base-commit: 610347effc2ecb5ededf5037e82240b151f883ab
-- 
2.34.1


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ