[CRIU] [PATCH v4 00/19] Introduce custom per-task service fds placement

Andrei Vagin avagin at virtuozzo.com
Tue Jan 16 20:44:45 MSK 2018


Applied, thanks

On Wed, Jan 10, 2018 at 05:00:22PM +0300, Kirill Tkhai wrote:
> Hi,
> 
> this is the v4 of the patch set. In comparation to v3
> there is added a functionality for preventing service
> fds reuse. See patches [1-10/19] for the details. These
> patches all are new, and there are no other thanges.
> 
> https://travis-ci.org/tkhai/criu/builds/327226233
> 
> ---
> 
> Kirill Tkhai (19):
>       core: Init fdstore even earlier
>       sfds: Kill SELF_STDIN_OFF via fdstore
>       files: Do not close PROC_PID_FD_OFF sfd in prepare_fds()
>       mnt: Remove useless closes in __mntns_get_root_fd()
>       socket: Remove useless close_pid_proc() from set_netns()
>       utils: Add print_stack_trace()
>       sfds: Protect service fds reuse
>       mnt: Populate ROOT_FD_OFF
>       sfds: Populate pid proc
>       sfds: Protect service fds
>       files: Rename service_fd_rlim_cur to service_fd_base_cur
>       files: Count inh_fd_max
>       files: Pass pstree_item argument to clone_service_fd()
>       files: Close old service fd in clone_service_fd()
>       files: Do setup_newborn_fds() later
>       files: Refactor clone_service_fd()
>       files: Prepare clone_service_fd() for overlaping ranges.
>       files: Make tasks set their own service_fd_base
>       zdtm: Add fd01 test
> 
> 
>  criu/cr-restore.c          |   56 +++++++++++++++---
>  criu/files.c               |   10 +++
>  criu/include/files.h       |    2 +
>  criu/include/servicefd.h   |    5 +-
>  criu/include/tty.h         |    1 
>  criu/include/util.h        |    7 ++
>  criu/mount.c               |    3 -
>  criu/sockets.c             |    2 -
>  criu/tty.c                 |   15 ++---
>  criu/util.c                |  134 ++++++++++++++++++++++++++++++++++++++------
>  test/zdtm/static/Makefile  |    1 
>  test/zdtm/static/fd01.c    |  106 +++++++++++++++++++++++++++++++++++
>  test/zdtm/static/fd01.desc |    1 
>  13 files changed, 296 insertions(+), 47 deletions(-)
>  create mode 100644 test/zdtm/static/fd01.c
>  create mode 100644 test/zdtm/static/fd01.desc
> 
> --
> Signed-off-by: Kirill Tkhai <ktkhai at virtuozzo.com>


More information about the CRIU mailing list