From 795536d9f6d7c0da7eded933291a5bfe496ab195b900cb01649e15f64cbf2dbe Mon Sep 17 00:00:00 2001 From: Martin Pluskal Date: Tue, 23 Aug 2016 19:18:04 +0000 Subject: [PATCH] Accepting request 421341 from home:tiwai:branches:devel:tools - Update to criu 2.5: New features: * C/R of fs.mqueue.msg*_default sysctls, Unix sockets with overwritten paths, and Link-remap files in removed directories Optimizations/improvements: * Micro-optimization on namespace ID evaluation * Restoring shared files uses one socket instead of per-fd ones * More verbosity when refusing to dump a file descriptor Fixes: * Restore could fail on openat() with ENXIO when multiple mnt namespaces get restored * The criu exec action got broken * Link-remap and ghost files remained on FS after restore failure * TCP window could remain clamped after restore resulting in connection lockup/slowdown * Dump could stuck when injecting a parasite * The --timeout option wasn't taken into account when freezing tasks using freezecg * Race in freezeing/seizing could result in lost tasks * Memory leaks here and there on error paths * Double free in xvstrcat (crash) * VDSO length was mis-calculated * Symlink on --root path could make restore erroneously fail * Potential memory corruption on reading mntns images * When restoring on systems with low pid_max limit restore could fail * RO-protected SysV shmem segments could be restored with PROT_EXEC * File mode of mapped file was evaluated with errors * Restore of cgroups' mem.swappines and ..use_hierarchy blocked OBS-URL: https://build.opensuse.org/request/show/421341 OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=46 --- criu-2.4.tar.bz2 | 3 --- criu-2.5.tar.bz2 | 3 +++ criu.changes | 37 +++++++++++++++++++++++++++++++++++++ criu.spec | 2 +- 4 files changed, 41 insertions(+), 4 deletions(-) delete mode 100644 criu-2.4.tar.bz2 create mode 100644 criu-2.5.tar.bz2 diff --git a/criu-2.4.tar.bz2 b/criu-2.4.tar.bz2 deleted file mode 100644 index a41b5b6..0000000 --- a/criu-2.4.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2a38119d7baae2cad8496f98dfc461c9685e67f12131abc5f44d764d4b87e9f0 -size 602896 diff --git a/criu-2.5.tar.bz2 b/criu-2.5.tar.bz2 new file mode 100644 index 0000000..86fa2af --- /dev/null +++ b/criu-2.5.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2a9ffec0b659c3d3a71e1d473e95e36b208b2563f136ce8f471ff9600fcc51a +size 605226 diff --git a/criu.changes b/criu.changes index 32ac9d2..cef99be 100644 --- a/criu.changes +++ b/criu.changes @@ -1,3 +1,40 @@ +------------------------------------------------------------------- +Tue Aug 23 17:00:30 CEST 2016 - tiwai@suse.de + +- Update to criu 2.5: + New features: + * C/R of fs.mqueue.msg*_default sysctls, Unix sockets with + overwritten paths, and Link-remap files in removed directories + Optimizations/improvements: + * Micro-optimization on namespace ID evaluation + * Restoring shared files uses one socket instead of per-fd ones + * More verbosity when refusing to dump a file descriptor + Fixes: + * Restore could fail on openat() with ENXIO when multiple mnt + namespaces get restored + * The criu exec action got broken + * Link-remap and ghost files remained on FS after restore failure + * TCP window could remain clamped after restore resulting in + connection lockup/slowdown + * Dump could stuck when injecting a parasite + * The --timeout option wasn't taken into account when freezing + tasks using freezecg + * Race in freezeing/seizing could result in lost tasks + * Memory leaks here and there on error paths + * Double free in xvstrcat (crash) + * VDSO length was mis-calculated + * Symlink on --root path could make restore erroneously fail + * Potential memory corruption on reading mntns images + * When restoring on systems with low pid_max limit restore could + fail + * RO-protected SysV shmem segments could be restored with + PROT_EXEC + * File mode of mapped file was evaluated with errors + * Restore of cgroups' mem.swappines and ..use_hierarchy blocked + sub-groups creation + * Impossible to restore cgoup mem.swappines default value + * Zombies living in orphan sessions/groups failed the restore + ------------------------------------------------------------------- Tue Jul 12 12:10:20 CEST 2016 - tiwai@suse.de diff --git a/criu.spec b/criu.spec index 1a0bfa2..10abedc 100644 --- a/criu.spec +++ b/criu.spec @@ -17,7 +17,7 @@ Name: criu -Version: 2.4 +Version: 2.5 Release: 0 Summary: Checkpoint/Restore In Userspace Tools License: GPL-2.0