From 62e7bba0fc298dc2950f9d5a897c08f641cf115147027821b78ec8420480ca7d Mon Sep 17 00:00:00 2001 From: Martin Pluskal Date: Thu, 16 Jun 2016 09:26:16 +0000 Subject: [PATCH] Accepting request 402670 from home:tiwai - Update to criu 2.3: New features * Ability not to show payload for some objects in CRIT * Pidfile is written at the end of restore * Ability to join existing namespaces on restore * C/R of Data sitting in TTYs, Partially write-protected SysVIPC segments, Debugfs and tracefs mounts, Overmounted tmpfs, IPv6 devconf sysctls, External block devices, Unix sockets with mismatched shutdown state Optimizations/improvements: * Relaxed calculation of AIO ring size * Tree-based search of tasks by real pid * Less mem-to-mem copies on restore * Saner devconf image format * More verbose explanation of why task cannot be seized * PID is printed in PIE logs Fixes: * Too many mmap-ed files blocked the dump * Potential memory corruption when working with IPv6 sockets * Overmounted bind mounts could cause restore to fail * Overmounted bind mounts could result in badly restored mount tree * Incomplete restoration of RO bind mounts options Deprecated/removed: * Greedy mode of pagemap (non-root) caused dump to fail (disabled) OBS-URL: https://build.opensuse.org/request/show/402670 OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=42 --- criu-2.2.tar.bz2 | 3 --- criu-2.3.tar.bz2 | 3 +++ criu.changes | 28 ++++++++++++++++++++++++++++ criu.spec | 7 +++---- 4 files changed, 34 insertions(+), 7 deletions(-) delete mode 100644 criu-2.2.tar.bz2 create mode 100644 criu-2.3.tar.bz2 diff --git a/criu-2.2.tar.bz2 b/criu-2.2.tar.bz2 deleted file mode 100644 index 415e9e6..0000000 --- a/criu-2.2.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f893938f72d2c0693a9430e7dd39dc3d32a40187de5edbd65830c6ade0f34e53 -size 558926 diff --git a/criu-2.3.tar.bz2 b/criu-2.3.tar.bz2 new file mode 100644 index 0000000..64b534f --- /dev/null +++ b/criu-2.3.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:acbdfeb2b6c5b72dbc849e014eecd4d166f0c05c76fc40424eedec0761b60bfe +size 572580 diff --git a/criu.changes b/criu.changes index 8f78a00..96c5662 100644 --- a/criu.changes +++ b/criu.changes @@ -1,3 +1,31 @@ +------------------------------------------------------------------- +Wed Jun 15 08:19:40 CEST 2016 - tiwai@suse.de + +- Update to criu 2.3: + New features + * Ability not to show payload for some objects in CRIT + * Pidfile is written at the end of restore + * Ability to join existing namespaces on restore + * C/R of Data sitting in TTYs, Partially write-protected SysVIPC + segments, Debugfs and tracefs mounts, Overmounted tmpfs, IPv6 + devconf sysctls, External block devices, Unix sockets with + mismatched shutdown state + Optimizations/improvements: + * Relaxed calculation of AIO ring size + * Tree-based search of tasks by real pid + * Less mem-to-mem copies on restore + * Saner devconf image format + * More verbose explanation of why task cannot be seized + * PID is printed in PIE logs + Fixes: + * Too many mmap-ed files blocked the dump + * Potential memory corruption when working with IPv6 sockets + * Overmounted bind mounts could cause restore to fail + * Overmounted bind mounts could result in badly restored mount tree + * Incomplete restoration of RO bind mounts options + Deprecated/removed: + * Greedy mode of pagemap (non-root) caused dump to fail (disabled) + ------------------------------------------------------------------- Tue May 17 14:03:06 CEST 2016 - tiwai@suse.de diff --git a/criu.spec b/criu.spec index 10da449..aed7640 100644 --- a/criu.spec +++ b/criu.spec @@ -16,15 +16,14 @@ # -%define package_version 2.2 Name: criu -Version: 2.2 +Version: 2.3 Release: 0 Summary: Checkpoint/Restore In Userspace Tools License: GPL-2.0 Group: System/Console Url: http://criu.org/ -Source0: http://download.openvz.org/criu/criu-%{package_version}.tar.bz2 +Source0: http://download.openvz.org/criu/criu-%{version}.tar.bz2 BuildRequires: asciidoc %if 0%{suse_version} > 1320 BuildRequires: libbsd-devel @@ -68,7 +67,7 @@ This package contains all necessary include files and libraries needed to develop applications with CRIU library. %prep -%setup -q -n %{name}-%{package_version} +%setup -q %build export CFLAGS="%{optflags}"