Messages in this thread |  | | From | Christian Brauner <> | Subject | [PATCH v2 0/2] pidfd: waiting on processes through pidfds | Date | Sat, 27 Jul 2019 10:51:59 +0200 |
| |
Hey everyone,
/* v2 */ This adds the ability to wait on processes using pidfds. This is one of the few missing pieces to make it possible to manage processes using only pidfds.
Now major changes have occured since v1. The only thing that was changed has been to move all find_get_pid() calls into the switch statement to avoid checking the type argument twice as suggested by Linus.
The core patch for waitid is pleasantly small. The largest change is caused by adding proper tests for waitid(P_PIDFD).
/* v1 */ Link: https://lore.kernel.org/lkml/20190726093934.13557-1-christian@brauner.io/
/* v0 */ Link: https://lore.kernel.org/lkml/20190724144651.28272-1-christian@brauner.io
Christian
Christian Brauner (2): pidfd: add P_PIDFD to waitid() pidfd: add pidfd_wait tests
include/linux/pid.h | 4 + include/uapi/linux/wait.h | 1 + kernel/exit.c | 29 ++- kernel/fork.c | 8 + kernel/signal.c | 7 +- tools/testing/selftests/pidfd/pidfd.h | 25 +++ tools/testing/selftests/pidfd/pidfd_test.c | 14 -- tools/testing/selftests/pidfd/pidfd_wait.c | 245 +++++++++++++++++++++ 8 files changed, 313 insertions(+), 20 deletions(-) create mode 100644 tools/testing/selftests/pidfd/pidfd_wait.c
-- 2.22.0
|  |