[CRIU] On upcoming 2.1 release

Pavel Emelyanov xemul at virtuozzo.com
Thu Apr 7 05:45:30 PDT 2016


Hello, everyone.

I've just merged the final set of patches that looked like suitable for
2.1 into master and pushed the branch on the github. The result is

On Monday I'll tag 2.1 and rebase the criu-dev on it. The yet unmerged
patches from criu-dev are listed below. Please, check that I haven't
left something that was supposed to be in 2.1 and let me know.

-- Pavel

Adrian Reber (10):
      Make skip_pages function available criu-wide
      Remove static from prepare_task_entries function
      Try to include userfaultfd with criu (part 1)
      Try to include userfaultfd with criu (part 2)
      Fix userfaultfd code with newer compilers
      uffd.c: do not call unneeded functions
      uffd.c: remove unused variable vma_size
      uffd.c: move code into subfunctions
      uffd.c: make some variable static global
      uffd.c: move the code out of the 'main' function

Andrew Vagin (6):
      pstree: move state from pstree_item to pid
      pstree: split alloc_pstree_helper
      pstree: prepare to store all pid-s in rb-tree (v3)
      pstree: use rbtree to find a specified pid (v3)
      pstree: try to find a free pid between busy pids (v2)
      autofs: include limit.h before auto_fs.h

Cyrill Gorcunov (6):
      compel: piegen -- Add @uapi-dir option
      compel: piegen -- Add @arch option
      compel: piegen -- Introduce actions
      compel: Initial commit for standalone tool
      compel: Drop config.h from deps
      criu: opts -- Shuffle init_opts order

Dengguangxing (3):
      join-ns: add join-ns option to criu CLI and RPC
      join-ns: perform join_namespace according to join-ns opts
      join-ns: add join-ns zdtm test

Mike Rapoport (6):
      autofs: fix build on Fedora 22
      uffd: do not treat VDSO pages as lazy
      uffd: remove handling of VDSO pages
      uffd: increment uffd_copied_pages only in one place
      uffd: introduce uffd_handle_page
      uffd: add handling of zero pages

Pavel Emelyanov (8):
      unshare: Preparations and CLI option
      unshare: Support mntns
      unshare: Mount new proc
      unshare: Support pidns
      unshare: Define UNSHARE_MOUNT_PROC constant
      unshare: Check private remount error code
      uffd: Fix pr_debug format for vma start
      ns: Options join-ns and unshare are conflicting

Stanislav Kinsburskiy (22):
      protobuf/mnt.proto: AutoFS type added
      devices: add support for /dev/autofs
      protobuf: autofs entry introduced
      autofs: parse fsinfo stage introduced
      autofs: dump fsinfo stage introduced
      files: new "used" files list introduced
      files: new dup_fdinfo() and dup_fle() helpers introduced
      pipes: export collect_one_pipe_ops() helper
      autofs: declare ioctl helpers and constants
      autofs: restore stage introduced
      mount: create target directory for AutoFS indirect mounts.
      zdtm: add autofs test
      zdtm.py: create "dev/autofs" root contruction
      check: "autofs" feature added
      cr-restore: move add_ns_shared_cb declaration to include/namespaces.h
      autofs: do not treat old kernel as error in autofs_parse()
      autofs: fix device id printf modifier on error path in autofs_mnt_open
      autofs: fix device id modifier on error path in autofs_mnt_open
      autofs: do not close NULL image
      autofs: free leaked AutofsEntry in autofs_dump_entry
      autofs: free leaked info in autofs_mount on error path
      autofs: free leaked opts in autofs_mount


More information about the CRIU mailing list