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 |