Changes

1,216 bytes added ,  04:39, 22 December 2017
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