Difference between revisions of "Download/criu/3.1"

From CRIU
Jump to navigation Jump to search
(Created page with "{{Release|3.1}} == New features == * Each boolean option now has the <code>--no-$option</code> pair * RSS explorer in CRIT * Multiple plugins in compel * Run-...")
 
(use L3 headers as this page is included in e.g. Changelogs)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
{{Release|3.1}}
 
{{Release|3.1}}
  
== New features ==
+
=== New features ===
* Each [[CLI|boolean]] option now has the <code>--no-$option</code> pair
+
* Each boolean [[CLI|option]] now has the <code>--no-$option</code> pair
 
* RSS explorer in [[CRIT]]
 
* RSS explorer in [[CRIT]]
 
* Multiple plugins in [[compel]]
 
* Multiple plugins in [[compel]]
Line 9: Line 9:
 
** 32-bit futex robust list on x86
 
** 32-bit futex robust list on x86
  
== Optimizations/improvements ==
+
=== Optimizations/improvements ===
 
* Start time is improved significantly with [[kerndat]] cache
 
* Start time is improved significantly with [[kerndat]] cache
 
* Sigaction [[images|image]] is merged into Core
 
* Sigaction [[images|image]] is merged into Core
Line 20: Line 20:
 
* Fsnotify dump w/o namespaces doesn't walk mounts tree
 
* Fsnotify dump w/o namespaces doesn't walk mounts tree
  
== Bugfixes ==
+
=== Bugfixes ===
 
* [[RPC|Python bindings]] left zombie in self-dump mode
 
* [[RPC|Python bindings]] left zombie in self-dump mode
 
* The <code>last_pid</code> sys-control was reset by restore
 
* The <code>last_pid</code> sys-control was reset by restore
 
* Threads caps were compared with mistake
 
* Threads caps were compared with mistake
* The <code>make install</code> disregarded the --root option
+
* <code>make install</code> put crit/pycriu to wrong place if DESTDIR was not set ({{bug|309}})
 
* Fsnotifies C/R w/o namespaces restored with errors
 
* Fsnotifies C/R w/o namespaces restored with errors
 
* Inherited control terminal restore was failed (but dump succeeded)
 
* Inherited control terminal restore was failed (but dump succeeded)

Latest revision as of 20:47, 22 May 2017

Tarball: criu-3.1.tar.gz
Version: 3.1 "Graphene Swift"
Released: 22 May 2017
GIT tag: v3.1

New features[edit]

  • Each boolean option now has the --no-$option pair
  • RSS explorer in CRIT
  • Multiple plugins in compel
  • Run-time check of 32-mmap BUG on x86
  • C/R of
    • 32-bit futex robust list on x86

Optimizations/improvements[edit]

  • Start time is improved significantly with kerndat cache
  • Sigaction image is merged into Core
  • Unneeded stages are skipped during restore
  • Restore w/o namespaces uses host /proc
  • Restore w/o namespaces doesn't parse host mounts (not needed)
  • Single-threaded tasks do not parse /proc/pid/task/ in vain
  • BFD engine is used for more /proc files
  • More verbosity in libsoccr
  • Fsnotify dump w/o namespaces doesn't walk mounts tree

Bugfixes[edit]

  • Python bindings left zombie in self-dump mode
  • The last_pid sys-control was reset by restore
  • Threads caps were compared with mistake
  • make install put crit/pycriu to wrong place if DESTDIR was not set (#309)
  • Fsnotifies C/R w/o namespaces restored with errors
  • Inherited control terminal restore was failed (but dump succeeded)