Changes

Jump to navigation Jump to search
1,689 bytes added ,  10:49, 22 August 2014
1.3
{{Release|1.3|?? Aug 2014}}

=== New features ===
* TimerFD support
* VVAR area (newer kernels' part of VDSO) support
* [[CGroups]] hierarchies support
* AUFS support (for Docker)
* PDeathSig support
* Check for opened file's size on dump and restore is the same
* Ability to restore tasks as children using [[C API|libcriu]] (<code>criu_restore_child</code>)
* Add pkgconfig file for libcriu
* CRTOOLS_IMAGE_DIR variable available in [[action scripts]]

=== Optimizations ===
* Merged images with pending signal into core
* Per-task images with file locks are merged into one big image
* Smaller tasks orchestration memory area on restore
* Sigactions are inherited on restore when possible, not overwritten
* ZDTM suite now executes tests in parallel

=== Fixes ===
* Dump failed if robust lists were off
* Link remaps on tmpfs mounts were not dumped
* Non root tasks with custom groups couldn't dump its peers ([[Security]])
* Opened and unlinked FIFOs, dirs and devices were restored as regular files
* Files opened from alien mount namespace were restored in the local one
* Link remap name sometimes was generated with error
* Opened and removed cwd couldn't be restored
* Sysctl kernel.msgmni was overwritten by subsequent auto_msgmni
* Library and RPC APIs didn't match the CLI one
* Some external mounts were constantly "postponed" and never got mounted
* The self.mm_dumpable prlctl value of 2 caused restore to fail
* Errors when writing sysctls with tail \n
* The <code>criu show</code> printed nested repeated fields corrupted
* Dump stats were initialized with garbage
* Restore sometimes stuck on waiting for inet socket port bind
* Spurious SIGHUP when restoring slave ttys

Navigation menu