Difference between revisions of "Download/criu/2.4"

From CRIU
Jump to navigation Jump to search
(no need to explicitly specify the codename now)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{Release|2.4|11 Jul 2016}}
 
{{Release|2.4|11 Jul 2016}}
 
Name: Marble lark
 
  
 
=== New features ===
 
=== New features ===
Line 8: Line 6:
 
* Ability to specify cgroup ctls to dump via API
 
* Ability to specify cgroup ctls to dump via API
 
* Opened/mapped files' mode is compared between dump and restore times
 
* Opened/mapped files' mode is compared between dump and restore times
*
 
 
* C/R of
 
* C/R of
 
** [[AutoFS]] mountpoints
 
** [[AutoFS]] mountpoints
Line 34: Line 31:
 
* Newer protobuf compilers didn't recognize PB files
 
* Newer protobuf compilers didn't recognize PB files
 
* External mounts could be remounted with MS_PRIVATE
 
* External mounts could be remounted with MS_PRIVATE
*  
+
* Build fail on Alpine Linux
  
 
=== Deprecated/removed ===
 
=== Deprecated/removed ===

Latest revision as of 08:15, 26 January 2017

Tarball: criu-2.4.tar.bz2
Version: 2.4 "Marble Lark"
Released: 11 Jul 2016
GIT tag: v2.4

New features[edit]

  • Generate core from images
  • Ability to forcibly drop half-open TCP connections on C/R
  • Ability to specify cgroup ctls to dump via API
  • Opened/mapped files' mode is compared between dump and restore times
  • C/R of
    • AutoFS mountpoints
    • New cgroups (perf_event, net_cls, net_prio and pids)
    • Memcgroup optional properties
    • Devices cgroup

Optimizations/improvements[edit]

  • Pagemap image entries are cached in memory

Fixes[edit]

  • Configured kmem cgroup limit restore failed
  • Mem cgroup oom_control
  • Cgroup's pids.max was not C/R-ed
  • Failure to write cgroup property was ignored
  • No init PID in pre-dump action script
  • Sigactions inheritance didn't work on ARM
  • Opened "/proc" dir blocked the dump
  • Working with iptables was racy
  • Sibling mounts detection error on dump
  • Devconf accept_redirects devconf could be restored with errors
  • "All" devconfs could be overridden by "Default"
  • Name-less unix sockets got auto-bound
  • Mode was lost for PTY device file on restore
  • Newer protobuf compilers didn't recognize PB files
  • External mounts could be remounted with MS_PRIVATE
  • Build fail on Alpine Linux

Deprecated/removed[edit]

  • Per-pid file locks images
  • Per-pid fdinfo images
  • Ancient pagemap/pages images