# changelog

author: VZ Auto Builder <builder@virtuozzo.com> 3.18.0.6
changelog:
  - Revert "crit: fix compatibility with Python 3.12" (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - vz7: files: Allow to dump ploopX files opened (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-49723 #PSBM-144416)
   - zdtm: add route tables tests (Yuriy Vasilev <yuriy.vasilev@virtuozzo.com>) (#PSBM-144261)
   - net: dump all route tables (Yuriy Vasilev <yuriy.vasilev@virtuozzo.com>) (#PSBM-144261)
   - kerndat: check availability of mount_setattr syscall (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - mount-v2: fallback to mount(MS_SET_GROUP) if have no openat2 (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - mount: define MS_NOSYMFOLLOW for vz7 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - zdtm: skip openvswitch tests if there is no ovs-dpctl tool (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - zdtm: mark mnt_root_ext noauto (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - zdtm: use --nftables-mode=ipt for socket-tcp-* tests (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - zdtm: fix netns_lock_iptables test to cleanup iptables before restore (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - zdtm: Fix setting up zdtm test env variables (Yuriy Vasilev
  <yuriy.vasilev@virtuozzo.com>) (#PSBM-144187)
   - sk-unix: allocate FdinfoEntry with shmalloc in get_fle_for_task (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-143751)
   - sk-unix: print message when adding fake queuers (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-143751)
   - sk-queue: print message when dumping nested fds from socket (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-143751)
   - sk-inet: backward compatibility for vz_pktinfo (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - cgroup/freezer: fix out of bound access in restore_cgroup_prop() (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-141679)
   - zdtm/session04: test reaper and helper parent with different mntns/pidns
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-141587)
   - pstree: make helpers always have same mntns to parent (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-141587)
   - irmap: don't fail early if failed to resolve path on pre-dump (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-140177)
   - action-scripts: call dump-alive when dumped task is left running (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-138439)
   - filesystems: allow dumping container with nfsd mounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-138439)
   - sk-unix: fix overmounted stream sockets (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - zdtm: add test with overmounted unix bindmount (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - sk-unix: allow unix bindmounts to be overmounted (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - mount: add open_mountpoint_with_flags() (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398 #PSBM-144416)
   - zdtm: add overmounted unix tests (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - sk-unix: dump overmounted socket (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - sk-unix: implement restore of overmounted unix sockets (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - sk-unix/mount-v2: prepare unix sockets just after their mount is mounted
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - sk-unix: always save to fdstore the bind file of unix socket (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - images: add VZ_OVERMOUNTED to unix uflags (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - sk-unix: refuse to dump bindmounted unix sockets without mnt_id (Andrey
  Zhadchenko <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - zdtm: add new test to check mntid of bindmounted unix socket (Andrey
  Zhadchenko <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - sk-unix: use correct mount for bind() in unix_prepare_bindmount (Andrey
  Zhadchenko <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - sk-unix: add sk_to_mnt_id helper (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - sk-unix: make fstatat not resolve symlinks and automounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - sk-unix: switch mntns to actual restored mntns for unix socket creation
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - sk-unix: improve detection of mnt_id of bindmounted sockets for old images
  (Andrey Zhadchenko <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - cr-restore: fix born_sid check in create_children_and_session (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: add some more subreaper reparenting tests (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-122618)
   - zdtm: child_subreaper_and_reparent test should fail on dump stage (Yuriy
  Vasiliev <yuriy.vasiliev@virtuozzo.com>) (#PSBM-122618)
   - zdtm: add a feature to set the "crfail" flag for different zdtm stages (Yuriy
  Vasiliev <yuriy.vasiliev@virtuozzo.com>) (#PSBM-122618)
   - pstree/dump: handle child subreaper reparent on dump (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-122618)
   - cr-dump: add call pstree_insert_pid from dump_one_zombie (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-122618)
   - zdtm: add tests for overmounted procfs (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834 #PSBM-144416)
   - files-reg: enable overmounted proc files (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: enable overmounted nfs silly renames (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: enable overmounted spfs files (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - zdtm: add overmounted_ghost test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834 #PSBM-144416)
   - files-reg: enable overmounted ghost files (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - zdtm: add overmounted_remap test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834 #PSBM-144416)
   - files-reg: enhance remaps to handle overmounted cases (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834 #PSBM-144416)
   - utils: add open_opath_at_mount() (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: use new resolve_mntfd_and_rpath() helper for dump (Andrey
  Zhadchenko <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: change nsid to mi for reg files dumping (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: update restore logic (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: introduce mntv2 for link-remaps (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - utils: add resolve_mntfd_and_rpath helper (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: refuse to dump overmounted files in host fs (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - zdtm: check criu_path permissions before mounting (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-106009)
   - zdtm: add get_path_check_perm helper that checks for 'x' permissions (Yuriy
  Vasiliev <yuriy.vasiliev@virtuozzo.com>) (#PSBM-106009)
   - rpc: add option to skip 'freezer.state' dump/restore (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-123408)
   - zdtm: add test for nested freezers states restoration (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-107663 #PSBM-144416)
   - zdtm: add support for the "freezecg" option in the .desc file (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-107663)
   - freezer: dump nested freezers states and restore them after resume (Yuriy
  Vasiliev <yuriy.vasiliev@virtuozzo.com>) (#PSBM-107663)
   - seize: recover original freezer sub-tree state after dump (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-107663)
   - zdtm: add new bindmount test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - sk-unix: resurrect socketpair for bindmount unix sockets (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - zdtm: add another thp_disable test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-123568)
   - vz/sockets: fallback c/r bufer size lock to _vz (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - zdtm: listen and connect/accept in different network namespaces (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-131050)
   - sk-unix: handle socket vfs inode bindmount with multiple sockets (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-131050)
   - sk-unix: print real socket inode for found bindmounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-131050)
   - zdtm: unlink_fstat03: ignore st_dev diff when file on device mapper
  (Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-130519)
   - ps-socket: sanity check that given fd is actually valid (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-102629 #PSBM-130507)
   - zdtm: improve overmount_file test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-125849)
   - files-reg: add overmounted reg files handling (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-125849)
   - util: add get_relative_path_noempty helper (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-125849)
   - mount: add path_is_overmounted helpers (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-125849)
   - images: add vz_use_relative_path flag to regfile (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-125849)
   - mount-v2: prohibit mounts with symlink mountpoint (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-129638)
   - mount-v2: don't resolve symlink when checking directory bindmounts (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - cgroup: at restore use fallback values for cpuset.cpus/mems (Valeriy Vdovin
  <valeriy.vdovin@virtuozzo.com>) (#PSBM-127807 #PSBM-144416)
   - zdtm: add bridge and fdb tests (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-106442 #PSBM-144416)
   - mount: add some more debug messages to umount_overmounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - files: move parse_fdinfo_pid (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-124263)
   - net: move ovs genlink detection (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - zdtm: add file_fown_reuse to check dead owner pid reused (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-124623)
   - restorer: make setting tid due to CLONE_CHILD_SETTID not override multilevel
  pids (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-124538)
   - plugin: Add criu_get_work_dir_path helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123778)
   - files-reg: show sdev of the file we failed to lookup mount for (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-124422)
   - mount: Add fsname to error message for unsupported fs (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-124531)
   - zdtm: extend bind-mount-unix0* tests with ghost sk (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-123644)
   - zdtm: extend bind-mount-multi test with stream, seqpacket sks (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-121925)
   - sk-unix: add support of bindmounted STREAM, SEQPACKET sks (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-121925)
   - build: add ability to override CRIU_VERSION from rpmbuild specs (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: workaround ip route dump problem (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-120728 #PSBM-123769)
   - zdtm: make ns_file_bindmount parent/child sync with futex (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123769)
   - cgroup: skip restoring ifpriomap (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-132267)
   - zdtm: disable cgroup_ifpriomap (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - cgroup: change defaults for net_prio cgroup (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123648)
   - infect: print stack for D state process (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-122979)
   - proc_parse: retry to parse fdinfo from ve (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-108122)
   - mount: make overlayfs_mount use relative paths to make paths shorter (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-120708)
   - nsfs: add some debug to open_ns_fd (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: improve ns_file_bindmount to also check open nsfs bindmount (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-107790)
   - nsfs: handle files opened on nsfs bindmounts as special nsfs-files (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-107790 #PSBM-144416)
   - freezer: wait freezer.state changes to FROZEN after writing (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-107938)
   - zdtm: crfail child_subreaper_and_reparent (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-107418)
   - zdtm: add simple reparenting to CHILD_SUBREAPER case to session04 (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-107418)
   - pstree: add child subreaper reparent handling (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-107418)
   - pstree: prepare a link for each item to it's child subreaper (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-107418)
   - pstree: save child_subreaper in pstree image (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-107418)
   - cr-restore: skip current from search in collect_child_pids (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-107418)
   - zdtm: check process tree topology in session04 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-107418)
   - zdtm: inotify on mqueue test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-107766)
   - freezer: added cmd-line option to skip 'freezer.state' dump/restore (Valeriy
  Vdovin <valeriy.vdovin@virtuozzo.com>) (#PSBM-106413 #PSBM-107590 #PSBM-107590)
   - zdtm: add ovs unshare test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-105844)
   - zdtm: add openvswitch test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-105844 #PSBM-144416)
   - net: explicitly forbid ovs vports with netnsid (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-105844)
   - net: specify ifindex for ovs netdevs (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-105844)
   - net: add ovs internal vport support (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-105844)
   - net: add openvswitch vxlan support (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-105844)
   - net: add initial openvswitch support (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-105844)
   - images: add protobuf for openvswitch structures (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-105844)
   - seize: recursively thaw freezers in freeze_processes (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-107590)
   - zdtm: add inotify on cgroup mount test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-105889)
   - cgroup: add some additional debugging information (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - vz/images: add vz_ prefix to vz specific fields in pstree_entry (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-120974)
   - vz: use 1000+x field ids for vz-only field ids (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add testcase for procfs with nested pid namespace on ro / (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-106440 #PSBM-144416)
   - mounts-v2: add posibility to create internal yard on ro mounts (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-106440)
   - zdtm: add vxlan interfaces c/r test (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-105843 #PSBM-144416)
   - net: add vxlan interfaces support (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-105843 #PSBM-144416)
   - libnetlink: add addattr helper (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-123378)
   - mount: make mount_resolve_path use get_relative_path (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-106869 #PSBM-144416)
   - util: add __get_relative_path version with const arguments and return (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-106869 #PSBM-144416)
   - sk-unix: add fake queuers only for sockets without peer (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-144416)
   - zdtm: add testcase for bind mounted unix sockets with additional mntns
  (Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-106703)
   - zdtm: add new detached_namespace_with_bindmount test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-104871 #PSBM-144416)
   - zdtm: put common prepare_dirname function to library (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-104871)
   - mount: handle detached network namespace bindmounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-104871)
   - zdtm: added inotify on overlayfs test (Valeriy Vdovin
  <valeriy.vdovin@virtuozzo.com>) (#PSBM-104961)
   - zdtm: added overlayfs_fanotify02 test (Valeriy Vdovin
  <valeriy.vdovin@virtuozzo.com>) (#PSBM-104961 #PSBM-144416)
   - zdtm: add testcase for multiple unix sk bindmounts (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-104800 #PSBM-144416)
   - sk-unix: add support of multiple unix sk bindmounts (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-104800 #PSBM-144416)
   - zdtm: add several extra cases for bindmounted unix sk (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-104800 #PSBM-144416)
   - zdtm: add netns_sysfs test (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-105161 #PSBM-144416)
   - mount: restore sysfs from proper netns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-105161)
   - mount: add after_parse callback (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-121533)
   - zdtm: Added overlayfs_fanotify test (Valeriy Vdovin
  <valeriy.vdovin@virtuozzo.com>) (#PSBM-104961 #PSBM-144416)
   - zdtm: optionally skip inode number and fhandle in fanotify_obj_cmp (Valeriy
  Vdovin <valeriy.vdovin@virtuozzo.com>) (#PSBM-104961)
   - zdtm: moved fanotify-specific code to lib, renamed functions that form api.
  (Valeriy Vdovin <valeriy.vdovin@virtuozzo.com>) (#PSBM-104961)
   - zdtm: pidns_proc: use vz dir instead of tty (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add new pidns_proc test (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - mount-v2: delayed nested pidns owned proc mounting (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - compel: add mount_setattr syscall (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - mount-v2: add resolve_mnt_fd helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount-v2: split out __resolve_mnt_path_fd helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount-v2: add resolve_fd_path helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount-v2: create helpers for ancestors of nested pidns procs (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: export mnt_subtree_next helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount-v2: dump owner pidns'es of proc mounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - mount-v2: temporary mount enabled internal yards to mntns trees (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount-v2: prepare to mount internal yard mounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - mount-v2: create internal yard mounts for each mntns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - restorer: fix criu fail with lazy-pages and pre c\r (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - pstree: fix nested namespaces for lazy-pages (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-104329)
   - zdtm: add somaxconn test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-94854)
   - ns: add dup_helper_ids helper (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - ns: add dup_thread_ids helper (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - pstree: set mntns, cgroupns ids in dup_zombie_ids (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-105456)
   - ns: fixup ids copying from parent for zombies (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - net: fix external veth pairs name collision (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-29271)
   - ns: fix forward compatibility when we don't know owner userns (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - jenkins: run all tests both for old mounts and mounts-v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add internal overlayfs mounts c/r test (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-58614 #PSBM-121284 #PSBM-144416)
   - zdtm: added overlayfs setup routine to zdtm lib (Valeriy Vdovin
  <valeriy.vdovin@virtuozzo.com>) (#PSBM-104961 #PSBM-144416)
   - overlayfs: add internal overlayfs mounts support (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-58614)
   - zdtm: add new test ns_file_bindmount (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-102357 #PSBM-144416)
   - zdtm: ignore nsids in root check for ns bindmounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-102357)
   - mount-v2: support of nsfs bindmounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-102357 #PSBM-144416)
   - mount-v2: allow custom fd and flags in __do_bind_mount_v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - namespaces: add get_ns_desc_by_cflags helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-102357)
   - nsfs: parse id for namespace file bindmounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-102357 #PSBM-144416)
   - namespaces: add get_ns_kid helper with plain args (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-102357)
   - mount-v2: restore_mount_sharing_options at the end of forking stage (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - cr-restore: move CR_STATE_RESTORE switch to restore_root_task (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: put mounted to shared memory (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: put mp_fd_id and mnt_fd_id to shared memory (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: detect unsupported mntns root overmount (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount-v2: use plain_mountpoint explicitly in set_unbindable_v2 (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount-v2: add shared group restore debug (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add c/r test for several IPC namespaces (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-103858 #PSBM-58611)
   - ipc_ns: add several IPC namespaces support (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-103858 #PSBM-58611)
   - zdtm: add c/r test for several UTS namespaces (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-103863 #PSBM-58612)
   - uts_ns: add several UTS namespaces support (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-103863 #PSBM-58612)
   - namespaces: add prepare_namespaces(), restore_task_ns() helpers (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-103863 #PSBM-58612 #PSBM-103858 #PSBM-58611)
   - namespaces: make nsfd_id/ns_fd union common for all namespaces (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-103863 #PSBM-58612 #PSBM-103858 #PSBM-58611)
   - userns: disable nested userns (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: Mark ns tests as auto (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - zdtm: test pgid is restored fine in nested pidnses (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ns: Nested pid_ns support (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - restore/pstree: make wait_on_helpers_zombies wait on proper pid level (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - pstree: leaders wait group members temporary setpgid to their pid (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - pstree: add set_pgid function to check everything before real syscall (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - pstree: check that all processes see their group leader (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ns: add get_relative_pid helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - pstree: add curr_sid/pgid updating them on fork/setsid/setpgid (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - pstree: add prepare_pstree_leaders to create sid/pgid helpers in advance
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - pstree: add is_group_leader helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: test for new init reparent handling with tricky setns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: test for new init reparent handling with nested pidns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add test for new init reparent handling (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - pstree: rework init reparent handling for pid namespaces (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - pstree: add can_inherit_sid helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - pstree: make helper items for pgid replaceable (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - cr-restore: make collect_child_pids work for nested pidns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - restore: add get_pidns_on_level and have_nested_pidns helpers (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - pstree: make equal_pid handle sid comparison between nested pidnses (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - pstree: add is_session_leader helper and use it where possible (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - pstree: add helper for_each_pssubtree_item to walk item's subtree (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - pstree/pid: add helper to get free pids in pidns and all it's ancestors
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: Add pidns03 test (Kirill Tkhai <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - ns: Restore pid_for_children ns in threads (Kirill Tkhai
  <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - ns: First stage of restore pid_for_children ns (Kirill Tkhai
  <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - fork: Move ns-specific code to setup_child_task_namespaces() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Dump threads pid_for_children_ns (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Collect/read pid_for_children ns (Kirill Tkhai <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - ns: add BUG_ON on ns_next_id overflow (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - ns: Add alternative name for pid namespace (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Add possibility to read a ns by alternative name in __get_ns_id() (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - kerndat: Check for /proc/[pid]/ns/pid_for_children_ns (Kirill Tkhai
  <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - dump: More obvious assignment of top_pid_ns (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - zdtm: Add pidns02 test (test on zombies) (Kirill Tkhai
  <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - pstree: Add helpers for ordered linking child task to parent (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Add ns_get_parent() feature (Kirill Tkhai <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - ns: Add ns_get_userns() feature (Kirill Tkhai <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - zdtm: return userns checks to netns_sub_veth (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - pstree: Delete checks of always existing pstree_item::ids on restore (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - pstree: Check for always existing task ids on restore (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - restore: Convert waited helpers and zombies pids in parent's pid_ns (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - restore: Always set real pid in restore_task_with_children() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Use CLONE_NEWPID only to create child reaper of pid_ns (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pid: Check for equality of getpid() of child to last_level_pid (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - restorer: Set NStids in all pid_ns for thread before we create it. (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - restorer: Close transport socket later (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pid: Teach set_next_pid() working with nested pid_ns (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pid_ns: Set user_ns before creation of pid_ns (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pid: Set pid_ns before we create a child (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pid: Wait till pid_ns created before we create a child of this ns (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - pid: Create pid_ns helpers (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - compel: silence std_sprintf returned string size check (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ns: Add usernsd signal handler (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - cr-restore: Add argument to criu_signals_setup() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Install transport fd socket in usernsd (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pid: Add pid ns futex helper_created (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - ns: Always start usernsd (Kirill Tkhai <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - pid: Save created pid_ns fd to fdstore (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pid: Add fdstore id for pid_ns descriptor (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pid: Always lock last pid file on clone() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - restore: Implement set_next_pid() helper (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Reserve pid_ns helpers (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pstree: Extract __pstree_item_by_virt() to act on any pid_ns (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Make get_free_pid() work for different pid_ns and export it (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - pstree: Dump and restore NSpid, NSsid etc (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - images: Add NSpids pstree descriptions (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - zombie: Kill by last_level_pid, not by vpid (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Skip zombie dumping tricks if there is kdat.has_nspid (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Collect NSpid, NSsid and NStgid when possible (Kirill Tkhai
  <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - pstree: Pre-dump ns ids before tasks (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pstree: Change arguments in parse_pid_status() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pid_ns: Implement pid_ns_root_off() (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - zdtm: Add pidns01 test (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - zdtm: Add pidns00 test (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pstree: don't xfree shmalloced memory (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - pstree: Implement free_pstree_item() helper (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Implement vpgid(), vsid() and vtid() (Kirill Tkhai
  <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - pstree: Make lookup_create_pid() able to create tasks with pid->level > 1
  (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pid: initialize rbtree nodes (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - ns: Add MAX_NS_NESTING (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pstree: Add pid_ns id argument to lookup_create_pid() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Split lookup_create_pid() (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pstree: Add pid_ns check in read_pstree_image (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Dump pid and user ns ids for dead tasks (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Assign ids for dead tasks in read_pstree_image() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Move parent assignment in read_pstree_image() up (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ids: Copy unexisted ids from root_item (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pid: Add ns::pid::rb_root (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pid: Add top_pid_ns (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pstree: Read ids earlier in read_pstree_image() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Change arguments of read_pstree_ids() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pid: Pass thread pid to caller (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pid: Alloc threads dynamically (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pid: Make pgid and sid be allocated dynamically (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pid: Add last_level_pid() helper (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pid: Add equel_pid() helper (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pid: Add pid::level field and level argument for __alloc_pstree_item()
  (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pstree: Introduce PID_SIZE() helper (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - zdtm: Add proc-self01 test (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - zdtm: Add userns02 test (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - ns: Use rst_new_ns_id() in read_ns_with_hookups() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Replace task argument rst_add_ns_id() with pid (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Set NS_ROOT namespaces after tasks are read (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Override fake pid in rst_add_ns_id() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - zdtm: Check for fsuid and fsgid in userns01 test (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - zdtm: Check for euid, suid, egid and sgid in userns01 test (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - zdtm: Check for groups list userns01 test (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Keep all clone flags fixups together (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Allow nested user namespaces (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - ns: Convert task cred's xids to target user ns (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Dump creds xids in root_user_ns (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - rst: Pass pstree_item argument to alloc_groups_copy_creds() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - shmem: Fixup shmem_wait_and_open() opens foreign /proc/[pid]/fd/[i] (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - ns: Set target user_ns after net_ns is set (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Implement set_user_ns() (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - utils: Introduce open_fd_of_real_pid() (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - user_ns: Set user_ns before net_ns creation (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Generate user_ns tree (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - utils: Move getting real pid functionality to separate function (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Make write_id_map() use CR_PROC_FD_OFF (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Make prepare_userns() have ns map parameter (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Write/read ns entries in new way (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - proto: Add ns_entry description (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - images: Move uid_gid_extent and userns_entry descriptions (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Implement dup_userns_entry() (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - ns: Set pointer to root_user_ns in ns_ids (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Provide the case when root_item has !NS_ROOT user_ns in rst_add_ns_id()
  (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - user_ns: Name loading UsernsEntry mappings on restore "old format" (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - ns: Add user and pid ns_id on restore (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - ns: Implement target_userns_{u, g}id() and root_userns_{u, g}id() (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - ns: Rename and export userns_id() and INVALID_ID (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - user_ns: Make host_id() working with any mapping and rename it (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - user_ns: Make collect_user_ns() allocate child UsernsEntry mappings (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - ns: Change arguments of dump_user_ns() (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - zdtm: Add userns01 test (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - zdtm: Add userns00 test (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - criu: Add raw fork() implementation (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - criu: don't use a glibc cached pid (Andrei Vagin <avagin@virtuozzo.com>)
   - zdtm: Return tun test back as "auto" (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - mount: add new mnt_ext_master_manual test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-100080)
   - Makefile/plugin: install more headers (Alexander Stefanov
  <astefanov@virtuozzo.com>) (#PSBM-99926)
   - files-reg: add debug for ENOTEMPTY on unlinkat (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-101145)
   - dump/restore: Maintain proper start_time param from /proc/[pid]/stat for each
  task (Valeriy Vdovin <valeriy.vdovin@virtuozzo.com>) (#PSBM-64123 #PSBM-144416)
   - files: also print the mnt_id of the overmounted mount with open files (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-99194)
   - pipes: dump pipes only on read end (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - pipes: print errno on fcntl error (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: adjust pipe count at pipe04 test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-122418)
   - test: Add pipe04 test (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - pipes: Make pipe_data_dump dynamic (Cyrill Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-97048)
   - restorer: Add debug print for clone call (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-97408 #PSBM-144416)
   - mount: prohibit external mounts in non-root mntns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-96385 #PSBM-144416)
   - test: transition/epoll -- Don't fail on EINTR (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-96981)
   - pie/restorer: Reread last_pid on error (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-96105)
   - seize: Print tracer pid for debug sake (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-96110)
   - mem/pagema-cache: Drop confusing log (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - mem/shmem: Use pmc_ helpers instead of accessing map directly (Cyrill
  Gorcunov <gorcunov@virtuozzo.com>)
   - mem: generate_iovs -- Use pmc_get_pfn_from helper (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - mem/pagemap-cache: Provide api for map access (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - mem/pagema-cache: Make sure we're not accessing stale data (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - fsnotify: Allow to get updated restored wd (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-91520)
   - pid-reuse: Ensure we're fetching params from ve0 (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-95422)
   - log: Increase early log buffer (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - test: bers -- Provide --pidfile option (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - fsnotify: Add error print for nexwd failure (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-91520)
   - net: add support for "net/core/*" sysctls (Jan Dakinevich
  <jan.dakinevich@virtuozzo.com>) (#PSBM-91415)
   - files: make rst_remaps shmalloc'ed to see it's change in other process (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-93511)
   - files: split remaps list to two one on dump one on restore (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-93511)
   - test: Add unlink_dir test (Cyrill Gorcunov <gorcunov@gmail.com>)
   - files: Rework clean_one_remap to order ghost dirs removal (Cyrill Gorcunov
  <gorcunov@gmail.com>) (#PSBM-91524)
   - test: epoll -- Add migrated targets (Cyrill Gorcunov <gorcunov@gmail.com>)
   - epoll: Add suppport for migrated targets (Cyrill Gorcunov
  <gorcunov@gmail.com>) (#PSBM-90012)
   - epoll: Fix typo in message when no target found (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - epoll: Drop duped and closed targets (Cyrill Gorcunov <gorcunov@gmail.com>) (#PSBM-144416)
   - test: epoll -- Add file inherited case (Cyrill Gorcunov <gorcunov@gmail.com>)
   - epoll: Ignore migrated targets (Cyrill Gorcunov <gorcunov@gmail.com>)
   - epoll: Defer queued epolls to write at the end of checkpoint (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - epoll: Eliminate potential variable shadowing (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - restorer: add additional debugging on clone errors (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-92904)
   - files: Add file_remap_init (Cyrill Gorcunov <gorcunov@gmail.com>)
   - util: Add mkdirpat_precise helper (Cyrill Gorcunov <gorcunov@gmail.com>)
   - test: sockets_dgram -- Don't use /tmp (Cyrill Gorcunov <gorcunov@gmail.com>)
   - zdtm/mntns_deleted: check if c/r is fine with deleted directory ancestor
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-77022 #PSBM-144416)
   - mount: fix absolute path handling in make_parent_dirs_if_need (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - arch,x86: Investigate OSPKE status when handling PKU (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-91098)
   - crtools: Show command line in log (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - files: Select proper master fd when collecting fd (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-90293)
   - pstree: Introduce pstree_pid_cmp helper (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - restore: Fix hang if root task is waiting on zombie (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-89830 #PSBM-144416)
   - restore: Don't ignore errors on wait in restore_one_zombie (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - restore: Add more detailed log in wait_exiting_children (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - restore: zombie -- Add more detailed log on signals (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - mount: cr_pivot_root -- Try temp directory first (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-89582)
   - mount: Fix typo in message (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - fown: test -- Update file_own_dead to test O_PATH case (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - fown: test -- Add file_fown_dead (Cyrill Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-144416)
   - fown: Dont fail if owner is a dead pid (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-88336)
   - compel: Don't forget to zap remote_map pointer after release (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-89231)
   - vz7: files-reg -- Show which exactly file can't be created (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-144416)
   - unix: Don't forget to restore original errno (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - unix: Disable switching mount namespace (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-89126)
   - test: bind-mount-unix -- Implement real connect (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - unix: unix_prepare_bindmount -- Allow to connect via relative name (Cyrill
  Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-88274)
   - unix: unlink_sk -- Don't unlink bindmounted sockets (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - unix: bind_unix_sk -- Add ability to skip waiters notification (Cyrill
  Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-88274)
   - unix: make_socket -- Break connected pair if requested (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - unix: make_socket -- Add more detailed logs (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - unix: break_connected -- Add a log recod (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - unix: bindmount -- Show details about queuer (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - unix: test -- Add bind-mount-unix test case (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - sk-unix: make bindmounted unix sockets work on mounts-v2 (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-104800 #PSBM-144416)
   - unix: Add support for bindmounted sockets (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - unix: Move shared data init into early stage (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - unix: Collect bindmounted unix sockets into own list (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - unix: Collect images before opening mountpoints (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - unix: Collect bindmounted unix sockets (Cyrill Gorcunov <gorcunov@gmail.com>) (#PSBM-96943 #PSBM-144416)
   - mount: rework phys_stat_dev_match to work directly with mount_info (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-96943)
   - unix: image -- Move uflags into enum (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - unix: image -- Shift mnt_id index (Cyrill Gorcunov <gorcunov@gmail.com>)
   - unix: Fix path resolving for sockets with abs symlinks in paths (Cyrill
  Gorcunov <gorcunov@virtuozzo.com>)
   - vz7: util: Add cr_set_root/cr_restore_root helpers (Andrew Vagin
  <avagin@virtuozzo.com>) (#PSBM-144416)
   - files: Don't fail on cgroup directories mode change (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-83154)
   - zdtm: make cgroup04 also check cpuset special props (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - test: unlink_multiple_largefiles -- Make noauto (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - vz: test -- Make socket_udp-corked use different port (Vitaly Ostrosablin
  <vostrosablin@virtuozzo.com>)
   - proc_parse: use statfs instead of fstatfs (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-122418)
   - zdtm: fix cgroup02 test (Andrey Zhadchenko <andrey.zhadchenko@virtuozzo.com>) (#PSBM-122418)
   - vz: zdtm -- Don't fail in __construct_root if entries exist (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - vz7: sockets: Separate socket buffer size setting into a helper (Cyrill
  Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-63762)
   - vz7: Unlimit and limit file number resource for c/r sake (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-61573 #PSBM-61812)
   - files-reg: Prepare for sysfs entries mode change (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-80585)
   - arch, x86: int80 -- Clobber all rX registers (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-80095 #PSBM-144416)
   - ns: Set hookups for all namespaces (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - ns: Set nested namespaces hookups (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - vz7: service: Allow keep_open flag for a WAIT_PID command (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>) (#PSBM-58198)
   - vz7: Log into /var/log/mesages large ghost files dumps (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-68320)
   - vz7: page-xfer: Make error message more verbose (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-68738)
   - vz7: page-xfer: handle a case when splice returns zero (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-68732)
   - vz7: criu: don't abort criu in lookup_create_item() (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-68607)
   - vz7: dump: set pid->state for threads (Andrei Vagin <avagin@virtuozzo.com>) (#PSBM-68585)
   - vz7: pages: Share page_ids between ns dump-helpers (Dmitry Safonov
  <dsafonov@virtuozzo.com>) (#PSBM-67335 #PSBM-144416)
   - vz7: seize -- Wait for seize in thawed state (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-63841)
   - vz7: dump: Any non-negative return code of run_scripts means an error (Andrei
  Vagin <avagin@virtuozzo.com>) (#PSBM-62583 #PSBM-62583)
   - vz7: seize -- Show detached pid in freezer_detach (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - vz7: Show status of uninterruptable task (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-63211)
   - vz7: seize: Add additional diagnose messages (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-53929)
   - vz7: Zap file size checking for "atop" (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-61459)
   - vz7: pipes -- Restore pipe size via userns call (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-59829)
   - vz7: Don't use executable stacks in @syscall_ip (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-55989)
   - zdtm/netns-ipset: run only in ve flavour (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - zdtm: Added test that covers ipset checkpoint/restore functionality (Valeriy
  Vdovin <valeriy.vdovin@virtuozzo.com>) (#PSBM-100083 #PSBM-144416)
   - dump/restore: Support ipsets (Valeriy Vdovin <valeriy.vdovin@virtuozzo.com>) (#PSBM-100083)
   - zdtm: check that combined nft with iptables-nft c/r works (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144625)
   - net: ignore if one of nft or iptables-nft fails and other succeeds (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144625)
   - net: dump nft rules via both nft and iptables-nft (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-138902)
   - nft: run nft binary from rpm414x64 chroot (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-125002)
   - net: add nftables c/r (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-98958 #PSBM-144416)
   - net: prepare our own xtables lock for network_(un)lock_internal (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-120728 #PSBM-123769)
   - net: call iptables_restore in call_in_child_process (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - net: execute iptables-restore in a target network namespace (Andrei Vagin
  <avagin@openvz.org>) (#PSBM-75531 #PSBM-144416)
   - cgroup: skip beancounter cgroup restore if it's not supported (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-131412)
   - vz7: Unlimit UBC when chekpointing (Cyrill Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-53593 #PSBM-61534 #PSBM-53593 #PSBM-144416)
   - kerndat: check for beancounter cgroup availability (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123769 #PSBM-144416)
   - zdtm: add scm08 test having several SCM_RIGHTS and SCM_CREDENTIALS (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-139953)
   - sk-queue: fix dumping queue packets (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-139953)
   - zdtm: add scm07 SCM_RIGHTS & SCM_CREDENTIALS case (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-99868)
   - sk-queue: fix SCM restore in case when SCM_RIGHTS & SCM_CREDS in one packet
  (Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-99868)
   - sk-queue: fix lost ScmEntries during SkPacketEntry copy (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-99868)
   - vz7: sk-queue: Don't fail if we're dumping dead process queued creds (Cyrill
  Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-62778 #PSBM-144416)
   - vz7: sk-queue -- Show the creds we're sending (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-64009)
   - vz7: ucred -- Drop packets from dead processes (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-62603)
   - vz7: test: Add ucreds test (Cyrill Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-144416)
   - vz7: sk-queue -- Add support of ucreds in unix sockets (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-61095)
   - vz7: dump_packet_cmsg -- Allow to receive timestamp data (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-61248)
   - vz7: dump_sk_creds -- Don't leak memory for SkUcredEntry (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-61248)
   - vz7: netlink: skip pktinfo scm if a sender group is less than 32 (Andrei
  Vagin <avagin@virtuozzo.com>)
   - vz7: socket: don't restore ucred from kernel messages (Andrei Vagin
  <avagin@virtuozzo.com>)
   - vz7: criu: add more information about control messages (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-60643)
   - vz7: test: check ucred for netlink messages (Andrei Vagin
  <avagin@virtuozzo.com>)
   - vz7: netlink: dump and restore ucred-s for netlink messages (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-59339)
   - zdtm: Add sstrncpy helper (Cyrill Gorcunov <gorcunov@gmail.com>)
   - vz7: restore_sk_queue -- Show how many bytes already sent (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-64628)
   - zdtm: add testcase for netlink socket with enobufs (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-120976 #PSBM-144416)
   - netlink: save and generate ENOBUFS at restore (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-120976)
   - zdtm: add new sk-netlink-flags test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-120924)
   - sk-netlink: fix order between restoring queue and file params (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-120924 #PSBM-144416)
   - netlink: Change NETLINK_REPAIR number (Kirill Tkhai <ktkhai@virtuozzo.com>) (#PSBM-83415)
   - vz7: netlink: avoid ENOBUF when a netlink queue is dumped (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-60643)
   - sk-queue: use flags in dump_sk_queue (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - vz7: netlink: dump/restore netlink options (Andrei Vagin
  <avagin@virtuozzo.com>)
   - vz7: netlink: restore queues and only then restore opts (Andrei Vagin
  <avagin@virtuozzo.com>)
   - vz7: zdtm: check a netlink socket with in-kernel state (Andrei Vagin
  <avagin@virtuozzo.com>)
   - vz7: netlink: allow to dump netlink sockets with in-progress operations
  (Andrew Vagin <avagin@virtuozzo.com>)
   - vz7: zdtm: add a new test to check netlink sockets with queued data (Andrew
  Vagin <avagin@virtuozzo.com>) (#PSBM-144416)
   - vz7: netlink: restore data in a received queue for netlink sockets (Andrei
  Vagin <avagin@virtuozzo.com>) (#PSBM-28386)
   - vz7: sk-queue: add an ability to dump addresses for messages (Andrew Vagin
  <avagin@virtuozzo.com>)
   - vz7: check: check whether NETLINK_REPAIR is supported or not (Andrew Vagin
  <avagin@virtuozzo.com>)
   - vz7: netlink: request flags for netlink sockets (Andrew Vagin
  <avagin@virtuozzo.com>) (#PSBM-144416)
   - restore: pidfile -- write before post-restore stage (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-90289 #PSBM-144416)
   - vz7: compel -- Add support for vz7 specific cpuid masking (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-47748 #PSBM-49423 #PSBM-85265 #PSBM-144416)
   - ve: tty -- Preallocate space for itty pool (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-90662)
   - ve: tty -- Eliminate possible race in ve_itty_insert (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - ve: tty -- Investigate master fds with a mutex taken (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-90662)
   - ve: rst,files -- Guard list with mutex (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-90662)
   - ve: tty -- Add tty-inherit test (Cyrill Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-94405 #PSBM-94706 #PSBM-144416)
   - ve: tty -- Add support of tty inheritance, v2 (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-76490 #PSBM-96852)
   - ve: tty -- Add more detailed debug print in ctty verification (Cyrill
  Gorcunov <gorcunov@virtuozzo.com>)
   - ve: tty -- Save pid of a task which setups a controlling terminal (Cyrill
  Gorcunov <gorcunov@virtuozzo.com>)
   - ve: tty -- Save tty_pgrp in process tree upon read (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - ve: tty -- Don't stuck if several ctty opened (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - ve: tty -- Save virtual group id (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - ve: tty -- Collect real ppid, pgid, sid on dump (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - ve: tty -- Add kdat entry to test if wa have ability to restore inhertied tty
  (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - tty: Move session lookup leader into find_session_leader (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - tty: Fetch ctty index based on sid (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - tty: Add is_ctty helper (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - tty: Don't check for group inheritance (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - tty: Use mnt_id for first lookup of toplevel devpts (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-78460)
   - tty: collect_one_tty -- Make sure the index is in range (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - tty: tty_has_active_pair -- Make sure no overflow happened (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - tty: tty_test_and_set -- Make sure no overflow happened (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - tty: Fix __tty_verify_active_pairs (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - tty: Use macros for bitmap length (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - vz7: test: pty05 -- Add testing of multiple devpts instance (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - vz7: tty -- Don't fail if @mnt_id is not present in images (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-60606)
   - vz7: mount -- Add lookup_first_fstype helper (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - vz7: tty: Fix devpts mounts resolving (Cyrill Gorcunov <gorcunov@openvz.org>) (#PSBM-59223)
   - vz7: tty: Add support for multiple devpts instances (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-58616 #PSBM-70929)
   - vz7: tty: Save mount ids for terminals into image (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - vz7: tty: mount -- Add mount_resolve_devpts_mnt_id helper (Cyrill Gorcunov
  <gorcunov@openvz.org>)
   - vz7: tty: Save task current terminal if present (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - vz: test,tty -- Use ns flavor (Cyrill Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-144416)
   - vz: test,pty -- Use ns flavor (Cyrill Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-144416)
   - mount/dump: check opts.ve for binfmt_misc earlier (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - binfmt_misc: isolate binfmt_misc dump logic from mountinfo/mountpoint dump.
  (Valeriy Vdovin <valeriy.vdovin@virtuozzo.com>) (#PSBM-96362)
   - vz7: mount: Switch user_ns before mount binfmt_misc (Kirill Tkhai
  <ktkhai@virtuozzo.com>) (#PSBM-68377)
   - vz7: ve: Call binfmt_misc-mounting code in call_in_child_process() (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - vz7: mount: Move binfmt_misc-mounting code to separate function (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - vz7: mount: Consider EBUSY binfmt_misc mount return as error (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - vz7: fs: Add new argument to fstype::parse() and use it in binfmt_misc
  (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - vz7: filesystems: binfmt -- Add debug print on dumping stage (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-65185)
   - vz7: Always define CONFIG_BINFMT_MISC_VIRTUALIZED (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - vz7: mount: Enter/exit VE while mounting CR-time binfmt_misc (Kirill Tkhai
  <ktkhai@virtuozzo.com>) (#PSBM-52320 #PSBM-144416)
   - autofs: rename parse_options to parse_autofs_options (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - autofs: support dump of abandoned overmounted autofs mounts (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-122727)
   - vz7: systemd-autofs-restart.sh: add --skipowner vzctl exec option (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-98502)
   - vz7: systemd-autofs-restart.sh: use exec3 and input from /dev/null (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-98438)
   - vz7: systemd-autofs-restart.sh: add --skiplock vzctl exec option (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-98231)
   - vz7: systemd-autofs-restart.sh: use vzctl instead of nsenter for safety
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-98094)
   - vz7: systemd-autofs-restart.sh: return meaningful value from
  restore_mountpoint (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: scripts: cleanup error output in systemd-autofs-restart.sh (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-67544)
   - vz7: scripts: check service mountpoint is not empty in systemd-autofs-
  restart.sh (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-67544)
   - vz7: scripts: use absolute binaries paths systemd-autofs-restart.sh
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-66967)
   - vz7: scripts: skip spfs mount points in systemd-autofs-restart.sh (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-66285)
   - vz7: scripts: check service mount point in "skip_service" systemd-autofs-
  restart.sh (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: scripts: "skip_service" helper introduced in systemd-autofs-restart.sh
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: scripts: systemd-autofs-restart.sh -- Enter container net ns upon join
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-65483)
   - vz7: scripts: restart all systemd automount services (Eugene Kolomeetz
  <klm@virtuozzo.com>) (#PSBM-46672)
   - scripts: add "-w" to iptables command (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-73153)
   - scripts/nfs: make small cleanup of nfs-ports-allow.sh (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-107842)
   - files-reg: teach create_spfs and open_remap_spfs_linked to work with mounts
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-58617 #PSBM-105661)
   - spfs: nfs link remap EPERM error fix on recent kernels (Alexander Mikhalitsyn
  <alexander@mihalicyn.com>) (#PSBM-102889 #PSBM-144416)
   - spfs, files-reg: symbolic links support (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-99969)
   - scripts/nfs: collect nfs mount servers only from ve processes (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-95775 #PSBM-144416)
   - vz7: action scripts: set spfs environment in run_scripts (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - spfs: Retrieve NFS server IP address from mountinfo (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>) (#PSBM-94209 #PSBM-92070)
   - spfs: Fix typo in get_spfs_mngr_sock (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-93663)
   - spfs: When fetching sfd provide a copy of it (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-93663)
   - spfs: Return proper service fd from install_service_fd call (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-93462)
   - nfs: when allowing ports in CT netns on dump use host's iptables binary
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-88499)
   - spfs: suppress compilation warnings by roughly approximating path lengths
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - spfs: Fix nil dereference if no bindmount present (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-86775)
   - spfs: start SPFS manager in containers network namespace (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-79733)
   - spfs: switch mounts mode to STUB after root yard depopulation (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - spfs: return duplicated socket from usernsd (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-79462)
   - spfs: remove redundant spfs_service_fd() helper (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - spfs: improve error and debug output for spfs_mount() (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - spfs: introduce request_spfs_mngr_sock)() helper (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: files-reg: forbid migration of opened device files on NFS (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-55590)
   - vz7: mounts: add unsupported mount helper (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-67466 #PSBM-144416)
   - vz7: spfs: fix usage of mi->ns_mountpoint (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-66943)
   - spfs: remove unused mountpoint variable (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-58617)
   - vz7: spfs: pass both "mountpoint" and "ns_mountpoint" paths to manager
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-66943)
   - vz7: ghost files: don't check ghost size if it's an NFS path (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-56159)
   - spfs: move SPFS manager logs to corresponding container's dump directory
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-59199 #PSBM-144416)
   - vz7: scripts: add unmasked NFS route print to nfs-ports-allow.sh (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-52353)
   - vz7: cr-restore: use spfs helpers to control spfs manager (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: spfs: add new helpers to replces bash scripts calls (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-144416)
   - vz7: files-reg: improve spfs_file helper (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-144416)
   - vz7: spfs: remove obsolete code (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: files-reg: migrate "spfs" files as ghost-ones (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-144416)
   - vz7: files-reg: conditionally dump content in dump_ghost_file (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: util: mkdirname helper introduced (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: spfs: do not tolerate file existence on creation (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: spfs: fix freeze cgroup path discovery (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-108126 #PSBM-144416)
   - vz7: cgroup: new_cg_root_get helper introduced (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: criu: remove NFS unlinked files restriction (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: files-reg: migrate spfs unlinked file as "link remap" objects (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-144416)
   - vz7: files-reg: migrate spfs file as "link remap" objects (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: spfs: pass mount ID instead of namespace descriptor to spfs_create_file
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: link_remap: do not create excessive links for a single file (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-144416)
   - vz7: mount: forbid dumping overmounted NFS (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-48620)
   - vz7: files-reg: forbid to dump unlinked NFS files (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: proc_parse: forbid dumping NFS remote locks (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: files-reg: create spfs file in case of parent mount is SPFS (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-144416)
   - vz7: nfs: build -- Add install of nfs-ports-allow.sh (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-144416)
   - vz7: mounts: mount spfs instead of NFSv3 and NFSv4 (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-26967)
   - vz7: mount: Add support for NFSv4 (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: protobuf/mnt.proto: NFSv4 type added (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: mount: add support for NFS (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: protobuf/mnt.proto: NFS type added (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: mount: add support for SUNRPC Pipefs (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: protobuf/mnt.proto: RPC Pipefs type added (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: scripts: allow-nfs-ports.sh added (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-144416)
   - vz7: action-scripts: ACT_POST_NET_LOCK stage added (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: spfs: delayed mounts facility introduced (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-144416)
   - vz7: cr-restore: declare SPFS_MNGR_SK service fd (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: filemap: collect mapped file fs type (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - util: merge call_helper_process and call_in_child_process (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-101289 #PSBM-144416)
   - util: don not use cached proc self fd in call_in_child_process (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-101289)
   - vz7: Wait aio pending requests (Kirill Tkhai <ktkhai@virtuozzo.com>) (#PSBM-42488)
   - action-scripts: export devtmpfs mount path in service mntns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-106869)
   - cgroup: dump devices.extra_list instead of devices.list (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-129354)
   - cgroup: also restore special props for pre-created directories (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - cgroup/device: update device major/minor in device.list (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - devices: resolve new device numbers for each device (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - devices: add lookup_device helper function (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - devices/restore: prepare devices_list with all devices from images (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - dump: save external device map to images (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - images: add device entry (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - cgroup: make read_cgroup_prop detect overflow (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - external.h: explicitly include stdbool.h and common/list.h (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - cgroup: added command line flag to force creation of cgroup namespace
  (Valeriy Vdovin <valeriy.vdovin@virtuozzo.com>)
   - zdtm: add a simple test for --ve-clock-fallback option (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - config: add --ve-clock-fallback option (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-134480)
   - vz: close_fds -- Skip closing external service fd (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-94949 #PSBM-144416)
   - zdtm: add simple ve test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-122095)
   - jenkins: run ve flavor tests without extra pidns in a separate job (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: add ve flavor (Andrey Zhadchenko <andrey.zhadchenko@virtuozzo.com>) (#PSBM-122095 #PSBM-144416)
   - restore/ve: do ve start from container init task (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123162)
   - vz7: restore -- Enter destination veX once usernsd is up (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-56407 #PSBM-144416)
   - config/rpc: add new option --ve to identify that we deal with VZ ct (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-123162)
   - build: Switch to v3.18 vanila branch (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - restore: disable clone3 + set_tid code (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-121533)
   - cgroup/restore: split prepare_task_cgroup code into two separate functions
  (Valeriy Vdovin <valeriy.vdovin@virtuozzo.com>) (#PSBM-123431 #PSBM-144416)
   - criu: Version 3.18 (Silver Sandpiper) (Andrei Vagin <avagin@google.com>)
   - cr-check: remove excess kerndat_has_nspid from check_ns_pid (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - log: fix timestamp logging when tv_sec>=100 (Michal Clapinski
  <mclapinski@google.com>)
   - proc_parse: fix while condition in parse_pid_status (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - netlink: fix netlink fd flags dump/restore failed (hdzhoujie
  <zhoujie133@huawei.com>)
   - zdtm: modify rseq01 to include a thread (Michal Clapinski
  <mclapinski@google.com>)
   - cr-dump: properly apply rseq fixup for all threads (Michal Clapinski
  <mclapinski@google.com>)
   - cr-dump: move rseq functions before dump_task_thread (Michal Clapinski
  <mclapinski@google.com>)
   - dump: extend parasite_thread_ctl lifetime to dump_task_thread (Michal
  Clapinski <mclapinski@google.com>)
   - zdtm: don't ignore rseq_cs mismatch in rseq01 test (Michal Clapinski
  <mclapinski@google.com>)
   - ci: cancel preceding workflows run (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - sk-unix: rework unix_resolve_name (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sk-unix: simplify error handling in unix_resolve_name_old (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sk-unix: remove bogus xfree from unix_resolve_name_old (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm/lib: fix cwd path freeing (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>)
   - net: Add net log prefix (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - crit: fix compatibility with Python 3.12 (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - pstree: improve id intersection detection in prepare_pstree_for_shell_job
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - sk-unix: add some missed error printing (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add MNTNS_ZDTM macro to fix initialization (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: allow bindmounts for external fuse mounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci/archlinux: initialize machine ID (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Optimized shell code with <'s (instead of cat + |) (KKrypt
  <sankalpacharya1211@gmail.com>)
   - mount: do collect_mntinfo of external mount namespace with no for_dump (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - cgroup-v2: make new field cg_set optional (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - cgroup-v2: make new field is_threaded optional (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - net: fail restore if nftables isn't supported but image is present (Alexander
  Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>)
   - make: disable '-Wdangling-pointer' warning with gcc 12 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - x86/xsave: Set only used XFEATURE_* in xstate_bv (Dmitry Safonov
  <dima@arista.com>)
   - CONTRIBUTING.md: document make lint / indent (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - net: use get_legacy_iptables_bin also on restore (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - pie/restorer: Fix fd leaking on error path (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - test: add long command-line to coredump test (Adrian Reber
  <areber@redhat.com>)
   - coredump: report missing files without a backtrace (Adrian Reber
  <areber@redhat.com>)
   - coredump: handle long command-lines (Adrian Reber <areber@redhat.com>)
   - lib/py: reduce code duplication (Kouame Behouba Manasse <behouba@gmail.com>)
   - ci/podman-test: drop crun installation script (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: disable c/r of cgroups with podman (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - restore: don't miss futex abort in restore_task_with_children (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm/transition/epoll: don't rely on errno in case of zero return (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mailmap: update my email (Alexander Mikhalitsyn
  <aleksandr.mikhalitsyn@canonical.com>)
   - dump: improve error printing and readability of task_comm_info (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - ci: add test for crit info (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - crit: fix empty string comparison (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - dump: Show task comm early (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - lint: exclude tags file from codespell (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - Add documentation for --ghost-fiemap (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - zdtm: Add tests for IP_PKTINFO and IP_FREEBIND sock options (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sk-inet: support IP_PKTINFO and IPV6_RECVPKTINFO options (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sk-inet: save IP_FREEBIND option for SOCK_RAW sockets also (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - kerndat: check if setsockopt IPV6_FREEBIND is supported (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - proc_parse: Handle btrfs files when map_files is not accessible (Younes
  Manton <ymanton@ca.ibm.com>)
   - ci: Add maps00 test in unprivileged mode in user namespace (Younes Manton
  <ymanton@ca.ibm.com>)
   - shmem: Close fd when VMA is copied from /proc/$pid/mem (Younes Manton
  <ymanton@ca.ibm.com>)
   - shmem: pr_err -> pr_perror (Younes Manton <ymanton@ca.ibm.com>)
   - compel/mips: fix parasite with GCC 12 (Radostin Stoyanov
  <radostin@redhat.com>)
   - clang-format: use IndentGotoLabels to get rid of goto label indentation
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - namespaces: cleanup switch_mnt_ns and restore_mnt_ns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: simplify code around mount_cr_time_mount (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - remap: refactor goto jumping to a while loop (Michał Mirosław
  <emmir@google.com>)
   - remap: Fix typo (Michał Mirosław <emmir@google.com>)
   - ci/lint: make push action have at least too commits depth (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - criu(8): Add info about unprivileged mode limitations (Younes Manton
  <ymanton@ca.ibm.com>)
   - proc_parse: Don't bail out on is_memfd() VMAs (Younes Manton
  <ymanton@ca.ibm.com>)
   - shmem: Fall back to /proc/$pid/mem if no map_files (Younes Manton
  <ymanton@ca.ibm.com>)
   - proc_parse: Set VMA_AREA_REGULAR where needed (Younes Manton
  <ymanton@ca.ibm.com>)
   - string: define wrapers __setproctitle and __setproctitle_init to hide bsd
  headers (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - string: use our own __strlcpy and __strlcat to remove bsd headers (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - log: remove all uses of %m specifier in pr_* functions (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - lint: prohibit to use %m specifier in pr_* functions (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: switch from lgtm to codeql (Adrian Reber <areber@redhat.com>)
   - restorer: add logging on prctl PR_SET_MM_MAP failure (Michal Clapinski
  <mclapinski@google.com>)
   - zdtm: add mntns_compare check to mount_complex_sharing (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add mountinfo topology compare to test lib (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add mountinfo parsing to test lib (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm/lib: copy xmalloc.h (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm/lib: copy list.h (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - clang-format: rework make indent to check specific commits (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - scripts/ci: use Fedora 37 for vagrant based tests (Adrian Reber
  <areber@redhat.com>)
   - tty: fix codding-style around for_each_bit call (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - clang-format: add for_each_bit macros to ForEachMacros (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - autofs: fix a frankenstein auto-created by clang-format (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - log: Write more details in write_pidfile (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - asm: fix for_each_bit macro (Michal Clapinski <mclapinski@google.com>)
   - crtools: fix help message alignment for --network-lock (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: fix 'zdtm.py list' command (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - cgroups: ignore EOPNOTSUPP on setting memory.kmem.limit_in_byte (Andrei Vagin
  <avagin@google.com>)
   - test/javaTests: update org.testng:testng (Maven) (Andrei Vagin
  <avagin@gmail.com>)
   - sockets: tiny style fix (Andrei Vagin <avagin@gmail.com>)
   - non-root: Don't dump socket option SO_MARK if 0 (Younes Manton
  <ymanton@ca.ibm.com>)
   - non-root: Rework socket bufs for unprivileged mode (Younes Manton
  <ymanton@ca.ibm.com>)
   - Fix typo in comment (Shubham Verma <shubhamv.sv@gmail.com>)
   - zdtm: add two tests for highly sparse ghost file (Liang-Chun Chen
  <featherclc@gmail.com>)
   - files-reg.c: fiemap algorithm for ghost file (Liang-Chun Chen
  <featherclc@gmail.com>)
   - ci: fix make indent (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - ci/alpine: remove symlink for /usr/bin/python (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci/lint: install ShellCheck with dnf (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Fix warnings from -Wstrict-prototypes in clang 16.0.0 (Drew Wock
  <ajwock@gmail.com>)
   - amdgpu: define __nmk_dir if missing (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Remove execute bit from source file (Mathias Gibbens <mathias@calenhad.com>)
   - cgroup: Remove redundant code that handles zombie tasks (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - kerndat: Mark memfd_create(MFD_HUGETLB) unavailable when ENOSYS is returned
  (Bui Quang Minh <minhquangbui99@gmail.com>)
   - ci: move cgroup unmounting to run-ci-tests.sh (Adrian Reber
  <areber@redhat.com>)
   - ci: Do not fail if latest epel repository definition is already installed
  (Adrian Reber <areber@redhat.com>)
   - ci: Make cpuset move to cgroup-v2 hierarchy (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - zdtm: Check threads are restored into correct threaded controllers (Bui Quang
  Minh <minhquangbui99@gmail.com>)
   - cgroup-v2: Restore threads in a process into correct threaded controllers
  (Bui Quang Minh <minhquangbui99@gmail.com>)
   - cgroup-v2: Dump cgroup controllers of every threads in a process (Bui Quang
  Minh <minhquangbui99@gmail.com>)
   - zdtm: Add test to check global properties of cgroup-v2 are preserved (Bui
  Quang Minh <minhquangbui99@gmail.com>)
   - zdtm: Add write_value/read_value helpers into zdtm library (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - cgroup-v2: Checkpoint and restore some global properties (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - Switch aarch64 builds to Cirrus CI (Adrian Reber <areber@redhat.com>)
   - ipc_sysctl: Prioritize restoring IPC variables using non usernsd approach
  (Bui Quang Minh <minhquangbui99@gmail.com>)
   - cgroup: add a comment to restore_cgroup_prop about path argument requirements
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - non-root: add non-root test case to cirrus runs (Adrian Reber
  <areber@redhat.com>)
   - non-root: extend zdtm.py to be able to run tests as non-root (Adrian Reber
  <areber@redhat.com>)
   - Documentation: add details about --unprivileged (Adrian Reber
  <areber@redhat.com>)
   - non-root: Introduce unprivileged mode to kerndat (Younes Manton
  <ymanton@ca.ibm.com>)
   - non-root: enable non-root checkpoint/restore (Younes Manton
  <ymanton@ca.ibm.com>)
   - non-root: add functions to work with capabilities (Adrian Reber
  <areber@redhat.com>)
   - non-root: add infrastructure to run as non-root (Adrian Reber
  <areber@redhat.com>)
   - ci: enable EPEL for CentOS 7 (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - compel: Fix ppc64le parasite stack layout (Younes Manton
  <ymanton@ca.ibm.com>)
   - compel: Add test to check parasite stack setup (Younes Manton
  <ymanton@ca.ibm.com>)
   - compel: Fix infect test to not override failures (Younes Manton
  <ymanton@ca.ibm.com>)
   - compel: Add APIs to facilitate testing (Younes Manton <ymanton@ca.ibm.com>)
   - seize: do not overwrite exit code from failpath (Liu Hua
  <weldonliu@tencent.com>)
   - test/others/crit/test.sh: use bash array (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - scripts/protobuf-gen.sh: fix (not ignore) shellcheck warnings (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - scripts/ci: rm shellcheck disable annotations (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - scripts/ci/run-ci-tests: use bash arrays (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - Fix, not ignore, shellcheck SC1091 warnings (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - scripts/ci/asan.sh: fix, not ignore, shellcheck warning (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - scripts/ci/apt-install: fix (not ignore) shellcheck warning (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - ci/gha/lint: install a recent shellcheck (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - files-reg: skip failed mount lookup for shell-job's tty (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - criu-ns: capture controlling tty (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: add definition for FSOPEN_CLOEXEC (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: Clean up and improve Java testing (Younes Manton <ymanton@ca.ibm.com>)
   - ci: Add Dockerfile for openj9 on Ubuntu (Younes Manton <ymanton@ca.ibm.com>)
   - ci: Rename openj9 Dockerfiles to hotspot (Younes Manton <ymanton@ca.ibm.com>)
   - gitignore: Ignore top-evel build dir only (Younes Manton
  <ymanton@ca.ibm.com>)
   - test/unix: check C/R of unix listen queues (Andrei Vagin <avagin@gmail.com>)
   - zdtm: return 1 from pr_err, pr_perror, fail (Andrei Vagin <avagin@gmail.com>)
   - criu: fail migration if data was sent to an in-flight socket (Michal
  Clapinski <mclapinski@google.com>)
   - breakpoint: enable breakpoints by default on amd64 and arm64 (fu.lin
  <fulin10@huawei.com>)
   - breakpoint: implement hw breakpoint for arm64 platform (fu.lin
  <fulin10@huawei.com>)
   - compel: switch breakpoint functions to non-inline at arm64 platform (fu.lin
  <fulin10@huawei.com>)
   - compel: clear a breakpoint right after it's been triggered (Andrei Vagin
  <avagin@gmail.com>)
   - compel: set TRACESYSGOOD to distinguish breakpoints from syscalls (Andrei
  Vagin <avagin@gmail.com>)
   - ci/cirrus: centos 8 job nits (Kir Kolyshkin <kolyshkin@gmail.com>)
   - ci/cirrus: add CentOS Stream 9 (Kir Kolyshkin <kolyshkin@gmail.com>)
   - docker-test: handle race condition error (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Add Alexander Mikhalitsyn to maintainers (Andrei Vagin <avagin@gmail.com>)
   - cr-restore: rseq: use glibc-specific way to unregister only as fallback
  (Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - cr-restore: rseq: dynamically handle *libc with rseq (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - cr-check: optimize check for apparmor stacking (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - cr-check: fix check for apparmor stacking (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - docker-test: use containerd installed from package (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Revert "ci: Switch to non overlaysfs tests" (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu: fix conflicting headers (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: unset XDG_RUNTIME_DIR when invoking podman (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - MAINTAINERS: Add Radostin (myself) to maintainers (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - zdtm: add two tests for large ghost sparse file (Liang-Chun Chen
  <featherclc@gmail.com>)
   - unlink_largefile.desc: remove crfail, since criu now can support
  unlink_largefile test (Liang-Chun Chen <featherclc@gmail.com>)
   - files-reg.c: modify the check of ghost_limit to support large sparse files
  (Liang-Chun Chen <featherclc@gmail.com>)
   - zdtm/mnt_root_ext: don't allow propagation from test mntns to criu mntns
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: make root mount private in criu mntns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - vdso-compat: Increase the reserved buffer for compat vdso (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - zdtm: Remove permission part check for skipping vsyscall vma (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - x86/compel/fault-inject: fixup mxcsr for PTRACE_SETFPREGS (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - rseq: fix headers conflict on Mariner GNU/Linux (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - Add --skip-file-rwx-check opt test (Younes Manton <ymanton@ca.ibm.com>)
   - config/files-reg: Add opt to skip file r/w/x check on restore (Younes Manton
  <ymanton@ca.ibm.com>)
   - zdtm: add tests for SIGTSTP (Yuriy Vasiliev <yuriy.vasiliev@openvz.org>)
   - infect: add SIGTSTP support (Yuriy Vasiliev <yuriy.vasiliev@openvz.org>)
   - config: fail on --track-mem option if dirty tracking is not available (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - hugetlb: don't dump anonymous private hugetlb mapping using memfd approach
  (Bui Quang Minh <minhquangbui99@gmail.com>)
   - amdgpu: Add gitignore (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - zdtm/scm: add scm09 test with closed sender fd (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sk-unix: make add_fake_unix_queuers earier and rework find_queuer_for (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - Fix the check for mnt namespace in criu-ns (Ashutosh Mehra
  <asmehra@redhat.com>)
   - github: use git-clang-format instead of make indent (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: skip zdtm/static/shm-hugetlb when hugetlb is not supported (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - Revert "ci: skip new hugetlb maps09/maps10 tests for pre-dump" (Bui Quang
  Minh <minhquangbui99@gmail.com>)
   - mem: Skip pre-dumping on hugetlb mappings (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - cr-dump: do not report success to logs if post-dump script failed (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - criu: Version 3.17.1 (Adrian Reber <areber@redhat.com>)
   - ci: Fix code indent (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - zdtm: add mnt_root_ext test (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - util/mount-v2: fix resolve_mountpoint() to always return freeable pointer
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: test multiple ext bindmounts with no common root and same master (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount-v2: workaround for multiple external bindmounts with no common root
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount-v2: split out restore_one_sharing helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - amdgpu: Set PLUGINDIR to /usr/lib/criu (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - amdgpu/Makefile: Fix include path (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: test the read mode of pre-dump (Andrei Vagin <avagin@gmail.com>)
   - page-xfer: refactoring analyze_iov and fill_userbuf (Andrei Vagin
  <avagin@gmail.com>)
   - pre-dump: call vmsplice with SPLICE_F_GIFT (Andrei Vagin <avagin@gmail.com>)
   - page-xfer: adjust a buffer to a pipe size (Andrei Vagin <avagin@gmail.com>)
   - page-xfer: use negative values for error codes (Andrei Vagin
  <avagin@gmail.com>)
   - page-pipe: fix limiting a pipe size (Andrei Vagin <avagin@gmail.com>)
   - crit: Use same version as criu (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: Fix unsafe repository error (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu: Version 3.17 (Adrian Reber <areber@redhat.com>)
   - ci: skip new hugetlb maps09/maps10 tests for pre-dump (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - kerndat: handle the case when hugetlb isn't supported (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm: handle the case when hugetlb isn't supported (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - ci: workaround race between sit module loading and bridge test (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - ci: print kernel modules list (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - test: install criu in /usr (Adrian Reber <areber@redhat.com>)
   - readme: Add badge links to workflows (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - sk-unix: rework bind_on_deleted() return codes (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - proc_parse: Fix parsing bpf map_extra (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - bpf: update deprecated API (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - ci: print mountinfo instead of mount cmd output (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - ci: criu-fault: skip inotify_irmap fault-injection on btrfs (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - scripts/ci: fix ZDTM_OPTS variable passing (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm: temporary disable rseq02 test (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm: add rseq02 transition test with NO_RESTART CS flag (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - rseq: handle rseq/rseq_cs flags properly (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - Revert "test: disable rseq also on Archlinux" (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm: add transition/rseq01 test for amd64 (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - cr-dump: fixup thread IP when inside rseq cs (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - compel: add helpers to get/set instruction pointer (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm/static/rseq00: fix rseq test when linking with a fresh Glibc (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - pie/restorer: unregister (g)libc rseq before memory restoration (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - include: add thread_pointer.h from Glibc (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - ci: add Fedora Rawhide based test on Cirrus (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - Revert "ci: disable glibc rseq support" (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm: add basic static/rseq00 test for rseq C/R (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - rseq: fail dump if rseq is used but host doesn't support get_rseq_conf
  feature (Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - rseq: initial support (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - cr-check: Add ptrace rseq conf dump feature (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - util: move fork_and_ptrace_attach helper from cr-check (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - kerndat: check for rseq syscall support (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - compel: add rseq syscall into compel std plugin syscall tables (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - cgroup: test for --manage-cgroups=ignore (Adrian Reber <areber@redhat.com>)
   - cgroup: fix --manage-cgroups=ignore (Adrian Reber <areber@redhat.com>)
   - cgroup: fix "unified" path (Adrian Reber <areber@redhat.com>)
   - ci: add codespell to lint target (Kir Kolyshkin <kolyshkin@gmail.com>)
   - Fix remaining codespell warnings (Kir Kolyshkin <kolyshkin@gmail.com>)
   - Fix some codespell warnings (Kir Kolyshkin <kolyshkin@gmail.com>)
   - Add .codespellrc (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/zdtm.py: rename a var (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/exhaustive/unix.py: rename a var (Kir Kolyshkin <kolyshkin@gmail.com>)
   - Rename useable to usable (Kir Kolyshkin <kolyshkin@gmail.com>)
   - criu/mount.c: separate \t (Kir Kolyshkin <kolyshkin@gmail.com>)
   - criu/files.c: some renames (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/javaTests: rename ser to s (Kir Kolyshkin <kolyshkin@gmail.com>)
   - Nit: rename sie to se (Kir Kolyshkin <kolyshkin@gmail.com>)
   - Typo: mmaped -> mmapped (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/zdtm/static: s/NODEL/NO_DEL/ (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/zdtm/static/inotify_system.c: s/inot/infd/ (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - test/zdtm/static: use param not parm (Kir Kolyshkin <kolyshkin@gmail.com>)
   - criu/pie/restorer.c: use param not parm (Kir Kolyshkin <kolyshkin@gmail.com>)
   - criu/arch/s390/include/asm/restorer.h: fix comments (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - ci: Switch to non overlaysfs tests (Adrian Reber <areber@redhat.com>)
   - criu: generate unique socket names (Andrei Vagin <avagin@google.com>)
   - mount: fix -Wunused-but-set-variable for Clang 15 (Fangrui Song
  <maskray@google.com>)
   - style: delete some redundant code (jiang wei <jwcesign@gmail.com>)
   - apparmor: Fix -Wfortify-source for Clang (Fangrui Song <maskray@google.com>)
   - criu-ns: add a helper to hold a pid namespace (Andrei Vagin
  <avagin@google.com>)
   - scripts/ci: mount test cgroups once (Andrei Vagin <avagin@google.com>)
   - zdtm: use unique holder for cgroups (Andrei Vagin <avagin@google.com>)
   - mount: make error messages differ in different places (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount-v2: make mount engine fallback messages loglevel debug (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm/mount-v2: disable pty-console test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - test/jenkins: test for old mount engine (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: make others/mnt_ext_dev also run for old mount engine (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm/mount-v2: disable mnt_tracefs test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add propagation group with mount flags to mount_complex_sharing (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: add mount_complex_sharing test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add new mnt_ext_sharing test for mount-v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: run tests for old mount engine (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: enable mounts compat mode on restore with --mntns-compat-mode option
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: add new mounts-v2 engine (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: export global variables for mount-v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: export several functions for mount-v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: export common defines for mount-v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: remove double ns_id declaration (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - files-reg: export parent dirs helpers for mount-v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: add plain mountpoints (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - config/rpc: add new option --mntns-compat-mode for old mount engine (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - crtools: move check_options after kerndat_init and log_init (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - util: add resolve_mountpoint helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - kerndat: check whether the openat2 syscall is supported (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - compel: add open_tree syscall (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - kerndat: Check for MOVE_MOUNT_SET_GROUP availability (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - files-reg: teach clean_one_remap to work with mount-v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - files-reg: teach create_ghost to work with mount-v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - files-reg: split create_ghost_dentry out of create_ghost (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - mount: add service_mountpoint getter for ->mountpoint (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: use ns_mountpoint instead of mountpoint where possible (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: use ns_mountpoint in mnt_depth (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: use ns_mountpoint in aufs_parse (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: use ns_mountpoint in collect_mntinfo (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - path: simplify mnt_get_sibling_path via get_relative_path (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: use ns_mountpoint for children-overmount check (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: use ns_mountpoint in root_path_from_parent (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: use ns_mountpoint in validate_children_collision (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: skip root yard children from mnt_needs_remap check (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: use ns_mountpoint in mnt_is_overmounted (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - autofs: use ns_mountpoint in autofs_create_dentries (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: make general place for shared variables on mount-info on restore
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: fix broken remounted_rw check (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: move root yard tree merge as early as possible (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: prepare is_overmounted as early as possible (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: add helper mnt_get_external_bind_nodev (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: do not override master_id to -1 for root binds (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: put external slavery mounts to separate mnt_ext_slave list (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: add can_receive_master_from_root helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: replace CRTIME_MNT_ID with HELPER_MNT_ID (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount/restore: leave ns_mountpoint NULL for aux binfmt_misc mount (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount/restore: create auxiliary binfmt_misc mount in the root yard (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: add mntns_pivot_root_ro test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: apply superblock flags to nested ns roots (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add mntns_pivot_root test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: allow nested mount namespaces with different roots (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: add mnt_is_root_bind helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add mnt_ext_collision test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: restrict mp-external mount map to init container mntns only (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: add new mnt_ext_root test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: mount external mount before mounting it's binds (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: show more info about why we can't mount (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: rework skipping external mounts in dump_one_mountpoint (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: split mnt_is_external(_bind) and can_receive_master_from_external
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: add mnt_bind_pick helper to pick the desired bind (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - unittest: add some tests for get_relative_path helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - util: add get_relative_path helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: setup mnt_bind list before using it in mnt_is_external (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: skip fstype and source checks for external mounts in mounts_sb_equal
  (Alexander Mikhalitsyn <alexander@mihalicyn.com>)
   - mount: mark mounts of external devices external (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: do not detect non-fsroot mounts as device-external (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: add mntinfo_add_list_before helper for adding to mntinfo list
  (Alexander Mikhalitsyn <alexander@mihalicyn.com>)
   - zdtm: fix mnt_ext_master test to correspond to it's name (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - uffd: fix __u64 print format specifier (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sk-unix: fix e_str leak in unix_sk_id_add (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - criu/plugin: Add support for criu image streamer (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Store BO contents directly to file (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Add whitepaper document (Felix Kuehling
  <Felix.Kuehling@amd.com>)
   - criu/plugin: Dockerfile for amdgpu_plugin (Rajneesh Bhardwaj
  <rajneesh.bhardwaj@amd.com>)
   - criu/plugin: Fix for FDs not allowed to mmap (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Implement sDMA based buffer access (Rajneesh Bhardwaj
  <rajneesh.bhardwaj@amd.com>)
   - criu/plugin: Restore libhsakmt shared memory files (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Read and write BO contents in parallel (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Add unit tests for GPU remapping (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Add parameters to override mapping (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Remap GPUs on checkpoint restore (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Implement system topology parsing (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Adding check for kernel IOCTL version (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Support AMD ROCm Checkpoint Restore with KFD (Rajneesh Bhardwaj
  <rajneesh.bhardwaj@amd.com>)
   - criu/plugin: Initialize AMD KFD header (Rajneesh Bhardwaj
  <rajneesh.bhardwaj@amd.com>)
   - criu/plugin: Skip plugin vmas during premap (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Add dedicated flag for plugins (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/files: Add function to return unused FD by pid (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Do not reopen vma fd for plugins (David Yat Sin
  <david.yatsin@amd.com>)
   - files: fix inh leak in inherit_fd_add (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - net: fix e_str leak in veth_pair_add (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - config: fix ns leak in parse_join_ns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: run criu-config tests (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - zdtm: drop redundant config_inotify_irmap test (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - zdtm: add --criu-config option (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - zdtm: use long form cli options (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - zdtm: sort import lines (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - zdtm: refactor main (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - sk-unix: fix uint32_t id variable printf format specifier (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - tun: fix tun_link leak in dump_tun_link (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - cr-dump: fix cr_imgset leak in dump_one_task (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: fix e_str leak in ext_mount_add (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - proc_smaps: remove useless nonlinear check (anatasluo
  <luolongjuna@gmail.com>)
   - compel: set mxcsr during error injection to zero (Adrian Reber
  <areber@redhat.com>)
   - zdtm: fix missplacement of err=True (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - test: disable rseq also on Archlinux (Adrian Reber <areber@redhat.com>)
   - test: remove test for LOCK_MAND flock (Adrian Reber <areber@redhat.com>)
   - bpfmap: handle new field in fdinfo (Adrian Reber <areber@redhat.com>)
   - ci: skip MAP_HUGETLB tests in stream test (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - zdtm: Add MAP_HUGETLB mappings test for parent-child relationship processes
  (Bui Quang Minh <minhquangbui99@gmail.com>)
   - zdtm: Add shm hugetlb test (Bui Quang Minh <minhquangbui99@gmail.com>)
   - zdtm: Add memfd hugetlb test (Bui Quang Minh <minhquangbui99@gmail.com>)
   - zdtm: Add MAP_HUGETLB memory mapping test (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - uffd: Skip lazy-mode restore on hugetlb mappings (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - mem: Skip premapping hugetlb mapping (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - proc_parse, files: Add support for hugetlb memory mapping (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - memfd, shmem: Add support for checkpoint/restore memfd and anon shared memory
  (Bui Quang Minh <minhquangbui99@gmail.com>)
   - ipc: Add support for checkpoint/restore hugetlb System V shared memory (Bui
  Quang Minh <minhquangbui99@gmail.com>)
   - kerndat: Collect hugetlb device numbers (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - check: Add a check for using memfd with hugetlb (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - files: generate unique transport socket names (Andrei Vagin
  <avagin@gmail.com>)
   - util: add an unique ID of the current criu run (Andrei Vagin
  <avagin@gmail.com>)
   - compel: fix how PTRACE_GET_THREAD_AREA errors are handled (Mike Rapoport
  <rppt@linux.ibm.com>)
   - restorer: Fix sys_mmap's returned value check (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - criu-ns: use os.waitstatus_to_exitcode() (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: fix exit code o for criu dump (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - pstree: when updating sid for shell job also update matching pgid (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - ci: install libbsd dependency (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Fix formatting in criu documentation (Ashutosh Mehra <asmehra@redhat.com>)
   - test/autofs: fix use-after-free (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: set continue-on-error for cross-compile (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - compel: fix parasite with GCC 12 (Adrian Reber <areber@redhat.com>)
   - criu: fix configuration file scanner with GCC 12 (Adrian Reber
  <areber@redhat.com>)
   - compel: fix GCC 12 failure (out of bounds) (Adrian Reber <areber@redhat.com>)
   - zdtm: fix zdtm/static/maps00 case in arm64 (fu.lin <fulin10@huawei.com>)
   - pagemap: tiny fix on truncating memory image (Liu Hua
  <weldonliu@tencent.com>)
   - lib: added tests for feature check in libcriu (Adrian Reber
  <areber@redhat.com>)
   - lib: introduce feature check in libcriu (Adrian Reber <areber@redhat.com>)
   - ci: added .lgtm.yml file (Adrian Reber <areber@redhat.com>)
   - ci: update to latest Vagrant and Fedora images (Adrian Reber
  <areber@redhat.com>)
   - contributing: remove old badges and logo (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - readme: add docker test badge (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: test criu-image-streamer with all tests (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - mount/btrfs: make check_mountpoint_fd fallback to get_sdev_from_fd (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - proc_parse: add helper to resolve sdev from fd (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: remove mnt_fd argument of __open_mountpoint (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: split check_mountpoint_fd from __open_mountpoint (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm/static/uffd-events: add more log messages (Andrei Vagin
  <avagin@gmail.com>)
   - zdtm: print tails of all logs if a test has failed (Andrei Vagin
  <avagin@gmail.com>)
   - test: log testname.out.inprogress if a test has failed (Andrei Vagin
  <avagin@gmail.com>)
   - ci: reenable the lazy-thp test in the lazy-remote mode (Andrei Vagin
  <avagin@gmail.com>)
   - page-xfer: stop waiting for a new command after a close command (Andrei Vagin
  <avagin@gmail.com>)
   - tls: allow to terminate connections synchronously (Andrei Vagin
  <avagin@gmail.com>)
   - uffd: call disconnect_from_page_server to shutdown a page-server connection
  (Andrei Vagin <avagin@gmail.com>)
   - tls: add more comments (Radostin Stoyanov <radostin@redhat.com>)
   - tls: use ssize_t for return value (Radostin Stoyanov <radostin@redhat.com>)
   - tls: fix typo (Radostin Stoyanov <radostin@redhat.com>)
   - zdtm: Add SOCK_SEQPACKET variants to unix socket tests (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - sk-unix: Add support for SOCK_SEQPACKET unix sockets (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - crtools: check that cpuinfo command has sub-command (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - crtools: use new opts.mode in image_dir_mode (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - crtools/rpc: export current criu mode to opts.mode (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - crtools: remove excess always true condition (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: remove mntns-deleted-dst test leftover from git (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: zdtm_ct fix compilation error with strict-prototypes on (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm.py: clean up MAKEFLAGS env variable before running make instance
  (Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - tests: added test for single pre-dump support (Adrian Reber
  <areber@redhat.com>)
   - libcriu: add single pre-dump support (Adrian Reber <areber@redhat.com>)
   - ci: disable glibc rseq support (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: use unstable release for cross-compile (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - libcriu: add setting lsm-mount-context to libcriu (Adrian Reber
  <areber@redhat.com>)
   - usernsd: UNS_FDOUT should not require an input descriptor (Andrei Vagin
  <avagin@google.com>)
   - Add documentation for --timeout option (Radostin Stoyanov
  <radostin@redhat.com>)
   - ci: enable x86 xsave fault injection tests back (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - x86/compel/fault-inject: print the initial seed (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - x86/compel/fault-inject: bound xsave features set (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - test: another try to correctly fix the kernel version (Adrian Reber
  <areber@redhat.com>)
   - ci: install procps in Alpine (Radostin Stoyanov <radostin@redhat.com>)
   - ci: Enable disabled unix socket related tests (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - sk-unix: Fix TCP_ESTABLISHED checks in unix sockets (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - util: make page-server IPv6 safe (Adrian Reber <areber@redhat.com>)
   - files-reg: try dump_ghost_remap if link-remap failed with error ENOENT
  (ianlang <ianlang@tencent.com>)
   - test: do not use --keep-going for single zdtm tests (Adrian Reber
  <areber@redhat.com>)
   - ci: disable broken tests until fixed (Adrian Reber <areber@redhat.com>)
   - make: Explicitly enable FPU on ARMv7 builds (Salvatore Bonaccorso
  <carnil@debian.org>)
   - ci: Run cross compile with debian testing (Radostin Stoyanov
  <radostin@redhat.com>)
   - ci: Run cross compile on debian stable (Radostin Stoyanov
  <radostin@redhat.com>)
   - clang-format: disable wrong struct pointer declaration format (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: add ro-mount check after c/r to mntns_ghost01 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - files-reg: temporary remount writable the mount we do unlink on (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - ghost/mount: allocate remounted_rw in shmem to get info from other processes
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - files-reg: fix error handling of rm_parent_dirs (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - files-reg: fix error handling in open_path (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - check: cleanup child processes (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - ci: switch to centos-stream-8 (Adrian Reber <areber@redhat.com>)
   - crtools: ignore SIGPIPE in swrk mode (Liu Hua <weldonliu@tencent.com>)
   - ci: Use latest Fedora for lint ci runs again (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - seize: restore cgroup freezer to right state (Liu Hua
  <weldonliu@tencent.com>)
   - clang-format/zdtm: fix clang complains about strange elseifs (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - tests: improve the deterministic behavior of the test suite (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - zdtm.py: make tests with --link_remap exclusive (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: disable socket-raw test on centos8 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - clang-format: make x86_ins_capability_mask human-readable (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - cr-dump: fail dumping when zombie process with sid 0 (Liu Hua
  <weldonliu@tencent.com>)
   - clang-format: do automatic comment fixups (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - clang-format: do several manual comment fixups (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - clang-format: enable AlignTrailingComments (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: make sock_opts02 also check lock change by SO_*BUF* (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add test for socket buffer size locks (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sockets: c/r bufer size locks (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - kerndat: check for set/getsockopt SO_BUF_LOCK availability (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sockets: don't call sk_setbufs asyncronously (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - tests: improve the image streamer process control (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - ci: use Fedora 34 for lint CI runs (Adrian Reber <areber@redhat.com>)
   - ci: fix userfaultfd test failures (Adrian Reber <areber@redhat.com>)
   - ci: replace deprecated codecov bash uploader (Adrian Reber
  <areber@redhat.com>)
   - net: optimize restore_rule() to not open the CR_FD_RULE image file twice
  (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - criu-ns: make pidns init first do setsid (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - util: use nftw in rmrf helper (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - tty: fix the null pointer of get_tty_driver (fu.lin <fulin10@huawei.com>)
   - pie/restorer: remove excess hash printf specifier (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: enable coredump tests (Radostin Stoyanov <radostin@redhat.com>)
   - make: enable lint for coredump (Radostin Stoyanov <radostin@redhat.com>)
   - test/coredump: fix shellcheck errors (Radostin Stoyanov
  <radostin@redhat.com>)
   - coredump: lint fix visually indented line (Radostin Stoyanov
  <radostin@redhat.com>)
   - coredump: fix comparison to true (Radostin Stoyanov <radostin@redhat.com>)
   - coredump: fix too many blank lines (Radostin Stoyanov <radostin@redhat.com>)
   - coredump: fix missing whitespace around operator (Radostin Stoyanov
  <radostin@redhat.com>)
   - coredump: lint fix for block comments (Radostin Stoyanov
  <radostin@redhat.com>)
   - coredump: drop exec permission (Radostin Stoyanov <radostin@redhat.com>)
   - coredump: drop unused variable (Radostin Stoyanov <radostin@redhat.com>)
   - python: replace equality with identity test (Radostin Stoyanov
  <radostin@redhat.com>)
   - coredump: convert indentation to spaces (Radostin Stoyanov
  <radostin@redhat.com>)
   - coredump: sort imports (Radostin Stoyanov <radostin@redhat.com>)
   - coredump: remove unused import (Radostin Stoyanov <radostin@redhat.com>)
   - Add new files for running criu-coredump via python 2 or 3 (AndreyVV-100
  <viazovtsev.av@phystech.edu>)
   - Add support for python3 in criu-coredump (Andrey Vyazovtsev
  <viazovtsev.av@phystech.edu>)
   - criu(8): Add more detailed description about --tcp-close dump option (Bui
  Quang Minh <minhquangbui99@gmail.com>)
   - zdtm: Dumping/restoring with --tcp-close on TCP_CLOSE socket (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - tcp: Skip restoring TCP state when dumping with --tcp-close (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - criu/files: Don't cache fd ids for device files (Rajneesh Bhardwaj
  <rajneesh.bhardwaj@amd.com>)
   - criu/plugin: Implement dummy amdgpu plugin hooks (Rajneesh Bhardwaj
  <rajneesh.bhardwaj@amd.com>)
   - criu: Introduce new device file plugin hooks (Rajneesh Bhardwaj
  <rajneesh.bhardwaj@amd.com>)
   - criu(8): add --external net option (Radostin Stoyanov <radostin@redhat.com>)
   - github: update the stale version (Andrei Vagin <avagin@gmail.com>)
   - criu: Version 3.16.1 (Adrian Reber <areber@redhat.com>)
   - Makefile: add shellcheck test/others/libcriu/*.sh (Radostin Stoyanov
  <radostin@redhat.com>)
   - test/libcriu: print logs on fail (Radostin Stoyanov <radostin@redhat.com>)
   - test/libcriu: add test case for join-ns (Radostin Stoyanov
  <radostin@redhat.com>)
   - libcriu: define log level constants (Radostin Stoyanov <radostin@redhat.com>)
   - libcriu: add join_ns API (Radostin Stoyanov <radostin@redhat.com>)
   - Makefile: install criu-ns only with python3 (Radostin Stoyanov
  <radostin@redhat.com>)
   - criu-ns: change python shebang to python3 (Radostin Stoyanov
  <radostin@redhat.com>)
   - criu: Version 3.16 (Adrian Reber <areber@redhat.com>)
   - ci: Update openj9 container images (Radostin Stoyanov <radostin@redhat.com>)
   - mount: fix double-dump file system bug (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - gitignore: add build directory (Radostin Stoyanov <radostin@redhat.com>)
   - podman-test: use crun from git repository (Radostin Stoyanov
  <radostin@redhat.com>)
   - lib: install images/rpc.pb-c.h (Radostin Stoyanov <radostin@redhat.com>)
   - sk-unix: fix prep_unix_sk_cwd root and cwd restoring (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - binfmt_misc: restore current work directory after restoring mnt ns (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - autofs: restore current work directory after restoring mnt ns (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: use swich_mnt_ns/restore_mnt_ns helpers to simplify code (Liu Hua
  <weldonliu@tencent.com>)
   - binfmt_misc: restore current work directory after restoring mnt ns (Liu Hua
  <weldonliu@tencent.com>)
   - namespaces: add helpers to switch/restore mnt ns (Liu Hua
  <weldonliu@tencent.com>)
   - remove tls parameter description if without GnuTLS support (liuchao173
  <55137861+liuchao173@users.noreply.github.com>)
   - kerndat: create separate netns for has_nftables_concat check (Zeyad Yasser
  <zeyady98@gmail.com>)
   - zdtm: fix network lock tests when run with --norst (Zeyad Yasser
  <zeyady98@gmail.com>)
   - criu: use unique table names for nftables based locking (Zeyad Yasser
  <zeyady98@gmail.com>)
   - inventory: save network lock method to reuse in restore (Zeyad Yasser
  <zeyady98@gmail.com>)
   - zdtm: add ipv6 variants of net_lock_socket_* tests (Zeyad Yasser
  <zeyady98@gmail.com>)
   - zdtm: add nftables per-socket locking test (Zeyad Yasser
  <zeyady98@gmail.com>)
   - criu: add nftables connection locking/unlocking (Zeyad Yasser
  <zeyady98@gmail.com>)
   - zdtm: add iptables per-socket locking test (Zeyad Yasser
  <zeyady98@gmail.com>)
   - zdtm: add nftables network namespace locking test (Zeyad Yasser
  <zeyady98@gmail.com>)
   - criu: add nftables netns-wide locking/unlocking (Zeyad Yasser
  <zeyady98@gmail.com>)
   - criu: rename iptables network locking/unlocking functions (Zeyad Yasser
  <zeyady98@gmail.com>)
   - cr-check: add check for nftables based network locking (Zeyad Yasser
  <zeyady98@gmail.com>)
   - cr-service: add network_lock option to RPC and libcriu (Zeyad Yasser
  <zeyady98@gmail.com>)
   - criu: add --network-lock option to allow nftables alternative (Zeyad Yasser
  <zeyady98@gmail.com>)
   - Run 'make indent' on criu/include/plugin.h (Andrei Vagin <avagin@gmail.com>)
   - workflows/lint: show changes (Andrei Vagin <avagin@gmail.com>)
   - criu/config: fix use-after-free in parse_join_ns (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - configs: fix used after free cases (Andrei Vagin <avagin@gmail.com>)
   - lsm: do not print a warning if no LSM has been detected (Adrian Reber
  <areber@redhat.com>)
   - files-reg: do not print a warning if a file has no build_id (Adrian Reber
  <areber@redhat.com>)
   - zdtm/pthread_timers: make sure glibc allocated SIGEV_THREAD's stack (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - ci: fix 'crit.sh: 3: source: not found' (Adrian Reber <areber@redhat.com>)
   - docker-test: refactor test scenario (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - dump: suspend/resume lsm on pre-dump (Andrei Vagin <avagin@gmail.com>)
   - util: add run_command() (Christian Brauner <christian.brauner@ubuntu.com>)
   - zdtm/apparmor_stacking: don't include optional AppArmor namespace separator
  (Christian Brauner <christian.brauner@ubuntu.com>)
   - apparmor: actually enable suspend for AppArmor (Christian Brauner
  <christian.brauner@ubuntu.com>)
   - lsm: handle SELinux LSM correctly (Christian Brauner
  <christian.brauner@ubuntu.com>)
   - tests: add a test for apparmor_stacking (Tycho Andersen
  <tycho.andersen@canonical.com>)
   - check: add a feature test for apparmor_stacking (Tycho Andersen
  <tycho.andersen@canonical.com>)
   - lsm: support checkpoint/restore of stacked apparmor profiles (Tycho Andersen
  <tycho.andersen@canonical.com>)
   - util: add rm -rf function (Tycho Andersen <tycho.andersen@canonical.com>)
   - lsm: change when LSM profiles are collected (Tycho Andersen
  <tycho.andersen@canonical.com>)
   - ci: extend lint run to run 'make indent' (Adrian Reber <areber@redhat.com>)
   - Run 'make indent' on header files (Adrian Reber <areber@redhat.com>)
   - Run 'make indent' on all C files (Adrian Reber <areber@redhat.com>)
   - criu: introduce clang-format to format source code (Adrian Reber
  <areber@redhat.com>)
   - zdtm: fix indentation in Makefile wait_stop target (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: fix Fedora Rawhide (Adrian Reber <areber@redhat.com>)
   - posix-timers: fix getoverrun error handling (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: use pre-installed Podman (Adrian Reber <areber@redhat.com>)
   - zdtm/pthread_timers: require ns_pid feature and add non-ns test (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - posix-timers: fallback notify thread id encoding for non-pidns and non-nspid
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - proc_parse: make nspid field optional (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - kerndat: Check that "/proc/[pid]/status" file has NS{pid, ..} lines (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - zdtm: add a test for SIGEV_THREAD timers (Andrei Vagin <avagin@gmail.com>)
   - timers: save tid from a task pid namespace (Andrei Vagin <avagin@gmail.com>)
   - proc_parse: get a thread ID in a thread pidns from /proc/pid/status (Andrei
  Vagin <avagin@gmail.com>)
   - criu: dump and restore notify_thread_id of posix timer (Liu Chao
  <liuchao173@huawei.com>)
   - criu-ns: add support for 'check' action (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: add top-level conditional execution (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: update script name in help message (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Documentation: Add man page for criu-ns (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - make: install criu-ns (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - zdtm: prioritize /lib/* dependencies in some tests (Zeyad Yasser
  <zeyady98@gmail.com>)
   - scripts/build: add a docker file for archlinux (Zeyad Yasser
  <zeyady98@gmail.com>)
   - protobuf: remove leading underscores from protobuf structs (Zeyad Yasser
  <zeyady98@gmail.com>)
   - cgroup: cgroup_contains has to update the mask for cgroupv2 (Andrei Vagin
  <avagin@gmail.com>)
   - ci: add msgque test case to crit-recode (Adrian Reber <areber@redhat.com>)
   - lib: fix crit-recode msgque errors in Jenkins (Adrian Reber
  <areber@redhat.com>)
   - ci/openj9: run mrproper before make (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - zdtm: make --sbs also stop on each pre-dump/snap iteration (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - restore: cleanup cgroup properly in error path (Liu Hua
  <weldonliu@tencent.com>)
   - scripts: run lint also on criu-ns (Adrian Reber <areber@redhat.com>)
   - ci: also test tcp stream crit recoding (Adrian Reber <areber@redhat.com>)
   - lib: fix broken crit-recode test (Adrian Reber <areber@redhat.com>)
   - ci: combine cross compile container definitions (Adrian Reber
  <areber@redhat.com>)
   - crit: fix error on memfd files parsing (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - cr-service: move pidfd_store initialization to cr-service (Zeyad Yasser
  <zeyady98@gmail.com>)
   - pidfd_store: tidy up interface and hide unneeded details (Zeyad Yasser
  <zeyady98@gmail.com>)
   - pidfd_store: move pidfd_store to a separate file (Zeyad Yasser
  <zeyady98@gmail.com>)
   - test/ci: sync netns_lock test and its --post-start hook (Zeyad Yasser
  <zeyady98@gmail.com>)
   - test/jenkins: fix netns_lock test multiple iterations failure (Zeyad Yasser
  <zeyady98@gmail.com>)
   - ci: fix mips64el-cross test (Adrian Reber <areber@redhat.com>)
   - Keep inherit-fd strings alive until task restore (Younes Manton
  <ymanton@ca.ibm.com>)
   - pycrit: fix the broken of cli the `crit show xxx.img` (fu.lin
  <fulin10@huawei.com>)
   - Add test for new --lsm-mount-context option (Adrian Reber
  <areber@redhat.com>)
   - Enable changing of mount context on restore (Adrian Reber
  <areber@redhat.com>)
   - Remove unnecessary whitespace (Adrian Reber <areber@redhat.com>)
   - zdtm: add network namespace locking test (Zeyad Yasser <zeyady98@gmail.com>)
   - test: remove exec test (Adrian Reber <areber@redhat.com>)
   - criu: add unit testing for config file parser (Adrian Reber
  <areber@redhat.com>)
   - test: add tests for configuration file parsing (Adrian Reber
  <areber@redhat.com>)
   - config: make configuration file parser more robust (Adrian Reber
  <areber@redhat.com>)
   - criu: add cleanup_free attribute (Adrian Reber <areber@redhat.com>)
   - bfd: loop through read()/write() when the action is incomplete (Nicolas
  Viennot <Nicolas.Viennot@twosigma.com>)
   - ci: disable some tests on CentOS 7 (Adrian Reber <areber@redhat.com>)
   - ci: remove old workarounds (Adrian Reber <areber@redhat.com>)
   - ci: switch CentOS 7 test to Cirrus CI (Adrian Reber <areber@redhat.com>)
   - ci: disable -x during print_env() (Adrian Reber <areber@redhat.com>)
   - zdtm: allow ignore taint via environment variable (Adrian Reber
  <areber@redhat.com>)
   - scripts/vagrant: Use vagrant 2.2.16 (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - scripts/vagrant: Use Fedora 34 (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - add PKG_CONFIG default in a few more places (Mike Frysinger
  <vapier@chromium.org>)
   - crtools: improve error handling on signal setting (Valery Ivanov
  <ivalery111@gmail.com>)
   - build: respect $PKG_CONFIG settings (Mike Frysinger <vapier@chromium.org>)
   - docker-test: use latest containerd release (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - zdtm/tun_ns: add per-test dependencies (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - test: skip time namespaced tests on <= 5 (Adrian Reber <areber@redhat.com>)
   - ci: update docker test matrix (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - cr_options: handle the case where __dest == __src in SET_CHAR_OPTS (Christian
  Brauner <christian.brauner@ubuntu.com>)
   - github: Add templates for new issues and pull requests (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - criu(8): document --join-ns option (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - kdat: make uffd_open return errno from syscall separately (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: no longer avoid overlayfs (Adrian Reber <areber@redhat.com>)
   - test/others: refactor loop process (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - test/others: drop '_exit' function (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - test: add a test to check that sigtrap handlers are restored (Andrei Vagin
  <avagin@gmail.com>)
   - ksigset: fix a typo in ksigdelset (Andrei Vagin <avagin@gmail.com>)
   - mem/pidfd: fix poll retry error checking (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add pidfd store based pid reuse test (Zeyad Yasser
  <zeyady98@gmail.com>)
   - zdtm: add --pidfd-store option in RPC mode (Zeyad Yasser
  <zeyady98@gmail.com>)
   - criu: add pidfd based pid reuse detection for RPC clients (Zeyad Yasser
  <zeyady98@gmail.com>)
   - cr-check: add ability to check if pidfd_store feature is supported (Zeyad
  Yasser <zeyady98@gmail.com>)
   - cr-service: add pidfd_store_sk option to rpc.proto (Zeyad Yasser
  <zeyady98@gmail.com>)
   - criu: check if pidfd_getfd syscall is supported (Zeyad Yasser
  <zeyady98@gmail.com>)
   - criu: check if pidfd_open syscall is supported (Zeyad Yasser
  <zeyady98@gmail.com>)
   - kerndat: Handle non-root mode when checking uffd (nithin-jaikar
  <jaikar006@gmail.com>)
   - test/others/crit: add test for 'x' (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - lib/cli.py: Open explore file as a binary (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - test/zdtm: check that a penging SIGTRAP handled properly (Andrei Vagin
  <avagin@gmail.com>)
   - parasite: don't block SIGTRAP (Andrei Vagin <avagin@gmail.com>)
   - test: create new tls certificates (Adrian Reber <areber@redhat.com>)
   - zdtm: add sk-unix-dgram-ghost test case (Alexander Mikhalitsyn
  <alexander@mihalicyn.com>)
   - sk-unix: ghost: fix deadlock between peer_fle->stage and fds wake up
  (Alexander Mikhalitsyn <alexander@mihalicyn.com>)
   - ci: remove hack for netns-nft zdtm test (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm: add combined nftables/iptables netns-nft-ipt test (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm: skip static/netns-nft test if nftables feature isn't supported
  (Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - net: skip iptables dump if it has nft backend and nft dump is supported
  (Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - lsm: handle half initialized SELinux setups (Adrian Reber
  <areber@redhat.com>)
   - tools.mk: Use Python 3 by default (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - mips: remove empty gitignore (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - mips: coding style fixes (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - Allow systemcfg proc file to be dumped (zl-wang <zlwang@ca.ibm.com>)
   - logging: pr_perror() -> pr_msg() when execvp fails in action scripts and
  others (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - net: add a #define for increased compatiblity with old distributions (Nicolas
  Viennot <Nicolas.Viennot@twosigma.com>)
   - restore: fix error message when fork fails (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - criu: end pr_(err|warn|msg|info|debug) with \n (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - Whitespace at EOL cleanup and check (Kir Kolyshkin <kolyshkin@gmail.com>)
   - criu: make sure to use pr_perror to show errno (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - test/zdtm: pr_err / pr_perror fixes (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/others/bers: use pr_perror (Kir Kolyshkin <kolyshkin@gmail.com>)
   - criu/mount.c: fix \n in pr_debug (Kir Kolyshkin <kolyshkin@gmail.com>)
   - scripts: fix shellcheck warnings (Kir Kolyshkin <kolyshkin@gmail.com>)
   - Makefile: amend lint with pr_perror/fail checks (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - test/zdtm: don't pass errno to fail() (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/zdtm: don't use %m with fail (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/zdtm: don't use \n with fail() (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/zdtm: don't use errno for pr_perror (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - test/zdtm: don't use pr_perror where errno is unset (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - criu: don't use errno for pr_error (Kir Kolyshkin <kolyshkin@gmail.com>)
   - Drop \n from pr_perror (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/zdtm: check that restore can handle precreated veth devices (Andrei
  Vagin <avagin@gmail.com>)
   - kerndat: check whether IFLA_NEW_IFINDEX is supported (Andrei Vagin
  <avagin@gmail.com>)
   - ci: exclude lazy-thp for remote pages over tls (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Makefile: docker-test don't use interactive tty (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Makefile: update excluded tests for docker-test (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - docker-test: use host cgroup & network ns (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Dockerfile: add missing test dependencies (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Dockerfile: re-build criu after clean (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Dockerfile: use 'git clean' before build (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - tiny fix on function dump_empty_fs (Liu Hua <weldonliu@tencent.com>)
   - net: allow restoring of precreated veth devices (Christian Brauner
  <christian.brauner@ubuntu.com>)
   - scripts/build: drop obsolete ENV1 variable (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - images: re-license as Expat license (so-called MIT) (Adrian Reber
  <areber@redhat.com>)
   - ci: enable crit tests in CI (Adrian Reber <areber@redhat.com>)
   - test: fix crit test and extend it (Adrian Reber <areber@redhat.com>)
   - lib: also handle extra pipe data correctly (Adrian Reber <areber@redhat.com>)
   - lib: print nice error if crit gets wrong input (Adrian Reber
  <areber@redhat.com>)
   - lib: correctly handle stdin/stdout (Python 3) (Adrian Reber
  <areber@redhat.com>)
   - criu: Replace faccessat with fstatat when using AT_SYMLINK_NOFOLLOW flag (Bui
  Quang Minh <minhquangbui99@gmail.com>)
   - criu: Throw error when parent path is provided but invalid (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - cr-service: fix CRIU_REQ_TYPE__FEATURE_CHECK RPC request (Zeyad Yasser
  <zeyady98@gmail.com>)
   - lib: fix crit-recode fix for Python 2 (Adrian Reber <areber@redhat.com>)
   - ci: move CentOS 8 based test to Cirrus (Adrian Reber <areber@redhat.com>)
   - Use a real VM instead of a privileged container (fedor
  <fedor@cirruslabs.org>)
   - pstree: don't change sid/gid-s if current sid/gid is the same (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - lib: correctly handle padding of dump images (Adrian Reber
  <areber@redhat.com>)
   - lib: fromstring() and tostring() are deprecated (Adrian Reber
  <areber@redhat.com>)
   - criu-ns: Merge comparisons with 'in' (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Add unsupported msg for restore-sibling (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Handle restore-detached option (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Pass arguments to run_criu() (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Close namespace fd before raise (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Extract set namespace functions (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Remove unused _umount (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Use documentation strings (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Extract wait for process into a function (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Extract mount new /proc into a function (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Remove space before/after bracket (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Convert indentation to spaces (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: run zdtm/transition/pid_reuse with pre-dumps in ci tests (Zeyad Yasser
  <zeyady98@gmail.com>)
   - ci: remove ccache setup (Adrian Reber <areber@redhat.com>)
   - ci: run recode tests on more input files (Adrian Reber <areber@redhat.com>)
   - lib: fix recode errors seen in Jenkins (Adrian Reber <areber@redhat.com>)
   - ci: remove '-Wl,-z,now' workaround (Adrian Reber <areber@redhat.com>)
   - lib/cli.py: Open out file as a binary (Dmitry Safonov <dima@arista.com>)
   - docker-test: set log file path (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - docker-test: use containerd v1.5.0-beta.0 (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: move Travis CI Docker tests to GitHub Actions (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - pstree: check for pid collision before switching to new sid/gid (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - test: move vt test to minor 65 on s390x (Adrian Reber <areber@redhat.com>)
   - zdtm/fpu03: Add .desc file to omit running on !x86 (Dmitry Safonov
  <dima@arista.com>)
   - Revert "compel: add -ffreestanding to force gcc not to use builtin memcpy,
  memset" (Dmitry Safonov <dima@arista.com>)
   - s390: Purge stale comment (Dmitry Safonov <dima@arista.com>)
   - fault-injection: Run fpu corruption tests (Dmitry Safonov <dima@arista.com>)
   - compel: Provide compel_set_task_ext_regs() (Dmitry Safonov <dima@arista.com>)
   - compel: Store extended registers set in the thread context (Dmitry Safonov
  <dima@arista.com>)
   - zdtm/fpu03: Add a test to check fpu C/R in a thread (Dmitry Safonov
  <dima@arista.com>)
   - zdtm/fpu00: Simplify ifdeffery (Dmitry Safonov <dima@arista.com>)
   - x86/compel/fault-inject: Add a fault-injection for corrupting extended regset
  (Dmitry Safonov <dima@arista.com>)
   - namespaces: properly handle errors of snprintf (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - x86: Use PTRACE_GET_THREAD_AREA instead of sys_get_thread_area() (Dmitry
  Safonov <dima@arista.com>)
   - ci/compat: Check if tests are 32-bit ELFs (Dmitry Safonov <dima@arista.com>)
   - github/stale: separate labels with commas without following spaces (Andrei
  Vagin <avagin@gmail.com>)
   - ci: fix Fedora rawhide CI failures (Adrian Reber <areber@redhat.com>)
   - plugin: check for plugin path truncation (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sk-unix: check whether a socket name is NULL before printing it (Andrei Vagin
  <avagin@gmail.com>)
   - bug: add __builtin_unreachable in BUG_ON_HANDLER (Andrei Vagin
  <avagin@gmail.com>)
   - test: fix test compilation on rawhide (Adrian Reber <areber@redhat.com>)
   - zdtm: Add javaTests output to .gitignore (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - test: Reduce verbosity of mvn output (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - javaTests: Add --file-locks option (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - file-lock: Add space in error message (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: use runc instead of crun for podman tests (Adrian Reber
  <areber@redhat.com>)
   - seccomp: initialize seccomp_mode in all cases (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - zdtm: add second fifo_upon_unix test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - zdtm: add fifo upon unix socket test case (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - sk-unix: rework unix_resolve_name (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - sk-unix: make criu respect existing files while restoring ghost unix socket
  fd (Andrey Zhadchenko <andrey.zhadchenko@virtuozzo.com>)
   - files-reg: rework strip_deleted (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - files: Don't forget on stripping deleted postfix on linked files (Andrey
  Zhadchenko <andrey.zhadchenko@virtuozzo.com>)
   - ci: move coverage run to github (Adrian Reber <areber@redhat.com>)
   - test/zdtm: check that locks are not dumped if --file-locks isn't set (Andrei
  Vagin <avagin@gmail.com>)
   - dump: dump has to fail if there is locks and --file-locks isn't set (Andrei
  Vagin <avagin@gmail.com>)
   - ci: move compat tests to Github Actions (Adrian Reber <areber@redhat.com>)
   - README.md: remove unused badges; add a few new badges (Adrian Reber
  <areber@redhat.com>)
   - README.md: remove trailing whitespaces (Adrian Reber <areber@redhat.com>)
   - ci: move asan and image streamer test to github (Adrian Reber
  <areber@redhat.com>)
   - vdso: fix segmentation fault caused by char pointer array (anatasluo
  <luolongjuna@gmail.com>)
   - Tell podman to use vfs as storage-driver (Adrian Reber <areber@redhat.com>)
   - ci: move Fedora Rawhide based tests away from Travis (Adrian Reber
  <areber@redhat.com>)
   - ci: factor out Fedora Rawhide CI setup (Adrian Reber <areber@redhat.com>)
   - ci: skip bpf tests on vagrant (Adrian Reber <areber@redhat.com>)
   - ci: upgrade vagrant and Fedora version (Adrian Reber <areber@redhat.com>)
   - ci: fix syntax error in stale.yml (Adrian Reber <areber@redhat.com>)
   - zdtm: handle a case when a test vma is merged with another one (Andrei Vagin
  <avagin@gmail.com>)
   - util: zero the events pointer to avoid its double free (Andrei Vagin
  <avagin@gmail.com>)
   - namespaces: handle errors of snprintf (Andrei Vagin <avagin@gmail.com>)
   - ci: also use clang for compel-host-bin (Adrian Reber <areber@redhat.com>)
   - ci: run aarch64 compile tests on Drone (Adrian Reber <areber@redhat.com>)
   - zdtm: cleanup thread-bomb test error handling and printing (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: move vagrant test to cirrus ci (Adrian Reber <areber@redhat.com>)
   - workflows/stale: Don't close issue that has labels 'new feature' or
  'enhancement' (Andrei Vagin <avagin@google.com>)
   - fsnotify: rework redundant code (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - mount: adjust log level for mnt_is_dir (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - mount: adjust log level for get_clean_mnt (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - dump: at exit do not call timing_stop if stats are not initialized (Valeriy
  Vdovin <valeriy.vdovin@virtuozzo.com>)
   - coverity: get_service_fd() is passed to a parameter that cannot be negative
  (Adrian Reber <areber@redhat.com>)
   - restore: warning: Value stored to 'ret' is never read (Adrian Reber
  <areber@redhat.com>)
   - memfd: use PROC_SELF instead of getpid in __open_proc (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - util: move open_proc_self_fd to service_fd (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - servicefd: don't move service fds in case they remain in the same place
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - compel/test: Fix warn_unused_result (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - compel: Fix missing loff_t in Alpine (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: Enable compel testing (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - compel/test: Add main makefile (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - compel/test: Resolve missing includes (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - dump/ppc64,arm,mips: sanitize the ERESTART_RESTARTBLOCK -> EINTR transition
  (Andrei Vagin <avagin@gmail.com>)
   - github: auto-close stale issues and pull requests (Adrian Reber
  <areber@redhat.com>)
   - zdtm: look up iptables in /sbin and /usr/sbin (Andrei Vagin
  <avagin@gmail.com>)
   - test/zdtm_ct: Run zdtm.py in the host time namespace (Andrei Vagin
  <avagin@gmail.com>)
   - ci: Alpine's busybox based free does not understand -h (Adrian Reber
  <areber@redhat.com>)
   - namespaces: don't set rst on error in switch_ns_by_fd (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: move alpine based tests to github actions (Adrian Reber
  <areber@redhat.com>)
   - ci: give an overview of the current CI environment (Adrian Reber
  <areber@redhat.com>)
   - ci: add Circle CI definition (Adrian Reber <areber@redhat.com>)
   - CONTRIBUTING.md: add component prefix to the subject example (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - .gitignore: Remove qemu-user-static (Dmitry Safonov <dima@arista.com>)
   - scripts/Docerfile.centos8: Use 'powertools' repo name (Dmitry Safonov
  <dima@arista.com>)
   - x86/asm: fix compile error in bitops.h (anatasluo <luolongjuna@gmail.com>)
   - others/ns_ext: restore a process out of PID namespaces into the host PID
  namespace (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - cr-restore: setup external pidns only for root task (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - namespaces: make root_ns_mask more consistent (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - cr-restore: make CLONE_NEWPID flag in clone_flags more consistent (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - compel/handle-elf: override unexpected precalculated addresses (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - docs: fix simple typo, clietn -> client (Tim Gates <tim.gates@iress.com>)
   - vim: remove wrong 8-space tabs indent from python files (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: on fail with no error also print the tail of the log (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - uffd: check for exited task when reading uffd_msg (Mike Rapoport
  <rppt@linux.ibm.com>)
   - uffd: cleanup read error handling in handle_uffd_event (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - cr-restore: Properly inspect status in sigchld_process() (Dmitry Safonov
  <dima@arista.com>)
   - ci: remove special handling for mips (Adrian Reber <areber@redhat.com>)
   - CI: remove centos7 from Travis (Adrian Reber <areber@redhat.com>)
   - ci: use graviton2 for arm64 tests on Travis (Adrian Reber
  <areber@redhat.com>)
   - tls: Add logging within send/recv callbacks (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - compel/log: Provide %u specifier parsing (Dmitry Safonov <dima@arista.com>)
   - compel/log: Stop parsing at unknown format specifier (Dmitry Safonov
  <dima@arista.com>)
   - vdso: Let zero-terminator in vdso_symbol_length (Dmitry Safonov
  <dima@arista.com>)
   - uffd: handle xrealloc() failure (Adrian Reber <areber@redhat.com>)
   - uffd: fix 'double free detected in tcache 2' (Adrian Reber
  <areber@redhat.com>)
   - ci: add CentOS 8 based CI run (Adrian Reber <areber@redhat.com>)
   - ci: switch centos7 to github actions (Adrian Reber <areber@redhat.com>)
   - travis: rename centos test to centos7 (Adrian Reber <areber@redhat.com>)
   - criu-ns: Remove unreachable statement (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: fix lazy-pages test selection (Mike Rapoport <rppt@linux.ibm.com>)
   - ci: 'fix' lazy tests (Adrian Reber <areber@redhat.com>)
   - namespaces: fix 'Declaring variable "path" without initializer' (Adrian Reber
  <areber@redhat.com>)
   - coverity: img_raw_fd() returns a negative number (Adrian Reber
  <areber@redhat.com>)
   - sk-unix: ignore coverity chroot() warning (Adrian Reber <areber@redhat.com>)
   - cr-dump: get_service_fd() is passed to a parameter that cannot be negative
  (Adrian Reber <areber@redhat.com>)
   - util: fix double_close false positive (Adrian Reber <areber@redhat.com>)
   - dump: Potential leak of memory pointed to by 'si' (Adrian Reber
  <areber@redhat.com>)
   - coverity: fix parameter_hidden: declaration hides parameter (Adrian Reber
  <areber@redhat.com>)
   - restore: Value stored to 'ret' is never read (Adrian Reber
  <areber@redhat.com>)
   - cr-dump: Potential leak of memory pointed to by 'si' (Adrian Reber
  <areber@redhat.com>)
   - vdso-compat: let coverity know that the function does not return (Adrian
  Reber <areber@redhat.com>)
   - coverity: ignore CHECKED_RETURN (Adrian Reber <areber@redhat.com>)
   - autofs: Potential leak of memory pointed to by 'token' (Adrian Reber
  <areber@redhat.com>)
   - sk-unix: do not overwrite function parameter (Adrian Reber
  <areber@redhat.com>)
   - Use 'is None' instead of '== None' (Adrian Reber <areber@redhat.com>)
   - bfd: remove unused line (Adrian Reber <areber@redhat.com>)
   - coredump: remove two unused variables (Adrian Reber <areber@redhat.com>)
   - lib/py: remove unused variable (Adrian Reber <areber@redhat.com>)
   - infect: initialize struct to avoid CLANG_WARNING (Adrian Reber
  <areber@redhat.com>)
   - lock: disable clang_analyzer for the LOCK_BUG_ON() macro (Adrian Reber
  <areber@redhat.com>)
   - compel: don't mmap parasite as RWX (Michał Cłapiński
  <mclapinski@google.com>)
   - cr-restore: Wait child & reap zombies if PID=1 (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Use PID 1 on restore (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Convert c_char_p strings to bytes object (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - criu-ns: Print usage info when no args provided (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - criu-ns: Convert to python3 style print() syntax (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - python: Replace xrange with range (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - crns.py: New attempt to have --unshare option (Pavel Emelyanov
  <xemul@virtuozzo.com>)
   - CI: distribute CI jobs between CI systems (Adrian Reber <areber@redhat.com>)
   - CI: rename 'travis' to 'ci' (Adrian Reber <areber@redhat.com>)
   - criu: Version 3.15 (Andrei Vagin <avagin@gmail.com>)
   - travis: install gzip and redhat-rpm-config for Fedora Rawhide based tests
  (Adrian Reber <areber@redhat.com>)
   - x86/asm: update test_bit() and test_and_set_bit() (Mike Rapoport
  <rppt@linux.ibm.com>)
   - zdtm: add alternative socket filter (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - sockets: fix incorrect malloc size (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - compel: Calculate sh_addr if not provided by linker (Wojciech Marczenko
  <marczenko@google.com>)
   - util: Improper use of negative value (NEGATIVE_RETURNS) (Adrian Reber
  <areber@redhat.com>)
   - mount: Explicit null dereferenced (FORWARD_NULL) (Adrian Reber
  <areber@redhat.com>)
   - util: Improper use of negative value (NEGATIVE_RETURNS) (Adrian Reber
  <areber@redhat.com>)
   - page-xfer: Argument cannot be negative (NEGATIVE_RETURNS) (Adrian Reber
  <areber@redhat.com>)
   - sk-netlink: Argument cannot be negative (NEGATIVE_RETURNS) (Adrian Reber
  <areber@redhat.com>)
   - kerndat: Argument cannot be negative (NEGATIVE_RETURNS) (Adrian Reber
  <areber@redhat.com>)
   - net: Argument cannot be negative (NEGATIVE_RETURNS) (Adrian Reber
  <areber@redhat.com>)
   - net: Argument cannot be negative (NEGATIVE_RETURNS) (Adrian Reber
  <areber@redhat.com>)
   - action-scripts: Improper use of negative value (NEGATIVE_RETURNS) (Adrian
  Reber <areber@redhat.com>)
   - cr-dump: Resource leak (RESOURCE_LEAK) (Adrian Reber <areber@redhat.com>)
   - irmap: Double close (USE_AFTER_FREE) (Adrian Reber <areber@redhat.com>)
   - proc_parse: Copy into fixed size buffer (STRING_OVERFLOW) (Adrian Reber
  <areber@redhat.com>)
   - autofs: Resource leak (RESOURCE_LEAK) (Adrian Reber <areber@redhat.com>)
   - cgroup-props: Resource leak (RESOURCE_LEAK) (Adrian Reber
  <areber@redhat.com>)
   - filesystem: Double close (USE_AFTER_FREE) (Adrian Reber <areber@redhat.com>)
   - uffd: Resource leak (RESOURCE_LEAK) (Adrian Reber <areber@redhat.com>)
   - mount: Resource leak (RESOURCE_LEAK) (Adrian Reber <areber@redhat.com>)
   - pagemap: Logically dead code (DEADCODE) (Adrian Reber <areber@redhat.com>)
   - files-reg: Resource leak (RESOURCE_LEAK) (Adrian Reber <areber@redhat.com>)
   - cgroup: Resource leak (RESOURCE_LEAK) (Adrian Reber <areber@redhat.com>)
   - pagemap: Argument cannot be negative (NEGATIVE_RETURNS) (Adrian Reber
  <areber@redhat.com>)
   - cgroup: Resource leak (RESOURCE_LEAK) (Adrian Reber <areber@redhat.com>)
   - img-streamer: Double close (USE_AFTER_FREE) (Adrian Reber
  <areber@redhat.com>)
   - net: Argument cannot be negative (NEGATIVE_RETURNS) (Adrian Reber
  <areber@redhat.com>)
   - zdtm: update and refactor tests for BPF array and hash maps (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - criu: adding support for BPF map name, ifindex and freeze (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - images: adding support for BPF map file name and ifindex (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - zdtm: adding BPF helper functions as a new library (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - servicefd: close temporary fd on error path (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - criu: check matching the tcp-close option on restore only (Andrei Vagin
  <avagin@gmail.com>)
   - tcp: add a separate test for listen sockets (Andrei Vagin <avagin@gmail.com>)
   - tcp: dump shutdown state for unconnected sockets (Andrei Vagin
  <avagin@gmail.com>)
   - CI: run cross compile on all branches (Adrian Reber <areber@redhat.com>)
   - CI: add Travis test script to 'lint' (Adrian Reber <areber@redhat.com>)
   - CI: switch to loop based apt-get (Adrian Reber <areber@redhat.com>)
   - tests: only run 'make lint' once in CI (Adrian Reber <areber@redhat.com>)
   - scripts: run shellcheck on the scripts folder (Adrian Reber
  <areber@redhat.com>)
   - crtools: Fix --help output line width (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - doc: update documentations for the tcp-close option (Andrei Vagin
  <avagin@gmail.com>)
   - tcp: allow to specify --tcp-close on dump (Andrei Vagin <avagin@gmail.com>)
   - test/zdtm: write in a tcp socket has to fail if tcp-close was set (Andrei
  Vagin <avagin@gmail.com>)
   - socket/tcp: shutdown tcp sockets if the tcp-close option is set (Andrei Vagin
  <avagin@gmail.com>)
   - Switch to python 3 variants of dependencies on debian-based builds
  (Sebastiaan van Stijn <github@gone.nl>)
   - mips64: implement vdso_redirect_calls() (Guoyun Sun <sunguoyun@loongson.cn>)
   - zdtm: Add test for SO_LINDER (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - socket: c/r support for SO_LINGER (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - socket: c/r support for SO_OOBINLINE (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - zdtm: check that unbindable mount flag does not affect restore (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: replace mountpoint to mnt_id in error messages (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: delay setting unbindable flag where possible (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sk-netlink: Handle case of in-use netlink peer ids (Hello1024
  <omattos@gmail.com>)
   - images: kindly ask not to use fields with id 18 in unix_sk_entry (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: add new epoll01 test (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - eventpoll: fix toff off calculation (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - eventpoll: resort toff back by idx (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - travis: use Fedora rawhide images from Fedora (Adrian Reber
  <areber@redhat.com>)
   - travis: restore lazy-pages tests for uns flavor (Mike Rapoport
  <rppt@linux.ibm.com>)
   - criu: don't use the deprecated security_context_t (SELinux) (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - scripts: adding libbpf for Travis tests (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - zdtm: adding tests for BPF maps (Abhishek Vijeev <abhishek.vijeev@gmail.com>)
   - criu: restoring BPF map data (Abhishek Vijeev <abhishek.vijeev@gmail.com>)
   - criu: restoring BPF maps (without data) (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - crit: add BPF map data decoding (Abhishek Vijeev <abhishek.vijeev@gmail.com>)
   - criu: dumping BPF map data (Abhishek Vijeev <abhishek.vijeev@gmail.com>)
   - criu: dumping meta-data about BPF map files (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - criu: parse information about BPF maps from procfs (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - Set Makefile config variables for libbpf (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - criu: define constants for c/r of BPF maps (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - images: protobuf definitions for BPF map meta-data and data (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - travis: add a focal based test run (Adrian Reber <areber@redhat.com>)
   - travis: switch travis to Python 3 (Adrian Reber <areber@redhat.com>)
   - contrib: Add python-future to Debian packages (Pavel Emelyanov
  <xemul@openvz.org>)
   - github: disable cross-compule for mips on master branch (Mike Rapoport
  <rppt@linux.ibm.com>)
   - criu: the type of a socket inode has to be "unsigned int" (Andrei Vagin
  <avagin@gmail.com>)
   - actions: create file for daily rebuild (Adrian Reber <areber@redhat.com>)
   - travis: loop over apt-get to recover from errors (Adrian Reber
  <areber@redhat.com>)
   - Makefiles: do not re-generate magic.py every time (Adrian Reber
  <areber@redhat.com>)
   - python: Handle byte strings when converting protobuf to dict (Otto Bittner
  <otto-bittner@gmx.de>)
   - CONTRIBUTING.md: clarify placement of Fixes: tags (Mike Rapoport
  <rppt@linux.ibm.com>)
   - lib/c: extend receive to handle incoming FDs (Adrian Reber
  <areber@redhat.com>)
   - log: Ask developers not to use print_on_level directly (Pavel Emelyanov
  <xemul@openvz.org>)
   - log: Hide vprint_on_level in log.c (Pavel Emelyanov <xemul@openvz.org>)
   - util: Use pr_info in vma printing (Pavel Emelyanov <xemul@openvz.org>)
   - ipc: Use pr_info() instead of print_on_level(PR_INFO...) (Pavel Emelyanov
  <xemul@openvz.org>)
   - proc_parse: Do not feed loglevel into restore_loginuid (Pavel Emelyanov
  <xemul@openvz.org>)
   - check: Use pr_foo macros (Pavel Emelyanov <xemul@openvz.org>)
   - vagrant: Update to Fedora 32 (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu/files-reg.c: build-id size bug fix (Ajay Bharadwaj
  <ajayrbharadwaj@gmail.com>)
   - criu/files-reg.c: build-id from multiple headers fix (Ajay Bharadwaj
  <ajayrbharadwaj@gmail.com>)
   - compel/infect: Don't adjust stack/args alignment (Dmitry Safonov
  <dima@arista.com>)
   - compel: allocate the GOT table to avoid memory corruption (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - compel: remove x86/prologue.S (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - compel: x86 parasite_service entry point simplification (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - compel: rewrite parasite cmd and args manipulation from assembly to C
  (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - compel: stop rounding up the parasite blob size and args region to PAGE_SIZE
  (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - compel: remove "addr_" from offset variable names (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - compel: pass the parasite_blob_desc to compel_relocs_apply() (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - compel: add error message for COMMON symbols (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - zdtm: make cgroup_yard to be aware of cgroup2 (Andrei Vagin
  <avagin@gmail.com>)
   - tests: skip cgroup04 and cgroup_ifpriomap on pure cgroup2 systems (Andrei
  Vagin <avagin@gmail.com>)
   - zdtm.py: add the cgroup2 freezer support (Andrei Vagin <avagin@gmail.com>)
   - cgroup: Add the initial support for cgroup2 (Andrei Vagin <avagin@gmail.com>)
   - pidns: fixup (Adrian Reber <areber@redhat.com>)
   - criu/config.c: added cli option for build-id (Ajay Bharadwaj
  <ajayrbharadwaj@gmail.com>)
   - criu/files-reg.c: add build-id validation functionality (Ajay Bharadwaj
  <ajayrbharadwaj@gmail.com>)
   - images/regfile.proto: adds additional fields to RegFileEntry (Ajay Bharadwaj
  <ajayrbharadwaj@gmail.com>)
   - restore: skip unnecessary setgroups calls (Angie Ni <avtni@google.com>)
   - tests: criu-image-streamer change dev branch to master branch (Nicolas
  Viennot <Nicolas.Viennot@twosigma.com>)
   - test/zdtm/autofs: use sigaction instead of the deprecated siginterrupt
  (Andrei Vagin <avagin@gmail.com>)
   - Add error logging to config + crtools init (Angie Ni <avtni@google.com>)
   - Add error logging to kerndat init (Angie Ni <avtni@google.com>)
   - test: test external namespace support (Adrian Reber <areber@redhat.com>)
   - pidns: add external pidns to man-page (Adrian Reber <areber@redhat.com>)
   - pidns: support external PID namespaces (Adrian Reber <areber@redhat.com>)
   - pidns: write and read pidns information (Adrian Reber <areber@redhat.com>)
   - pidns: add pidns image file definition (Adrian Reber <areber@redhat.com>)
   - zdtm: add zombie_leader test (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - cgroup: make prepare_task_cgroup lookup current cgset in ancestors (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: restore_task_mnt_ns - Lookup for mount namespace conditionally (Cyrill
  Gorcunov <gorcunov@virtuozzo.com>)
   - test: skip vdso test on non-vdso systems (Adrian Reber <areber@redhat.com>)
   - uffd: uffd_open prints info, caller prints error (Angie Ni
  <avtni@google.com>)
   - CONTRIBUTING.md: add pull request guidelines (Mike Rapoport
  <rppt@linux.ibm.com>)
   - CONTRIBUTING.md: add sections about patch description and splitting (Mike
  Rapoport <rppt@linux.ibm.com>)
   - CONTRIBUTING.md: minor formatting fixes (Mike Rapoport <rppt@linux.ibm.com>)
   - CONTRIBUTING.md: import "How to submit patches" from criu.org (Mike Rapoport
  <rppt@linux.ibm.com>)
   - Add CONTRIBUTING.md (Mike Rapoport <rppt@linux.ibm.com>)
   - arch/x86: Fix calculation of xstate_size (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - criu swrk: fix usage, allow common options (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - Travis: use Vagrant to run VMs (Adrian Reber <areber@redhat.com>)
   - Also report clone3() errors correctly (Adrian Reber <areber@redhat.com>)
   - test/others/libcriu: test version library calls (Adrian Reber
  <areber@redhat.com>)
   - lib/c: add criu_get_version() (Adrian Reber <areber@redhat.com>)
   - criu: optimize find_unix_sk_by_ino() (ZeyadYasser <zeyady98@gmail.com>)
   - swrk: send notification instead of using status fd (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - close_service_fd: rename to status_ready (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - clang: Branch condition evaluates to a garbage value (Adrian Reber
  <areber@redhat.com>)
   - coverity: fix FORWARD_NULL in criu/proc_parse.c: 1481 (Adrian Reber
  <areber@redhat.com>)
   - coverity: fix RESOURCE_LEAK criu/timens.c: 67 (Adrian Reber
  <areber@redhat.com>)
   - libcriu: Add space between 'if' and parenthesis (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - libcriu: Use spaces around '=' (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - libcriu: Add orphan pts master (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - cr-service: spell out an error (Kir Kolyshkin <kolyshkin@gmail.com>)
   - cr-service: fix wording in debug messages (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - tests: move cross compilation to github actions (Adrian Reber
  <areber@redhat.com>)
   - travis: use bionic almost everywhere (Adrian Reber <areber@redhat.com>)
   - Remove dupe of "deprecated stuff on" msg (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - soccr/test: Fix error logging in libsoccr tcp-test (Josh Abraham
  <sinisterpatrician@gmail.com>)
   - mips: fix fail when run zdtm test pthread01.c (Guoyun Sun
  <sunguoyun@loongson.cn>)
   - mips: impliment arch_shmat() (Guoyun Sun <sunguoyun@loongson.cn>)
   - test/jenkins: use bash to run shell scripts (Andrei Vagin <avagin@gmail.com>)
   - style: fix typos (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - mips:support  docker-cross compile (Guoyun Sun <sunguoyun@loongson.cn>)
   - mips:criu: Enable mips in criu (Guoyun Sun <sunguoyun@loongson.cn>)
   - mips:criu/arch/mips: Add mips parts to criu (Guoyun Sun
  <sunguoyun@loongson.cn>)
   - mips:proto: Add mips to protocol buffer files (Guoyun Sun
  <sunguoyun@loongson.cn>)
   - mips:compel: Enable mips in compel/ (Guoyun Sun <sunguoyun@loongson.cn>)
   - mips:compel/arch/mips: Add architecture support to compel tool and libraries
  (Guoyun Sun <sunguoyun@loongson.cn>)
   - net: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - util: Remove deprecated print_data() routine (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - page-read: Warn about async read w/o completion cb (Pavel Emelyanov
  <xemul@virtuozzo.com>)
   - tests: run tests with criu-image-streamer with --stream (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - img-streamer: introduction of criu-image-streamer (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - pipes: loop over splice() when dumping a pipe's data (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - remote: Use tmp file buffer when restore ip dump (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - util: Fix addr casting for IPv4/IPv6 in autobind (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - test: fix flake8 errors (Adrian Reber <areber@redhat.com>)
   - travis: fix alpine builds (Adrian Reber <areber@redhat.com>)
   - Update certificates for failing tls based tests (Adrian Reber
  <areber@redhat.com>)
   - criu: Version π (Pavel Emelyanov <xemul@openvz.org>)
   - get_clean_mount: demote an error to a warning (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - proc: parse clock symbolic names in /proc/pid/timens_offsets (Andrei Vagin
  <avagin@gmail.com>)
   - pstree: improve error handling in read_pstree_image (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - kerndat remove duplicate call to kerndat_nsid() (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - parasite-msg: %u is not implemented for parasite code (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - kerndat: remove duplicate call to kerndat_socket_netns() (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - criu: put statement continuation on the same line as the closing bracket
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - autofs: fix integer overflow in mount options parsing (Alexander Mikhalitsyn
  <alexander@mihalicyn.com>)
   - mem: avoid re-opening CR_FD_PAGES when not needed (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - img: rellocate a PATH_MAX buffer from the bss section to the stack (Nicolas
  Viennot <Nicolas.Viennot@twosigma.com>)
   - img: fix image_name() when image is empty (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - zdtm: fail if test with the crfail tag passes (Andrei Vagin
  <avagin@gmail.com>)
   - zdtm: limit the line length for ps by 160 symbols (Andrei Vagin
  <avagin@gmail.com>)
   - timens: restore processes in a new timens to restore clocks (Andrei Vagin
  <avagin@gmail.com>)
   - test: check that C/R of nested time namespaces fails (Andrei Vagin
  <avagin@gmail.com>)
   - zdtm_ct: run each test in a new time namespace (Andrei Vagin
  <avagin@gmail.com>)
   - zdtm: add a new test to check c/r of time namespaces (Andrei Vagin
  <avagin@gmail.com>)
   - zdtm: add support for time namespaces (Andrei Vagin <avagin@gmail.com>)
   - namespace: fail if ns/time_for_children isn't equal to ns/time (Andrei Vagin
  <avagin@gmail.com>)
   - criu: Add support for time namespaces (Andrei Vagin <avagin@gmail.com>)
   - MAINTAINERS: Add Pavel (myself) to maintainers (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - remove header include statements duplicates (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - memfd: split the struct memfd_inode (Andrei Vagin <avagin@gmail.com>)
   - memfd: save all memfd inodes in one image (Andrei Vagin <avagin@gmail.com>)
   - Add build directory to gitignore (Byeonggon Lee <gonny952@gmail.com>)
   - namespaces: fix error handling in dump_user_ns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - config/nftables: include string.h for strlen (Andrei Vagin
  <avagin@gmail.com>)
   - test/fifo_loop: change sizes of all fifo-s to fit a test buffer (Andrei Vagin
  <avagin@gmail.com>)
   - test/pipe03: check that pipe size is restored (Andrei Vagin
  <avagin@gmail.com>)
   - pipe: restore pipe size even if a pipe is empty (Andrei Vagin
  <avagin@gmail.com>)
   - zdtm: Use safe helper function to initialize unix socket sockaddr structure
  (Valeriy Vdovin <valeriy.vdovin@virtuozzo.com>)
   - zdtm: Implemented get_current_dir_name wrapper that checks for 'x'
  permissions (Valeriy Vdovin <valeriy.vdovin@virtuozzo.com>)
   - test/zdtmp: add a test to C/R shared memory file descriptors (Andrei Vagin
  <avagin@gmail.com>)
   - mem/vma: set VMA_FILE_{PRIVATE,SHARED} if a vma file is borrowed (Andrei
  Vagin <avagin@gmail.com>)
   - mem: dump shared memory file descriptors (Andrei Vagin <avagin@gmail.com>)
   - make: use cflags/ldflags for config.h detection mechanism (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - mailmap: update my email (Andrei Vagin <avagin@gmail.com>)
   - travis: add ppc64-cross test on amd64 (Mike Rapoport <rppt@linux.ibm.com>)
   - crit-recode: skip (not try to parse) nftables raw image (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - travis: Use debian/buster as base for cross build tests (Dmitry Safonov
  <dima@arista.com>)
   - travis: Add aarch64-cross test on amd64 (Dmitry Safonov <dima@arista.com>)
   - compel: Remove compel.h (Dmitry Safonov <dima@arista.com>)
   - criu: Remove compel.h includes (Dmitry Safonov <dima@arista.com>)
   - zdtm/fifo_loop: don't try to write more than pipe size (Andrei Vagin
  <avagin@gmail.com>)
   - zdtm: add a test on open symlink migration (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - files: allow dumping opened symlinks (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm: add a test for files opened with O_PATH (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - fown: Don't fail on dumping files opened with O_PATH (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - zdtm/inhfd: force python to read new data from a file (Andrei Vagin
  <avagin@gmail.com>)
   - memfd: don't corrupt a state of the dumped fd (Andrei Vagin
  <avagin@gmail.com>)
   - fs: use __open_proc instead of open("/proc/...", ... ) (Andrei Vagin
  <avagin@gmail.com>)
   - cgroup2: add minimal cgroup2 support (Adrian Reber <areber@redhat.com>)
   - seize: support cgroup v2 freezer (Adrian Reber <areber@redhat.com>)
   - seize: factor out opening and writing the freezer state (Adrian Reber
  <areber@redhat.com>)
   - seize: prepare for cgroupv2 freezer (Adrian Reber <areber@redhat.com>)
   - criu(8): Convert tabs to spaces (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - criu(8): Add documentation for --enable-fs (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - uffd: use userns_call() to execute ioctl(UFFDIO_API) (Mike Rapoport
  <rppt@linux.ibm.com>)
   - test/jenkins: remove empty line at the end of file (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - python: sort imports (Andrei Vagin <avagin@gmail.com>)
   - criu: Make use strlcpy() to copy into allocated strings (Dmitry Safonov
  <dima@arista.com>)
   - criu: Use strlcpy() instead of strncpy() (Dmitry Safonov <dima@arista.com>)
   - memfd: add tests (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - inhfd_test: add support for non-pair files (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - memfd: add seals support (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - memfd: add memory mapping support (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - memfd: add --inherit-fd support (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - files: increase path buffer size in inherited_fd() (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - memfd: add file support (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - util: introduce the mount_detached_fs helper (Andrei Vagin
  <avagin@gmail.com>)
   - MAINTAINERS: Add Dima and Adrian to maintainers (Andrei Vagin
  <avagin@google.com>)
   - MAINTAINERS: add Mike (Mike Rapoport <rppt@linux.ibm.com>)
   - Maintainers: Suggest the maintainers codex (#932) (Pavel Emelyanov
  <xemul@openvz.org>)
   - python: sort imports (Andrei Vagin <avagin@gmail.com>)
   - test/zdtm/inhfd: update dump options one each iteration (Andrei Vagin
  <avagin@gmail.com>)
   - Travis: fix podman test case (Adrian Reber <areber@redhat.com>)
   - zdtm: mntns_rw_ro_rw update error msg (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - vdso: Don't page-align vvar (Dmitry Safonov <dima@arista.com>)
   - vdso: Repair !CONFIG_VDSO (Dmitry Safonov <dima@arista.com>)
   - vdso: Add vdso_is_present() helper (Dmitry Safonov <dima@arista.com>)
   - zdtm: Make test_{doc,author} weak variables (Dmitry Safonov
  <dima@arista.com>)
   - criu: Make use strlcpy() to copy into allocated strings (Dmitry Safonov
  <dima@arista.com>)
   - typo: fix missing space in error message (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - vdso: use correct offsets to remap vdso and vvar mappings (Andrei Vagin
  <avagin@gmail.com>)
   - test/vdso: check the code path when here is no API to map vDSO (Andrei Vagin
  <avagin@gmail.com>)
   - criu: fix build failure against gcc-10 (Sergei Trofimovich
  <slyfox@gentoo.org>)
   - criu(8): fix for asciidoctor (Kir Kolyshkin <kolyshkin@gmail.com>)
   - criu(8): some minor rewording (Kir Kolyshkin <kolyshkin@gmail.com>)
   - doc/Makefile: don't hide xmlto stderr (Kir Kolyshkin <kolyshkin@gmail.com>)
   - compel: add -ffreestanding to force gcc not to use builtin memcpy, memset
  (Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - travis: fix warning and errors from validation (Adrian Reber
  <areber@redhat.com>)
   - arm: use clone3() if it exists (Adrian Reber <areber@redhat.com>)
   - aarch64: use clone3() if possible (Adrian Reber <areber@redhat.com>)
   - clone3: handle clone3() with CLONE_PARENT (Adrian Reber <areber@redhat.com>)
   - ppc64le: use clone3() if possible (Adrian Reber <areber@redhat.com>)
   - arm: remove stack pointer from clobber list (Adrian Reber
  <areber@redhat.com>)
   - s390x: use clone3() if possible (Adrian Reber <areber@redhat.com>)
   - s390x: remove stack pointer from clobber list (Adrian Reber
  <areber@redhat.com>)
   - Use clone3() with set_tid to create processes (Adrian Reber
  <areber@redhat.com>)
   - Add assembler wrapper for clone3() (Adrian Reber <areber@redhat.com>)
   - kerndat: detect if system support clone3() with set_tid (Adrian Reber
  <areber@redhat.com>)
   - travis: reduce the number of podman tests (Adrian Reber <areber@redhat.com>)
   - image: core -- Reserve start_time field (Valeriy Vdovin
  <valeriy.vdovin@virtuozzo.com>)
   - ppc64le: remove register '1' from clobber list (Adrian Reber
  <areber@redhat.com>)
   - Switch open-j9 alpine tests to python3 (Nidhi Gupta <itsnidhi16@gmail.com>)
   - Add Socket-based Java Functional Tests (Nidhi Gupta <itsnidhi16@gmail.com>)
   - travis: switch alpine to python3 (Adrian Reber <areber@redhat.com>)
   - files: Add FD_CLOEXEC test (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - files: Remove O_CLOEXEC from file flags (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - python: Improve decoding of file flags (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - files: fix ghost file error path (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - zdtm: nft tables preservation test (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - net: add nftables c/r (Alexander Mikhalitsyn <alexander@mihalicyn.com>)
   - style: Enforce kernel style -Wstrict-prototypes (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - style: Enforce kernel style -Wdeclaration-after-statement (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - Fix tests on Ubuntu (Adrian Reber <areber@redhat.com>)
   - zdtm: Add test for SO_KEEPALIVE (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - socket: c/r support for SO_KEEPALIVE (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - sockets: Remove duplicate variable assignment (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - scripts: alpine: Install py2 packages with pip (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - crit: fix python3 encoding issues (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - x86/cpu: cleanup and improve xfeatures_mask check (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: sysctl net.unix.max_dgram_qlen value preservation test (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - unix: sysctl -- Preserve max_dgram_qlen value (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mount: Order call_helper_process calls (Cyrill Gorcunov <gorcunov@gmail.com>)
   - restorer/inotify: reorder inotify cleanup after waiting helpers and zombies
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - readme: github pull-requests is the preferred way to contribute (Andrei Vagin
  <avagin@gmail.com>)
   - cgroup: use new mount API to open the cgroup file system (Andrei Vagin
  <avagin@gmail.com>)
   - net: use new mount API to open the sysfs file system (Andrei Vagin
  <avagin@gmail.com>)
   - mount: use new mount API to open the proc file system (Andrei Vagin
  <avagin@gmail.com>)
   - util: introduce the mount_detached_fs helper (Andrei Vagin
  <avagin@gmail.com>)
   - kerndat: check whether the new mount API is supported of not (Andrei Vagin
  <avagin@gmail.com>)
   - travis: ignore fails of podman-test (Andrei Vagin <avagin@gmail.com>)
   - Add File-based Java Functional Tests (Nidhi Gupta <itsnidhi16@gmail.com>)
   - zdtm/socket-tcp-fin-wait1: Use array index fro TEST_MSG (Dmitry Safonov
  <dima@arista.com>)
   - Documentation: Add a hint about docker build (Dmitry Safonov
  <dima@arista.com>)
   - travis: Add armv7-cross as cross-compile test (Dmitry Safonov
  <dima@arista.com>)
   - build/zdtm: Use pkg-config to find includes/libs (Dmitry Safonov
  <dima@arista.com>)
   - build/zdtm: Makefile hack for travis aarch64/armv8l (Dmitry Safonov
  <dima@arista.com>)
   - build/zdtm: Support cross-build (Dmitry Safonov <dima@arista.com>)
   - build: Use SUBARCH (Dmitry Safonov <dima@arista.com>)
   - build/nmk: Provide proper SUBARCH (Dmitry Safonov <dima@arista.com>)
   - build/nmk: Remove SRCARCH (Dmitry Safonov <dima@arista.com>)
   - build: Remove SRCARCH (Dmitry Safonov <dima@arista.com>)
   - zdtm: Set --root path to 0700 on restore (Andrei Vagin <avagin@gmail.com>)
   - zdtm: Replace if->continue with if->elif->else (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - man: Describe --root option requirements (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - restore: Create temp proc in /tmp (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - mount: Bind-mount root via userns_call (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - mount: Add error messages (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - travis: exclude uns tests for lazy-pages on newer kernels (Mike Rapoport
  <rppt@linux.ibm.com>)
   - travis: group lazy-pages options (Mike Rapoport <rppt@linux.ibm.com>)
   - Checkpoint only specified controllers (Michał Cłapiński
  <mclapinski@google.com>)
   - compel/criu: Add __must_check (Dmitry Safonov <dima@arista.com>)
   - criu: Kill tasks even when the network is unlocked (Dmitry Safonov
  <dima@arista.com>)
   - compel/infect: Detach but fail compel_resume_task() (Dmitry Safonov
  <dima@arista.com>)
   - parasite-syscall: Log if can't cure on failed infection (Dmitry Safonov
  <dima@arista.com>)
   - cr-restore: Warn if restorer can't be unmapped (Dmitry Safonov
  <dima@arista.com>)
   - cr-dump: Warn if unmapping local memfd failed (Dmitry Safonov
  <dima@arista.com>)
   - cr-dump: Try to cure remote on err-pathes (Dmitry Safonov <dima@arista.com>)
   - lib/infect: Check if compel succeed in executing munmap (Dmitry Safonov
  <dima@arista.com>)
   - compel: Mark compat argument of __NR() as used (Dmitry Safonov
  <dima@arista.com>)
   - compel/infect: Warn if close() failed on memfd (Dmitry Safonov
  <dima@arista.com>)
   - lib/ptrace: Be more elaborate about failures (Dmitry Safonov
  <dima@arista.com>)
   - lib/ptrace: Allow PTRACE_PEEKDATA with errno != 0 (Dmitry Safonov
  <dima@arista.com>)
   - travis: remove group from .travis.yml (Adrian Reber <areber@redhat.com>)
   - travis: switch pcp64le and s390x to real hardware (Adrian Reber
  <areber@redhat.com>)
   - travis: switch all arm related tests to real hardware (Adrian Reber
  <areber@redhat.com>)
   - Makefile hack for travis aarch64/armv8l (Adrian Reber <areber@redhat.com>)
   - travis: Do not run privileged containers in LXD (Adrian Reber
  <areber@redhat.com>)
   - travis: fix copy paste error from previous commit (Adrian Reber
  <areber@redhat.com>)
   - Run java functional tests on travis (Nidhi Gupta <itsnidhi16@gmail.com>)
   - mount: make mnt_resort_siblings nonrecursive and reuse friendly (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: rework mount tree build step on restore (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ns/restore/image: do not read namespace images for non-namespaced case (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - ns: make rst_new_ns_id static (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: remove useless check in populate_mnt_ns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - travis: Disallow failures on ia32 (Dmitry Safonov <dima@arista.com>)
   - test/java: Add FileRead Tests (Nidhi Gupta <itsnidhi16@gmail.com>)
   - test/static:conntracks: Support nftables (Vitaly Ostrosablin
  <vostrosablin@virtuozzo.com>)
   - travis: start to use aarch64 hardware (Adrian Reber <areber@redhat.com>)
   - Fix broken web-links (Sergey Bronnikov <estetus@gmail.com>)
   - Action scripts should be invoked with normal signal behavior (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - early-log: Print warnings only if the buffer is full (Dmitry Safonov
  <dima@arista.com>)
   - Add `criu` to PATH env variable in libcriu tests (Ashutosh Mehra
  <asmehra1@in.ibm.com>)
   - Enable libcriu testing in travis jobs (Ashutosh Mehra <asmehra1@in.ibm.com>)
   - Couple of fixes to build and run libcriu tests (Ashutosh Mehra
  <asmehra1@in.ibm.com>)
   - service: Use space on stack for msg buffer (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - image-desc: Remove CR_FD_FILE_LOCKS_PID (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - cgroup: fix cg_yard leak on error path in prepare_cgroup_sfd (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - page-pipe: Resize up to PIPE_MAX_SIZE (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - Guard against empty file lock status (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - image: avoid name conflicts in image files (Andrei Vagin <avagin@gmail.com>)
   - criu: use atomic_add instead of atomic_sub (Andrei Vagin <avagin@gmail.com>)
   - lib/c: fix a compile time error (Andrei Vagin <avagin@gmail.com>)
   - zdtm: handle --pre-dump-mode in the rpc mode (Andrei Vagin
  <avagin@gmail.com>)
   - Refactor time accounting macros (Abhishek Dubey <dubeyabhishek777@gmail.com>)
   - read mode pre-dump implementation (Abhishek Dubey
  <dubeyabhishek777@gmail.com>)
   - Adding cnt_sub for stats manipulation (Abhishek Dubey
  <dubeyabhishek777@gmail.com>)
   - Skip adding PROT_READ to non-PROT_READ mappings (Abhishek Dubey
  <dubeyabhishek777@gmail.com>)
   - Handling iov generation for non-PROT_READ regions (Abhishek Dubey
  <dubeyabhishek777@gmail.com>)
   - Adding --pre-dump-mode option (Abhishek Dubey <dubeyabhishek777@gmail.com>)
   - restorer/inotify: Don't overflow PIE stack (Dmitry Safonov <dima@arista.com>)
   - Cleanup do_full_int80() (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - unix: print inode numbers as unsigned int (Andrei Vagin <avagin@gmail.com>)
   - pipe: print pipe_id as unsigned to generate an external pipe name (Andrei
  Vagin <avagin@gmail.com>)
   - cgroup: fixup nits (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm/cgroup_yard: create a test cgroup yard from the post-start hook (Andrei
  Vagin <avagin@gmail.com>)
   - test/cgroup_yard: always clean up a test cgroup yard (Andrei Vagin
  <avagin@gmail.com>)
   - Convert pr_msg() error messages to pr_err() (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - Introduce flush_early_log_to_stderr destructor (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - arch/x86: fpu_state->fpu_state_ia32.xsave hast to be 64-byte aligned (Andrei
  Vagin <avagin@gmail.com>)
   - travis: Install missing diffutils dependency (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - test: implement test for new --cgroup-yard option (Michał Cłapiński
  <mclapinski@google.com>)
   - Add new command line option: --cgroup-yard (Michał Cłapiński
  <mclapinski@google.com>)
   - scripts: Drop Fedora 28/rawhide fix (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - compel/x86: Don't use pushq for a label (Dmitry Safonov <dima@arista.com>)
   - arch/x86: push correct eip on the stack before lretq (Andrei Vagin
  <avagin@gmail.com>)
   - cr-dump: Remove redundant if-statement (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - files-reg: Drop clear_ghost_files() prototype (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - py: Manual fixlets of code formatting (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - criu: Version 3.13 (Pavel Emelyanov <xemul@openvz.org>)
   - py: Fix tabs in code comments (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - pyimages: Add pb2dict.py to checked and fix warnings/errors (Pavel Emelyanov
  <xemul@virtuozzo.com>)
   - test/others: Reuse setup_swrk() (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - test/other: Resolve Py3 compatibility issues (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - py: Reformat everything into pep8 style (Andrei Vagin <avagin@gmail.com>)
   - zdtm: make inotify04 require restore (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - travis: add podman test case (Adrian Reber <areber@redhat.com>)
   - README: fix broken links to github.com/xemul/criu (Sebastiaan van Stijn
  <github@gone.nl>)
   - Replace references to github.com/xemul/criu (Sebastiaan van Stijn
  <github@gone.nl>)
   - kerndat: remove unused code (Andrei Vagin <avagin@gmail.com>)
   - kerndat: mark functions as static which are used in kerndat.c only (Andrei
  Vagin <avagin@gmail.com>)
   - vdso: Correctly track vdso position without vvar (Dmitry Safonov
  <dima@arista.com>)
   - test: bring the lo interface up in each network namespace (Andrei Vagin
  <avagin@gmail.com>)
   - zdtm/inotify: add a test that no unexpected events appear after c/r (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - inotify: cleanup auxiliary events from queue (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - restorer: Use gettimeofday() from rt-vdso for log timings (Dmitry Safonov
  <dima@arista.com>)
   - vdso: Add compatible property to vdso_maps (Dmitry Safonov <dima@arista.com>)
   - seccomp/restorer: Disable gtod from vdso in strict mode (Dmitry Safonov
  <dima@arista.com>)
   - restorer/parasite-vdso: Don't move vvar if failed to move vdso (Dmitry
  Safonov <dima@arista.com>)
   - vdso/restorer: Always track vdso/vvar positions in vdso_maps_rt (Dmitry
  Safonov <dima@arista.com>)
   - vdso/restorer: Try best to preserve vdso during restore (Dmitry Safonov
  <dima@arista.com>)
   - compel/std/uapi: Provide setter for gettimeofday() (Dmitry Safonov
  <dima@arista.com>)
   - compel/log: Use enum as parameter for std_log_set_loglevel() (Dmitry Safonov
  <dima@arista.com>)
   - pb2dict: Disable undefined name 'basestring' (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - scripts: Install flake8 with dnf in Fedora (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - scripts: Set PYTHON=python3 in Fedora Dockerfiles (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - scripts: Remove yaml/ipaddress Py2 fedora modules (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - mount: fix inconsistent return and goto err alternation (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - scripts: remove python2 from Fedora Dockerfiles (Adrian Reber
  <areber@redhat.com>)
   - scripts: add possibility to override docker with podman (Adrian Reber
  <areber@redhat.com>)
   - images: convert type of child_subreaper from int32 to bool (Andrei Vagin
  <avagin@gmail.com>)
   - restorer: print errors if prctl syscalls failed (Andrei Vagin
  <avagin@gmail.com>)
   - make: Insert version macros in criu.h (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - mem/shmem: Fix typos for_each_shmem macro (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/shmem: Use xmalloc in collect_sysv_shmem (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/shmem: More elegant entries declaration (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/shmem: Use xrealloc_safe in expand_shmem (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/page-pipe: Use xrealloc_safe in page_pipe_add_hole (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/pmc: Print pid for debug sake (Cyrill Gorcunov <gorcunov@gmail.com>)
   - mem/pmc: Use pr_warn_once if cache is disabled (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/page-xfer: Add log prefix (Cyrill Gorcunov <gorcunov@gmail.com>)
   - mem/vma: Sanitize struct vm_area_list (Cyrill Gorcunov <gorcunov@gmail.com>)
   - mem/vma: Drop never used VM_AREA_LIST macro (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/vma: Use vm_area_list_init where appropriate (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/vma: Use memset for vm_area_list_init (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/page-pipe: Use ssize_t for splice/tee results (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/page-pipe: Align members for readability sake (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/page-pipe: create_page_pipe -- Drop redundant zero assignment (Cyrill
  Gorcunov <gorcunov@gmail.com>)
   - mem/page-pipe: Eliminate redundant pipe_off setup (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - Add ZDTM tests for child subreaper property (Michał Cłapiński
  <mclapinski@google.com>)
   - Add support for migrating CHILD_SUBREAPER prctl (Michał Cłapiński
  <mclapinski@google.com>)
   - Replace libprotobuf-c0-dev with libprotobuf-c-dev (Sebastiaan van Stijn
  <github@gone.nl>)
   - zdtm: use a proper page size for the host (Andrei Vagin <avagin@gmail.com>)
   - test/packet_sock_mmap: parse inode as unsigned long long (Andrei Vagin
  <avagin@gmail.com>)
   - zdtm: make grep_errors also grep warnings (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - inventory: skip warning in case of no parent directory (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - dedup: convert noisy warning to debug and improve messages (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - files-reg: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - util: fix clang 'null pointer passed' (Adrian Reber <areber@redhat.com>)
   - seize: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - sk-inet: fix coverity IDENTICAL_BRANCHES (Adrian Reber <areber@redhat.com>)
   - tty: Move tty layer shared init into tty_init_restore (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - fix segmentation fault caused by uninitialized mutex (Dengguangxing
  <dengguangxing@huawei.com>)
   - Documentation: Create man page for libcompel (Harshavardhan Unnibhavi
  <hvubfoss@gmail.com>)
   - flake.cfg: Update to yapf formatting (Pavel Emelyanov <xemul@virtuozzo.com>)
   - lint: Print flake8 version before checking (Pavel Emelyanov
  <xemul@virtuozzo.com>)
   - travis: Enable TLS testing (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - zdtm: Add --tls option (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - rpc: Add support for TLS options (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - tls: Add --tls-no-cn-verify option (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - page-xfer: Add TLS support with X509 certificates (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - make: config -- Link with GnuTLS (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - fsnotify: More precious error handling (Cyrill Gorcunov <gorcunov@gmail.com>)
   - c-lib: Install and uninstall libcriu.a (Uchio Kondo <udzura@udzura.jp>)
   - Add CRIU_A to cleanup target (Uchio Kondo <udzura@udzura.jp>)
   - c-lib: Add lib-a into all-y targets (Uchio Kondo <udzura@udzura.jp>)
   - c-lib: Support to build a static archive (Uchio Kondo <udzura@udzura.jp>)
   - zdtm: Fix memory and resource leaks (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - criu/vdso: Purge CONFIG_VDSO (Dmitry Safonov <dima@arista.com>)
   - pie/build: Add CFLAGS_PIE to CFLAGS (Dmitry Safonov <dima@arista.com>)
   - util-vdso: Check chain for STN_UNDEF (Dmitry Safonov <dima@arista.com>)
   - x86/vdso: Don't insert trampolines in vsyscall (Dmitry Safonov
  <dima@arista.com>)
   - rt-vdso: Be verbose if !blobs_matches() (Dmitry Safonov <dima@arista.com>)
   - arm/pie: Provide __clear_cache() (Dmitry Safonov <dima@arista.com>)
   - arm: Provide aeabi helpers in ARM format (Dmitry Safonov
  <0x7f454c46@gmail.com>)
   - arm: Build {pie-, }util-vdso with CONFIG_VDSO_32 (Dmitry Safonov
  <0x7f454c46@gmail.com>)
   - vdso/arm32: Add vdso trampoline support (Dmitry Safonov <dima@arista.com>)
   - parasite-vdso: Add ugly casts for arm32 (Dmitry Safonov <dima@arista.com>)
   - vdso/arm: Add vdso symbols from kernel (Dmitry Safonov <dima@arista.com>)
   - cr-check: Add check for mremap() of special mappings (Dmitry Safonov
  <dima@arista.com>)
   - pb2dict: Resolve Python 2/3 compatibility issues (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - pb2dict: Fix is_string() check for Python 2 (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - zdtm: Check stats file presence before reading (Pavel Emelianov
  <xemul@virtuozzo.com>)
   - aarch64: Remove stack pointer from clobber list (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - test/s390: add a new patch to xtables libraries (Andrei Vagin
  <avagin@gmail.com>)
   - util: use F_DUPFD when we don't want to overwrite an existing descriptor
  (Andrei Vagin <avagin@gmail.com>)
   - stats: Make dstats shmem (Pavel Emelianov <xemul@virtuozzo.com>)
   - zdtm: Check pages stats after dump (Pavel Emelianov <xemul@virtuozzo.com>)
   - shmem: Save pages stats too (Pavel Emelianov <xemul@virtuozzo.com>)
   - mem: Update stats for overflow page pipes (Pavel Emelianov
  <xemul@virtuozzo.com>)
   - make: Use asciidoctor by default (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - python: Drop six dependency (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - sk-unix: fix coverity NULL_RETURNS (Adrian Reber <areber@redhat.com>)
   - image: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - util: fix coverity FORWARD_NULL (Adrian Reber <areber@redhat.com>)
   - sk-unix: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - sk-unix: fix clang 'value is never read' (Adrian Reber <areber@redhat.com>)
   - sk-queue: fix clang 'potential memory leak' (Adrian Reber
  <areber@redhat.com>)
   - sk-inet: fix clang 'potential memory leak' (Adrian Reber <areber@redhat.com>)
   - sk-inet: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - proc_parse: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - pie/restorer: fix clang 'value is never read' (Adrian Reber
  <areber@redhat.com>)
   - page-xfer: fix clang 'value is never read' (Adrian Reber <areber@redhat.com>)
   - pagemap: fix coverity FORWARD_NULL (Adrian Reber <areber@redhat.com>)
   - pagemap: fix clang 'free released memory' (Adrian Reber <areber@redhat.com>)
   - mem: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - lsm: fix clang 'Use of memory after it is freed' (Adrian Reber
  <areber@redhat.com>)
   - lib/c: fix coverity DEADCODE (Adrian Reber <areber@redhat.com>)
   - libcriu: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - log: fix coverity OVERRUN (Adrian Reber <areber@redhat.com>)
   - image: fix clang 'dereference of a null pointer' (Adrian Reber
  <areber@redhat.com>)
   - files-reg: fix coverity NULL_RETURNS (Adrian Reber <areber@redhat.com>)
   - files: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - cr-service: fix clang 'dereference of a null pointer' (Adrian Reber
  <areber@redhat.com>)
   - cr-service: fix coverity STRING_OVERFLOW (Adrian Reber <areber@redhat.com>)
   - compel: fix clang 'value stored is never read' (Adrian Reber
  <areber@redhat.com>)
   - cgroup: fix clang 'free released memory' (Adrian Reber <areber@redhat.com>)
   - autofs: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - x86/crtools: do not error when YMM is missing (Zhang Ning
  <ning.a.zhang@intel.com>)
   - build/criu/pie: Move trampolines to restorer-obj-y (Dmitry Safonov
  <dima@arista.com>)
   - criu/ia32: Consolidate compat vdso and move to arch/x86 (Dmitry Safonov
  <dima@arista.com>)
   - make: Move CR_NOGLIBC into CFLAGS_PIE (Dmitry Safonov <dima@arista.com>)
   - compel: Don't use CFLAGS_PIE for libcompel.so (Dmitry Safonov
  <dima@arista.com>)
   - build: Use cflags from compel for pie.lib.a (Dmitry Safonov
  <dima@arista.com>)
   - Makefile.crtools: Remove bogus ccflags-y (Dmitry Safonov <dima@arista.com>)
   - make: Don't export ccflags-y (Dmitry Safonov <dima@arista.com>)
   - build: Move __ASSEMBLY__ define to the top Makefile (Dmitry Safonov
  <dima@arista.com>)
   - arm/build: Move -marm cflag to CFLAGS_PIE (Dmitry Safonov <dima@arista.com>)
   - build/pie: Add comments to build files (Dmitry Safonov <dima@arista.com>)
   - lazy-pages: fix stack detection (Mike Rapoport <rppt@linux.ibm.com>)
   - crtools: Print err messages from check_options() (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - config: Exit with error if ps-socket is std fd (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - util: cr_daemon: Drop keep_fd argument (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - zdtm: Add UDP broadcast test (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - sk-inet: restore SO_BROADCAST option (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - zdtm: Simplify string to boolean conversion (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - [coredump]: correct the parsing of reg_files from files.img (guoqd
  <dubukuangye@sina.com>)
   - test/exhaustive: Replace map by list comprehension (Harshavardhan Unnibhavi
  <hvubfoss@gmail.com>)
   - cgroup: Add "ignore" mode for --manage-cgroups (Dmitry Safonov
  <dima@arista.com>)
   - zdtm/thread-bomb: Limit stack size in thread-bomb (Dmitry Safonov
  <dima@arista.com>)
   - x86/compel/infect: Be verbose on remote mmap failure (Dmitry Safonov
  <dima@arista.com>)
   - zdtm/vdso/ia32: Ignore vsyscall page appear (Dmitry Safonov
  <dima@arista.com>)
   - zdtm/vdso/ia32: Use uint64_t for /proc/self/maps (Dmitry Safonov
  <dima@arista.com>)
   - test/bers: Fix sizeof to memset (Rikard Falkeborn
  <rikard.falkeborn@gmail.com>)
   - test: add missing va_end (Rikard Falkeborn <rikard.falkeborn@gmail.com>)
   - files-reg: Remove redundant inner if (Rikard Falkeborn
  <rikard.falkeborn@gmail.com>)
   - test: remove unused variables (Rikard Falkeborn <rikard.falkeborn@gmail.com>)
   - test/zdtm: Move assignment after return value check (Rikard Falkeborn
  <rikard.falkeborn@gmail.com>)
   - compel/s390: Fix return value in error path (Rikard Falkeborn
  <rikard.falkeborn@gmail.com>)
   - compel/s390: Fix memset sizeof (Rikard Falkeborn
  <rikard.falkeborn@gmail.com>)
   - criu/clone: stack size is too small for Android (Zhang Ning
  <ning.a.zhang@intel.com>)
   - test: socket_udplite -- Test shudowned sockets (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - sk-inet: udp -- Don't fail on calling shutdown on disconnected socket (Cyrill
  Gorcunov <gorcunov@gmail.com>)
   - arch: add Hygon CPU Vendor ID("HygonGenuine") checking in compel_cpuid()
  (hygonsoc <hygonsoc@gmail.com>)
   - Convert spaces to tabs (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - zdtm/ia32: fcntl() wrapper for old glibc(s) (Dmitry Safonov
  <dima@arista.com>)
   - zdtm: Refactor seccomp_filter_{threads,tsync} (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - criu: Version 3.12.1 (Andrei Vagin <avagin@gmail.com>)
   - lsm: fix compiler error on Fedora 30 (Adrian Reber <areber@redhat.com>)
   - lsm: don't reset socket contex if SELinux is disabled (Andrei Vagin
  <avagin@gmail.com>)
   - lsm: fix compiler error 'unused-result' (Adrian Reber <areber@redhat.com>)
   - selinux: add socket label test (Adrian Reber <areber@redhat.com>)
   - sockets: dump and restore xattr security labels (Adrian Reber
  <areber@redhat.com>)
   - test: Verify that sockcreate does not change during restore (Adrian Reber
  <areber@redhat.com>)
   - lsm: also dump and restore sockcreate (Adrian Reber <areber@redhat.com>)
   - Fix the sources file to point to new source (artem.vasiliev
  <artem.vasiliev@virtuozzo.com>)
   - Add python-setuptools to build (artem.vasiliev
  <artem.vasiliev@virtuozzo.com>)
   - Adding python-pip for PSBM-144416 (Artem Vasiliev
  <artem.vasiliev@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 3.18.0.7
changelog:
  - Revert "crit: fix compatibility with Python 3.12" (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - vz7: files: Allow to dump ploopX files opened (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-49723 #PSBM-144416)
   - zdtm: add route tables tests (Yuriy Vasilev <yuriy.vasilev@virtuozzo.com>) (#PSBM-144261)
   - net: dump all route tables (Yuriy Vasilev <yuriy.vasilev@virtuozzo.com>) (#PSBM-144261)
   - kerndat: check availability of mount_setattr syscall (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - mount-v2: fallback to mount(MS_SET_GROUP) if have no openat2 (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - mount: define MS_NOSYMFOLLOW for vz7 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - zdtm: skip openvswitch tests if there is no ovs-dpctl tool (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - zdtm: mark mnt_root_ext noauto (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - zdtm: use --nftables-mode=ipt for socket-tcp-* tests (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - zdtm: fix netns_lock_iptables test to cleanup iptables before restore (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - zdtm: Fix setting up zdtm test env variables (Yuriy Vasilev
  <yuriy.vasilev@virtuozzo.com>) (#PSBM-144187)
   - sk-unix: allocate FdinfoEntry with shmalloc in get_fle_for_task (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-143751)
   - sk-unix: print message when adding fake queuers (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-143751)
   - sk-queue: print message when dumping nested fds from socket (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-143751)
   - sk-inet: backward compatibility for vz_pktinfo (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - cgroup/freezer: fix out of bound access in restore_cgroup_prop() (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-141679)
   - zdtm/session04: test reaper and helper parent with different mntns/pidns
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-141587)
   - pstree: make helpers always have same mntns to parent (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-141587)
   - irmap: don't fail early if failed to resolve path on pre-dump (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-140177)
   - action-scripts: call dump-alive when dumped task is left running (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-138439)
   - filesystems: allow dumping container with nfsd mounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-138439)
   - sk-unix: fix overmounted stream sockets (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - zdtm: add test with overmounted unix bindmount (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - sk-unix: allow unix bindmounts to be overmounted (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - mount: add open_mountpoint_with_flags() (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398 #PSBM-144416)
   - zdtm: add overmounted unix tests (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - sk-unix: dump overmounted socket (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - sk-unix: implement restore of overmounted unix sockets (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - sk-unix/mount-v2: prepare unix sockets just after their mount is mounted
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - sk-unix: always save to fdstore the bind file of unix socket (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - images: add VZ_OVERMOUNTED to unix uflags (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - sk-unix: refuse to dump bindmounted unix sockets without mnt_id (Andrey
  Zhadchenko <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - zdtm: add new test to check mntid of bindmounted unix socket (Andrey
  Zhadchenko <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - sk-unix: use correct mount for bind() in unix_prepare_bindmount (Andrey
  Zhadchenko <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - sk-unix: add sk_to_mnt_id helper (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - sk-unix: make fstatat not resolve symlinks and automounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - sk-unix: switch mntns to actual restored mntns for unix socket creation
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - sk-unix: improve detection of mnt_id of bindmounted sockets for old images
  (Andrey Zhadchenko <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135398)
   - cr-restore: fix born_sid check in create_children_and_session (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: add some more subreaper reparenting tests (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-122618)
   - zdtm: child_subreaper_and_reparent test should fail on dump stage (Yuriy
  Vasiliev <yuriy.vasiliev@virtuozzo.com>) (#PSBM-122618)
   - zdtm: add a feature to set the "crfail" flag for different zdtm stages (Yuriy
  Vasiliev <yuriy.vasiliev@virtuozzo.com>) (#PSBM-122618)
   - pstree/dump: handle child subreaper reparent on dump (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-122618)
   - cr-dump: add call pstree_insert_pid from dump_one_zombie (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-122618)
   - zdtm: add tests for overmounted procfs (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834 #PSBM-144416)
   - files-reg: enable overmounted proc files (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: enable overmounted nfs silly renames (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: enable overmounted spfs files (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - zdtm: add overmounted_ghost test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834 #PSBM-144416)
   - files-reg: enable overmounted ghost files (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - zdtm: add overmounted_remap test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834 #PSBM-144416)
   - files-reg: enhance remaps to handle overmounted cases (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834 #PSBM-144416)
   - utils: add open_opath_at_mount() (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: use new resolve_mntfd_and_rpath() helper for dump (Andrey
  Zhadchenko <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: change nsid to mi for reg files dumping (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: update restore logic (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: introduce mntv2 for link-remaps (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - utils: add resolve_mntfd_and_rpath helper (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: refuse to dump overmounted files in host fs (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - zdtm: check criu_path permissions before mounting (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-106009)
   - zdtm: add get_path_check_perm helper that checks for 'x' permissions (Yuriy
  Vasiliev <yuriy.vasiliev@virtuozzo.com>) (#PSBM-106009)
   - rpc: add option to skip 'freezer.state' dump/restore (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-123408)
   - zdtm: add test for nested freezers states restoration (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-107663 #PSBM-144416)
   - zdtm: add support for the "freezecg" option in the .desc file (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-107663)
   - freezer: dump nested freezers states and restore them after resume (Yuriy
  Vasiliev <yuriy.vasiliev@virtuozzo.com>) (#PSBM-107663)
   - seize: recover original freezer sub-tree state after dump (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-107663)
   - zdtm: add new bindmount test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - sk-unix: resurrect socketpair for bindmount unix sockets (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - zdtm: add another thp_disable test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-123568)
   - vz/sockets: fallback c/r bufer size lock to _vz (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - zdtm: listen and connect/accept in different network namespaces (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-131050)
   - sk-unix: handle socket vfs inode bindmount with multiple sockets (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-131050)
   - sk-unix: print real socket inode for found bindmounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-131050)
   - zdtm: unlink_fstat03: ignore st_dev diff when file on device mapper
  (Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-130519)
   - ps-socket: sanity check that given fd is actually valid (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-102629 #PSBM-130507)
   - zdtm: improve overmount_file test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-125849)
   - files-reg: add overmounted reg files handling (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-125849)
   - util: add get_relative_path_noempty helper (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-125849)
   - mount: add path_is_overmounted helpers (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-125849)
   - images: add vz_use_relative_path flag to regfile (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-125849)
   - mount-v2: prohibit mounts with symlink mountpoint (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-129638)
   - mount-v2: don't resolve symlink when checking directory bindmounts (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - cgroup: at restore use fallback values for cpuset.cpus/mems (Valeriy Vdovin
  <valeriy.vdovin@virtuozzo.com>) (#PSBM-127807 #PSBM-144416)
   - zdtm: add bridge and fdb tests (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-106442 #PSBM-144416)
   - mount: add some more debug messages to umount_overmounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - files: move parse_fdinfo_pid (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-124263)
   - net: move ovs genlink detection (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - zdtm: add file_fown_reuse to check dead owner pid reused (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-124623)
   - restorer: make setting tid due to CLONE_CHILD_SETTID not override multilevel
  pids (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-124538)
   - plugin: Add criu_get_work_dir_path helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123778)
   - files-reg: show sdev of the file we failed to lookup mount for (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-124422)
   - mount: Add fsname to error message for unsupported fs (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-124531)
   - zdtm: extend bind-mount-unix0* tests with ghost sk (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-123644)
   - zdtm: extend bind-mount-multi test with stream, seqpacket sks (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-121925)
   - sk-unix: add support of bindmounted STREAM, SEQPACKET sks (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-121925)
   - build: add ability to override CRIU_VERSION from rpmbuild specs (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: workaround ip route dump problem (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-120728 #PSBM-123769)
   - zdtm: make ns_file_bindmount parent/child sync with futex (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123769)
   - cgroup: skip restoring ifpriomap (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-132267)
   - zdtm: disable cgroup_ifpriomap (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - cgroup: change defaults for net_prio cgroup (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123648)
   - infect: print stack for D state process (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-122979)
   - proc_parse: retry to parse fdinfo from ve (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-108122)
   - mount: make overlayfs_mount use relative paths to make paths shorter (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-120708)
   - nsfs: add some debug to open_ns_fd (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: improve ns_file_bindmount to also check open nsfs bindmount (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-107790)
   - nsfs: handle files opened on nsfs bindmounts as special nsfs-files (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-107790 #PSBM-144416)
   - freezer: wait freezer.state changes to FROZEN after writing (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-107938)
   - zdtm: crfail child_subreaper_and_reparent (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-107418)
   - zdtm: add simple reparenting to CHILD_SUBREAPER case to session04 (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-107418)
   - pstree: add child subreaper reparent handling (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-107418)
   - pstree: prepare a link for each item to it's child subreaper (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-107418)
   - pstree: save child_subreaper in pstree image (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-107418)
   - cr-restore: skip current from search in collect_child_pids (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-107418)
   - zdtm: check process tree topology in session04 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-107418)
   - zdtm: inotify on mqueue test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-107766)
   - freezer: added cmd-line option to skip 'freezer.state' dump/restore (Valeriy
  Vdovin <valeriy.vdovin@virtuozzo.com>) (#PSBM-106413 #PSBM-107590 #PSBM-107590)
   - zdtm: add ovs unshare test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-105844)
   - zdtm: add openvswitch test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-105844 #PSBM-144416)
   - net: explicitly forbid ovs vports with netnsid (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-105844)
   - net: specify ifindex for ovs netdevs (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-105844)
   - net: add ovs internal vport support (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-105844)
   - net: add openvswitch vxlan support (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-105844)
   - net: add initial openvswitch support (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-105844)
   - images: add protobuf for openvswitch structures (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-105844)
   - seize: recursively thaw freezers in freeze_processes (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-107590)
   - zdtm: add inotify on cgroup mount test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-105889)
   - cgroup: add some additional debugging information (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - vz/images: add vz_ prefix to vz specific fields in pstree_entry (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-120974)
   - vz: use 1000+x field ids for vz-only field ids (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add testcase for procfs with nested pid namespace on ro / (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-106440 #PSBM-144416)
   - mounts-v2: add posibility to create internal yard on ro mounts (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-106440)
   - zdtm: add vxlan interfaces c/r test (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-105843 #PSBM-144416)
   - net: add vxlan interfaces support (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-105843 #PSBM-144416)
   - libnetlink: add addattr helper (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-123378)
   - mount: make mount_resolve_path use get_relative_path (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-106869 #PSBM-144416)
   - util: add __get_relative_path version with const arguments and return (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-106869 #PSBM-144416)
   - sk-unix: add fake queuers only for sockets without peer (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-144416)
   - zdtm: add testcase for bind mounted unix sockets with additional mntns
  (Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-106703)
   - zdtm: add new detached_namespace_with_bindmount test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-104871 #PSBM-144416)
   - zdtm: put common prepare_dirname function to library (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-104871)
   - mount: handle detached network namespace bindmounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-104871)
   - zdtm: added inotify on overlayfs test (Valeriy Vdovin
  <valeriy.vdovin@virtuozzo.com>) (#PSBM-104961)
   - zdtm: added overlayfs_fanotify02 test (Valeriy Vdovin
  <valeriy.vdovin@virtuozzo.com>) (#PSBM-104961 #PSBM-144416)
   - zdtm: add testcase for multiple unix sk bindmounts (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-104800 #PSBM-144416)
   - sk-unix: add support of multiple unix sk bindmounts (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-104800 #PSBM-144416)
   - zdtm: add several extra cases for bindmounted unix sk (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-104800 #PSBM-144416)
   - zdtm: add netns_sysfs test (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-105161 #PSBM-144416)
   - mount: restore sysfs from proper netns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-105161)
   - mount: add after_parse callback (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-121533)
   - zdtm: Added overlayfs_fanotify test (Valeriy Vdovin
  <valeriy.vdovin@virtuozzo.com>) (#PSBM-104961 #PSBM-144416)
   - zdtm: optionally skip inode number and fhandle in fanotify_obj_cmp (Valeriy
  Vdovin <valeriy.vdovin@virtuozzo.com>) (#PSBM-104961)
   - zdtm: moved fanotify-specific code to lib, renamed functions that form api.
  (Valeriy Vdovin <valeriy.vdovin@virtuozzo.com>) (#PSBM-104961)
   - zdtm: pidns_proc: use vz dir instead of tty (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add new pidns_proc test (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - mount-v2: delayed nested pidns owned proc mounting (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - compel: add mount_setattr syscall (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - mount-v2: add resolve_mnt_fd helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount-v2: split out __resolve_mnt_path_fd helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount-v2: add resolve_fd_path helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount-v2: create helpers for ancestors of nested pidns procs (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: export mnt_subtree_next helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount-v2: dump owner pidns'es of proc mounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - mount-v2: temporary mount enabled internal yards to mntns trees (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount-v2: prepare to mount internal yard mounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - mount-v2: create internal yard mounts for each mntns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - restorer: fix criu fail with lazy-pages and pre c\r (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - pstree: fix nested namespaces for lazy-pages (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-104329)
   - zdtm: add somaxconn test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-94854)
   - ns: add dup_helper_ids helper (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - ns: add dup_thread_ids helper (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - pstree: set mntns, cgroupns ids in dup_zombie_ids (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-105456)
   - ns: fixup ids copying from parent for zombies (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - net: fix external veth pairs name collision (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-29271)
   - ns: fix forward compatibility when we don't know owner userns (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - jenkins: run all tests both for old mounts and mounts-v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add internal overlayfs mounts c/r test (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-58614 #PSBM-121284 #PSBM-144416)
   - zdtm: added overlayfs setup routine to zdtm lib (Valeriy Vdovin
  <valeriy.vdovin@virtuozzo.com>) (#PSBM-104961 #PSBM-144416)
   - overlayfs: add internal overlayfs mounts support (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-58614)
   - zdtm: add new test ns_file_bindmount (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-102357 #PSBM-144416)
   - zdtm: ignore nsids in root check for ns bindmounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-102357)
   - mount-v2: support of nsfs bindmounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-102357 #PSBM-144416)
   - mount-v2: allow custom fd and flags in __do_bind_mount_v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - namespaces: add get_ns_desc_by_cflags helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-102357)
   - nsfs: parse id for namespace file bindmounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-102357 #PSBM-144416)
   - namespaces: add get_ns_kid helper with plain args (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-102357)
   - mount-v2: restore_mount_sharing_options at the end of forking stage (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - cr-restore: move CR_STATE_RESTORE switch to restore_root_task (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: put mounted to shared memory (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: put mp_fd_id and mnt_fd_id to shared memory (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: detect unsupported mntns root overmount (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount-v2: use plain_mountpoint explicitly in set_unbindable_v2 (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount-v2: add shared group restore debug (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add c/r test for several IPC namespaces (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-103858 #PSBM-58611)
   - ipc_ns: add several IPC namespaces support (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-103858 #PSBM-58611)
   - zdtm: add c/r test for several UTS namespaces (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-103863 #PSBM-58612)
   - uts_ns: add several UTS namespaces support (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-103863 #PSBM-58612)
   - namespaces: add prepare_namespaces(), restore_task_ns() helpers (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-103863 #PSBM-58612 #PSBM-103858 #PSBM-58611)
   - namespaces: make nsfd_id/ns_fd union common for all namespaces (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-103863 #PSBM-58612 #PSBM-103858 #PSBM-58611)
   - userns: disable nested userns (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: Mark ns tests as auto (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - zdtm: test pgid is restored fine in nested pidnses (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ns: Nested pid_ns support (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - restore/pstree: make wait_on_helpers_zombies wait on proper pid level (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - pstree: leaders wait group members temporary setpgid to their pid (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - pstree: add set_pgid function to check everything before real syscall (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - pstree: check that all processes see their group leader (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ns: add get_relative_pid helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - pstree: add curr_sid/pgid updating them on fork/setsid/setpgid (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - pstree: add prepare_pstree_leaders to create sid/pgid helpers in advance
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - pstree: add is_group_leader helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: test for new init reparent handling with tricky setns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: test for new init reparent handling with nested pidns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add test for new init reparent handling (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - pstree: rework init reparent handling for pid namespaces (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - pstree: add can_inherit_sid helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - pstree: make helper items for pgid replaceable (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - cr-restore: make collect_child_pids work for nested pidns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - restore: add get_pidns_on_level and have_nested_pidns helpers (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - pstree: make equal_pid handle sid comparison between nested pidnses (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - pstree: add is_session_leader helper and use it where possible (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - pstree: add helper for_each_pssubtree_item to walk item's subtree (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - pstree/pid: add helper to get free pids in pidns and all it's ancestors
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: Add pidns03 test (Kirill Tkhai <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - ns: Restore pid_for_children ns in threads (Kirill Tkhai
  <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - ns: First stage of restore pid_for_children ns (Kirill Tkhai
  <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - fork: Move ns-specific code to setup_child_task_namespaces() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Dump threads pid_for_children_ns (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Collect/read pid_for_children ns (Kirill Tkhai <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - ns: add BUG_ON on ns_next_id overflow (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - ns: Add alternative name for pid namespace (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Add possibility to read a ns by alternative name in __get_ns_id() (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - kerndat: Check for /proc/[pid]/ns/pid_for_children_ns (Kirill Tkhai
  <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - dump: More obvious assignment of top_pid_ns (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - zdtm: Add pidns02 test (test on zombies) (Kirill Tkhai
  <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - pstree: Add helpers for ordered linking child task to parent (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Add ns_get_parent() feature (Kirill Tkhai <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - ns: Add ns_get_userns() feature (Kirill Tkhai <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - zdtm: return userns checks to netns_sub_veth (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - pstree: Delete checks of always existing pstree_item::ids on restore (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - pstree: Check for always existing task ids on restore (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - restore: Convert waited helpers and zombies pids in parent's pid_ns (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - restore: Always set real pid in restore_task_with_children() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Use CLONE_NEWPID only to create child reaper of pid_ns (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pid: Check for equality of getpid() of child to last_level_pid (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - restorer: Set NStids in all pid_ns for thread before we create it. (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - restorer: Close transport socket later (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pid: Teach set_next_pid() working with nested pid_ns (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pid_ns: Set user_ns before creation of pid_ns (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pid: Set pid_ns before we create a child (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pid: Wait till pid_ns created before we create a child of this ns (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - pid: Create pid_ns helpers (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - compel: silence std_sprintf returned string size check (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ns: Add usernsd signal handler (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - cr-restore: Add argument to criu_signals_setup() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Install transport fd socket in usernsd (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pid: Add pid ns futex helper_created (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - ns: Always start usernsd (Kirill Tkhai <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - pid: Save created pid_ns fd to fdstore (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pid: Add fdstore id for pid_ns descriptor (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pid: Always lock last pid file on clone() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - restore: Implement set_next_pid() helper (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Reserve pid_ns helpers (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pstree: Extract __pstree_item_by_virt() to act on any pid_ns (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Make get_free_pid() work for different pid_ns and export it (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - pstree: Dump and restore NSpid, NSsid etc (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - images: Add NSpids pstree descriptions (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - zombie: Kill by last_level_pid, not by vpid (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Skip zombie dumping tricks if there is kdat.has_nspid (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Collect NSpid, NSsid and NStgid when possible (Kirill Tkhai
  <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - pstree: Pre-dump ns ids before tasks (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pstree: Change arguments in parse_pid_status() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pid_ns: Implement pid_ns_root_off() (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - zdtm: Add pidns01 test (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - zdtm: Add pidns00 test (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pstree: don't xfree shmalloced memory (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - pstree: Implement free_pstree_item() helper (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Implement vpgid(), vsid() and vtid() (Kirill Tkhai
  <ktkhai@virtuozzo.com>) (#PSBM-144416)
   - pstree: Make lookup_create_pid() able to create tasks with pid->level > 1
  (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pid: initialize rbtree nodes (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - ns: Add MAX_NS_NESTING (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pstree: Add pid_ns id argument to lookup_create_pid() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Split lookup_create_pid() (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pstree: Add pid_ns check in read_pstree_image (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Dump pid and user ns ids for dead tasks (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Assign ids for dead tasks in read_pstree_image() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Move parent assignment in read_pstree_image() up (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ids: Copy unexisted ids from root_item (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pid: Add ns::pid::rb_root (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pid: Add top_pid_ns (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pstree: Read ids earlier in read_pstree_image() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pstree: Change arguments of read_pstree_ids() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pid: Pass thread pid to caller (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pid: Alloc threads dynamically (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pid: Make pgid and sid be allocated dynamically (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - pid: Add last_level_pid() helper (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pid: Add equel_pid() helper (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pid: Add pid::level field and level argument for __alloc_pstree_item()
  (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - pstree: Introduce PID_SIZE() helper (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - zdtm: Add proc-self01 test (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - zdtm: Add userns02 test (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - ns: Use rst_new_ns_id() in read_ns_with_hookups() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Replace task argument rst_add_ns_id() with pid (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Set NS_ROOT namespaces after tasks are read (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Override fake pid in rst_add_ns_id() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - zdtm: Check for fsuid and fsgid in userns01 test (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - zdtm: Check for euid, suid, egid and sgid in userns01 test (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - zdtm: Check for groups list userns01 test (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Keep all clone flags fixups together (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Allow nested user namespaces (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - ns: Convert task cred's xids to target user ns (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Dump creds xids in root_user_ns (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - rst: Pass pstree_item argument to alloc_groups_copy_creds() (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - shmem: Fixup shmem_wait_and_open() opens foreign /proc/[pid]/fd/[i] (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - ns: Set target user_ns after net_ns is set (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Implement set_user_ns() (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - utils: Introduce open_fd_of_real_pid() (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - user_ns: Set user_ns before net_ns creation (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Generate user_ns tree (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - utils: Move getting real pid functionality to separate function (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Make write_id_map() use CR_PROC_FD_OFF (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Make prepare_userns() have ns map parameter (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Write/read ns entries in new way (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - proto: Add ns_entry description (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - images: Move uid_gid_extent and userns_entry descriptions (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Implement dup_userns_entry() (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - ns: Set pointer to root_user_ns in ns_ids (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - ns: Provide the case when root_item has !NS_ROOT user_ns in rst_add_ns_id()
  (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - user_ns: Name loading UsernsEntry mappings on restore "old format" (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - ns: Add user and pid ns_id on restore (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - ns: Implement target_userns_{u, g}id() and root_userns_{u, g}id() (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - ns: Rename and export userns_id() and INVALID_ID (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - user_ns: Make host_id() working with any mapping and rename it (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - user_ns: Make collect_user_ns() allocate child UsernsEntry mappings (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - ns: Change arguments of dump_user_ns() (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - zdtm: Add userns01 test (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - zdtm: Add userns00 test (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - criu: Add raw fork() implementation (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - criu: don't use a glibc cached pid (Andrei Vagin <avagin@virtuozzo.com>)
   - zdtm: Return tun test back as "auto" (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - mount: add new mnt_ext_master_manual test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-100080)
   - Makefile/plugin: install more headers (Alexander Stefanov
  <astefanov@virtuozzo.com>) (#PSBM-99926)
   - files-reg: add debug for ENOTEMPTY on unlinkat (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-101145)
   - dump/restore: Maintain proper start_time param from /proc/[pid]/stat for each
  task (Valeriy Vdovin <valeriy.vdovin@virtuozzo.com>) (#PSBM-64123 #PSBM-144416)
   - files: also print the mnt_id of the overmounted mount with open files (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-99194)
   - pipes: dump pipes only on read end (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - pipes: print errno on fcntl error (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: adjust pipe count at pipe04 test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-122418)
   - test: Add pipe04 test (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - pipes: Make pipe_data_dump dynamic (Cyrill Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-97048)
   - restorer: Add debug print for clone call (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-97408 #PSBM-144416)
   - mount: prohibit external mounts in non-root mntns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-96385 #PSBM-144416)
   - test: transition/epoll -- Don't fail on EINTR (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-96981)
   - pie/restorer: Reread last_pid on error (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-96105)
   - seize: Print tracer pid for debug sake (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-96110)
   - mem/pagema-cache: Drop confusing log (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - mem/shmem: Use pmc_ helpers instead of accessing map directly (Cyrill
  Gorcunov <gorcunov@virtuozzo.com>)
   - mem: generate_iovs -- Use pmc_get_pfn_from helper (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - mem/pagemap-cache: Provide api for map access (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - mem/pagema-cache: Make sure we're not accessing stale data (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - fsnotify: Allow to get updated restored wd (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-91520)
   - pid-reuse: Ensure we're fetching params from ve0 (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-95422)
   - log: Increase early log buffer (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - test: bers -- Provide --pidfile option (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - fsnotify: Add error print for nexwd failure (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-91520)
   - net: add support for "net/core/*" sysctls (Jan Dakinevich
  <jan.dakinevich@virtuozzo.com>) (#PSBM-91415)
   - files: make rst_remaps shmalloc'ed to see it's change in other process (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-93511)
   - files: split remaps list to two one on dump one on restore (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-93511)
   - test: Add unlink_dir test (Cyrill Gorcunov <gorcunov@gmail.com>)
   - files: Rework clean_one_remap to order ghost dirs removal (Cyrill Gorcunov
  <gorcunov@gmail.com>) (#PSBM-91524)
   - test: epoll -- Add migrated targets (Cyrill Gorcunov <gorcunov@gmail.com>)
   - epoll: Add suppport for migrated targets (Cyrill Gorcunov
  <gorcunov@gmail.com>) (#PSBM-90012)
   - epoll: Fix typo in message when no target found (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - epoll: Drop duped and closed targets (Cyrill Gorcunov <gorcunov@gmail.com>) (#PSBM-144416)
   - test: epoll -- Add file inherited case (Cyrill Gorcunov <gorcunov@gmail.com>)
   - epoll: Ignore migrated targets (Cyrill Gorcunov <gorcunov@gmail.com>)
   - epoll: Defer queued epolls to write at the end of checkpoint (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - epoll: Eliminate potential variable shadowing (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - restorer: add additional debugging on clone errors (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-92904)
   - files: Add file_remap_init (Cyrill Gorcunov <gorcunov@gmail.com>)
   - util: Add mkdirpat_precise helper (Cyrill Gorcunov <gorcunov@gmail.com>)
   - test: sockets_dgram -- Don't use /tmp (Cyrill Gorcunov <gorcunov@gmail.com>)
   - zdtm/mntns_deleted: check if c/r is fine with deleted directory ancestor
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-77022 #PSBM-144416)
   - mount: fix absolute path handling in make_parent_dirs_if_need (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - arch,x86: Investigate OSPKE status when handling PKU (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-91098)
   - crtools: Show command line in log (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - files: Select proper master fd when collecting fd (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-90293)
   - pstree: Introduce pstree_pid_cmp helper (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - restore: Fix hang if root task is waiting on zombie (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-89830 #PSBM-144416)
   - restore: Don't ignore errors on wait in restore_one_zombie (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - restore: Add more detailed log in wait_exiting_children (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - restore: zombie -- Add more detailed log on signals (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - mount: cr_pivot_root -- Try temp directory first (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-89582)
   - mount: Fix typo in message (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - fown: test -- Update file_own_dead to test O_PATH case (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - fown: test -- Add file_fown_dead (Cyrill Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-144416)
   - fown: Dont fail if owner is a dead pid (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-88336)
   - compel: Don't forget to zap remote_map pointer after release (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-89231)
   - vz7: files-reg -- Show which exactly file can't be created (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-144416)
   - unix: Don't forget to restore original errno (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - unix: Disable switching mount namespace (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-89126)
   - test: bind-mount-unix -- Implement real connect (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - unix: unix_prepare_bindmount -- Allow to connect via relative name (Cyrill
  Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-88274)
   - unix: unlink_sk -- Don't unlink bindmounted sockets (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - unix: bind_unix_sk -- Add ability to skip waiters notification (Cyrill
  Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-88274)
   - unix: make_socket -- Break connected pair if requested (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - unix: make_socket -- Add more detailed logs (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - unix: break_connected -- Add a log recod (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - unix: bindmount -- Show details about queuer (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - unix: test -- Add bind-mount-unix test case (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - sk-unix: make bindmounted unix sockets work on mounts-v2 (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-104800 #PSBM-144416)
   - unix: Add support for bindmounted sockets (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - unix: Move shared data init into early stage (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - unix: Collect bindmounted unix sockets into own list (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - unix: Collect images before opening mountpoints (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - unix: Collect bindmounted unix sockets (Cyrill Gorcunov <gorcunov@gmail.com>) (#PSBM-96943 #PSBM-144416)
   - mount: rework phys_stat_dev_match to work directly with mount_info (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-96943)
   - unix: image -- Move uflags into enum (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - unix: image -- Shift mnt_id index (Cyrill Gorcunov <gorcunov@gmail.com>)
   - unix: Fix path resolving for sockets with abs symlinks in paths (Cyrill
  Gorcunov <gorcunov@virtuozzo.com>)
   - vz7: util: Add cr_set_root/cr_restore_root helpers (Andrew Vagin
  <avagin@virtuozzo.com>) (#PSBM-144416)
   - files: Don't fail on cgroup directories mode change (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-83154)
   - zdtm: make cgroup04 also check cpuset special props (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - test: unlink_multiple_largefiles -- Make noauto (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - vz: test -- Make socket_udp-corked use different port (Vitaly Ostrosablin
  <vostrosablin@virtuozzo.com>)
   - proc_parse: use statfs instead of fstatfs (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-122418)
   - zdtm: fix cgroup02 test (Andrey Zhadchenko <andrey.zhadchenko@virtuozzo.com>) (#PSBM-122418)
   - vz: zdtm -- Don't fail in __construct_root if entries exist (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - vz7: sockets: Separate socket buffer size setting into a helper (Cyrill
  Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-63762)
   - vz7: Unlimit and limit file number resource for c/r sake (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-61573 #PSBM-61812)
   - files-reg: Prepare for sysfs entries mode change (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-80585)
   - arch, x86: int80 -- Clobber all rX registers (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-80095 #PSBM-144416)
   - ns: Set hookups for all namespaces (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - ns: Set nested namespaces hookups (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - vz7: service: Allow keep_open flag for a WAIT_PID command (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>) (#PSBM-58198)
   - vz7: Log into /var/log/mesages large ghost files dumps (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-68320)
   - vz7: page-xfer: Make error message more verbose (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-68738)
   - vz7: page-xfer: handle a case when splice returns zero (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-68732)
   - vz7: criu: don't abort criu in lookup_create_item() (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-68607)
   - vz7: dump: set pid->state for threads (Andrei Vagin <avagin@virtuozzo.com>) (#PSBM-68585)
   - vz7: pages: Share page_ids between ns dump-helpers (Dmitry Safonov
  <dsafonov@virtuozzo.com>) (#PSBM-67335 #PSBM-144416)
   - vz7: seize -- Wait for seize in thawed state (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-63841)
   - vz7: dump: Any non-negative return code of run_scripts means an error (Andrei
  Vagin <avagin@virtuozzo.com>) (#PSBM-62583 #PSBM-62583)
   - vz7: seize -- Show detached pid in freezer_detach (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - vz7: Show status of uninterruptable task (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-63211)
   - vz7: seize: Add additional diagnose messages (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-53929)
   - vz7: Zap file size checking for "atop" (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-61459)
   - vz7: pipes -- Restore pipe size via userns call (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-59829)
   - vz7: Don't use executable stacks in @syscall_ip (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-55989)
   - zdtm/netns-ipset: run only in ve flavour (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - zdtm: Added test that covers ipset checkpoint/restore functionality (Valeriy
  Vdovin <valeriy.vdovin@virtuozzo.com>) (#PSBM-100083 #PSBM-144416)
   - dump/restore: Support ipsets (Valeriy Vdovin <valeriy.vdovin@virtuozzo.com>) (#PSBM-100083)
   - zdtm: check that combined nft with iptables-nft c/r works (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144625)
   - net: ignore if one of nft or iptables-nft fails and other succeeds (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-144625)
   - net: dump nft rules via both nft and iptables-nft (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-138902)
   - nft: run nft binary from rpm414x64 chroot (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-125002)
   - net: add nftables c/r (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-98958 #PSBM-144416)
   - net: prepare our own xtables lock for network_(un)lock_internal (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-120728 #PSBM-123769)
   - net: call iptables_restore in call_in_child_process (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - net: execute iptables-restore in a target network namespace (Andrei Vagin
  <avagin@openvz.org>) (#PSBM-75531 #PSBM-144416)
   - cgroup: skip beancounter cgroup restore if it's not supported (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-131412)
   - vz7: Unlimit UBC when chekpointing (Cyrill Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-53593 #PSBM-61534 #PSBM-53593 #PSBM-144416)
   - kerndat: check for beancounter cgroup availability (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123769 #PSBM-144416)
   - zdtm: add scm08 test having several SCM_RIGHTS and SCM_CREDENTIALS (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-139953)
   - sk-queue: fix dumping queue packets (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-139953)
   - zdtm: add scm07 SCM_RIGHTS & SCM_CREDENTIALS case (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-99868)
   - sk-queue: fix SCM restore in case when SCM_RIGHTS & SCM_CREDS in one packet
  (Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-99868)
   - sk-queue: fix lost ScmEntries during SkPacketEntry copy (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-99868)
   - vz7: sk-queue: Don't fail if we're dumping dead process queued creds (Cyrill
  Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-62778 #PSBM-144416)
   - vz7: sk-queue -- Show the creds we're sending (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-64009)
   - vz7: ucred -- Drop packets from dead processes (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-62603)
   - vz7: test: Add ucreds test (Cyrill Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-144416)
   - vz7: sk-queue -- Add support of ucreds in unix sockets (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-61095)
   - vz7: dump_packet_cmsg -- Allow to receive timestamp data (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-61248)
   - vz7: dump_sk_creds -- Don't leak memory for SkUcredEntry (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-61248)
   - vz7: netlink: skip pktinfo scm if a sender group is less than 32 (Andrei
  Vagin <avagin@virtuozzo.com>)
   - vz7: socket: don't restore ucred from kernel messages (Andrei Vagin
  <avagin@virtuozzo.com>)
   - vz7: criu: add more information about control messages (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-60643)
   - vz7: test: check ucred for netlink messages (Andrei Vagin
  <avagin@virtuozzo.com>)
   - vz7: netlink: dump and restore ucred-s for netlink messages (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-59339)
   - zdtm: Add sstrncpy helper (Cyrill Gorcunov <gorcunov@gmail.com>)
   - vz7: restore_sk_queue -- Show how many bytes already sent (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-64628)
   - zdtm: add testcase for netlink socket with enobufs (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-120976 #PSBM-144416)
   - netlink: save and generate ENOBUFS at restore (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-120976)
   - zdtm: add new sk-netlink-flags test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-120924)
   - sk-netlink: fix order between restoring queue and file params (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-120924 #PSBM-144416)
   - netlink: Change NETLINK_REPAIR number (Kirill Tkhai <ktkhai@virtuozzo.com>) (#PSBM-83415)
   - vz7: netlink: avoid ENOBUF when a netlink queue is dumped (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-60643)
   - sk-queue: use flags in dump_sk_queue (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - vz7: netlink: dump/restore netlink options (Andrei Vagin
  <avagin@virtuozzo.com>)
   - vz7: netlink: restore queues and only then restore opts (Andrei Vagin
  <avagin@virtuozzo.com>)
   - vz7: zdtm: check a netlink socket with in-kernel state (Andrei Vagin
  <avagin@virtuozzo.com>)
   - vz7: netlink: allow to dump netlink sockets with in-progress operations
  (Andrew Vagin <avagin@virtuozzo.com>)
   - vz7: zdtm: add a new test to check netlink sockets with queued data (Andrew
  Vagin <avagin@virtuozzo.com>) (#PSBM-144416)
   - vz7: netlink: restore data in a received queue for netlink sockets (Andrei
  Vagin <avagin@virtuozzo.com>) (#PSBM-28386)
   - vz7: sk-queue: add an ability to dump addresses for messages (Andrew Vagin
  <avagin@virtuozzo.com>)
   - vz7: check: check whether NETLINK_REPAIR is supported or not (Andrew Vagin
  <avagin@virtuozzo.com>)
   - vz7: netlink: request flags for netlink sockets (Andrew Vagin
  <avagin@virtuozzo.com>) (#PSBM-144416)
   - restore: pidfile -- write before post-restore stage (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-90289 #PSBM-144416)
   - vz7: compel -- Add support for vz7 specific cpuid masking (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-47748 #PSBM-49423 #PSBM-85265 #PSBM-144416)
   - ve: tty -- Preallocate space for itty pool (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-90662)
   - ve: tty -- Eliminate possible race in ve_itty_insert (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - ve: tty -- Investigate master fds with a mutex taken (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-90662)
   - ve: rst,files -- Guard list with mutex (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-90662)
   - ve: tty -- Add tty-inherit test (Cyrill Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-94405 #PSBM-94706 #PSBM-144416)
   - ve: tty -- Add support of tty inheritance, v2 (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-76490 #PSBM-96852)
   - ve: tty -- Add more detailed debug print in ctty verification (Cyrill
  Gorcunov <gorcunov@virtuozzo.com>)
   - ve: tty -- Save pid of a task which setups a controlling terminal (Cyrill
  Gorcunov <gorcunov@virtuozzo.com>)
   - ve: tty -- Save tty_pgrp in process tree upon read (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - ve: tty -- Don't stuck if several ctty opened (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - ve: tty -- Save virtual group id (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - ve: tty -- Collect real ppid, pgid, sid on dump (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - ve: tty -- Add kdat entry to test if wa have ability to restore inhertied tty
  (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - tty: Move session lookup leader into find_session_leader (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - tty: Fetch ctty index based on sid (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - tty: Add is_ctty helper (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - tty: Don't check for group inheritance (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - tty: Use mnt_id for first lookup of toplevel devpts (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-78460)
   - tty: collect_one_tty -- Make sure the index is in range (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - tty: tty_has_active_pair -- Make sure no overflow happened (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - tty: tty_test_and_set -- Make sure no overflow happened (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - tty: Fix __tty_verify_active_pairs (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - tty: Use macros for bitmap length (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - vz7: test: pty05 -- Add testing of multiple devpts instance (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - vz7: tty -- Don't fail if @mnt_id is not present in images (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-60606)
   - vz7: mount -- Add lookup_first_fstype helper (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - vz7: tty: Fix devpts mounts resolving (Cyrill Gorcunov <gorcunov@openvz.org>) (#PSBM-59223)
   - vz7: tty: Add support for multiple devpts instances (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-58616 #PSBM-70929)
   - vz7: tty: Save mount ids for terminals into image (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - vz7: tty: mount -- Add mount_resolve_devpts_mnt_id helper (Cyrill Gorcunov
  <gorcunov@openvz.org>)
   - vz7: tty: Save task current terminal if present (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - vz: test,tty -- Use ns flavor (Cyrill Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-144416)
   - vz: test,pty -- Use ns flavor (Cyrill Gorcunov <gorcunov@virtuozzo.com>) (#PSBM-144416)
   - mount/dump: check opts.ve for binfmt_misc earlier (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - binfmt_misc: isolate binfmt_misc dump logic from mountinfo/mountpoint dump.
  (Valeriy Vdovin <valeriy.vdovin@virtuozzo.com>) (#PSBM-96362)
   - vz7: mount: Switch user_ns before mount binfmt_misc (Kirill Tkhai
  <ktkhai@virtuozzo.com>) (#PSBM-68377)
   - vz7: ve: Call binfmt_misc-mounting code in call_in_child_process() (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - vz7: mount: Move binfmt_misc-mounting code to separate function (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - vz7: mount: Consider EBUSY binfmt_misc mount return as error (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - vz7: fs: Add new argument to fstype::parse() and use it in binfmt_misc
  (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - vz7: filesystems: binfmt -- Add debug print on dumping stage (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-65185)
   - vz7: Always define CONFIG_BINFMT_MISC_VIRTUALIZED (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - vz7: mount: Enter/exit VE while mounting CR-time binfmt_misc (Kirill Tkhai
  <ktkhai@virtuozzo.com>) (#PSBM-52320 #PSBM-144416)
   - autofs: rename parse_options to parse_autofs_options (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - autofs: support dump of abandoned overmounted autofs mounts (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-122727)
   - vz7: systemd-autofs-restart.sh: add --skipowner vzctl exec option (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-98502)
   - vz7: systemd-autofs-restart.sh: use exec3 and input from /dev/null (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-98438)
   - vz7: systemd-autofs-restart.sh: add --skiplock vzctl exec option (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-98231)
   - vz7: systemd-autofs-restart.sh: use vzctl instead of nsenter for safety
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-98094)
   - vz7: systemd-autofs-restart.sh: return meaningful value from
  restore_mountpoint (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: scripts: cleanup error output in systemd-autofs-restart.sh (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-67544)
   - vz7: scripts: check service mountpoint is not empty in systemd-autofs-
  restart.sh (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-67544)
   - vz7: scripts: use absolute binaries paths systemd-autofs-restart.sh
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-66967)
   - vz7: scripts: skip spfs mount points in systemd-autofs-restart.sh (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-66285)
   - vz7: scripts: check service mount point in "skip_service" systemd-autofs-
  restart.sh (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: scripts: "skip_service" helper introduced in systemd-autofs-restart.sh
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: scripts: systemd-autofs-restart.sh -- Enter container net ns upon join
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-65483)
   - vz7: scripts: restart all systemd automount services (Eugene Kolomeetz
  <klm@virtuozzo.com>) (#PSBM-46672)
   - scripts: add "-w" to iptables command (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-73153)
   - scripts/nfs: make small cleanup of nfs-ports-allow.sh (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-107842)
   - files-reg: teach create_spfs and open_remap_spfs_linked to work with mounts
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-58617 #PSBM-105661)
   - spfs: nfs link remap EPERM error fix on recent kernels (Alexander Mikhalitsyn
  <alexander@mihalicyn.com>) (#PSBM-102889 #PSBM-144416)
   - spfs, files-reg: symbolic links support (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-99969)
   - scripts/nfs: collect nfs mount servers only from ve processes (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-95775 #PSBM-144416)
   - vz7: action scripts: set spfs environment in run_scripts (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - spfs: Retrieve NFS server IP address from mountinfo (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>) (#PSBM-94209 #PSBM-92070)
   - spfs: Fix typo in get_spfs_mngr_sock (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-93663)
   - spfs: When fetching sfd provide a copy of it (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-93663)
   - spfs: Return proper service fd from install_service_fd call (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-93462)
   - nfs: when allowing ports in CT netns on dump use host's iptables binary
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-88499)
   - spfs: suppress compilation warnings by roughly approximating path lengths
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - spfs: Fix nil dereference if no bindmount present (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-86775)
   - spfs: start SPFS manager in containers network namespace (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-79733)
   - spfs: switch mounts mode to STUB after root yard depopulation (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - spfs: return duplicated socket from usernsd (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-79462)
   - spfs: remove redundant spfs_service_fd() helper (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - spfs: improve error and debug output for spfs_mount() (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - spfs: introduce request_spfs_mngr_sock)() helper (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: files-reg: forbid migration of opened device files on NFS (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-55590)
   - vz7: mounts: add unsupported mount helper (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-67466 #PSBM-144416)
   - vz7: spfs: fix usage of mi->ns_mountpoint (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-66943)
   - spfs: remove unused mountpoint variable (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-58617)
   - vz7: spfs: pass both "mountpoint" and "ns_mountpoint" paths to manager
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-66943)
   - vz7: ghost files: don't check ghost size if it's an NFS path (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-56159)
   - spfs: move SPFS manager logs to corresponding container's dump directory
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-59199 #PSBM-144416)
   - vz7: scripts: add unmasked NFS route print to nfs-ports-allow.sh (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-52353)
   - vz7: cr-restore: use spfs helpers to control spfs manager (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: spfs: add new helpers to replces bash scripts calls (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-144416)
   - vz7: files-reg: improve spfs_file helper (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-144416)
   - vz7: spfs: remove obsolete code (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: files-reg: migrate "spfs" files as ghost-ones (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-144416)
   - vz7: files-reg: conditionally dump content in dump_ghost_file (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: util: mkdirname helper introduced (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: spfs: do not tolerate file existence on creation (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: spfs: fix freeze cgroup path discovery (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-108126 #PSBM-144416)
   - vz7: cgroup: new_cg_root_get helper introduced (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: criu: remove NFS unlinked files restriction (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: files-reg: migrate spfs unlinked file as "link remap" objects (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-144416)
   - vz7: files-reg: migrate spfs file as "link remap" objects (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: spfs: pass mount ID instead of namespace descriptor to spfs_create_file
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: link_remap: do not create excessive links for a single file (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-144416)
   - vz7: mount: forbid dumping overmounted NFS (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-48620)
   - vz7: files-reg: forbid to dump unlinked NFS files (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: proc_parse: forbid dumping NFS remote locks (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: files-reg: create spfs file in case of parent mount is SPFS (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-144416)
   - vz7: nfs: build -- Add install of nfs-ports-allow.sh (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-144416)
   - vz7: mounts: mount spfs instead of NFSv3 and NFSv4 (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-26967)
   - vz7: mount: Add support for NFSv4 (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: protobuf/mnt.proto: NFSv4 type added (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: mount: add support for NFS (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: protobuf/mnt.proto: NFS type added (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: mount: add support for SUNRPC Pipefs (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: protobuf/mnt.proto: RPC Pipefs type added (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: scripts: allow-nfs-ports.sh added (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-144416)
   - vz7: action-scripts: ACT_POST_NET_LOCK stage added (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: spfs: delayed mounts facility introduced (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-144416)
   - vz7: cr-restore: declare SPFS_MNGR_SK service fd (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: filemap: collect mapped file fs type (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - util: merge call_helper_process and call_in_child_process (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-101289 #PSBM-144416)
   - util: don not use cached proc self fd in call_in_child_process (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-101289)
   - vz7: Wait aio pending requests (Kirill Tkhai <ktkhai@virtuozzo.com>) (#PSBM-42488)
   - action-scripts: export devtmpfs mount path in service mntns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-106869)
   - cgroup: dump devices.extra_list instead of devices.list (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-129354)
   - cgroup: also restore special props for pre-created directories (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - cgroup/device: update device major/minor in device.list (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - devices: resolve new device numbers for each device (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - devices: add lookup_device helper function (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - devices/restore: prepare devices_list with all devices from images (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - dump: save external device map to images (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - images: add device entry (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - cgroup: make read_cgroup_prop detect overflow (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - external.h: explicitly include stdbool.h and common/list.h (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123668)
   - cgroup: added command line flag to force creation of cgroup namespace
  (Valeriy Vdovin <valeriy.vdovin@virtuozzo.com>)
   - zdtm: add a simple test for --ve-clock-fallback option (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - config: add --ve-clock-fallback option (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-134480)
   - vz: close_fds -- Skip closing external service fd (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-94949 #PSBM-144416)
   - zdtm: add simple ve test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-122095)
   - jenkins: run ve flavor tests without extra pidns in a separate job (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: add ve flavor (Andrey Zhadchenko <andrey.zhadchenko@virtuozzo.com>) (#PSBM-122095 #PSBM-144416)
   - restore/ve: do ve start from container init task (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123162)
   - vz7: restore -- Enter destination veX once usernsd is up (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>) (#PSBM-56407 #PSBM-144416)
   - config/rpc: add new option --ve to identify that we deal with VZ ct (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-123162)
   - build: Switch to v3.18 vanila branch (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-144416)
   - restore: disable clone3 + set_tid code (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-121533)
   - cgroup/restore: split prepare_task_cgroup code into two separate functions
  (Valeriy Vdovin <valeriy.vdovin@virtuozzo.com>) (#PSBM-123431 #PSBM-144416)
   - criu: Version 3.18 (Silver Sandpiper) (Andrei Vagin <avagin@google.com>)
   - cr-check: remove excess kerndat_has_nspid from check_ns_pid (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - log: fix timestamp logging when tv_sec>=100 (Michal Clapinski
  <mclapinski@google.com>)
   - proc_parse: fix while condition in parse_pid_status (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - netlink: fix netlink fd flags dump/restore failed (hdzhoujie
  <zhoujie133@huawei.com>)
   - zdtm: modify rseq01 to include a thread (Michal Clapinski
  <mclapinski@google.com>)
   - cr-dump: properly apply rseq fixup for all threads (Michal Clapinski
  <mclapinski@google.com>)
   - cr-dump: move rseq functions before dump_task_thread (Michal Clapinski
  <mclapinski@google.com>)
   - dump: extend parasite_thread_ctl lifetime to dump_task_thread (Michal
  Clapinski <mclapinski@google.com>)
   - zdtm: don't ignore rseq_cs mismatch in rseq01 test (Michal Clapinski
  <mclapinski@google.com>)
   - ci: cancel preceding workflows run (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - sk-unix: rework unix_resolve_name (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sk-unix: simplify error handling in unix_resolve_name_old (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sk-unix: remove bogus xfree from unix_resolve_name_old (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm/lib: fix cwd path freeing (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>)
   - net: Add net log prefix (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - crit: fix compatibility with Python 3.12 (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - pstree: improve id intersection detection in prepare_pstree_for_shell_job
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - sk-unix: add some missed error printing (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add MNTNS_ZDTM macro to fix initialization (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: allow bindmounts for external fuse mounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci/archlinux: initialize machine ID (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Optimized shell code with <'s (instead of cat + |) (KKrypt
  <sankalpacharya1211@gmail.com>)
   - mount: do collect_mntinfo of external mount namespace with no for_dump (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - cgroup-v2: make new field cg_set optional (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - cgroup-v2: make new field is_threaded optional (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - net: fail restore if nftables isn't supported but image is present (Alexander
  Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>)
   - make: disable '-Wdangling-pointer' warning with gcc 12 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - x86/xsave: Set only used XFEATURE_* in xstate_bv (Dmitry Safonov
  <dima@arista.com>)
   - CONTRIBUTING.md: document make lint / indent (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - net: use get_legacy_iptables_bin also on restore (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - pie/restorer: Fix fd leaking on error path (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - test: add long command-line to coredump test (Adrian Reber
  <areber@redhat.com>)
   - coredump: report missing files without a backtrace (Adrian Reber
  <areber@redhat.com>)
   - coredump: handle long command-lines (Adrian Reber <areber@redhat.com>)
   - lib/py: reduce code duplication (Kouame Behouba Manasse <behouba@gmail.com>)
   - ci/podman-test: drop crun installation script (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: disable c/r of cgroups with podman (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - restore: don't miss futex abort in restore_task_with_children (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm/transition/epoll: don't rely on errno in case of zero return (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mailmap: update my email (Alexander Mikhalitsyn
  <aleksandr.mikhalitsyn@canonical.com>)
   - dump: improve error printing and readability of task_comm_info (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - ci: add test for crit info (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - crit: fix empty string comparison (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - dump: Show task comm early (Cyrill Gorcunov <gorcunov@virtuozzo.com>)
   - lint: exclude tags file from codespell (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - Add documentation for --ghost-fiemap (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - zdtm: Add tests for IP_PKTINFO and IP_FREEBIND sock options (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sk-inet: support IP_PKTINFO and IPV6_RECVPKTINFO options (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sk-inet: save IP_FREEBIND option for SOCK_RAW sockets also (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - kerndat: check if setsockopt IPV6_FREEBIND is supported (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - proc_parse: Handle btrfs files when map_files is not accessible (Younes
  Manton <ymanton@ca.ibm.com>)
   - ci: Add maps00 test in unprivileged mode in user namespace (Younes Manton
  <ymanton@ca.ibm.com>)
   - shmem: Close fd when VMA is copied from /proc/$pid/mem (Younes Manton
  <ymanton@ca.ibm.com>)
   - shmem: pr_err -> pr_perror (Younes Manton <ymanton@ca.ibm.com>)
   - compel/mips: fix parasite with GCC 12 (Radostin Stoyanov
  <radostin@redhat.com>)
   - clang-format: use IndentGotoLabels to get rid of goto label indentation
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - namespaces: cleanup switch_mnt_ns and restore_mnt_ns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: simplify code around mount_cr_time_mount (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - remap: refactor goto jumping to a while loop (Michał Mirosław
  <emmir@google.com>)
   - remap: Fix typo (Michał Mirosław <emmir@google.com>)
   - ci/lint: make push action have at least too commits depth (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - criu(8): Add info about unprivileged mode limitations (Younes Manton
  <ymanton@ca.ibm.com>)
   - proc_parse: Don't bail out on is_memfd() VMAs (Younes Manton
  <ymanton@ca.ibm.com>)
   - shmem: Fall back to /proc/$pid/mem if no map_files (Younes Manton
  <ymanton@ca.ibm.com>)
   - proc_parse: Set VMA_AREA_REGULAR where needed (Younes Manton
  <ymanton@ca.ibm.com>)
   - string: define wrapers __setproctitle and __setproctitle_init to hide bsd
  headers (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - string: use our own __strlcpy and __strlcat to remove bsd headers (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - log: remove all uses of %m specifier in pr_* functions (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - lint: prohibit to use %m specifier in pr_* functions (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: switch from lgtm to codeql (Adrian Reber <areber@redhat.com>)
   - restorer: add logging on prctl PR_SET_MM_MAP failure (Michal Clapinski
  <mclapinski@google.com>)
   - zdtm: add mntns_compare check to mount_complex_sharing (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add mountinfo topology compare to test lib (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add mountinfo parsing to test lib (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm/lib: copy xmalloc.h (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm/lib: copy list.h (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - clang-format: rework make indent to check specific commits (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - scripts/ci: use Fedora 37 for vagrant based tests (Adrian Reber
  <areber@redhat.com>)
   - tty: fix codding-style around for_each_bit call (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - clang-format: add for_each_bit macros to ForEachMacros (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - autofs: fix a frankenstein auto-created by clang-format (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - log: Write more details in write_pidfile (Cyrill Gorcunov
  <gorcunov@virtuozzo.com>)
   - asm: fix for_each_bit macro (Michal Clapinski <mclapinski@google.com>)
   - crtools: fix help message alignment for --network-lock (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: fix 'zdtm.py list' command (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - cgroups: ignore EOPNOTSUPP on setting memory.kmem.limit_in_byte (Andrei Vagin
  <avagin@google.com>)
   - test/javaTests: update org.testng:testng (Maven) (Andrei Vagin
  <avagin@gmail.com>)
   - sockets: tiny style fix (Andrei Vagin <avagin@gmail.com>)
   - non-root: Don't dump socket option SO_MARK if 0 (Younes Manton
  <ymanton@ca.ibm.com>)
   - non-root: Rework socket bufs for unprivileged mode (Younes Manton
  <ymanton@ca.ibm.com>)
   - Fix typo in comment (Shubham Verma <shubhamv.sv@gmail.com>)
   - zdtm: add two tests for highly sparse ghost file (Liang-Chun Chen
  <featherclc@gmail.com>)
   - files-reg.c: fiemap algorithm for ghost file (Liang-Chun Chen
  <featherclc@gmail.com>)
   - ci: fix make indent (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - ci/alpine: remove symlink for /usr/bin/python (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci/lint: install ShellCheck with dnf (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Fix warnings from -Wstrict-prototypes in clang 16.0.0 (Drew Wock
  <ajwock@gmail.com>)
   - amdgpu: define __nmk_dir if missing (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Remove execute bit from source file (Mathias Gibbens <mathias@calenhad.com>)
   - cgroup: Remove redundant code that handles zombie tasks (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - kerndat: Mark memfd_create(MFD_HUGETLB) unavailable when ENOSYS is returned
  (Bui Quang Minh <minhquangbui99@gmail.com>)
   - ci: move cgroup unmounting to run-ci-tests.sh (Adrian Reber
  <areber@redhat.com>)
   - ci: Do not fail if latest epel repository definition is already installed
  (Adrian Reber <areber@redhat.com>)
   - ci: Make cpuset move to cgroup-v2 hierarchy (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - zdtm: Check threads are restored into correct threaded controllers (Bui Quang
  Minh <minhquangbui99@gmail.com>)
   - cgroup-v2: Restore threads in a process into correct threaded controllers
  (Bui Quang Minh <minhquangbui99@gmail.com>)
   - cgroup-v2: Dump cgroup controllers of every threads in a process (Bui Quang
  Minh <minhquangbui99@gmail.com>)
   - zdtm: Add test to check global properties of cgroup-v2 are preserved (Bui
  Quang Minh <minhquangbui99@gmail.com>)
   - zdtm: Add write_value/read_value helpers into zdtm library (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - cgroup-v2: Checkpoint and restore some global properties (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - Switch aarch64 builds to Cirrus CI (Adrian Reber <areber@redhat.com>)
   - ipc_sysctl: Prioritize restoring IPC variables using non usernsd approach
  (Bui Quang Minh <minhquangbui99@gmail.com>)
   - cgroup: add a comment to restore_cgroup_prop about path argument requirements
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - non-root: add non-root test case to cirrus runs (Adrian Reber
  <areber@redhat.com>)
   - non-root: extend zdtm.py to be able to run tests as non-root (Adrian Reber
  <areber@redhat.com>)
   - Documentation: add details about --unprivileged (Adrian Reber
  <areber@redhat.com>)
   - non-root: Introduce unprivileged mode to kerndat (Younes Manton
  <ymanton@ca.ibm.com>)
   - non-root: enable non-root checkpoint/restore (Younes Manton
  <ymanton@ca.ibm.com>)
   - non-root: add functions to work with capabilities (Adrian Reber
  <areber@redhat.com>)
   - non-root: add infrastructure to run as non-root (Adrian Reber
  <areber@redhat.com>)
   - ci: enable EPEL for CentOS 7 (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - compel: Fix ppc64le parasite stack layout (Younes Manton
  <ymanton@ca.ibm.com>)
   - compel: Add test to check parasite stack setup (Younes Manton
  <ymanton@ca.ibm.com>)
   - compel: Fix infect test to not override failures (Younes Manton
  <ymanton@ca.ibm.com>)
   - compel: Add APIs to facilitate testing (Younes Manton <ymanton@ca.ibm.com>)
   - seize: do not overwrite exit code from failpath (Liu Hua
  <weldonliu@tencent.com>)
   - test/others/crit/test.sh: use bash array (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - scripts/protobuf-gen.sh: fix (not ignore) shellcheck warnings (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - scripts/ci: rm shellcheck disable annotations (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - scripts/ci/run-ci-tests: use bash arrays (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - Fix, not ignore, shellcheck SC1091 warnings (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - scripts/ci/asan.sh: fix, not ignore, shellcheck warning (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - scripts/ci/apt-install: fix (not ignore) shellcheck warning (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - ci/gha/lint: install a recent shellcheck (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - files-reg: skip failed mount lookup for shell-job's tty (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - criu-ns: capture controlling tty (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: add definition for FSOPEN_CLOEXEC (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: Clean up and improve Java testing (Younes Manton <ymanton@ca.ibm.com>)
   - ci: Add Dockerfile for openj9 on Ubuntu (Younes Manton <ymanton@ca.ibm.com>)
   - ci: Rename openj9 Dockerfiles to hotspot (Younes Manton <ymanton@ca.ibm.com>)
   - gitignore: Ignore top-evel build dir only (Younes Manton
  <ymanton@ca.ibm.com>)
   - test/unix: check C/R of unix listen queues (Andrei Vagin <avagin@gmail.com>)
   - zdtm: return 1 from pr_err, pr_perror, fail (Andrei Vagin <avagin@gmail.com>)
   - criu: fail migration if data was sent to an in-flight socket (Michal
  Clapinski <mclapinski@google.com>)
   - breakpoint: enable breakpoints by default on amd64 and arm64 (fu.lin
  <fulin10@huawei.com>)
   - breakpoint: implement hw breakpoint for arm64 platform (fu.lin
  <fulin10@huawei.com>)
   - compel: switch breakpoint functions to non-inline at arm64 platform (fu.lin
  <fulin10@huawei.com>)
   - compel: clear a breakpoint right after it's been triggered (Andrei Vagin
  <avagin@gmail.com>)
   - compel: set TRACESYSGOOD to distinguish breakpoints from syscalls (Andrei
  Vagin <avagin@gmail.com>)
   - ci/cirrus: centos 8 job nits (Kir Kolyshkin <kolyshkin@gmail.com>)
   - ci/cirrus: add CentOS Stream 9 (Kir Kolyshkin <kolyshkin@gmail.com>)
   - docker-test: handle race condition error (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Add Alexander Mikhalitsyn to maintainers (Andrei Vagin <avagin@gmail.com>)
   - cr-restore: rseq: use glibc-specific way to unregister only as fallback
  (Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - cr-restore: rseq: dynamically handle *libc with rseq (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - cr-check: optimize check for apparmor stacking (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - cr-check: fix check for apparmor stacking (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - docker-test: use containerd installed from package (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Revert "ci: Switch to non overlaysfs tests" (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu: fix conflicting headers (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: unset XDG_RUNTIME_DIR when invoking podman (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - MAINTAINERS: Add Radostin (myself) to maintainers (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - zdtm: add two tests for large ghost sparse file (Liang-Chun Chen
  <featherclc@gmail.com>)
   - unlink_largefile.desc: remove crfail, since criu now can support
  unlink_largefile test (Liang-Chun Chen <featherclc@gmail.com>)
   - files-reg.c: modify the check of ghost_limit to support large sparse files
  (Liang-Chun Chen <featherclc@gmail.com>)
   - zdtm/mnt_root_ext: don't allow propagation from test mntns to criu mntns
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: make root mount private in criu mntns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - vdso-compat: Increase the reserved buffer for compat vdso (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - zdtm: Remove permission part check for skipping vsyscall vma (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - x86/compel/fault-inject: fixup mxcsr for PTRACE_SETFPREGS (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - rseq: fix headers conflict on Mariner GNU/Linux (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - Add --skip-file-rwx-check opt test (Younes Manton <ymanton@ca.ibm.com>)
   - config/files-reg: Add opt to skip file r/w/x check on restore (Younes Manton
  <ymanton@ca.ibm.com>)
   - zdtm: add tests for SIGTSTP (Yuriy Vasiliev <yuriy.vasiliev@openvz.org>)
   - infect: add SIGTSTP support (Yuriy Vasiliev <yuriy.vasiliev@openvz.org>)
   - config: fail on --track-mem option if dirty tracking is not available (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - hugetlb: don't dump anonymous private hugetlb mapping using memfd approach
  (Bui Quang Minh <minhquangbui99@gmail.com>)
   - amdgpu: Add gitignore (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - zdtm/scm: add scm09 test with closed sender fd (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sk-unix: make add_fake_unix_queuers earier and rework find_queuer_for (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - Fix the check for mnt namespace in criu-ns (Ashutosh Mehra
  <asmehra@redhat.com>)
   - github: use git-clang-format instead of make indent (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: skip zdtm/static/shm-hugetlb when hugetlb is not supported (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - Revert "ci: skip new hugetlb maps09/maps10 tests for pre-dump" (Bui Quang
  Minh <minhquangbui99@gmail.com>)
   - mem: Skip pre-dumping on hugetlb mappings (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - cr-dump: do not report success to logs if post-dump script failed (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - criu: Version 3.17.1 (Adrian Reber <areber@redhat.com>)
   - ci: Fix code indent (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - zdtm: add mnt_root_ext test (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - util/mount-v2: fix resolve_mountpoint() to always return freeable pointer
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: test multiple ext bindmounts with no common root and same master (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount-v2: workaround for multiple external bindmounts with no common root
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount-v2: split out restore_one_sharing helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - amdgpu: Set PLUGINDIR to /usr/lib/criu (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - amdgpu/Makefile: Fix include path (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: test the read mode of pre-dump (Andrei Vagin <avagin@gmail.com>)
   - page-xfer: refactoring analyze_iov and fill_userbuf (Andrei Vagin
  <avagin@gmail.com>)
   - pre-dump: call vmsplice with SPLICE_F_GIFT (Andrei Vagin <avagin@gmail.com>)
   - page-xfer: adjust a buffer to a pipe size (Andrei Vagin <avagin@gmail.com>)
   - page-xfer: use negative values for error codes (Andrei Vagin
  <avagin@gmail.com>)
   - page-pipe: fix limiting a pipe size (Andrei Vagin <avagin@gmail.com>)
   - crit: Use same version as criu (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: Fix unsafe repository error (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu: Version 3.17 (Adrian Reber <areber@redhat.com>)
   - ci: skip new hugetlb maps09/maps10 tests for pre-dump (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - kerndat: handle the case when hugetlb isn't supported (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm: handle the case when hugetlb isn't supported (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - ci: workaround race between sit module loading and bridge test (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - ci: print kernel modules list (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - test: install criu in /usr (Adrian Reber <areber@redhat.com>)
   - readme: Add badge links to workflows (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - sk-unix: rework bind_on_deleted() return codes (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - proc_parse: Fix parsing bpf map_extra (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - bpf: update deprecated API (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - ci: print mountinfo instead of mount cmd output (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - ci: criu-fault: skip inotify_irmap fault-injection on btrfs (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - scripts/ci: fix ZDTM_OPTS variable passing (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm: temporary disable rseq02 test (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm: add rseq02 transition test with NO_RESTART CS flag (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - rseq: handle rseq/rseq_cs flags properly (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - Revert "test: disable rseq also on Archlinux" (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm: add transition/rseq01 test for amd64 (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - cr-dump: fixup thread IP when inside rseq cs (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - compel: add helpers to get/set instruction pointer (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm/static/rseq00: fix rseq test when linking with a fresh Glibc (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - pie/restorer: unregister (g)libc rseq before memory restoration (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - include: add thread_pointer.h from Glibc (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - ci: add Fedora Rawhide based test on Cirrus (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - Revert "ci: disable glibc rseq support" (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm: add basic static/rseq00 test for rseq C/R (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - rseq: fail dump if rseq is used but host doesn't support get_rseq_conf
  feature (Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - rseq: initial support (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - cr-check: Add ptrace rseq conf dump feature (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - util: move fork_and_ptrace_attach helper from cr-check (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - kerndat: check for rseq syscall support (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - compel: add rseq syscall into compel std plugin syscall tables (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - cgroup: test for --manage-cgroups=ignore (Adrian Reber <areber@redhat.com>)
   - cgroup: fix --manage-cgroups=ignore (Adrian Reber <areber@redhat.com>)
   - cgroup: fix "unified" path (Adrian Reber <areber@redhat.com>)
   - ci: add codespell to lint target (Kir Kolyshkin <kolyshkin@gmail.com>)
   - Fix remaining codespell warnings (Kir Kolyshkin <kolyshkin@gmail.com>)
   - Fix some codespell warnings (Kir Kolyshkin <kolyshkin@gmail.com>)
   - Add .codespellrc (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/zdtm.py: rename a var (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/exhaustive/unix.py: rename a var (Kir Kolyshkin <kolyshkin@gmail.com>)
   - Rename useable to usable (Kir Kolyshkin <kolyshkin@gmail.com>)
   - criu/mount.c: separate \t (Kir Kolyshkin <kolyshkin@gmail.com>)
   - criu/files.c: some renames (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/javaTests: rename ser to s (Kir Kolyshkin <kolyshkin@gmail.com>)
   - Nit: rename sie to se (Kir Kolyshkin <kolyshkin@gmail.com>)
   - Typo: mmaped -> mmapped (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/zdtm/static: s/NODEL/NO_DEL/ (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/zdtm/static/inotify_system.c: s/inot/infd/ (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - test/zdtm/static: use param not parm (Kir Kolyshkin <kolyshkin@gmail.com>)
   - criu/pie/restorer.c: use param not parm (Kir Kolyshkin <kolyshkin@gmail.com>)
   - criu/arch/s390/include/asm/restorer.h: fix comments (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - ci: Switch to non overlaysfs tests (Adrian Reber <areber@redhat.com>)
   - criu: generate unique socket names (Andrei Vagin <avagin@google.com>)
   - mount: fix -Wunused-but-set-variable for Clang 15 (Fangrui Song
  <maskray@google.com>)
   - style: delete some redundant code (jiang wei <jwcesign@gmail.com>)
   - apparmor: Fix -Wfortify-source for Clang (Fangrui Song <maskray@google.com>)
   - criu-ns: add a helper to hold a pid namespace (Andrei Vagin
  <avagin@google.com>)
   - scripts/ci: mount test cgroups once (Andrei Vagin <avagin@google.com>)
   - zdtm: use unique holder for cgroups (Andrei Vagin <avagin@google.com>)
   - mount: make error messages differ in different places (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount-v2: make mount engine fallback messages loglevel debug (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm/mount-v2: disable pty-console test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - test/jenkins: test for old mount engine (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: make others/mnt_ext_dev also run for old mount engine (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm/mount-v2: disable mnt_tracefs test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add propagation group with mount flags to mount_complex_sharing (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: add mount_complex_sharing test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add new mnt_ext_sharing test for mount-v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: run tests for old mount engine (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: enable mounts compat mode on restore with --mntns-compat-mode option
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: add new mounts-v2 engine (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: export global variables for mount-v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: export several functions for mount-v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: export common defines for mount-v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: remove double ns_id declaration (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - files-reg: export parent dirs helpers for mount-v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: add plain mountpoints (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - config/rpc: add new option --mntns-compat-mode for old mount engine (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - crtools: move check_options after kerndat_init and log_init (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - util: add resolve_mountpoint helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - kerndat: check whether the openat2 syscall is supported (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - compel: add open_tree syscall (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - kerndat: Check for MOVE_MOUNT_SET_GROUP availability (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - files-reg: teach clean_one_remap to work with mount-v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - files-reg: teach create_ghost to work with mount-v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - files-reg: split create_ghost_dentry out of create_ghost (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - mount: add service_mountpoint getter for ->mountpoint (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: use ns_mountpoint instead of mountpoint where possible (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: use ns_mountpoint in mnt_depth (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: use ns_mountpoint in aufs_parse (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: use ns_mountpoint in collect_mntinfo (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - path: simplify mnt_get_sibling_path via get_relative_path (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: use ns_mountpoint for children-overmount check (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: use ns_mountpoint in root_path_from_parent (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: use ns_mountpoint in validate_children_collision (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: skip root yard children from mnt_needs_remap check (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: use ns_mountpoint in mnt_is_overmounted (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - autofs: use ns_mountpoint in autofs_create_dentries (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: make general place for shared variables on mount-info on restore
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: fix broken remounted_rw check (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: move root yard tree merge as early as possible (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: prepare is_overmounted as early as possible (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: add helper mnt_get_external_bind_nodev (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: do not override master_id to -1 for root binds (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: put external slavery mounts to separate mnt_ext_slave list (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: add can_receive_master_from_root helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: replace CRTIME_MNT_ID with HELPER_MNT_ID (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount/restore: leave ns_mountpoint NULL for aux binfmt_misc mount (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount/restore: create auxiliary binfmt_misc mount in the root yard (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: add mntns_pivot_root_ro test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: apply superblock flags to nested ns roots (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add mntns_pivot_root test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: allow nested mount namespaces with different roots (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: add mnt_is_root_bind helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add mnt_ext_collision test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: restrict mp-external mount map to init container mntns only (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: add new mnt_ext_root test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: mount external mount before mounting it's binds (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: show more info about why we can't mount (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: rework skipping external mounts in dump_one_mountpoint (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: split mnt_is_external(_bind) and can_receive_master_from_external
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: add mnt_bind_pick helper to pick the desired bind (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - unittest: add some tests for get_relative_path helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - util: add get_relative_path helper (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: setup mnt_bind list before using it in mnt_is_external (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: skip fstype and source checks for external mounts in mounts_sb_equal
  (Alexander Mikhalitsyn <alexander@mihalicyn.com>)
   - mount: mark mounts of external devices external (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: do not detect non-fsroot mounts as device-external (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: add mntinfo_add_list_before helper for adding to mntinfo list
  (Alexander Mikhalitsyn <alexander@mihalicyn.com>)
   - zdtm: fix mnt_ext_master test to correspond to it's name (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - uffd: fix __u64 print format specifier (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sk-unix: fix e_str leak in unix_sk_id_add (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - criu/plugin: Add support for criu image streamer (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Store BO contents directly to file (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Add whitepaper document (Felix Kuehling
  <Felix.Kuehling@amd.com>)
   - criu/plugin: Dockerfile for amdgpu_plugin (Rajneesh Bhardwaj
  <rajneesh.bhardwaj@amd.com>)
   - criu/plugin: Fix for FDs not allowed to mmap (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Implement sDMA based buffer access (Rajneesh Bhardwaj
  <rajneesh.bhardwaj@amd.com>)
   - criu/plugin: Restore libhsakmt shared memory files (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Read and write BO contents in parallel (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Add unit tests for GPU remapping (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Add parameters to override mapping (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Remap GPUs on checkpoint restore (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Implement system topology parsing (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Adding check for kernel IOCTL version (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Support AMD ROCm Checkpoint Restore with KFD (Rajneesh Bhardwaj
  <rajneesh.bhardwaj@amd.com>)
   - criu/plugin: Initialize AMD KFD header (Rajneesh Bhardwaj
  <rajneesh.bhardwaj@amd.com>)
   - criu/plugin: Skip plugin vmas during premap (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Add dedicated flag for plugins (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/files: Add function to return unused FD by pid (David Yat Sin
  <david.yatsin@amd.com>)
   - criu/plugin: Do not reopen vma fd for plugins (David Yat Sin
  <david.yatsin@amd.com>)
   - files: fix inh leak in inherit_fd_add (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - net: fix e_str leak in veth_pair_add (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - config: fix ns leak in parse_join_ns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: run criu-config tests (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - zdtm: drop redundant config_inotify_irmap test (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - zdtm: add --criu-config option (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - zdtm: use long form cli options (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - zdtm: sort import lines (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - zdtm: refactor main (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - sk-unix: fix uint32_t id variable printf format specifier (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - tun: fix tun_link leak in dump_tun_link (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - cr-dump: fix cr_imgset leak in dump_one_task (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: fix e_str leak in ext_mount_add (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - proc_smaps: remove useless nonlinear check (anatasluo
  <luolongjuna@gmail.com>)
   - compel: set mxcsr during error injection to zero (Adrian Reber
  <areber@redhat.com>)
   - zdtm: fix missplacement of err=True (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - test: disable rseq also on Archlinux (Adrian Reber <areber@redhat.com>)
   - test: remove test for LOCK_MAND flock (Adrian Reber <areber@redhat.com>)
   - bpfmap: handle new field in fdinfo (Adrian Reber <areber@redhat.com>)
   - ci: skip MAP_HUGETLB tests in stream test (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - zdtm: Add MAP_HUGETLB mappings test for parent-child relationship processes
  (Bui Quang Minh <minhquangbui99@gmail.com>)
   - zdtm: Add shm hugetlb test (Bui Quang Minh <minhquangbui99@gmail.com>)
   - zdtm: Add memfd hugetlb test (Bui Quang Minh <minhquangbui99@gmail.com>)
   - zdtm: Add MAP_HUGETLB memory mapping test (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - uffd: Skip lazy-mode restore on hugetlb mappings (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - mem: Skip premapping hugetlb mapping (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - proc_parse, files: Add support for hugetlb memory mapping (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - memfd, shmem: Add support for checkpoint/restore memfd and anon shared memory
  (Bui Quang Minh <minhquangbui99@gmail.com>)
   - ipc: Add support for checkpoint/restore hugetlb System V shared memory (Bui
  Quang Minh <minhquangbui99@gmail.com>)
   - kerndat: Collect hugetlb device numbers (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - check: Add a check for using memfd with hugetlb (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - files: generate unique transport socket names (Andrei Vagin
  <avagin@gmail.com>)
   - util: add an unique ID of the current criu run (Andrei Vagin
  <avagin@gmail.com>)
   - compel: fix how PTRACE_GET_THREAD_AREA errors are handled (Mike Rapoport
  <rppt@linux.ibm.com>)
   - restorer: Fix sys_mmap's returned value check (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - criu-ns: use os.waitstatus_to_exitcode() (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: fix exit code o for criu dump (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - pstree: when updating sid for shell job also update matching pgid (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - ci: install libbsd dependency (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Fix formatting in criu documentation (Ashutosh Mehra <asmehra@redhat.com>)
   - test/autofs: fix use-after-free (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: set continue-on-error for cross-compile (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - compel: fix parasite with GCC 12 (Adrian Reber <areber@redhat.com>)
   - criu: fix configuration file scanner with GCC 12 (Adrian Reber
  <areber@redhat.com>)
   - compel: fix GCC 12 failure (out of bounds) (Adrian Reber <areber@redhat.com>)
   - zdtm: fix zdtm/static/maps00 case in arm64 (fu.lin <fulin10@huawei.com>)
   - pagemap: tiny fix on truncating memory image (Liu Hua
  <weldonliu@tencent.com>)
   - lib: added tests for feature check in libcriu (Adrian Reber
  <areber@redhat.com>)
   - lib: introduce feature check in libcriu (Adrian Reber <areber@redhat.com>)
   - ci: added .lgtm.yml file (Adrian Reber <areber@redhat.com>)
   - ci: update to latest Vagrant and Fedora images (Adrian Reber
  <areber@redhat.com>)
   - contributing: remove old badges and logo (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - readme: add docker test badge (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: test criu-image-streamer with all tests (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - mount/btrfs: make check_mountpoint_fd fallback to get_sdev_from_fd (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - proc_parse: add helper to resolve sdev from fd (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: remove mnt_fd argument of __open_mountpoint (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: split check_mountpoint_fd from __open_mountpoint (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm/static/uffd-events: add more log messages (Andrei Vagin
  <avagin@gmail.com>)
   - zdtm: print tails of all logs if a test has failed (Andrei Vagin
  <avagin@gmail.com>)
   - test: log testname.out.inprogress if a test has failed (Andrei Vagin
  <avagin@gmail.com>)
   - ci: reenable the lazy-thp test in the lazy-remote mode (Andrei Vagin
  <avagin@gmail.com>)
   - page-xfer: stop waiting for a new command after a close command (Andrei Vagin
  <avagin@gmail.com>)
   - tls: allow to terminate connections synchronously (Andrei Vagin
  <avagin@gmail.com>)
   - uffd: call disconnect_from_page_server to shutdown a page-server connection
  (Andrei Vagin <avagin@gmail.com>)
   - tls: add more comments (Radostin Stoyanov <radostin@redhat.com>)
   - tls: use ssize_t for return value (Radostin Stoyanov <radostin@redhat.com>)
   - tls: fix typo (Radostin Stoyanov <radostin@redhat.com>)
   - zdtm: Add SOCK_SEQPACKET variants to unix socket tests (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - sk-unix: Add support for SOCK_SEQPACKET unix sockets (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - crtools: check that cpuinfo command has sub-command (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - crtools: use new opts.mode in image_dir_mode (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - crtools/rpc: export current criu mode to opts.mode (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - crtools: remove excess always true condition (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: remove mntns-deleted-dst test leftover from git (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: zdtm_ct fix compilation error with strict-prototypes on (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm.py: clean up MAKEFLAGS env variable before running make instance
  (Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - tests: added test for single pre-dump support (Adrian Reber
  <areber@redhat.com>)
   - libcriu: add single pre-dump support (Adrian Reber <areber@redhat.com>)
   - ci: disable glibc rseq support (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: use unstable release for cross-compile (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - libcriu: add setting lsm-mount-context to libcriu (Adrian Reber
  <areber@redhat.com>)
   - usernsd: UNS_FDOUT should not require an input descriptor (Andrei Vagin
  <avagin@google.com>)
   - Add documentation for --timeout option (Radostin Stoyanov
  <radostin@redhat.com>)
   - ci: enable x86 xsave fault injection tests back (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - x86/compel/fault-inject: print the initial seed (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - x86/compel/fault-inject: bound xsave features set (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - test: another try to correctly fix the kernel version (Adrian Reber
  <areber@redhat.com>)
   - ci: install procps in Alpine (Radostin Stoyanov <radostin@redhat.com>)
   - ci: Enable disabled unix socket related tests (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - sk-unix: Fix TCP_ESTABLISHED checks in unix sockets (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - util: make page-server IPv6 safe (Adrian Reber <areber@redhat.com>)
   - files-reg: try dump_ghost_remap if link-remap failed with error ENOENT
  (ianlang <ianlang@tencent.com>)
   - test: do not use --keep-going for single zdtm tests (Adrian Reber
  <areber@redhat.com>)
   - ci: disable broken tests until fixed (Adrian Reber <areber@redhat.com>)
   - make: Explicitly enable FPU on ARMv7 builds (Salvatore Bonaccorso
  <carnil@debian.org>)
   - ci: Run cross compile with debian testing (Radostin Stoyanov
  <radostin@redhat.com>)
   - ci: Run cross compile on debian stable (Radostin Stoyanov
  <radostin@redhat.com>)
   - clang-format: disable wrong struct pointer declaration format (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: add ro-mount check after c/r to mntns_ghost01 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - files-reg: temporary remount writable the mount we do unlink on (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - ghost/mount: allocate remounted_rw in shmem to get info from other processes
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - files-reg: fix error handling of rm_parent_dirs (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - files-reg: fix error handling in open_path (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - check: cleanup child processes (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - ci: switch to centos-stream-8 (Adrian Reber <areber@redhat.com>)
   - crtools: ignore SIGPIPE in swrk mode (Liu Hua <weldonliu@tencent.com>)
   - ci: Use latest Fedora for lint ci runs again (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - seize: restore cgroup freezer to right state (Liu Hua
  <weldonliu@tencent.com>)
   - clang-format/zdtm: fix clang complains about strange elseifs (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - tests: improve the deterministic behavior of the test suite (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - zdtm.py: make tests with --link_remap exclusive (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: disable socket-raw test on centos8 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - clang-format: make x86_ins_capability_mask human-readable (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - cr-dump: fail dumping when zombie process with sid 0 (Liu Hua
  <weldonliu@tencent.com>)
   - clang-format: do automatic comment fixups (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - clang-format: do several manual comment fixups (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - clang-format: enable AlignTrailingComments (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: make sock_opts02 also check lock change by SO_*BUF* (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add test for socket buffer size locks (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sockets: c/r bufer size locks (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - kerndat: check for set/getsockopt SO_BUF_LOCK availability (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sockets: don't call sk_setbufs asyncronously (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - tests: improve the image streamer process control (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - ci: use Fedora 34 for lint CI runs (Adrian Reber <areber@redhat.com>)
   - ci: fix userfaultfd test failures (Adrian Reber <areber@redhat.com>)
   - ci: replace deprecated codecov bash uploader (Adrian Reber
  <areber@redhat.com>)
   - net: optimize restore_rule() to not open the CR_FD_RULE image file twice
  (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - criu-ns: make pidns init first do setsid (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - util: use nftw in rmrf helper (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - tty: fix the null pointer of get_tty_driver (fu.lin <fulin10@huawei.com>)
   - pie/restorer: remove excess hash printf specifier (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: enable coredump tests (Radostin Stoyanov <radostin@redhat.com>)
   - make: enable lint for coredump (Radostin Stoyanov <radostin@redhat.com>)
   - test/coredump: fix shellcheck errors (Radostin Stoyanov
  <radostin@redhat.com>)
   - coredump: lint fix visually indented line (Radostin Stoyanov
  <radostin@redhat.com>)
   - coredump: fix comparison to true (Radostin Stoyanov <radostin@redhat.com>)
   - coredump: fix too many blank lines (Radostin Stoyanov <radostin@redhat.com>)
   - coredump: fix missing whitespace around operator (Radostin Stoyanov
  <radostin@redhat.com>)
   - coredump: lint fix for block comments (Radostin Stoyanov
  <radostin@redhat.com>)
   - coredump: drop exec permission (Radostin Stoyanov <radostin@redhat.com>)
   - coredump: drop unused variable (Radostin Stoyanov <radostin@redhat.com>)
   - python: replace equality with identity test (Radostin Stoyanov
  <radostin@redhat.com>)
   - coredump: convert indentation to spaces (Radostin Stoyanov
  <radostin@redhat.com>)
   - coredump: sort imports (Radostin Stoyanov <radostin@redhat.com>)
   - coredump: remove unused import (Radostin Stoyanov <radostin@redhat.com>)
   - Add new files for running criu-coredump via python 2 or 3 (AndreyVV-100
  <viazovtsev.av@phystech.edu>)
   - Add support for python3 in criu-coredump (Andrey Vyazovtsev
  <viazovtsev.av@phystech.edu>)
   - criu(8): Add more detailed description about --tcp-close dump option (Bui
  Quang Minh <minhquangbui99@gmail.com>)
   - zdtm: Dumping/restoring with --tcp-close on TCP_CLOSE socket (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - tcp: Skip restoring TCP state when dumping with --tcp-close (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - criu/files: Don't cache fd ids for device files (Rajneesh Bhardwaj
  <rajneesh.bhardwaj@amd.com>)
   - criu/plugin: Implement dummy amdgpu plugin hooks (Rajneesh Bhardwaj
  <rajneesh.bhardwaj@amd.com>)
   - criu: Introduce new device file plugin hooks (Rajneesh Bhardwaj
  <rajneesh.bhardwaj@amd.com>)
   - criu(8): add --external net option (Radostin Stoyanov <radostin@redhat.com>)
   - github: update the stale version (Andrei Vagin <avagin@gmail.com>)
   - criu: Version 3.16.1 (Adrian Reber <areber@redhat.com>)
   - Makefile: add shellcheck test/others/libcriu/*.sh (Radostin Stoyanov
  <radostin@redhat.com>)
   - test/libcriu: print logs on fail (Radostin Stoyanov <radostin@redhat.com>)
   - test/libcriu: add test case for join-ns (Radostin Stoyanov
  <radostin@redhat.com>)
   - libcriu: define log level constants (Radostin Stoyanov <radostin@redhat.com>)
   - libcriu: add join_ns API (Radostin Stoyanov <radostin@redhat.com>)
   - Makefile: install criu-ns only with python3 (Radostin Stoyanov
  <radostin@redhat.com>)
   - criu-ns: change python shebang to python3 (Radostin Stoyanov
  <radostin@redhat.com>)
   - criu: Version 3.16 (Adrian Reber <areber@redhat.com>)
   - ci: Update openj9 container images (Radostin Stoyanov <radostin@redhat.com>)
   - mount: fix double-dump file system bug (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - gitignore: add build directory (Radostin Stoyanov <radostin@redhat.com>)
   - podman-test: use crun from git repository (Radostin Stoyanov
  <radostin@redhat.com>)
   - lib: install images/rpc.pb-c.h (Radostin Stoyanov <radostin@redhat.com>)
   - sk-unix: fix prep_unix_sk_cwd root and cwd restoring (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - binfmt_misc: restore current work directory after restoring mnt ns (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - autofs: restore current work directory after restoring mnt ns (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: use swich_mnt_ns/restore_mnt_ns helpers to simplify code (Liu Hua
  <weldonliu@tencent.com>)
   - binfmt_misc: restore current work directory after restoring mnt ns (Liu Hua
  <weldonliu@tencent.com>)
   - namespaces: add helpers to switch/restore mnt ns (Liu Hua
  <weldonliu@tencent.com>)
   - remove tls parameter description if without GnuTLS support (liuchao173
  <55137861+liuchao173@users.noreply.github.com>)
   - kerndat: create separate netns for has_nftables_concat check (Zeyad Yasser
  <zeyady98@gmail.com>)
   - zdtm: fix network lock tests when run with --norst (Zeyad Yasser
  <zeyady98@gmail.com>)
   - criu: use unique table names for nftables based locking (Zeyad Yasser
  <zeyady98@gmail.com>)
   - inventory: save network lock method to reuse in restore (Zeyad Yasser
  <zeyady98@gmail.com>)
   - zdtm: add ipv6 variants of net_lock_socket_* tests (Zeyad Yasser
  <zeyady98@gmail.com>)
   - zdtm: add nftables per-socket locking test (Zeyad Yasser
  <zeyady98@gmail.com>)
   - criu: add nftables connection locking/unlocking (Zeyad Yasser
  <zeyady98@gmail.com>)
   - zdtm: add iptables per-socket locking test (Zeyad Yasser
  <zeyady98@gmail.com>)
   - zdtm: add nftables network namespace locking test (Zeyad Yasser
  <zeyady98@gmail.com>)
   - criu: add nftables netns-wide locking/unlocking (Zeyad Yasser
  <zeyady98@gmail.com>)
   - criu: rename iptables network locking/unlocking functions (Zeyad Yasser
  <zeyady98@gmail.com>)
   - cr-check: add check for nftables based network locking (Zeyad Yasser
  <zeyady98@gmail.com>)
   - cr-service: add network_lock option to RPC and libcriu (Zeyad Yasser
  <zeyady98@gmail.com>)
   - criu: add --network-lock option to allow nftables alternative (Zeyad Yasser
  <zeyady98@gmail.com>)
   - Run 'make indent' on criu/include/plugin.h (Andrei Vagin <avagin@gmail.com>)
   - workflows/lint: show changes (Andrei Vagin <avagin@gmail.com>)
   - criu/config: fix use-after-free in parse_join_ns (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - configs: fix used after free cases (Andrei Vagin <avagin@gmail.com>)
   - lsm: do not print a warning if no LSM has been detected (Adrian Reber
  <areber@redhat.com>)
   - files-reg: do not print a warning if a file has no build_id (Adrian Reber
  <areber@redhat.com>)
   - zdtm/pthread_timers: make sure glibc allocated SIGEV_THREAD's stack (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - ci: fix 'crit.sh: 3: source: not found' (Adrian Reber <areber@redhat.com>)
   - docker-test: refactor test scenario (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - dump: suspend/resume lsm on pre-dump (Andrei Vagin <avagin@gmail.com>)
   - util: add run_command() (Christian Brauner <christian.brauner@ubuntu.com>)
   - zdtm/apparmor_stacking: don't include optional AppArmor namespace separator
  (Christian Brauner <christian.brauner@ubuntu.com>)
   - apparmor: actually enable suspend for AppArmor (Christian Brauner
  <christian.brauner@ubuntu.com>)
   - lsm: handle SELinux LSM correctly (Christian Brauner
  <christian.brauner@ubuntu.com>)
   - tests: add a test for apparmor_stacking (Tycho Andersen
  <tycho.andersen@canonical.com>)
   - check: add a feature test for apparmor_stacking (Tycho Andersen
  <tycho.andersen@canonical.com>)
   - lsm: support checkpoint/restore of stacked apparmor profiles (Tycho Andersen
  <tycho.andersen@canonical.com>)
   - util: add rm -rf function (Tycho Andersen <tycho.andersen@canonical.com>)
   - lsm: change when LSM profiles are collected (Tycho Andersen
  <tycho.andersen@canonical.com>)
   - ci: extend lint run to run 'make indent' (Adrian Reber <areber@redhat.com>)
   - Run 'make indent' on header files (Adrian Reber <areber@redhat.com>)
   - Run 'make indent' on all C files (Adrian Reber <areber@redhat.com>)
   - criu: introduce clang-format to format source code (Adrian Reber
  <areber@redhat.com>)
   - zdtm: fix indentation in Makefile wait_stop target (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: fix Fedora Rawhide (Adrian Reber <areber@redhat.com>)
   - posix-timers: fix getoverrun error handling (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: use pre-installed Podman (Adrian Reber <areber@redhat.com>)
   - zdtm/pthread_timers: require ns_pid feature and add non-ns test (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - posix-timers: fallback notify thread id encoding for non-pidns and non-nspid
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - proc_parse: make nspid field optional (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - kerndat: Check that "/proc/[pid]/status" file has NS{pid, ..} lines (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - zdtm: add a test for SIGEV_THREAD timers (Andrei Vagin <avagin@gmail.com>)
   - timers: save tid from a task pid namespace (Andrei Vagin <avagin@gmail.com>)
   - proc_parse: get a thread ID in a thread pidns from /proc/pid/status (Andrei
  Vagin <avagin@gmail.com>)
   - criu: dump and restore notify_thread_id of posix timer (Liu Chao
  <liuchao173@huawei.com>)
   - criu-ns: add support for 'check' action (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: add top-level conditional execution (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: update script name in help message (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Documentation: Add man page for criu-ns (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - make: install criu-ns (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - zdtm: prioritize /lib/* dependencies in some tests (Zeyad Yasser
  <zeyady98@gmail.com>)
   - scripts/build: add a docker file for archlinux (Zeyad Yasser
  <zeyady98@gmail.com>)
   - protobuf: remove leading underscores from protobuf structs (Zeyad Yasser
  <zeyady98@gmail.com>)
   - cgroup: cgroup_contains has to update the mask for cgroupv2 (Andrei Vagin
  <avagin@gmail.com>)
   - ci: add msgque test case to crit-recode (Adrian Reber <areber@redhat.com>)
   - lib: fix crit-recode msgque errors in Jenkins (Adrian Reber
  <areber@redhat.com>)
   - ci/openj9: run mrproper before make (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - zdtm: make --sbs also stop on each pre-dump/snap iteration (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - restore: cleanup cgroup properly in error path (Liu Hua
  <weldonliu@tencent.com>)
   - scripts: run lint also on criu-ns (Adrian Reber <areber@redhat.com>)
   - ci: also test tcp stream crit recoding (Adrian Reber <areber@redhat.com>)
   - lib: fix broken crit-recode test (Adrian Reber <areber@redhat.com>)
   - ci: combine cross compile container definitions (Adrian Reber
  <areber@redhat.com>)
   - crit: fix error on memfd files parsing (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - cr-service: move pidfd_store initialization to cr-service (Zeyad Yasser
  <zeyady98@gmail.com>)
   - pidfd_store: tidy up interface and hide unneeded details (Zeyad Yasser
  <zeyady98@gmail.com>)
   - pidfd_store: move pidfd_store to a separate file (Zeyad Yasser
  <zeyady98@gmail.com>)
   - test/ci: sync netns_lock test and its --post-start hook (Zeyad Yasser
  <zeyady98@gmail.com>)
   - test/jenkins: fix netns_lock test multiple iterations failure (Zeyad Yasser
  <zeyady98@gmail.com>)
   - ci: fix mips64el-cross test (Adrian Reber <areber@redhat.com>)
   - Keep inherit-fd strings alive until task restore (Younes Manton
  <ymanton@ca.ibm.com>)
   - pycrit: fix the broken of cli the `crit show xxx.img` (fu.lin
  <fulin10@huawei.com>)
   - Add test for new --lsm-mount-context option (Adrian Reber
  <areber@redhat.com>)
   - Enable changing of mount context on restore (Adrian Reber
  <areber@redhat.com>)
   - Remove unnecessary whitespace (Adrian Reber <areber@redhat.com>)
   - zdtm: add network namespace locking test (Zeyad Yasser <zeyady98@gmail.com>)
   - test: remove exec test (Adrian Reber <areber@redhat.com>)
   - criu: add unit testing for config file parser (Adrian Reber
  <areber@redhat.com>)
   - test: add tests for configuration file parsing (Adrian Reber
  <areber@redhat.com>)
   - config: make configuration file parser more robust (Adrian Reber
  <areber@redhat.com>)
   - criu: add cleanup_free attribute (Adrian Reber <areber@redhat.com>)
   - bfd: loop through read()/write() when the action is incomplete (Nicolas
  Viennot <Nicolas.Viennot@twosigma.com>)
   - ci: disable some tests on CentOS 7 (Adrian Reber <areber@redhat.com>)
   - ci: remove old workarounds (Adrian Reber <areber@redhat.com>)
   - ci: switch CentOS 7 test to Cirrus CI (Adrian Reber <areber@redhat.com>)
   - ci: disable -x during print_env() (Adrian Reber <areber@redhat.com>)
   - zdtm: allow ignore taint via environment variable (Adrian Reber
  <areber@redhat.com>)
   - scripts/vagrant: Use vagrant 2.2.16 (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - scripts/vagrant: Use Fedora 34 (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - add PKG_CONFIG default in a few more places (Mike Frysinger
  <vapier@chromium.org>)
   - crtools: improve error handling on signal setting (Valery Ivanov
  <ivalery111@gmail.com>)
   - build: respect $PKG_CONFIG settings (Mike Frysinger <vapier@chromium.org>)
   - docker-test: use latest containerd release (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - zdtm/tun_ns: add per-test dependencies (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - test: skip time namespaced tests on <= 5 (Adrian Reber <areber@redhat.com>)
   - ci: update docker test matrix (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - cr_options: handle the case where __dest == __src in SET_CHAR_OPTS (Christian
  Brauner <christian.brauner@ubuntu.com>)
   - github: Add templates for new issues and pull requests (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - criu(8): document --join-ns option (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - kdat: make uffd_open return errno from syscall separately (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: no longer avoid overlayfs (Adrian Reber <areber@redhat.com>)
   - test/others: refactor loop process (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - test/others: drop '_exit' function (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - test: add a test to check that sigtrap handlers are restored (Andrei Vagin
  <avagin@gmail.com>)
   - ksigset: fix a typo in ksigdelset (Andrei Vagin <avagin@gmail.com>)
   - mem/pidfd: fix poll retry error checking (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: add pidfd store based pid reuse test (Zeyad Yasser
  <zeyady98@gmail.com>)
   - zdtm: add --pidfd-store option in RPC mode (Zeyad Yasser
  <zeyady98@gmail.com>)
   - criu: add pidfd based pid reuse detection for RPC clients (Zeyad Yasser
  <zeyady98@gmail.com>)
   - cr-check: add ability to check if pidfd_store feature is supported (Zeyad
  Yasser <zeyady98@gmail.com>)
   - cr-service: add pidfd_store_sk option to rpc.proto (Zeyad Yasser
  <zeyady98@gmail.com>)
   - criu: check if pidfd_getfd syscall is supported (Zeyad Yasser
  <zeyady98@gmail.com>)
   - criu: check if pidfd_open syscall is supported (Zeyad Yasser
  <zeyady98@gmail.com>)
   - kerndat: Handle non-root mode when checking uffd (nithin-jaikar
  <jaikar006@gmail.com>)
   - test/others/crit: add test for 'x' (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - lib/cli.py: Open explore file as a binary (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - test/zdtm: check that a penging SIGTRAP handled properly (Andrei Vagin
  <avagin@gmail.com>)
   - parasite: don't block SIGTRAP (Andrei Vagin <avagin@gmail.com>)
   - test: create new tls certificates (Adrian Reber <areber@redhat.com>)
   - zdtm: add sk-unix-dgram-ghost test case (Alexander Mikhalitsyn
  <alexander@mihalicyn.com>)
   - sk-unix: ghost: fix deadlock between peer_fle->stage and fds wake up
  (Alexander Mikhalitsyn <alexander@mihalicyn.com>)
   - ci: remove hack for netns-nft zdtm test (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm: add combined nftables/iptables netns-nft-ipt test (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm: skip static/netns-nft test if nftables feature isn't supported
  (Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - net: skip iptables dump if it has nft backend and nft dump is supported
  (Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - lsm: handle half initialized SELinux setups (Adrian Reber
  <areber@redhat.com>)
   - tools.mk: Use Python 3 by default (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - mips: remove empty gitignore (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - mips: coding style fixes (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - Allow systemcfg proc file to be dumped (zl-wang <zlwang@ca.ibm.com>)
   - logging: pr_perror() -> pr_msg() when execvp fails in action scripts and
  others (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - net: add a #define for increased compatiblity with old distributions (Nicolas
  Viennot <Nicolas.Viennot@twosigma.com>)
   - restore: fix error message when fork fails (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - criu: end pr_(err|warn|msg|info|debug) with \n (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - Whitespace at EOL cleanup and check (Kir Kolyshkin <kolyshkin@gmail.com>)
   - criu: make sure to use pr_perror to show errno (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - test/zdtm: pr_err / pr_perror fixes (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/others/bers: use pr_perror (Kir Kolyshkin <kolyshkin@gmail.com>)
   - criu/mount.c: fix \n in pr_debug (Kir Kolyshkin <kolyshkin@gmail.com>)
   - scripts: fix shellcheck warnings (Kir Kolyshkin <kolyshkin@gmail.com>)
   - Makefile: amend lint with pr_perror/fail checks (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - test/zdtm: don't pass errno to fail() (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/zdtm: don't use %m with fail (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/zdtm: don't use \n with fail() (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/zdtm: don't use errno for pr_perror (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - test/zdtm: don't use pr_perror where errno is unset (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - criu: don't use errno for pr_error (Kir Kolyshkin <kolyshkin@gmail.com>)
   - Drop \n from pr_perror (Kir Kolyshkin <kolyshkin@gmail.com>)
   - test/zdtm: check that restore can handle precreated veth devices (Andrei
  Vagin <avagin@gmail.com>)
   - kerndat: check whether IFLA_NEW_IFINDEX is supported (Andrei Vagin
  <avagin@gmail.com>)
   - ci: exclude lazy-thp for remote pages over tls (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Makefile: docker-test don't use interactive tty (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Makefile: update excluded tests for docker-test (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - docker-test: use host cgroup & network ns (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Dockerfile: add missing test dependencies (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Dockerfile: re-build criu after clean (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - Dockerfile: use 'git clean' before build (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - tiny fix on function dump_empty_fs (Liu Hua <weldonliu@tencent.com>)
   - net: allow restoring of precreated veth devices (Christian Brauner
  <christian.brauner@ubuntu.com>)
   - scripts/build: drop obsolete ENV1 variable (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - images: re-license as Expat license (so-called MIT) (Adrian Reber
  <areber@redhat.com>)
   - ci: enable crit tests in CI (Adrian Reber <areber@redhat.com>)
   - test: fix crit test and extend it (Adrian Reber <areber@redhat.com>)
   - lib: also handle extra pipe data correctly (Adrian Reber <areber@redhat.com>)
   - lib: print nice error if crit gets wrong input (Adrian Reber
  <areber@redhat.com>)
   - lib: correctly handle stdin/stdout (Python 3) (Adrian Reber
  <areber@redhat.com>)
   - criu: Replace faccessat with fstatat when using AT_SYMLINK_NOFOLLOW flag (Bui
  Quang Minh <minhquangbui99@gmail.com>)
   - criu: Throw error when parent path is provided but invalid (Bui Quang Minh
  <minhquangbui99@gmail.com>)
   - cr-service: fix CRIU_REQ_TYPE__FEATURE_CHECK RPC request (Zeyad Yasser
  <zeyady98@gmail.com>)
   - lib: fix crit-recode fix for Python 2 (Adrian Reber <areber@redhat.com>)
   - ci: move CentOS 8 based test to Cirrus (Adrian Reber <areber@redhat.com>)
   - Use a real VM instead of a privileged container (fedor
  <fedor@cirruslabs.org>)
   - pstree: don't change sid/gid-s if current sid/gid is the same (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - lib: correctly handle padding of dump images (Adrian Reber
  <areber@redhat.com>)
   - lib: fromstring() and tostring() are deprecated (Adrian Reber
  <areber@redhat.com>)
   - criu-ns: Merge comparisons with 'in' (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Add unsupported msg for restore-sibling (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Handle restore-detached option (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Pass arguments to run_criu() (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Close namespace fd before raise (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Extract set namespace functions (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Remove unused _umount (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Use documentation strings (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Extract wait for process into a function (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Extract mount new /proc into a function (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Remove space before/after bracket (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Convert indentation to spaces (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: run zdtm/transition/pid_reuse with pre-dumps in ci tests (Zeyad Yasser
  <zeyady98@gmail.com>)
   - ci: remove ccache setup (Adrian Reber <areber@redhat.com>)
   - ci: run recode tests on more input files (Adrian Reber <areber@redhat.com>)
   - lib: fix recode errors seen in Jenkins (Adrian Reber <areber@redhat.com>)
   - ci: remove '-Wl,-z,now' workaround (Adrian Reber <areber@redhat.com>)
   - lib/cli.py: Open out file as a binary (Dmitry Safonov <dima@arista.com>)
   - docker-test: set log file path (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - docker-test: use containerd v1.5.0-beta.0 (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: move Travis CI Docker tests to GitHub Actions (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - pstree: check for pid collision before switching to new sid/gid (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - test: move vt test to minor 65 on s390x (Adrian Reber <areber@redhat.com>)
   - zdtm/fpu03: Add .desc file to omit running on !x86 (Dmitry Safonov
  <dima@arista.com>)
   - Revert "compel: add -ffreestanding to force gcc not to use builtin memcpy,
  memset" (Dmitry Safonov <dima@arista.com>)
   - s390: Purge stale comment (Dmitry Safonov <dima@arista.com>)
   - fault-injection: Run fpu corruption tests (Dmitry Safonov <dima@arista.com>)
   - compel: Provide compel_set_task_ext_regs() (Dmitry Safonov <dima@arista.com>)
   - compel: Store extended registers set in the thread context (Dmitry Safonov
  <dima@arista.com>)
   - zdtm/fpu03: Add a test to check fpu C/R in a thread (Dmitry Safonov
  <dima@arista.com>)
   - zdtm/fpu00: Simplify ifdeffery (Dmitry Safonov <dima@arista.com>)
   - x86/compel/fault-inject: Add a fault-injection for corrupting extended regset
  (Dmitry Safonov <dima@arista.com>)
   - namespaces: properly handle errors of snprintf (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - x86: Use PTRACE_GET_THREAD_AREA instead of sys_get_thread_area() (Dmitry
  Safonov <dima@arista.com>)
   - ci/compat: Check if tests are 32-bit ELFs (Dmitry Safonov <dima@arista.com>)
   - github/stale: separate labels with commas without following spaces (Andrei
  Vagin <avagin@gmail.com>)
   - ci: fix Fedora rawhide CI failures (Adrian Reber <areber@redhat.com>)
   - plugin: check for plugin path truncation (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sk-unix: check whether a socket name is NULL before printing it (Andrei Vagin
  <avagin@gmail.com>)
   - bug: add __builtin_unreachable in BUG_ON_HANDLER (Andrei Vagin
  <avagin@gmail.com>)
   - test: fix test compilation on rawhide (Adrian Reber <areber@redhat.com>)
   - zdtm: Add javaTests output to .gitignore (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - test: Reduce verbosity of mvn output (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - javaTests: Add --file-locks option (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - file-lock: Add space in error message (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: use runc instead of crun for podman tests (Adrian Reber
  <areber@redhat.com>)
   - seccomp: initialize seccomp_mode in all cases (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - zdtm: add second fifo_upon_unix test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - zdtm: add fifo upon unix socket test case (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - sk-unix: rework unix_resolve_name (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - sk-unix: make criu respect existing files while restoring ghost unix socket
  fd (Andrey Zhadchenko <andrey.zhadchenko@virtuozzo.com>)
   - files-reg: rework strip_deleted (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - files: Don't forget on stripping deleted postfix on linked files (Andrey
  Zhadchenko <andrey.zhadchenko@virtuozzo.com>)
   - ci: move coverage run to github (Adrian Reber <areber@redhat.com>)
   - test/zdtm: check that locks are not dumped if --file-locks isn't set (Andrei
  Vagin <avagin@gmail.com>)
   - dump: dump has to fail if there is locks and --file-locks isn't set (Andrei
  Vagin <avagin@gmail.com>)
   - ci: move compat tests to Github Actions (Adrian Reber <areber@redhat.com>)
   - README.md: remove unused badges; add a few new badges (Adrian Reber
  <areber@redhat.com>)
   - README.md: remove trailing whitespaces (Adrian Reber <areber@redhat.com>)
   - ci: move asan and image streamer test to github (Adrian Reber
  <areber@redhat.com>)
   - vdso: fix segmentation fault caused by char pointer array (anatasluo
  <luolongjuna@gmail.com>)
   - Tell podman to use vfs as storage-driver (Adrian Reber <areber@redhat.com>)
   - ci: move Fedora Rawhide based tests away from Travis (Adrian Reber
  <areber@redhat.com>)
   - ci: factor out Fedora Rawhide CI setup (Adrian Reber <areber@redhat.com>)
   - ci: skip bpf tests on vagrant (Adrian Reber <areber@redhat.com>)
   - ci: upgrade vagrant and Fedora version (Adrian Reber <areber@redhat.com>)
   - ci: fix syntax error in stale.yml (Adrian Reber <areber@redhat.com>)
   - zdtm: handle a case when a test vma is merged with another one (Andrei Vagin
  <avagin@gmail.com>)
   - util: zero the events pointer to avoid its double free (Andrei Vagin
  <avagin@gmail.com>)
   - namespaces: handle errors of snprintf (Andrei Vagin <avagin@gmail.com>)
   - ci: also use clang for compel-host-bin (Adrian Reber <areber@redhat.com>)
   - ci: run aarch64 compile tests on Drone (Adrian Reber <areber@redhat.com>)
   - zdtm: cleanup thread-bomb test error handling and printing (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: move vagrant test to cirrus ci (Adrian Reber <areber@redhat.com>)
   - workflows/stale: Don't close issue that has labels 'new feature' or
  'enhancement' (Andrei Vagin <avagin@google.com>)
   - fsnotify: rework redundant code (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - mount: adjust log level for mnt_is_dir (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - mount: adjust log level for get_clean_mnt (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - dump: at exit do not call timing_stop if stats are not initialized (Valeriy
  Vdovin <valeriy.vdovin@virtuozzo.com>)
   - coverity: get_service_fd() is passed to a parameter that cannot be negative
  (Adrian Reber <areber@redhat.com>)
   - restore: warning: Value stored to 'ret' is never read (Adrian Reber
  <areber@redhat.com>)
   - memfd: use PROC_SELF instead of getpid in __open_proc (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - util: move open_proc_self_fd to service_fd (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - servicefd: don't move service fds in case they remain in the same place
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - compel/test: Fix warn_unused_result (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - compel: Fix missing loff_t in Alpine (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: Enable compel testing (Radostin Stoyanov <rstoyanov@fedoraproject.org>)
   - compel/test: Add main makefile (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - compel/test: Resolve missing includes (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - dump/ppc64,arm,mips: sanitize the ERESTART_RESTARTBLOCK -> EINTR transition
  (Andrei Vagin <avagin@gmail.com>)
   - github: auto-close stale issues and pull requests (Adrian Reber
  <areber@redhat.com>)
   - zdtm: look up iptables in /sbin and /usr/sbin (Andrei Vagin
  <avagin@gmail.com>)
   - test/zdtm_ct: Run zdtm.py in the host time namespace (Andrei Vagin
  <avagin@gmail.com>)
   - ci: Alpine's busybox based free does not understand -h (Adrian Reber
  <areber@redhat.com>)
   - namespaces: don't set rst on error in switch_ns_by_fd (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ci: move alpine based tests to github actions (Adrian Reber
  <areber@redhat.com>)
   - ci: give an overview of the current CI environment (Adrian Reber
  <areber@redhat.com>)
   - ci: add Circle CI definition (Adrian Reber <areber@redhat.com>)
   - CONTRIBUTING.md: add component prefix to the subject example (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - .gitignore: Remove qemu-user-static (Dmitry Safonov <dima@arista.com>)
   - scripts/Docerfile.centos8: Use 'powertools' repo name (Dmitry Safonov
  <dima@arista.com>)
   - x86/asm: fix compile error in bitops.h (anatasluo <luolongjuna@gmail.com>)
   - others/ns_ext: restore a process out of PID namespaces into the host PID
  namespace (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - cr-restore: setup external pidns only for root task (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - namespaces: make root_ns_mask more consistent (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - cr-restore: make CLONE_NEWPID flag in clone_flags more consistent (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - compel/handle-elf: override unexpected precalculated addresses (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - docs: fix simple typo, clietn -> client (Tim Gates <tim.gates@iress.com>)
   - vim: remove wrong 8-space tabs indent from python files (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: on fail with no error also print the tail of the log (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - uffd: check for exited task when reading uffd_msg (Mike Rapoport
  <rppt@linux.ibm.com>)
   - uffd: cleanup read error handling in handle_uffd_event (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - cr-restore: Properly inspect status in sigchld_process() (Dmitry Safonov
  <dima@arista.com>)
   - ci: remove special handling for mips (Adrian Reber <areber@redhat.com>)
   - CI: remove centos7 from Travis (Adrian Reber <areber@redhat.com>)
   - ci: use graviton2 for arm64 tests on Travis (Adrian Reber
  <areber@redhat.com>)
   - tls: Add logging within send/recv callbacks (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - compel/log: Provide %u specifier parsing (Dmitry Safonov <dima@arista.com>)
   - compel/log: Stop parsing at unknown format specifier (Dmitry Safonov
  <dima@arista.com>)
   - vdso: Let zero-terminator in vdso_symbol_length (Dmitry Safonov
  <dima@arista.com>)
   - uffd: handle xrealloc() failure (Adrian Reber <areber@redhat.com>)
   - uffd: fix 'double free detected in tcache 2' (Adrian Reber
  <areber@redhat.com>)
   - ci: add CentOS 8 based CI run (Adrian Reber <areber@redhat.com>)
   - ci: switch centos7 to github actions (Adrian Reber <areber@redhat.com>)
   - travis: rename centos test to centos7 (Adrian Reber <areber@redhat.com>)
   - criu-ns: Remove unreachable statement (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - ci: fix lazy-pages test selection (Mike Rapoport <rppt@linux.ibm.com>)
   - ci: 'fix' lazy tests (Adrian Reber <areber@redhat.com>)
   - namespaces: fix 'Declaring variable "path" without initializer' (Adrian Reber
  <areber@redhat.com>)
   - coverity: img_raw_fd() returns a negative number (Adrian Reber
  <areber@redhat.com>)
   - sk-unix: ignore coverity chroot() warning (Adrian Reber <areber@redhat.com>)
   - cr-dump: get_service_fd() is passed to a parameter that cannot be negative
  (Adrian Reber <areber@redhat.com>)
   - util: fix double_close false positive (Adrian Reber <areber@redhat.com>)
   - dump: Potential leak of memory pointed to by 'si' (Adrian Reber
  <areber@redhat.com>)
   - coverity: fix parameter_hidden: declaration hides parameter (Adrian Reber
  <areber@redhat.com>)
   - restore: Value stored to 'ret' is never read (Adrian Reber
  <areber@redhat.com>)
   - cr-dump: Potential leak of memory pointed to by 'si' (Adrian Reber
  <areber@redhat.com>)
   - vdso-compat: let coverity know that the function does not return (Adrian
  Reber <areber@redhat.com>)
   - coverity: ignore CHECKED_RETURN (Adrian Reber <areber@redhat.com>)
   - autofs: Potential leak of memory pointed to by 'token' (Adrian Reber
  <areber@redhat.com>)
   - sk-unix: do not overwrite function parameter (Adrian Reber
  <areber@redhat.com>)
   - Use 'is None' instead of '== None' (Adrian Reber <areber@redhat.com>)
   - bfd: remove unused line (Adrian Reber <areber@redhat.com>)
   - coredump: remove two unused variables (Adrian Reber <areber@redhat.com>)
   - lib/py: remove unused variable (Adrian Reber <areber@redhat.com>)
   - infect: initialize struct to avoid CLANG_WARNING (Adrian Reber
  <areber@redhat.com>)
   - lock: disable clang_analyzer for the LOCK_BUG_ON() macro (Adrian Reber
  <areber@redhat.com>)
   - compel: don't mmap parasite as RWX (Michał Cłapiński
  <mclapinski@google.com>)
   - cr-restore: Wait child & reap zombies if PID=1 (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Use PID 1 on restore (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu-ns: Convert c_char_p strings to bytes object (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - criu-ns: Print usage info when no args provided (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - criu-ns: Convert to python3 style print() syntax (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - python: Replace xrange with range (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - crns.py: New attempt to have --unshare option (Pavel Emelyanov
  <xemul@virtuozzo.com>)
   - CI: distribute CI jobs between CI systems (Adrian Reber <areber@redhat.com>)
   - CI: rename 'travis' to 'ci' (Adrian Reber <areber@redhat.com>)
   - criu: Version 3.15 (Andrei Vagin <avagin@gmail.com>)
   - travis: install gzip and redhat-rpm-config for Fedora Rawhide based tests
  (Adrian Reber <areber@redhat.com>)
   - x86/asm: update test_bit() and test_and_set_bit() (Mike Rapoport
  <rppt@linux.ibm.com>)
   - zdtm: add alternative socket filter (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - sockets: fix incorrect malloc size (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - compel: Calculate sh_addr if not provided by linker (Wojciech Marczenko
  <marczenko@google.com>)
   - util: Improper use of negative value (NEGATIVE_RETURNS) (Adrian Reber
  <areber@redhat.com>)
   - mount: Explicit null dereferenced (FORWARD_NULL) (Adrian Reber
  <areber@redhat.com>)
   - util: Improper use of negative value (NEGATIVE_RETURNS) (Adrian Reber
  <areber@redhat.com>)
   - page-xfer: Argument cannot be negative (NEGATIVE_RETURNS) (Adrian Reber
  <areber@redhat.com>)
   - sk-netlink: Argument cannot be negative (NEGATIVE_RETURNS) (Adrian Reber
  <areber@redhat.com>)
   - kerndat: Argument cannot be negative (NEGATIVE_RETURNS) (Adrian Reber
  <areber@redhat.com>)
   - net: Argument cannot be negative (NEGATIVE_RETURNS) (Adrian Reber
  <areber@redhat.com>)
   - net: Argument cannot be negative (NEGATIVE_RETURNS) (Adrian Reber
  <areber@redhat.com>)
   - action-scripts: Improper use of negative value (NEGATIVE_RETURNS) (Adrian
  Reber <areber@redhat.com>)
   - cr-dump: Resource leak (RESOURCE_LEAK) (Adrian Reber <areber@redhat.com>)
   - irmap: Double close (USE_AFTER_FREE) (Adrian Reber <areber@redhat.com>)
   - proc_parse: Copy into fixed size buffer (STRING_OVERFLOW) (Adrian Reber
  <areber@redhat.com>)
   - autofs: Resource leak (RESOURCE_LEAK) (Adrian Reber <areber@redhat.com>)
   - cgroup-props: Resource leak (RESOURCE_LEAK) (Adrian Reber
  <areber@redhat.com>)
   - filesystem: Double close (USE_AFTER_FREE) (Adrian Reber <areber@redhat.com>)
   - uffd: Resource leak (RESOURCE_LEAK) (Adrian Reber <areber@redhat.com>)
   - mount: Resource leak (RESOURCE_LEAK) (Adrian Reber <areber@redhat.com>)
   - pagemap: Logically dead code (DEADCODE) (Adrian Reber <areber@redhat.com>)
   - files-reg: Resource leak (RESOURCE_LEAK) (Adrian Reber <areber@redhat.com>)
   - cgroup: Resource leak (RESOURCE_LEAK) (Adrian Reber <areber@redhat.com>)
   - pagemap: Argument cannot be negative (NEGATIVE_RETURNS) (Adrian Reber
  <areber@redhat.com>)
   - cgroup: Resource leak (RESOURCE_LEAK) (Adrian Reber <areber@redhat.com>)
   - img-streamer: Double close (USE_AFTER_FREE) (Adrian Reber
  <areber@redhat.com>)
   - net: Argument cannot be negative (NEGATIVE_RETURNS) (Adrian Reber
  <areber@redhat.com>)
   - zdtm: update and refactor tests for BPF array and hash maps (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - criu: adding support for BPF map name, ifindex and freeze (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - images: adding support for BPF map file name and ifindex (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - zdtm: adding BPF helper functions as a new library (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - servicefd: close temporary fd on error path (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - criu: check matching the tcp-close option on restore only (Andrei Vagin
  <avagin@gmail.com>)
   - tcp: add a separate test for listen sockets (Andrei Vagin <avagin@gmail.com>)
   - tcp: dump shutdown state for unconnected sockets (Andrei Vagin
  <avagin@gmail.com>)
   - CI: run cross compile on all branches (Adrian Reber <areber@redhat.com>)
   - CI: add Travis test script to 'lint' (Adrian Reber <areber@redhat.com>)
   - CI: switch to loop based apt-get (Adrian Reber <areber@redhat.com>)
   - tests: only run 'make lint' once in CI (Adrian Reber <areber@redhat.com>)
   - scripts: run shellcheck on the scripts folder (Adrian Reber
  <areber@redhat.com>)
   - crtools: Fix --help output line width (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - doc: update documentations for the tcp-close option (Andrei Vagin
  <avagin@gmail.com>)
   - tcp: allow to specify --tcp-close on dump (Andrei Vagin <avagin@gmail.com>)
   - test/zdtm: write in a tcp socket has to fail if tcp-close was set (Andrei
  Vagin <avagin@gmail.com>)
   - socket/tcp: shutdown tcp sockets if the tcp-close option is set (Andrei Vagin
  <avagin@gmail.com>)
   - Switch to python 3 variants of dependencies on debian-based builds
  (Sebastiaan van Stijn <github@gone.nl>)
   - mips64: implement vdso_redirect_calls() (Guoyun Sun <sunguoyun@loongson.cn>)
   - zdtm: Add test for SO_LINDER (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - socket: c/r support for SO_LINGER (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - socket: c/r support for SO_OOBINLINE (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - zdtm: check that unbindable mount flag does not affect restore (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: replace mountpoint to mnt_id in error messages (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: delay setting unbindable flag where possible (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - sk-netlink: Handle case of in-use netlink peer ids (Hello1024
  <omattos@gmail.com>)
   - images: kindly ask not to use fields with id 18 in unix_sk_entry (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: add new epoll01 test (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - eventpoll: fix toff off calculation (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - eventpoll: resort toff back by idx (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - travis: use Fedora rawhide images from Fedora (Adrian Reber
  <areber@redhat.com>)
   - travis: restore lazy-pages tests for uns flavor (Mike Rapoport
  <rppt@linux.ibm.com>)
   - criu: don't use the deprecated security_context_t (SELinux) (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - scripts: adding libbpf for Travis tests (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - zdtm: adding tests for BPF maps (Abhishek Vijeev <abhishek.vijeev@gmail.com>)
   - criu: restoring BPF map data (Abhishek Vijeev <abhishek.vijeev@gmail.com>)
   - criu: restoring BPF maps (without data) (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - crit: add BPF map data decoding (Abhishek Vijeev <abhishek.vijeev@gmail.com>)
   - criu: dumping BPF map data (Abhishek Vijeev <abhishek.vijeev@gmail.com>)
   - criu: dumping meta-data about BPF map files (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - criu: parse information about BPF maps from procfs (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - Set Makefile config variables for libbpf (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - criu: define constants for c/r of BPF maps (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - images: protobuf definitions for BPF map meta-data and data (Abhishek Vijeev
  <abhishek.vijeev@gmail.com>)
   - travis: add a focal based test run (Adrian Reber <areber@redhat.com>)
   - travis: switch travis to Python 3 (Adrian Reber <areber@redhat.com>)
   - contrib: Add python-future to Debian packages (Pavel Emelyanov
  <xemul@openvz.org>)
   - github: disable cross-compule for mips on master branch (Mike Rapoport
  <rppt@linux.ibm.com>)
   - criu: the type of a socket inode has to be "unsigned int" (Andrei Vagin
  <avagin@gmail.com>)
   - actions: create file for daily rebuild (Adrian Reber <areber@redhat.com>)
   - travis: loop over apt-get to recover from errors (Adrian Reber
  <areber@redhat.com>)
   - Makefiles: do not re-generate magic.py every time (Adrian Reber
  <areber@redhat.com>)
   - python: Handle byte strings when converting protobuf to dict (Otto Bittner
  <otto-bittner@gmx.de>)
   - CONTRIBUTING.md: clarify placement of Fixes: tags (Mike Rapoport
  <rppt@linux.ibm.com>)
   - lib/c: extend receive to handle incoming FDs (Adrian Reber
  <areber@redhat.com>)
   - log: Ask developers not to use print_on_level directly (Pavel Emelyanov
  <xemul@openvz.org>)
   - log: Hide vprint_on_level in log.c (Pavel Emelyanov <xemul@openvz.org>)
   - util: Use pr_info in vma printing (Pavel Emelyanov <xemul@openvz.org>)
   - ipc: Use pr_info() instead of print_on_level(PR_INFO...) (Pavel Emelyanov
  <xemul@openvz.org>)
   - proc_parse: Do not feed loglevel into restore_loginuid (Pavel Emelyanov
  <xemul@openvz.org>)
   - check: Use pr_foo macros (Pavel Emelyanov <xemul@openvz.org>)
   - vagrant: Update to Fedora 32 (Radostin Stoyanov
  <rstoyanov@fedoraproject.org>)
   - criu/files-reg.c: build-id size bug fix (Ajay Bharadwaj
  <ajayrbharadwaj@gmail.com>)
   - criu/files-reg.c: build-id from multiple headers fix (Ajay Bharadwaj
  <ajayrbharadwaj@gmail.com>)
   - compel/infect: Don't adjust stack/args alignment (Dmitry Safonov
  <dima@arista.com>)
   - compel: allocate the GOT table to avoid memory corruption (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - compel: remove x86/prologue.S (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - compel: x86 parasite_service entry point simplification (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - compel: rewrite parasite cmd and args manipulation from assembly to C
  (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - compel: stop rounding up the parasite blob size and args region to PAGE_SIZE
  (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - compel: remove "addr_" from offset variable names (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - compel: pass the parasite_blob_desc to compel_relocs_apply() (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - compel: add error message for COMMON symbols (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - zdtm: make cgroup_yard to be aware of cgroup2 (Andrei Vagin
  <avagin@gmail.com>)
   - tests: skip cgroup04 and cgroup_ifpriomap on pure cgroup2 systems (Andrei
  Vagin <avagin@gmail.com>)
   - zdtm.py: add the cgroup2 freezer support (Andrei Vagin <avagin@gmail.com>)
   - cgroup: Add the initial support for cgroup2 (Andrei Vagin <avagin@gmail.com>)
   - pidns: fixup (Adrian Reber <areber@redhat.com>)
   - criu/config.c: added cli option for build-id (Ajay Bharadwaj
  <ajayrbharadwaj@gmail.com>)
   - criu/files-reg.c: add build-id validation functionality (Ajay Bharadwaj
  <ajayrbharadwaj@gmail.com>)
   - images/regfile.proto: adds additional fields to RegFileEntry (Ajay Bharadwaj
  <ajayrbharadwaj@gmail.com>)
   - restore: skip unnecessary setgroups calls (Angie Ni <avtni@google.com>)
   - tests: criu-image-streamer change dev branch to master branch (Nicolas
  Viennot <Nicolas.Viennot@twosigma.com>)
   - test/zdtm/autofs: use sigaction instead of the deprecated siginterrupt
  (Andrei Vagin <avagin@gmail.com>)
   - Add error logging to config + crtools init (Angie Ni <avtni@google.com>)
   - Add error logging to kerndat init (Angie Ni <avtni@google.com>)
   - test: test external namespace support (Adrian Reber <areber@redhat.com>)
   - pidns: add external pidns to man-page (Adrian Reber <areber@redhat.com>)
   - pidns: support external PID namespaces (Adrian Reber <areber@redhat.com>)
   - pidns: write and read pidns information (Adrian Reber <areber@redhat.com>)
   - pidns: add pidns image file definition (Adrian Reber <areber@redhat.com>)
   - zdtm: add zombie_leader test (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - cgroup: make prepare_task_cgroup lookup current cgset in ancestors (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: restore_task_mnt_ns - Lookup for mount namespace conditionally (Cyrill
  Gorcunov <gorcunov@virtuozzo.com>)
   - test: skip vdso test on non-vdso systems (Adrian Reber <areber@redhat.com>)
   - uffd: uffd_open prints info, caller prints error (Angie Ni
  <avtni@google.com>)
   - CONTRIBUTING.md: add pull request guidelines (Mike Rapoport
  <rppt@linux.ibm.com>)
   - CONTRIBUTING.md: add sections about patch description and splitting (Mike
  Rapoport <rppt@linux.ibm.com>)
   - CONTRIBUTING.md: minor formatting fixes (Mike Rapoport <rppt@linux.ibm.com>)
   - CONTRIBUTING.md: import "How to submit patches" from criu.org (Mike Rapoport
  <rppt@linux.ibm.com>)
   - Add CONTRIBUTING.md (Mike Rapoport <rppt@linux.ibm.com>)
   - arch/x86: Fix calculation of xstate_size (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - criu swrk: fix usage, allow common options (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - Travis: use Vagrant to run VMs (Adrian Reber <areber@redhat.com>)
   - Also report clone3() errors correctly (Adrian Reber <areber@redhat.com>)
   - test/others/libcriu: test version library calls (Adrian Reber
  <areber@redhat.com>)
   - lib/c: add criu_get_version() (Adrian Reber <areber@redhat.com>)
   - criu: optimize find_unix_sk_by_ino() (ZeyadYasser <zeyady98@gmail.com>)
   - swrk: send notification instead of using status fd (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - close_service_fd: rename to status_ready (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - clang: Branch condition evaluates to a garbage value (Adrian Reber
  <areber@redhat.com>)
   - coverity: fix FORWARD_NULL in criu/proc_parse.c: 1481 (Adrian Reber
  <areber@redhat.com>)
   - coverity: fix RESOURCE_LEAK criu/timens.c: 67 (Adrian Reber
  <areber@redhat.com>)
   - libcriu: Add space between 'if' and parenthesis (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - libcriu: Use spaces around '=' (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - libcriu: Add orphan pts master (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - cr-service: spell out an error (Kir Kolyshkin <kolyshkin@gmail.com>)
   - cr-service: fix wording in debug messages (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - tests: move cross compilation to github actions (Adrian Reber
  <areber@redhat.com>)
   - travis: use bionic almost everywhere (Adrian Reber <areber@redhat.com>)
   - Remove dupe of "deprecated stuff on" msg (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - soccr/test: Fix error logging in libsoccr tcp-test (Josh Abraham
  <sinisterpatrician@gmail.com>)
   - mips: fix fail when run zdtm test pthread01.c (Guoyun Sun
  <sunguoyun@loongson.cn>)
   - mips: impliment arch_shmat() (Guoyun Sun <sunguoyun@loongson.cn>)
   - test/jenkins: use bash to run shell scripts (Andrei Vagin <avagin@gmail.com>)
   - style: fix typos (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - mips:support  docker-cross compile (Guoyun Sun <sunguoyun@loongson.cn>)
   - mips:criu: Enable mips in criu (Guoyun Sun <sunguoyun@loongson.cn>)
   - mips:criu/arch/mips: Add mips parts to criu (Guoyun Sun
  <sunguoyun@loongson.cn>)
   - mips:proto: Add mips to protocol buffer files (Guoyun Sun
  <sunguoyun@loongson.cn>)
   - mips:compel: Enable mips in compel/ (Guoyun Sun <sunguoyun@loongson.cn>)
   - mips:compel/arch/mips: Add architecture support to compel tool and libraries
  (Guoyun Sun <sunguoyun@loongson.cn>)
   - net: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - util: Remove deprecated print_data() routine (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - page-read: Warn about async read w/o completion cb (Pavel Emelyanov
  <xemul@virtuozzo.com>)
   - tests: run tests with criu-image-streamer with --stream (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - img-streamer: introduction of criu-image-streamer (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - pipes: loop over splice() when dumping a pipe's data (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - remote: Use tmp file buffer when restore ip dump (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - util: Fix addr casting for IPv4/IPv6 in autobind (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - test: fix flake8 errors (Adrian Reber <areber@redhat.com>)
   - travis: fix alpine builds (Adrian Reber <areber@redhat.com>)
   - Update certificates for failing tls based tests (Adrian Reber
  <areber@redhat.com>)
   - criu: Version π (Pavel Emelyanov <xemul@openvz.org>)
   - get_clean_mount: demote an error to a warning (Kir Kolyshkin
  <kolyshkin@gmail.com>)
   - proc: parse clock symbolic names in /proc/pid/timens_offsets (Andrei Vagin
  <avagin@gmail.com>)
   - pstree: improve error handling in read_pstree_image (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - kerndat remove duplicate call to kerndat_nsid() (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - parasite-msg: %u is not implemented for parasite code (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - kerndat: remove duplicate call to kerndat_socket_netns() (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - criu: put statement continuation on the same line as the closing bracket
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - autofs: fix integer overflow in mount options parsing (Alexander Mikhalitsyn
  <alexander@mihalicyn.com>)
   - mem: avoid re-opening CR_FD_PAGES when not needed (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - img: rellocate a PATH_MAX buffer from the bss section to the stack (Nicolas
  Viennot <Nicolas.Viennot@twosigma.com>)
   - img: fix image_name() when image is empty (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - zdtm: fail if test with the crfail tag passes (Andrei Vagin
  <avagin@gmail.com>)
   - zdtm: limit the line length for ps by 160 symbols (Andrei Vagin
  <avagin@gmail.com>)
   - timens: restore processes in a new timens to restore clocks (Andrei Vagin
  <avagin@gmail.com>)
   - test: check that C/R of nested time namespaces fails (Andrei Vagin
  <avagin@gmail.com>)
   - zdtm_ct: run each test in a new time namespace (Andrei Vagin
  <avagin@gmail.com>)
   - zdtm: add a new test to check c/r of time namespaces (Andrei Vagin
  <avagin@gmail.com>)
   - zdtm: add support for time namespaces (Andrei Vagin <avagin@gmail.com>)
   - namespace: fail if ns/time_for_children isn't equal to ns/time (Andrei Vagin
  <avagin@gmail.com>)
   - criu: Add support for time namespaces (Andrei Vagin <avagin@gmail.com>)
   - MAINTAINERS: Add Pavel (myself) to maintainers (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - remove header include statements duplicates (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - memfd: split the struct memfd_inode (Andrei Vagin <avagin@gmail.com>)
   - memfd: save all memfd inodes in one image (Andrei Vagin <avagin@gmail.com>)
   - Add build directory to gitignore (Byeonggon Lee <gonny952@gmail.com>)
   - namespaces: fix error handling in dump_user_ns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - config/nftables: include string.h for strlen (Andrei Vagin
  <avagin@gmail.com>)
   - test/fifo_loop: change sizes of all fifo-s to fit a test buffer (Andrei Vagin
  <avagin@gmail.com>)
   - test/pipe03: check that pipe size is restored (Andrei Vagin
  <avagin@gmail.com>)
   - pipe: restore pipe size even if a pipe is empty (Andrei Vagin
  <avagin@gmail.com>)
   - zdtm: Use safe helper function to initialize unix socket sockaddr structure
  (Valeriy Vdovin <valeriy.vdovin@virtuozzo.com>)
   - zdtm: Implemented get_current_dir_name wrapper that checks for 'x'
  permissions (Valeriy Vdovin <valeriy.vdovin@virtuozzo.com>)
   - test/zdtmp: add a test to C/R shared memory file descriptors (Andrei Vagin
  <avagin@gmail.com>)
   - mem/vma: set VMA_FILE_{PRIVATE,SHARED} if a vma file is borrowed (Andrei
  Vagin <avagin@gmail.com>)
   - mem: dump shared memory file descriptors (Andrei Vagin <avagin@gmail.com>)
   - make: use cflags/ldflags for config.h detection mechanism (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - mailmap: update my email (Andrei Vagin <avagin@gmail.com>)
   - travis: add ppc64-cross test on amd64 (Mike Rapoport <rppt@linux.ibm.com>)
   - crit-recode: skip (not try to parse) nftables raw image (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - travis: Use debian/buster as base for cross build tests (Dmitry Safonov
  <dima@arista.com>)
   - travis: Add aarch64-cross test on amd64 (Dmitry Safonov <dima@arista.com>)
   - compel: Remove compel.h (Dmitry Safonov <dima@arista.com>)
   - criu: Remove compel.h includes (Dmitry Safonov <dima@arista.com>)
   - zdtm/fifo_loop: don't try to write more than pipe size (Andrei Vagin
  <avagin@gmail.com>)
   - zdtm: add a test on open symlink migration (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - files: allow dumping opened symlinks (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - zdtm: add a test for files opened with O_PATH (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - fown: Don't fail on dumping files opened with O_PATH (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - zdtm/inhfd: force python to read new data from a file (Andrei Vagin
  <avagin@gmail.com>)
   - memfd: don't corrupt a state of the dumped fd (Andrei Vagin
  <avagin@gmail.com>)
   - fs: use __open_proc instead of open("/proc/...", ... ) (Andrei Vagin
  <avagin@gmail.com>)
   - cgroup2: add minimal cgroup2 support (Adrian Reber <areber@redhat.com>)
   - seize: support cgroup v2 freezer (Adrian Reber <areber@redhat.com>)
   - seize: factor out opening and writing the freezer state (Adrian Reber
  <areber@redhat.com>)
   - seize: prepare for cgroupv2 freezer (Adrian Reber <areber@redhat.com>)
   - criu(8): Convert tabs to spaces (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - criu(8): Add documentation for --enable-fs (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - uffd: use userns_call() to execute ioctl(UFFDIO_API) (Mike Rapoport
  <rppt@linux.ibm.com>)
   - test/jenkins: remove empty line at the end of file (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - python: sort imports (Andrei Vagin <avagin@gmail.com>)
   - criu: Make use strlcpy() to copy into allocated strings (Dmitry Safonov
  <dima@arista.com>)
   - criu: Use strlcpy() instead of strncpy() (Dmitry Safonov <dima@arista.com>)
   - memfd: add tests (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - inhfd_test: add support for non-pair files (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - memfd: add seals support (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - memfd: add memory mapping support (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - memfd: add --inherit-fd support (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - files: increase path buffer size in inherited_fd() (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - memfd: add file support (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - util: introduce the mount_detached_fs helper (Andrei Vagin
  <avagin@gmail.com>)
   - MAINTAINERS: Add Dima and Adrian to maintainers (Andrei Vagin
  <avagin@google.com>)
   - MAINTAINERS: add Mike (Mike Rapoport <rppt@linux.ibm.com>)
   - Maintainers: Suggest the maintainers codex (#932) (Pavel Emelyanov
  <xemul@openvz.org>)
   - python: sort imports (Andrei Vagin <avagin@gmail.com>)
   - test/zdtm/inhfd: update dump options one each iteration (Andrei Vagin
  <avagin@gmail.com>)
   - Travis: fix podman test case (Adrian Reber <areber@redhat.com>)
   - zdtm: mntns_rw_ro_rw update error msg (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - vdso: Don't page-align vvar (Dmitry Safonov <dima@arista.com>)
   - vdso: Repair !CONFIG_VDSO (Dmitry Safonov <dima@arista.com>)
   - vdso: Add vdso_is_present() helper (Dmitry Safonov <dima@arista.com>)
   - zdtm: Make test_{doc,author} weak variables (Dmitry Safonov
  <dima@arista.com>)
   - criu: Make use strlcpy() to copy into allocated strings (Dmitry Safonov
  <dima@arista.com>)
   - typo: fix missing space in error message (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - vdso: use correct offsets to remap vdso and vvar mappings (Andrei Vagin
  <avagin@gmail.com>)
   - test/vdso: check the code path when here is no API to map vDSO (Andrei Vagin
  <avagin@gmail.com>)
   - criu: fix build failure against gcc-10 (Sergei Trofimovich
  <slyfox@gentoo.org>)
   - criu(8): fix for asciidoctor (Kir Kolyshkin <kolyshkin@gmail.com>)
   - criu(8): some minor rewording (Kir Kolyshkin <kolyshkin@gmail.com>)
   - doc/Makefile: don't hide xmlto stderr (Kir Kolyshkin <kolyshkin@gmail.com>)
   - compel: add -ffreestanding to force gcc not to use builtin memcpy, memset
  (Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - travis: fix warning and errors from validation (Adrian Reber
  <areber@redhat.com>)
   - arm: use clone3() if it exists (Adrian Reber <areber@redhat.com>)
   - aarch64: use clone3() if possible (Adrian Reber <areber@redhat.com>)
   - clone3: handle clone3() with CLONE_PARENT (Adrian Reber <areber@redhat.com>)
   - ppc64le: use clone3() if possible (Adrian Reber <areber@redhat.com>)
   - arm: remove stack pointer from clobber list (Adrian Reber
  <areber@redhat.com>)
   - s390x: use clone3() if possible (Adrian Reber <areber@redhat.com>)
   - s390x: remove stack pointer from clobber list (Adrian Reber
  <areber@redhat.com>)
   - Use clone3() with set_tid to create processes (Adrian Reber
  <areber@redhat.com>)
   - Add assembler wrapper for clone3() (Adrian Reber <areber@redhat.com>)
   - kerndat: detect if system support clone3() with set_tid (Adrian Reber
  <areber@redhat.com>)
   - travis: reduce the number of podman tests (Adrian Reber <areber@redhat.com>)
   - image: core -- Reserve start_time field (Valeriy Vdovin
  <valeriy.vdovin@virtuozzo.com>)
   - ppc64le: remove register '1' from clobber list (Adrian Reber
  <areber@redhat.com>)
   - Switch open-j9 alpine tests to python3 (Nidhi Gupta <itsnidhi16@gmail.com>)
   - Add Socket-based Java Functional Tests (Nidhi Gupta <itsnidhi16@gmail.com>)
   - travis: switch alpine to python3 (Adrian Reber <areber@redhat.com>)
   - files: Add FD_CLOEXEC test (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - files: Remove O_CLOEXEC from file flags (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - python: Improve decoding of file flags (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - files: fix ghost file error path (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - zdtm: nft tables preservation test (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - net: add nftables c/r (Alexander Mikhalitsyn <alexander@mihalicyn.com>)
   - style: Enforce kernel style -Wstrict-prototypes (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - style: Enforce kernel style -Wdeclaration-after-statement (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - Fix tests on Ubuntu (Adrian Reber <areber@redhat.com>)
   - zdtm: Add test for SO_KEEPALIVE (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - socket: c/r support for SO_KEEPALIVE (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - sockets: Remove duplicate variable assignment (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - scripts: alpine: Install py2 packages with pip (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - crit: fix python3 encoding issues (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - x86/cpu: cleanup and improve xfeatures_mask check (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: sysctl net.unix.max_dgram_qlen value preservation test (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>)
   - unix: sysctl -- Preserve max_dgram_qlen value (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mount: Order call_helper_process calls (Cyrill Gorcunov <gorcunov@gmail.com>)
   - restorer/inotify: reorder inotify cleanup after waiting helpers and zombies
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - readme: github pull-requests is the preferred way to contribute (Andrei Vagin
  <avagin@gmail.com>)
   - cgroup: use new mount API to open the cgroup file system (Andrei Vagin
  <avagin@gmail.com>)
   - net: use new mount API to open the sysfs file system (Andrei Vagin
  <avagin@gmail.com>)
   - mount: use new mount API to open the proc file system (Andrei Vagin
  <avagin@gmail.com>)
   - util: introduce the mount_detached_fs helper (Andrei Vagin
  <avagin@gmail.com>)
   - kerndat: check whether the new mount API is supported of not (Andrei Vagin
  <avagin@gmail.com>)
   - travis: ignore fails of podman-test (Andrei Vagin <avagin@gmail.com>)
   - Add File-based Java Functional Tests (Nidhi Gupta <itsnidhi16@gmail.com>)
   - zdtm/socket-tcp-fin-wait1: Use array index fro TEST_MSG (Dmitry Safonov
  <dima@arista.com>)
   - Documentation: Add a hint about docker build (Dmitry Safonov
  <dima@arista.com>)
   - travis: Add armv7-cross as cross-compile test (Dmitry Safonov
  <dima@arista.com>)
   - build/zdtm: Use pkg-config to find includes/libs (Dmitry Safonov
  <dima@arista.com>)
   - build/zdtm: Makefile hack for travis aarch64/armv8l (Dmitry Safonov
  <dima@arista.com>)
   - build/zdtm: Support cross-build (Dmitry Safonov <dima@arista.com>)
   - build: Use SUBARCH (Dmitry Safonov <dima@arista.com>)
   - build/nmk: Provide proper SUBARCH (Dmitry Safonov <dima@arista.com>)
   - build/nmk: Remove SRCARCH (Dmitry Safonov <dima@arista.com>)
   - build: Remove SRCARCH (Dmitry Safonov <dima@arista.com>)
   - zdtm: Set --root path to 0700 on restore (Andrei Vagin <avagin@gmail.com>)
   - zdtm: Replace if->continue with if->elif->else (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - man: Describe --root option requirements (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - restore: Create temp proc in /tmp (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - mount: Bind-mount root via userns_call (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - mount: Add error messages (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - travis: exclude uns tests for lazy-pages on newer kernels (Mike Rapoport
  <rppt@linux.ibm.com>)
   - travis: group lazy-pages options (Mike Rapoport <rppt@linux.ibm.com>)
   - Checkpoint only specified controllers (Michał Cłapiński
  <mclapinski@google.com>)
   - compel/criu: Add __must_check (Dmitry Safonov <dima@arista.com>)
   - criu: Kill tasks even when the network is unlocked (Dmitry Safonov
  <dima@arista.com>)
   - compel/infect: Detach but fail compel_resume_task() (Dmitry Safonov
  <dima@arista.com>)
   - parasite-syscall: Log if can't cure on failed infection (Dmitry Safonov
  <dima@arista.com>)
   - cr-restore: Warn if restorer can't be unmapped (Dmitry Safonov
  <dima@arista.com>)
   - cr-dump: Warn if unmapping local memfd failed (Dmitry Safonov
  <dima@arista.com>)
   - cr-dump: Try to cure remote on err-pathes (Dmitry Safonov <dima@arista.com>)
   - lib/infect: Check if compel succeed in executing munmap (Dmitry Safonov
  <dima@arista.com>)
   - compel: Mark compat argument of __NR() as used (Dmitry Safonov
  <dima@arista.com>)
   - compel/infect: Warn if close() failed on memfd (Dmitry Safonov
  <dima@arista.com>)
   - lib/ptrace: Be more elaborate about failures (Dmitry Safonov
  <dima@arista.com>)
   - lib/ptrace: Allow PTRACE_PEEKDATA with errno != 0 (Dmitry Safonov
  <dima@arista.com>)
   - travis: remove group from .travis.yml (Adrian Reber <areber@redhat.com>)
   - travis: switch pcp64le and s390x to real hardware (Adrian Reber
  <areber@redhat.com>)
   - travis: switch all arm related tests to real hardware (Adrian Reber
  <areber@redhat.com>)
   - Makefile hack for travis aarch64/armv8l (Adrian Reber <areber@redhat.com>)
   - travis: Do not run privileged containers in LXD (Adrian Reber
  <areber@redhat.com>)
   - travis: fix copy paste error from previous commit (Adrian Reber
  <areber@redhat.com>)
   - Run java functional tests on travis (Nidhi Gupta <itsnidhi16@gmail.com>)
   - mount: make mnt_resort_siblings nonrecursive and reuse friendly (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: rework mount tree build step on restore (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - ns/restore/image: do not read namespace images for non-namespaced case (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - ns: make rst_new_ns_id static (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: remove useless check in populate_mnt_ns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - travis: Disallow failures on ia32 (Dmitry Safonov <dima@arista.com>)
   - test/java: Add FileRead Tests (Nidhi Gupta <itsnidhi16@gmail.com>)
   - test/static:conntracks: Support nftables (Vitaly Ostrosablin
  <vostrosablin@virtuozzo.com>)
   - travis: start to use aarch64 hardware (Adrian Reber <areber@redhat.com>)
   - Fix broken web-links (Sergey Bronnikov <estetus@gmail.com>)
   - Action scripts should be invoked with normal signal behavior (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - early-log: Print warnings only if the buffer is full (Dmitry Safonov
  <dima@arista.com>)
   - Add `criu` to PATH env variable in libcriu tests (Ashutosh Mehra
  <asmehra1@in.ibm.com>)
   - Enable libcriu testing in travis jobs (Ashutosh Mehra <asmehra1@in.ibm.com>)
   - Couple of fixes to build and run libcriu tests (Ashutosh Mehra
  <asmehra1@in.ibm.com>)
   - service: Use space on stack for msg buffer (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - image-desc: Remove CR_FD_FILE_LOCKS_PID (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - cgroup: fix cg_yard leak on error path in prepare_cgroup_sfd (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - page-pipe: Resize up to PIPE_MAX_SIZE (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - Guard against empty file lock status (Nicolas Viennot
  <Nicolas.Viennot@twosigma.com>)
   - image: avoid name conflicts in image files (Andrei Vagin <avagin@gmail.com>)
   - criu: use atomic_add instead of atomic_sub (Andrei Vagin <avagin@gmail.com>)
   - lib/c: fix a compile time error (Andrei Vagin <avagin@gmail.com>)
   - zdtm: handle --pre-dump-mode in the rpc mode (Andrei Vagin
  <avagin@gmail.com>)
   - Refactor time accounting macros (Abhishek Dubey <dubeyabhishek777@gmail.com>)
   - read mode pre-dump implementation (Abhishek Dubey
  <dubeyabhishek777@gmail.com>)
   - Adding cnt_sub for stats manipulation (Abhishek Dubey
  <dubeyabhishek777@gmail.com>)
   - Skip adding PROT_READ to non-PROT_READ mappings (Abhishek Dubey
  <dubeyabhishek777@gmail.com>)
   - Handling iov generation for non-PROT_READ regions (Abhishek Dubey
  <dubeyabhishek777@gmail.com>)
   - Adding --pre-dump-mode option (Abhishek Dubey <dubeyabhishek777@gmail.com>)
   - restorer/inotify: Don't overflow PIE stack (Dmitry Safonov <dima@arista.com>)
   - Cleanup do_full_int80() (Nicolas Viennot <Nicolas.Viennot@twosigma.com>)
   - unix: print inode numbers as unsigned int (Andrei Vagin <avagin@gmail.com>)
   - pipe: print pipe_id as unsigned to generate an external pipe name (Andrei
  Vagin <avagin@gmail.com>)
   - cgroup: fixup nits (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm/cgroup_yard: create a test cgroup yard from the post-start hook (Andrei
  Vagin <avagin@gmail.com>)
   - test/cgroup_yard: always clean up a test cgroup yard (Andrei Vagin
  <avagin@gmail.com>)
   - Convert pr_msg() error messages to pr_err() (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - Introduce flush_early_log_to_stderr destructor (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - arch/x86: fpu_state->fpu_state_ia32.xsave hast to be 64-byte aligned (Andrei
  Vagin <avagin@gmail.com>)
   - travis: Install missing diffutils dependency (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - test: implement test for new --cgroup-yard option (Michał Cłapiński
  <mclapinski@google.com>)
   - Add new command line option: --cgroup-yard (Michał Cłapiński
  <mclapinski@google.com>)
   - scripts: Drop Fedora 28/rawhide fix (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - compel/x86: Don't use pushq for a label (Dmitry Safonov <dima@arista.com>)
   - arch/x86: push correct eip on the stack before lretq (Andrei Vagin
  <avagin@gmail.com>)
   - cr-dump: Remove redundant if-statement (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - files-reg: Drop clear_ghost_files() prototype (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - py: Manual fixlets of code formatting (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - criu: Version 3.13 (Pavel Emelyanov <xemul@openvz.org>)
   - py: Fix tabs in code comments (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - pyimages: Add pb2dict.py to checked and fix warnings/errors (Pavel Emelyanov
  <xemul@virtuozzo.com>)
   - test/others: Reuse setup_swrk() (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - test/other: Resolve Py3 compatibility issues (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - py: Reformat everything into pep8 style (Andrei Vagin <avagin@gmail.com>)
   - zdtm: make inotify04 require restore (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - travis: add podman test case (Adrian Reber <areber@redhat.com>)
   - README: fix broken links to github.com/xemul/criu (Sebastiaan van Stijn
  <github@gone.nl>)
   - Replace references to github.com/xemul/criu (Sebastiaan van Stijn
  <github@gone.nl>)
   - kerndat: remove unused code (Andrei Vagin <avagin@gmail.com>)
   - kerndat: mark functions as static which are used in kerndat.c only (Andrei
  Vagin <avagin@gmail.com>)
   - vdso: Correctly track vdso position without vvar (Dmitry Safonov
  <dima@arista.com>)
   - test: bring the lo interface up in each network namespace (Andrei Vagin
  <avagin@gmail.com>)
   - zdtm/inotify: add a test that no unexpected events appear after c/r (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - inotify: cleanup auxiliary events from queue (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - restorer: Use gettimeofday() from rt-vdso for log timings (Dmitry Safonov
  <dima@arista.com>)
   - vdso: Add compatible property to vdso_maps (Dmitry Safonov <dima@arista.com>)
   - seccomp/restorer: Disable gtod from vdso in strict mode (Dmitry Safonov
  <dima@arista.com>)
   - restorer/parasite-vdso: Don't move vvar if failed to move vdso (Dmitry
  Safonov <dima@arista.com>)
   - vdso/restorer: Always track vdso/vvar positions in vdso_maps_rt (Dmitry
  Safonov <dima@arista.com>)
   - vdso/restorer: Try best to preserve vdso during restore (Dmitry Safonov
  <dima@arista.com>)
   - compel/std/uapi: Provide setter for gettimeofday() (Dmitry Safonov
  <dima@arista.com>)
   - compel/log: Use enum as parameter for std_log_set_loglevel() (Dmitry Safonov
  <dima@arista.com>)
   - pb2dict: Disable undefined name 'basestring' (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - scripts: Install flake8 with dnf in Fedora (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - scripts: Set PYTHON=python3 in Fedora Dockerfiles (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - scripts: Remove yaml/ipaddress Py2 fedora modules (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - mount: fix inconsistent return and goto err alternation (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - scripts: remove python2 from Fedora Dockerfiles (Adrian Reber
  <areber@redhat.com>)
   - scripts: add possibility to override docker with podman (Adrian Reber
  <areber@redhat.com>)
   - images: convert type of child_subreaper from int32 to bool (Andrei Vagin
  <avagin@gmail.com>)
   - restorer: print errors if prctl syscalls failed (Andrei Vagin
  <avagin@gmail.com>)
   - make: Insert version macros in criu.h (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - mem/shmem: Fix typos for_each_shmem macro (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/shmem: Use xmalloc in collect_sysv_shmem (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/shmem: More elegant entries declaration (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/shmem: Use xrealloc_safe in expand_shmem (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/page-pipe: Use xrealloc_safe in page_pipe_add_hole (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/pmc: Print pid for debug sake (Cyrill Gorcunov <gorcunov@gmail.com>)
   - mem/pmc: Use pr_warn_once if cache is disabled (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/page-xfer: Add log prefix (Cyrill Gorcunov <gorcunov@gmail.com>)
   - mem/vma: Sanitize struct vm_area_list (Cyrill Gorcunov <gorcunov@gmail.com>)
   - mem/vma: Drop never used VM_AREA_LIST macro (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/vma: Use vm_area_list_init where appropriate (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/vma: Use memset for vm_area_list_init (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/page-pipe: Use ssize_t for splice/tee results (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/page-pipe: Align members for readability sake (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - mem/page-pipe: create_page_pipe -- Drop redundant zero assignment (Cyrill
  Gorcunov <gorcunov@gmail.com>)
   - mem/page-pipe: Eliminate redundant pipe_off setup (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - Add ZDTM tests for child subreaper property (Michał Cłapiński
  <mclapinski@google.com>)
   - Add support for migrating CHILD_SUBREAPER prctl (Michał Cłapiński
  <mclapinski@google.com>)
   - Replace libprotobuf-c0-dev with libprotobuf-c-dev (Sebastiaan van Stijn
  <github@gone.nl>)
   - zdtm: use a proper page size for the host (Andrei Vagin <avagin@gmail.com>)
   - test/packet_sock_mmap: parse inode as unsigned long long (Andrei Vagin
  <avagin@gmail.com>)
   - zdtm: make grep_errors also grep warnings (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - inventory: skip warning in case of no parent directory (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - dedup: convert noisy warning to debug and improve messages (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - files-reg: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - util: fix clang 'null pointer passed' (Adrian Reber <areber@redhat.com>)
   - seize: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - sk-inet: fix coverity IDENTICAL_BRANCHES (Adrian Reber <areber@redhat.com>)
   - tty: Move tty layer shared init into tty_init_restore (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - fix segmentation fault caused by uninitialized mutex (Dengguangxing
  <dengguangxing@huawei.com>)
   - Documentation: Create man page for libcompel (Harshavardhan Unnibhavi
  <hvubfoss@gmail.com>)
   - flake.cfg: Update to yapf formatting (Pavel Emelyanov <xemul@virtuozzo.com>)
   - lint: Print flake8 version before checking (Pavel Emelyanov
  <xemul@virtuozzo.com>)
   - travis: Enable TLS testing (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - zdtm: Add --tls option (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - rpc: Add support for TLS options (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - tls: Add --tls-no-cn-verify option (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - page-xfer: Add TLS support with X509 certificates (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - make: config -- Link with GnuTLS (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - fsnotify: More precious error handling (Cyrill Gorcunov <gorcunov@gmail.com>)
   - c-lib: Install and uninstall libcriu.a (Uchio Kondo <udzura@udzura.jp>)
   - Add CRIU_A to cleanup target (Uchio Kondo <udzura@udzura.jp>)
   - c-lib: Add lib-a into all-y targets (Uchio Kondo <udzura@udzura.jp>)
   - c-lib: Support to build a static archive (Uchio Kondo <udzura@udzura.jp>)
   - zdtm: Fix memory and resource leaks (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - criu/vdso: Purge CONFIG_VDSO (Dmitry Safonov <dima@arista.com>)
   - pie/build: Add CFLAGS_PIE to CFLAGS (Dmitry Safonov <dima@arista.com>)
   - util-vdso: Check chain for STN_UNDEF (Dmitry Safonov <dima@arista.com>)
   - x86/vdso: Don't insert trampolines in vsyscall (Dmitry Safonov
  <dima@arista.com>)
   - rt-vdso: Be verbose if !blobs_matches() (Dmitry Safonov <dima@arista.com>)
   - arm/pie: Provide __clear_cache() (Dmitry Safonov <dima@arista.com>)
   - arm: Provide aeabi helpers in ARM format (Dmitry Safonov
  <0x7f454c46@gmail.com>)
   - arm: Build {pie-, }util-vdso with CONFIG_VDSO_32 (Dmitry Safonov
  <0x7f454c46@gmail.com>)
   - vdso/arm32: Add vdso trampoline support (Dmitry Safonov <dima@arista.com>)
   - parasite-vdso: Add ugly casts for arm32 (Dmitry Safonov <dima@arista.com>)
   - vdso/arm: Add vdso symbols from kernel (Dmitry Safonov <dima@arista.com>)
   - cr-check: Add check for mremap() of special mappings (Dmitry Safonov
  <dima@arista.com>)
   - pb2dict: Resolve Python 2/3 compatibility issues (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - pb2dict: Fix is_string() check for Python 2 (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - zdtm: Check stats file presence before reading (Pavel Emelianov
  <xemul@virtuozzo.com>)
   - aarch64: Remove stack pointer from clobber list (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - test/s390: add a new patch to xtables libraries (Andrei Vagin
  <avagin@gmail.com>)
   - util: use F_DUPFD when we don't want to overwrite an existing descriptor
  (Andrei Vagin <avagin@gmail.com>)
   - stats: Make dstats shmem (Pavel Emelianov <xemul@virtuozzo.com>)
   - zdtm: Check pages stats after dump (Pavel Emelianov <xemul@virtuozzo.com>)
   - shmem: Save pages stats too (Pavel Emelianov <xemul@virtuozzo.com>)
   - mem: Update stats for overflow page pipes (Pavel Emelianov
  <xemul@virtuozzo.com>)
   - make: Use asciidoctor by default (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - python: Drop six dependency (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - sk-unix: fix coverity NULL_RETURNS (Adrian Reber <areber@redhat.com>)
   - image: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - util: fix coverity FORWARD_NULL (Adrian Reber <areber@redhat.com>)
   - sk-unix: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - sk-unix: fix clang 'value is never read' (Adrian Reber <areber@redhat.com>)
   - sk-queue: fix clang 'potential memory leak' (Adrian Reber
  <areber@redhat.com>)
   - sk-inet: fix clang 'potential memory leak' (Adrian Reber <areber@redhat.com>)
   - sk-inet: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - proc_parse: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - pie/restorer: fix clang 'value is never read' (Adrian Reber
  <areber@redhat.com>)
   - page-xfer: fix clang 'value is never read' (Adrian Reber <areber@redhat.com>)
   - pagemap: fix coverity FORWARD_NULL (Adrian Reber <areber@redhat.com>)
   - pagemap: fix clang 'free released memory' (Adrian Reber <areber@redhat.com>)
   - mem: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - lsm: fix clang 'Use of memory after it is freed' (Adrian Reber
  <areber@redhat.com>)
   - lib/c: fix coverity DEADCODE (Adrian Reber <areber@redhat.com>)
   - libcriu: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - log: fix coverity OVERRUN (Adrian Reber <areber@redhat.com>)
   - image: fix clang 'dereference of a null pointer' (Adrian Reber
  <areber@redhat.com>)
   - files-reg: fix coverity NULL_RETURNS (Adrian Reber <areber@redhat.com>)
   - files: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - cr-service: fix clang 'dereference of a null pointer' (Adrian Reber
  <areber@redhat.com>)
   - cr-service: fix coverity STRING_OVERFLOW (Adrian Reber <areber@redhat.com>)
   - compel: fix clang 'value stored is never read' (Adrian Reber
  <areber@redhat.com>)
   - cgroup: fix clang 'free released memory' (Adrian Reber <areber@redhat.com>)
   - autofs: fix coverity RESOURCE_LEAK (Adrian Reber <areber@redhat.com>)
   - x86/crtools: do not error when YMM is missing (Zhang Ning
  <ning.a.zhang@intel.com>)
   - build/criu/pie: Move trampolines to restorer-obj-y (Dmitry Safonov
  <dima@arista.com>)
   - criu/ia32: Consolidate compat vdso and move to arch/x86 (Dmitry Safonov
  <dima@arista.com>)
   - make: Move CR_NOGLIBC into CFLAGS_PIE (Dmitry Safonov <dima@arista.com>)
   - compel: Don't use CFLAGS_PIE for libcompel.so (Dmitry Safonov
  <dima@arista.com>)
   - build: Use cflags from compel for pie.lib.a (Dmitry Safonov
  <dima@arista.com>)
   - Makefile.crtools: Remove bogus ccflags-y (Dmitry Safonov <dima@arista.com>)
   - make: Don't export ccflags-y (Dmitry Safonov <dima@arista.com>)
   - build: Move __ASSEMBLY__ define to the top Makefile (Dmitry Safonov
  <dima@arista.com>)
   - arm/build: Move -marm cflag to CFLAGS_PIE (Dmitry Safonov <dima@arista.com>)
   - build/pie: Add comments to build files (Dmitry Safonov <dima@arista.com>)
   - lazy-pages: fix stack detection (Mike Rapoport <rppt@linux.ibm.com>)
   - crtools: Print err messages from check_options() (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - config: Exit with error if ps-socket is std fd (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - util: cr_daemon: Drop keep_fd argument (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - zdtm: Add UDP broadcast test (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - sk-inet: restore SO_BROADCAST option (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - zdtm: Simplify string to boolean conversion (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - [coredump]: correct the parsing of reg_files from files.img (guoqd
  <dubukuangye@sina.com>)
   - test/exhaustive: Replace map by list comprehension (Harshavardhan Unnibhavi
  <hvubfoss@gmail.com>)
   - cgroup: Add "ignore" mode for --manage-cgroups (Dmitry Safonov
  <dima@arista.com>)
   - zdtm/thread-bomb: Limit stack size in thread-bomb (Dmitry Safonov
  <dima@arista.com>)
   - x86/compel/infect: Be verbose on remote mmap failure (Dmitry Safonov
  <dima@arista.com>)
   - zdtm/vdso/ia32: Ignore vsyscall page appear (Dmitry Safonov
  <dima@arista.com>)
   - zdtm/vdso/ia32: Use uint64_t for /proc/self/maps (Dmitry Safonov
  <dima@arista.com>)
   - test/bers: Fix sizeof to memset (Rikard Falkeborn
  <rikard.falkeborn@gmail.com>)
   - test: add missing va_end (Rikard Falkeborn <rikard.falkeborn@gmail.com>)
   - files-reg: Remove redundant inner if (Rikard Falkeborn
  <rikard.falkeborn@gmail.com>)
   - test: remove unused variables (Rikard Falkeborn <rikard.falkeborn@gmail.com>)
   - test/zdtm: Move assignment after return value check (Rikard Falkeborn
  <rikard.falkeborn@gmail.com>)
   - compel/s390: Fix return value in error path (Rikard Falkeborn
  <rikard.falkeborn@gmail.com>)
   - compel/s390: Fix memset sizeof (Rikard Falkeborn
  <rikard.falkeborn@gmail.com>)
   - criu/clone: stack size is too small for Android (Zhang Ning
  <ning.a.zhang@intel.com>)
   - test: socket_udplite -- Test shudowned sockets (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - sk-inet: udp -- Don't fail on calling shutdown on disconnected socket (Cyrill
  Gorcunov <gorcunov@gmail.com>)
   - arch: add Hygon CPU Vendor ID("HygonGenuine") checking in compel_cpuid()
  (hygonsoc <hygonsoc@gmail.com>)
   - Convert spaces to tabs (Radostin Stoyanov <rstoyanov1@gmail.com>)
   - zdtm/ia32: fcntl() wrapper for old glibc(s) (Dmitry Safonov
  <dima@arista.com>)
   - zdtm: Refactor seccomp_filter_{threads,tsync} (Radostin Stoyanov
  <rstoyanov1@gmail.com>)
   - criu: Version 3.12.1 (Andrei Vagin <avagin@gmail.com>)
   - lsm: fix compiler error on Fedora 30 (Adrian Reber <areber@redhat.com>)
   - lsm: don't reset socket contex if SELinux is disabled (Andrei Vagin
  <avagin@gmail.com>)
   - lsm: fix compiler error 'unused-result' (Adrian Reber <areber@redhat.com>)
   - selinux: add socket label test (Adrian Reber <areber@redhat.com>)
   - sockets: dump and restore xattr security labels (Adrian Reber
  <areber@redhat.com>)
   - test: Verify that sockcreate does not change during restore (Adrian Reber
  <areber@redhat.com>)
   - lsm: also dump and restore sockcreate (Adrian Reber <areber@redhat.com>)
   - Add criu-ns plugin to SPEC (Artem Vasiliev <artem.vasiliev@virtuozzo.com>)
   - Fix the sources file to point to new source (artem.vasiliev
  <artem.vasiliev@virtuozzo.com>)
   - Add python-setuptools to build (artem.vasiliev
  <artem.vasiliev@virtuozzo.com>)
   - Adding python-pip for PSBM-144416 (Artem Vasiliev
  <artem.vasiliev@virtuozzo.com>)


