Download/criu/3.2

From CRIU
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Tarball: criu-3.2.tar.gz
Version: 3.2 "Tin Hoopoe"
Released: 19 Jun 2017
GIT tag: v3.2

Optimizations/improvements

  • Invisible files restore is de-serialized
  • VMAs restore performance is improved significantly
    • Mappings of the same file re-use the descriptor, not re-open it every time
    • Not-COW-ed mappings are restored in-place and are not mremmap()ed
    • Empty RO mappings are mmap()ed as such and thus not re-mprotect()ed at the end
  • More verbosity in case TCP locking fails (#292)
  • More verbosity in case VDSO magic mismatch
  • Restore or legacy epoll target descriptors and fsnotify marks is unified with common case

Bugfixes

  • Restoring fanotify marks from old images (<1.3) dropped the mark
  • Binfmt_misc mount could be mounted into wrong place
  • Compilation failed with gcc 6.3.0 (#315)
  • Waiting helpers could race with sigchild handler and would result in restore failure
  • Missing VVAR page in 32bit tasks wasn't skipped and resulted in restore failure
  • After restore consumption of files is increased (was fixed as side effect of mmap optimization)

Deprecation/Removal

  • Deprecated separate images for fsnotify marks