Difference between revisions of "Download/criu/1.7"

From CRIU
Jump to navigation Jump to search
(created 1.7 page)
 
Line 2: Line 2:
  
 
=== New features ===
 
=== New features ===
 +
* More flexible [[CGroups]] managing on restore
 +
* Support for seccomp strict mode
 +
* Support for stream unix sockets inheritance
 +
* New set of calls in libcriu using non-global opts
 +
* Ability to pass existing connection to criu service into libcriu
 +
* Support for relative paths for unix sockets
 +
* Arch-specific improvements
 +
** Altivec and PSX support for PPC
 +
** PIEGEN (FIXME, how to declare it?)
 +
** Preparations for 32-bit x86
  
=== Optimizations ===
+
=== Optimizations/improvements ===
 +
* Temporary proc mountpoint is mounted with nosuid, noexec and nodev
 +
* Less memory copies when preparing restorer binary
 +
* CRIT action "show" for less keystrokes on common use-case
 +
* Fsnotify log messages now use hex everywhere :)
 +
* CRIT output doesn't mix fields any more
  
 
=== Fixes ===
 
=== Fixes ===
 +
* CRIU binary couldn't be installed independently from man pages
 +
* Root dir ignored in install: target
 +
* Bug in restoring PPC floating point register
 +
* SYSVIPC shmem was not attached on restore with PPC
 +
* AIO ring ID was erroneously close()-d
 +
* After dump+kill tasks remained in zombie states
 +
* Race in zombies vs proc proxy tasks deaths resulted in restore spurious failure
 +
* Restore got stuck when CRIU was called with blocked SIGCHILD
 +
* Wrong page size value could be used on some ARM compilations
 +
* Potential memory corruption when restoring an LSM profile
 +
* Opened /dev/kmsg in WRONLY mode failed the restore
 +
* Weird paths on tmpfs caused tar to fail
 +
* Temporary cgroup mount set (cgyard) got propagated into the host tree
 +
* Crash when restoring netns from older images
 +
* Restore of inherited shared pipe failed
 +
* Spaces, tabs and backslashes in mountpoints' paths caused dump to fail
 +
* Tmpfs mounted with empty source caused dump to fail
 +
* Race between unix sockets' connect and listen may cause restore to fail
 +
* Multiple unix datagram clients restored server queue multiple times

Revision as of 16:58, 29 July 2015

Tarball: criu-1.7.tar.bz2
Version: 1.7
Released: 7 Sep 2015
GIT tag: v1.7

New features

  • More flexible CGroups managing on restore
  • Support for seccomp strict mode
  • Support for stream unix sockets inheritance
  • New set of calls in libcriu using non-global opts
  • Ability to pass existing connection to criu service into libcriu
  • Support for relative paths for unix sockets
  • Arch-specific improvements
    • Altivec and PSX support for PPC
    • PIEGEN (FIXME, how to declare it?)
    • Preparations for 32-bit x86

Optimizations/improvements

  • Temporary proc mountpoint is mounted with nosuid, noexec and nodev
  • Less memory copies when preparing restorer binary
  • CRIT action "show" for less keystrokes on common use-case
  • Fsnotify log messages now use hex everywhere :)
  • CRIT output doesn't mix fields any more

Fixes

  • CRIU binary couldn't be installed independently from man pages
  • Root dir ignored in install: target
  • Bug in restoring PPC floating point register
  • SYSVIPC shmem was not attached on restore with PPC
  • AIO ring ID was erroneously close()-d
  • After dump+kill tasks remained in zombie states
  • Race in zombies vs proc proxy tasks deaths resulted in restore spurious failure
  • Restore got stuck when CRIU was called with blocked SIGCHILD
  • Wrong page size value could be used on some ARM compilations
  • Potential memory corruption when restoring an LSM profile
  • Opened /dev/kmsg in WRONLY mode failed the restore
  • Weird paths on tmpfs caused tar to fail
  • Temporary cgroup mount set (cgyard) got propagated into the host tree
  • Crash when restoring netns from older images
  • Restore of inherited shared pipe failed
  • Spaces, tabs and backslashes in mountpoints' paths caused dump to fail
  • Tmpfs mounted with empty source caused dump to fail
  • Race between unix sockets' connect and listen may cause restore to fail
  • Multiple unix datagram clients restored server queue multiple times