[CRIU] [PATCH REBASED 0/3] Create pid_ns helpers as children of criu main task
Kirill Tkhai
ktkhai at virtuozzo.com
Thu Jul 6 14:14:59 MSK 2017
On 06.07.2017 14:12, Kirill Tkhai wrote:
> This patchset makes pid_ns helpers to be childred
> of criu main task. The main goal is to make fail
> path of restore more stable. Now we kill the helpers
> from usernsd, but there is possible a situation,
> that someone was killed without releasing of usernsd
> mutex. This case, we may never destroy pid_ns helpers
> and may hang. Creating them as children of criu main
> task decides such problem: we just kill and wait
> them directly.
>
> Spotless: https://travis-ci.org/tkhai/criu
https://travis-ci.org/tkhai/criu/builds/250702363
>
> [Rebased on recent criu-dev]
>
> ---
>
> Kirill Tkhai (3):
> pid_ns: Extract functionality of exit of pid_ns helper in function
> utils: Add sys_clone_unified()
> ns: Make pid_ns helpers as children of criu main process
>
>
> criu/cr-restore.c | 8 ++++++++
> criu/include/namespaces.h | 1 +
> criu/include/util.h | 3 +++
> criu/namespaces.c | 48 +++++++++++++--------------------------------
> criu/util.c | 25 ++++++++++++++---------
> test/zdtm/lib/test.c | 23 +++++++++++++---------
> 6 files changed, 55 insertions(+), 53 deletions(-)
>
> --
> Signed-off-by: Kirill Tkhai <ktkhai at virtuozzo.com>
>
More information about the CRIU
mailing list