Difference between revisions of "Download/criu/3.2"
Jump to navigation
Jump to search
(add a note about template:bug) |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Release|3.2}} | {{Release|3.2}} | ||
− | |||
<!-- NOTE: you can use {{Bug|123}} to link to a github issue --> | <!-- NOTE: you can use {{Bug|123}} to link to a github issue --> | ||
− | |||
− | |||
=== Optimizations/improvements === | === 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 ({{Bug|292}}) | ||
+ | * More verbosity in case VDSO magic mismatch | ||
+ | * Restore or legacy epoll target descriptors and fsnotify marks is unified with common case | ||
=== Bugfixes === | === 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 ({{Bug|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 |
Latest revision as of 09:56, 19 June 2017
Tarball: | criu-3.2.tar.gz |
Version: | 3.2 "Tin Hoopoe" |
Released: | 19 Jun 2017 |
GIT tag: | v3.2 |
Optimizations/improvements[edit]
- 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[edit]
- 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[edit]
- Deprecated separate images for fsnotify marks