Revisions of criu
Takashi Iwai (tiwai)
accepted
request 588180
from
Avindra Goolcharan (avindra)
(revision 80)
- update to criu 3.8: New features * C/R of - Multiple network namespaces - Overmounted tmpfs mounts - Unix sockets and epoll descriptors in SCM messages Improvements * Rework service descriptors not to cause fdtable enormous grows Bugfixes * FP state wasn't reported on Skylake due to a kernel bug * gcc 8 warning fixes * Resource leaked on error paths * Attributes of sit devices with value 0 were not saved into images (and were restored into default values) * Tasks with pgid of a zombie hung the resture * Ghost files on RO bind-mounts of an RW mount couldn't be restored * Random memory corruptions during lazy restore - cleanup with spec-cleaner - switch to https urls - list binaries and man pages explicitly - remove rest of static libs to fix rpm lint errors
buildservice-autocommit
accepted
request 559980
from
Takashi Iwai (tiwai)
(revision 79)
baserev update by copy to link target
Takashi Iwai (tiwai)
accepted
request 559519
from
Avindra Goolcharan (avindra)
(revision 78)
- update to criu 3.7: 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 * 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 * 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 - Remove 0001-images.py-remove-shebang.patch * upstreamed in 8e45ce4905d186abafb7c20abb3b00207fefdb53
buildservice-autocommit
accepted
request 541321
from
Takashi Iwai (tiwai)
(revision 77)
baserev update by copy to link target
Takashi Iwai (tiwai)
accepted
request 541011
from
Avindra Goolcharan (avindra)
(revision 76)
Now with the upstream information
buildservice-autocommit
accepted
request 539335
from
Takashi Iwai (tiwai)
(revision 75)
baserev update by copy to link target
Takashi Iwai (tiwai)
accepted
request 539037
from
Avindra Goolcharan (avindra)
(revision 74)
- update to criu 3.6: New features * C/R for files (except for unix sockets, ttys and epolls) sent over unix sockets * C/R for threads with different creds * Ipv6 over ipv4 tunnel (SIT device) Bugfixes * Some s390x registers were not restored by native sigrestore way * Overflow when parsing autofs info from /proc file * Dumps of anon shared memory with sysvipc one raced with each other clashing and corrupting image file names * The "dumpable" flag was not restore on shmem regions * Trash bits leaked into image when dumping fsnotify on some kernels * Lock/unlock of iptables from different criu processes raced with each other * Closed TCP connection with non-empty send queue blocked the dump * When --empty-ns for netns was set on dump only, the restore failed (Docker case) - includes changes from 3.5: see https://criu.org/Download/criu/3.5 for details
buildservice-autocommit
accepted
request 518343
from
Martin Pluskal (pluskalm)
(revision 73)
baserev update by copy to link target
Martin Pluskal (pluskalm)
accepted
request 518323
from
Takashi Iwai (tiwai)
(revision 72)
- update to criu 3.4: New features: * Support for s390x architecture Improvements: * Unexpected death of restored tasks is reported with more details in logs * Merged many images containing info about files into one big files.img * When helper utility fails (ip, iptables, tar) its name is printed in logs Bugfixes: * Compilation failed on newer glibcs (ucontext_t) * Dying helper task could deadlock the restore process * Install-related makefile variables weren't configurable for distro build * SIT (ipv6-to-v4 tunnel) presence on host blocked dump of any containers * Potential NULL dereference when dumping net namespace * Dump via page server might not work across different criu versions * Failure to restore a subtask could be ignored by the restore command * EOF on page-server socket wasn't handled - Dropped obsoleted patch: criu-correct-ppc64-AT_VECTOR_SIZE_ARCH.patch - Add s390x to exclusivearch
buildservice-autocommit
accepted
request 511406
from
Dirk Mueller (dirkmueller)
(revision 71)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
accepted
request 511378
from
Bernhard Wiedemann (bmwiedemann)
(revision 70)
update to criu 3.3 * Add --tcp-close option to help migration of Docker containers * Allow to override build time to fix build-compare (boo#1047218)
buildservice-autocommit
accepted
request 507279
from
Martin Pluskal (pluskalm)
(revision 69)
baserev update by copy to link target
Martin Pluskal (pluskalm)
accepted
request 507267
from
Takashi Iwai (tiwai)
(revision 68)
- update to criu 3.2.1: bug fix release, * Restoring a stack fails on recent kernels due to kernel changes * Restoring on a host with LSM profiles failed
buildservice-autocommit
accepted
request 505508
from
Martin Pluskal (pluskalm)
(revision 67)
baserev update by copy to link target
Martin Pluskal (pluskalm)
accepted
request 505507
from
Takashi Iwai (tiwai)
(revision 66)
- update to criu 3.1: New features: * Each boolean option now has the --no-$option pair * RSS explorer in CRIT * Multiple plugins in compel * Run-time check of 32-mmap BUG on x86 * C/R of 32-bit futex robust list on x86 Optimizations/improvements: * Start time is improved significantly with kerndat cache * Sigaction image is merged into Core * Unneeded stages are skipped during restore * Restore w/o namespaces uses host /proc * Restore w/o namespaces doesn't parse host mounts (not needed) * Single-threaded tasks do not parse /proc/pid/task/ in vain * BFD engine is used for more /proc files * More verbosity in libsoccr * Fsnotify dump w/o namespaces doesn't walk mounts tree Bugfixes: * Python bindings left zombie in self-dump mode * The last_pid sys-control was reset by restore * Threads caps were compared with mistake * make install put crit/pycriu to wrong place if DESTDIR was not set * Fsnotifies C/R w/o namespaces restored with errors * Inherited control terminal restore was failed (but dump succeeded) - update to criu 3.2: 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
buildservice-autocommit
accepted
request 491206
from
Martin Pluskal (pluskalm)
(revision 65)
baserev update by copy to link target
Martin Pluskal (pluskalm)
accepted
request 491189
from
Takashi Iwai (tiwai)
(revision 64)
- update to criu 3.0: New features: * Compel library * Support for x86 32-bit arch * Version check via RPC * ASAN support * Force VDSO trampolines via fault injection * C/R of shutdown-ed UDP sockets * C/R of bind-mounts made from external mounts Optimizations/improvements: * SysVIPC shmem segments are now dumped as any other shmem (taking holes into account and sitting in common memory dumps) * CRIT show decodes socket's states and types and task's states into strings * CRIT show prints unix sockets names in more human-readable form Bugfixes: * Unix sockets' names appeared in logs with mistakes * Contents of SysVIPC shmem segments was dumped twice * Dumping of any memory segment more than 4Gigs failed * Migration of unaligned SysvSHM segment on Armv7 failed Deprecation/removal: * Exec action is removed, use compel instead - Create libcompel1 sub-package
buildservice-autocommit
accepted
request 484227
from
Martin Pluskal (pluskalm)
(revision 63)
baserev update by copy to link target
Martin Pluskal (pluskalm)
accepted
request 484213
from
Takashi Iwai (tiwai)
(revision 62)
- update to criu 2.12.1: Fixes: * Content for external bind mounts was erroneously dumped, which could lead to dump failures or huuuge images * Unneeded collection of host mounts on restore could cause restore to fail
buildservice-autocommit
accepted
request 481939
from
Martin Pluskal (pluskalm)
(revision 61)
baserev update by copy to link target
Displaying revisions 41 - 60 of 120