Difference between revisions of "Download/criu/3.7"
Jump to navigation
Jump to search
(Created page with "{{Release|3.7}} <!-- NOTE: you can use {{Bug|123}} to link to a github issue --> === New features === === Improvements === === Bugfixes ===") |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
=== New features === | === New features === | ||
+ | * Pipes usage [[statistics]] | ||
+ | * Run [[page server]] as non-daemon via [[RPC]] | ||
+ | * C/R of | ||
+ | ** SO_REUSEPORT option | ||
+ | ** IPv4-mapped inet [[sockets]] | ||
+ | ** Net_prio [[CGroups]] | ||
+ | ** Overmounted shared [[mountpoints]] | ||
+ | ** Non-broken and breaking leases | ||
=== Improvements === | === Improvements === | ||
+ | * Show criu and kernel versions in logs | ||
+ | * [[CRIT]] decodes socket families, protocols and types | ||
+ | * Much less pipes is needed for pre-dump, which is especially useful for big mem migration | ||
=== Bugfixes === | === Bugfixes === | ||
+ | * Files in <code>/proc/pid/map_file</code> could be opened by non-exiting name (with 0x prefix) and it was fixed in kernel | ||
+ | * CRIU log levels were used to configure logging for [[libsoccr]] thus breaking its logs | ||
+ | * Overflow in various IDs caused bad image names | ||
+ | * Compat (32bit) syscalls lost signedness in [[compel]] | ||
+ | * Corked sockets lost cork flag | ||
+ | * Preadv() syscall was declared with error which resulted in dump errors on 32-bit processors | ||
+ | * Musl compilation failed | ||
+ | * Ghost files in / dump failed | ||
+ | * Crash when releasing context for ghost files, due to free()-ing shmalloc()-ed area | ||
+ | * [[Lazy migration|Lazy restore]] could receive partial page and crashed | ||
+ | * Erroneous closing of lazy pages connection caused restore to hang | ||
+ | * Lazy memory fetch restore could start before tasks are restored |
Latest revision as of 04:39, 22 December 2017
Tarball: | criu-3.7.tar.gz |
Version: | 3.7 "Vinyl Magpie" |
Released: | 19 Dec 2017 |
GIT tag: | v3.7 |
New features[edit]
- Pipes usage statistics
- Run page server as non-daemon via RPC
- C/R of
- SO_REUSEPORT option
- IPv4-mapped inet sockets
- Net_prio CGroups
- Overmounted shared mountpoints
- Non-broken and breaking leases
Improvements[edit]
- Show criu and kernel versions in logs
- CRIT decodes socket families, protocols and types
- Much less pipes is needed for pre-dump, which is especially useful for big mem migration
Bugfixes[edit]
- Files in
/proc/pid/map_file
could be opened by non-exiting name (with 0x prefix) and it was fixed in kernel - CRIU log levels were used to configure logging for libsoccr thus breaking its logs
- Overflow in various IDs caused bad image names
- Compat (32bit) syscalls lost signedness in compel
- Corked sockets lost cork flag
- Preadv() syscall was declared with error which resulted in dump errors on 32-bit processors
- Musl compilation failed
- Ghost files in / dump failed
- Crash when releasing context for ghost files, due to free()-ing shmalloc()-ed area
- Lazy restore could receive partial page and crashed
- Erroneous closing of lazy pages connection caused restore to hang
- Lazy memory fetch restore could start before tasks are restored