| Line 10: |
Line 10: |
| | ** Devices [[CGroups]] | | ** Devices [[CGroups]] |
| | ** Overmounted shared [[mountpoints]] | | ** Overmounted shared [[mountpoints]] |
| | + | ** Non-broken and breaking leases |
| | | | |
| | === Improvements === | | === Improvements === |
| | * Show criu and kernel versions in logs | | * Show criu and kernel versions in logs |
| | * [[CRIT]] decodes socket families, protocols and types | | * [[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 === |
| Line 20: |
Line 22: |
| | * Overflow in various IDs caused bad image names | | * Overflow in various IDs caused bad image names |
| | * Compat (32bit) syscalls lost signedness in [[compel]] | | * Compat (32bit) syscalls lost signedness in [[compel]] |
| | + | * Corked sockets lost cork flag |
| | + | * Preadv() syscall was declared with error which resulted in dump errors for big mem/files |
| | + | * 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 |