125 Commits

Author SHA256 Message Date
Dominique Leuenberger
aa9d58d734 Accepting request 539335 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/539335
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=37
2017-11-07 09:04:47 +00:00
c93cf4f68e Accepting request 539037 from home:avindra
- 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

OBS-URL: https://build.opensuse.org/request/show/539037
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=74
2017-11-06 15:36:55 +00:00
Dominique Leuenberger
0de935f5a3 Accepting request 518343 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/518343
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=36
2017-08-24 16:55:27 +00:00
Martin Pluskal
66ff08c18d Accepting request 518323 from home:tiwai:branches:devel:tools
- 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

OBS-URL: https://build.opensuse.org/request/show/518323
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=72
2017-08-23 08:02:46 +00:00
Dominique Leuenberger
310e9cd6aa Accepting request 511406 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/511406
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=35
2017-07-21 20:49:18 +00:00
94e6d7b010 Accepting request 511378 from home:bmwiedemann:branches:devel:tools
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)

OBS-URL: https://build.opensuse.org/request/show/511378
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=70
2017-07-19 12:08:19 +00:00
Dominique Leuenberger
44ad44b0dd Accepting request 507279 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/507279
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=34
2017-06-30 16:43:06 +00:00
Martin Pluskal
b6bef56577 Accepting request 507267 from home:tiwai:branches:devel:tools
- 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

OBS-URL: https://build.opensuse.org/request/show/507267
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=68
2017-06-30 10:40:38 +00:00
Dominique Leuenberger
14d7e9ae36 Accepting request 505508 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/505508
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=33
2017-06-22 08:40:37 +00:00
Martin Pluskal
b88d374491 Accepting request 505507 from home:tiwai:branches:devel:tools
- 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

OBS-URL: https://build.opensuse.org/request/show/505507
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=66
2017-06-21 16:06:38 +00:00
Dominique Leuenberger
a299a9d2a8 Accepting request 491206 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/491206
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=32
2017-05-06 16:27:48 +00:00
Martin Pluskal
c45fd92b4d Accepting request 491189 from home:tiwai:branches:devel:tools
- 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

OBS-URL: https://build.opensuse.org/request/show/491189
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=64
2017-04-26 08:00:05 +00:00
Ludwig Nussel
1529cdb755 Accepting request 484227 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/484227
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=31
2017-04-03 09:05:23 +00:00
Martin Pluskal
f5ba451f12 Accepting request 484213 from home:tiwai:branches:devel:tools
- 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

OBS-URL: https://build.opensuse.org/request/show/484213
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=62
2017-03-31 16:57:13 +00:00
Dominique Leuenberger
5ffd30c295 Accepting request 481939 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/481939
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=30
2017-03-22 22:18:20 +00:00
Martin Pluskal
a8d4ff176b Accepting request 481821 from home:tiwai:branches:devel:tools
- update to criu 2.12:
  New features:
  * C/R of external TTYs (for Docker C/R)
  Optimizations/improvements:
  * Sanitized the way the -v works
  Fixes:
  * Checking features via RPC crashed
  * Resting pipes in user-namespaces could fail on modern kernels
  * Shutdown state for UNIX sockets could be lost on restore
  * Dump of huge (over 2Gb) SysV shmem segments didn't work

OBS-URL: https://build.opensuse.org/request/show/481821
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=60
2017-03-22 07:43:17 +00:00
Dominique Leuenberger
b214b0e3ae Accepting request 460904 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/460904
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=29
2017-03-02 18:38:46 +00:00
Martin Pluskal
2768b7a865 Accepting request 460900 from home:tiwai:branches:devel:tools
- Update to criu 2.11:
  New features:
  * Added "pre-resume" to action scripts
  * New --status-fd option for better control of page server
  * C/R OFD file locks, RO root mount for mount namespaces
  Optimizations/improvements:
  * More strict checks for extra CLI options
  * Report errors when probing locks
  * Restorer logs now contain timestamps
  Fixes:
  * Regression: v2.10 was broken on ARM
  * Use-after-free when restoring ghost directory
  * Array out-of-bound access when restoring VETH device
  * Page server exit code could be screwed up
  * Clang over-optimized string.h routines resulting in random
    crashes
  * Parasite failed to send FDs via socket on Alpine Linux
  * Restore of huge file tables could get stuck
  * Restore of epoll in epoll could fail
  * Errno value could be lost when reporting failure to restore
    invisible files
  * Dump of sched params didn't work on Alpine
  * Restore of huge memory dumps (over 2G) failed
  * Installation guessed /lib vs /lib64 with errors
  * Migration between xsave and noxsave didn't work for wrong cpu
    feature being checked
- Update to criu 2.11.1:
  Fixes:
  * Page server start via RPC was broken
  * Fedora build didn't work

OBS-URL: https://build.opensuse.org/request/show/460900
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=58
2017-02-28 15:14:18 +00:00
Dominique Leuenberger
4b1dfb856d Accepting request 452451 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/452451
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=28
2017-01-27 10:16:29 +00:00
Martin Pluskal
4843306497 Accepting request 452443 from home:tiwai:branches:devel:tools
- Update to criu 2.10:
  New features:
  * C/R of SOCK_PACKET sockets
  * Libsoccr -- library for C/R of TCP sockets
  Optimizations/improvements:
  * Logs cleaned up (removed bunch of useless, fixed '\n' in
    perrors)
  * Action scripts errors are printed in logs
  * Removed several iovec-s copying over the pagemap code
  * Restore degraded linearly on Xen guests. Breakpoints disabled
    until solution
  Fixes:
  * Py bindings fault on restore error delivery
  * Fd leaked on file restore error path
  * Fd leaked when restoring invisible files (gets closed with criu
    exit though)
  * Link remap restore could fail on kernels 4.8 and higher
  * Impossible to restore after restore error with link remap file
    in images
  * When going daemon a descriptor could be leaked
  * Custom setting of mmap_min_addr could make restore to fail
  * Sending pages over UNIX socket could race and fail with EAGAIN
  * Error getting ID of /proc/pid/ns/foo link not propagated and
    could result in bogus NS ID generated
- Add libnet-devel to buildreq for dependency

OBS-URL: https://build.opensuse.org/request/show/452443
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=56
2017-01-25 16:04:31 +00:00
Dominique Leuenberger
8aa3c37029 Accepting request 445539 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/445539
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=27
2016-12-13 18:34:45 +00:00
Martin Pluskal
f2ff1e3a64 Accepting request 445518 from home:tiwai:branches:devel:tools
- Update to criu 2.9:
  New features:
  * CRIU can now be built with clang on all supported architectures
  * Ignore missing sysctls on restore with --weak-sysctl
    C/R overmounted mountpoints
  Optimizations/improvements:
  * Batch restore of memory contents from pages.img files
  * Link-remap type for invisible files is explicit in images
    Man page for CRIT
  Fixes:
  * C/R with --empty-ns still handled iptables configuration
  * SCM messages inside UNIX socket got lost after C/R (now dump
    aborted)
  * Empty unixsk.img file appeared when dumping tasks without unix
    sockets
  * Install procedure wasn't PEP-394 compliant
  * CRIU blocking netfilter rules were added at the tail of the
    chain resulting in unlocked TCP connections
  * Dump/Restore spurious failures when open() returned 0 descriptor
  * When dumping shmem lots of zero pages were written into image
    files
  * Ghost directory with more than zero ghost parents caused
    restore to fail
  * Shared mount could escape to different group on restore

OBS-URL: https://build.opensuse.org/request/show/445518
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=54
2016-12-13 08:31:14 +00:00
Dominique Leuenberger
0c8c2a6474 Accepting request 440285 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/440285
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=26
2016-11-15 17:01:38 +00:00
Martin Pluskal
ab4715ca7f Accepting request 440284 from home:tiwai:branches:devel:tools
- Update to criu 2.8:
  New features:
  * Ability to configure CRIU build
  * Show statistics on the screen with --display-stats
  * C/R of Mac-Vlan devices
  Optimizations/improvements:
  * x86 can now be built with clang
  * When dumping files useless garbage was sent with descriptors from
    parasite
  * The clear_tid_address and regs are printed in hex with CRIT
  * Big code rework for compel (part 1)
  * Removed duplicate error messages from opening /proc files
  Fixes:
  * Restoring cgroup NS could use old path prefix
  * criu check crashed on btrfs mounts
  * RO external mounts in userns couldn't be restored
  * Unmounted on host binfmt_misc could cause dump to fail
  * Off-by-one could cause criu crash when dumping shared / bind-mount
  * Mount namespace' roots could have flags changed on restore
  * Dying tasks could erroneously be tried to dump
  * Swapped shared memory pages were not dumped
  * Errno value can be sometimes spoiled by RPC
  * Restore of netns with newer iproute2 tool could fail
  Deprecated:
  * --ext-unix-sk, --veth-pair and --ext-mount-map, by --external
- Set BINFMT_MISC_VIRTUALIZED config to build

OBS-URL: https://build.opensuse.org/request/show/440284
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=52
2016-11-14 21:08:37 +00:00
Dominique Leuenberger
48e9ee759c Accepting request 435994 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/435994
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=25
2016-10-19 11:14:54 +00:00
Martin Pluskal
f008753156 Accepting request 435934 from home:tiwai:branches:devel:tools
- Update to criu 2.7:
  New features:
  * Option --cgroup-root now makes sense on dump too
  * CLOCK_BOOTTIME timer supported
  Optimizations/improvements:
  * Output of iptables command leaked into logs for no use
  * Helper dev environment installation script for Debian
  * Man-page updated and prettified :)
  Fixes:
  * Unmounted binfmt_misc with rules wasn't dumped at all
  * Malloc() error could result in crash
  * Device cgroup restore could fail restoring empty record
  * Some entries in device cgroups were restored twice
  * Potential crash when dumping cgroup bindmounts
  * Sign error caused dump to fail on btrfs partitions
  * Shared mounts with the same mount path failed the dump
  * Threads were restored with unshared FS (cwd and root)
  * Shared memory changes tracking disabled (regression found)
  * Restore of autofs can hang
  * LSM profile propagation could be lost
  * Mountpoint with lots of options blocked the dump (too small
    buffer for parsing)
  * External slave mount (with external master) blocked the dump
  * Mounts with STRICTATIME restored with others flags dropped
  Deprecated:
  * No reg-file entry for TTYs

OBS-URL: https://build.opensuse.org/request/show/435934
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=50
2016-10-18 22:39:46 +00:00
Dominique Leuenberger
8c8b9a5df1 Accepting request 428096 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/428096
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=24
2016-09-17 12:40:34 +00:00
Martin Pluskal
6e6893e547 Accepting request 428071 from home:tiwai:branches:devel:tools
- Update to criu 2.6:
  New features:
  * Ability to leave process stopped after restore
  * Memory changes tracking for anonymous shared memory
  * Deprecation option/environment
  * First error message is reported back via RPC
  * C/R of More IPCNS sysctls, xIDs of PTYs, TMEM on PPC64LE
  Optimizations/improvements:
  * Use service FD for transport sockets on restore
  * Ability to turn pagemap-cache off (some kernels are buggy)
  * The criu --help text has become better
  Fixes:
  * R/O-mounted root could block the dump
  * Restore of cgroup.mm.oom_control could fail
  * Cgroup fs bind mounts were detected with error
  * Unaligned futex-es in parasite could cause dump to crash
  * When compiled with gcc-4.9 parasite code crashed
  * Failure to freeze cgroup didn't result in aborting of dump
  * Wrong ns list was parsed when dumping userns (invisible
    since nesting works only for mntns)
  * Non-inheritable non-tty as stdin caused shell-job restore
    to erroneously fail Error path in criu dedup could crash
  Deprecated:
  * Per-pid rlimit, itimers and posix-timers
  * Separate image for epoll tfds (target file descriptors)

OBS-URL: https://build.opensuse.org/request/show/428071
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=48
2016-09-16 10:06:48 +00:00
Dominique Leuenberger
04d37a4c4b Accepting request 421402 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/421402
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=23
2016-08-24 08:09:18 +00:00
Martin Pluskal
795536d9f6 Accepting request 421341 from home:tiwai:branches:devel:tools
- Update to criu 2.5:
  New features:
  * C/R of fs.mqueue.msg*_default sysctls, Unix sockets with
    overwritten paths, and  Link-remap files in removed directories
  Optimizations/improvements:
  * Micro-optimization on namespace ID evaluation
  * Restoring shared files uses one socket instead of per-fd ones
  * More verbosity when refusing to dump a file descriptor
  Fixes:
  * Restore could fail on openat() with ENXIO when multiple mnt
    namespaces get restored
  * The criu exec action got broken
  * Link-remap and ghost files remained on FS after restore failure
  * TCP window could remain clamped after restore resulting in
    connection lockup/slowdown
  * Dump could stuck when injecting a parasite
  * The --timeout option wasn't taken into account when freezing
    tasks using freezecg
  * Race in freezeing/seizing could result in lost tasks
  * Memory leaks here and there on error paths
  * Double free in xvstrcat (crash)
  * VDSO length was mis-calculated
  * Symlink on --root path could make restore erroneously fail
  * Potential memory corruption on reading mntns images
  * When restoring on systems with low pid_max limit restore could
    fail
  * RO-protected SysV shmem segments could be restored with
    PROT_EXEC
  * File mode of mapped file was evaluated with errors
  * Restore of cgroups' mem.swappines and ..use_hierarchy blocked

OBS-URL: https://build.opensuse.org/request/show/421341
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=46
2016-08-23 19:18:04 +00:00
Dominique Leuenberger
c8426f5769 Accepting request 407892 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/407892
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=22
2016-07-14 07:49:34 +00:00
Martin Pluskal
7c17587163 Accepting request 407890 from home:tiwai:branches:devel:tools
- Update to criu 2.4:
  New features:
  * Generate core from images
  * Ability to forcibly drop half-open TCP connections on C/R
  * Ability to specify cgroup ctls to dump via API
    Opened/mapped files' mode is compared between dump and restore
    times
  * AutoFS mountpoints
  * New cgroups (perf_event, net_cls, net_prio and pids)
  * Memcgroup optional properties
  * Devices cgroup
  Optimizations/improvements:
  * Pagemap image entries are cached in memory
  Fixes:
  * Configured kmem cgroup limit restore failed
  * Mem cgroup oom_control
  * Cgroup's pids.max was not C/R-ed
  * Failure to write cgroup property was ignored
  * No init PID in pre-dump action script
  * Sigactions inheritance didn't work on ARM
  * Opened "/proc" dir blocked the dump
  * Working with iptables was racy
  * Sibling mounts detection error on dump
  * Devconf accept_redirects devconf could be restored with errors
  * "All" devconfs could be overridden by "Default"
  * Name-less unix sockets got auto-bound
  * Mode was lost for PTY device file on restore
  * Newer protobuf compilers didn't recognize PB files
  * External mounts could be remounted with MS_PRIVATE
  * Build fail on Alpine Linux

OBS-URL: https://build.opensuse.org/request/show/407890
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=44
2016-07-12 11:08:19 +00:00
Dominique Leuenberger
74d3f78fda Accepting request 402690 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/402690
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=21
2016-06-19 08:49:34 +00:00
Martin Pluskal
62e7bba0fc Accepting request 402670 from home:tiwai
- Update to criu 2.3:
  New features
  * Ability not to show payload for some objects in CRIT
  * Pidfile is written at the end of restore
  * Ability to join existing namespaces on restore
  * C/R of Data sitting in TTYs, Partially write-protected SysVIPC
    segments, Debugfs and tracefs mounts, Overmounted tmpfs, IPv6
    devconf sysctls, External block devices, Unix sockets with
    mismatched shutdown state
  Optimizations/improvements:
  * Relaxed calculation of AIO ring size
  * Tree-based search of tasks by real pid
  * Less mem-to-mem copies on restore
  * Saner devconf image format
  * More verbose explanation of why task cannot be seized
  * PID is printed in PIE logs
  Fixes:
  * Too many mmap-ed files blocked the dump
  * Potential memory corruption when working with IPv6 sockets
  * Overmounted bind mounts could cause restore to fail
  * Overmounted bind mounts could result in badly restored mount tree
  * Incomplete restoration of RO bind mounts options
  Deprecated/removed:
  * Greedy mode of pagemap (non-root) caused dump to fail (disabled)

OBS-URL: https://build.opensuse.org/request/show/402670
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=42
2016-06-16 09:26:16 +00:00
Dominique Leuenberger
c4d71e5968 Accepting request 396193 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/396193
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=20
2016-05-19 10:15:01 +00:00
Martin Pluskal
d458ceae9c Accepting request 396192 from home:tiwai:branches:devel:tools
- Update to criu 2.2: mostly bugfixes
  New features:
  * "Post-resume" added to action scripts
  * Root task's PID in environment for action scripts
  * Devconfs drop_gratuitous_arp and drop_unicast_in_l2_multicast
  * Serial ttys
  Optimizations/improvements
  * Lighter link-remaps restore on newer kernels
  Fixes:
  * Race when restoring userns vs setting ns' maps
  * Tasks with zero fds failed the dump
  * Restore of TCP recv queue could fail due to kernel mem alloc
    constraints
  * No errors were written to logs when launching helper
    (tar/iptables) app in userns restore
  * User-mode dumped no memory pages sometimes
  * Bind mounts considered not as bind sometimes
  * Two mounts in the same directory blocked the dump
  * Off-by in on /dev/tty{1,63} dumping
  * Forking of cgroupns task was done with screwed clone flags
  Deprecated/removed:
  * Greedy mode of pagemap dumping (on some kernels we do not
    support user-mode)
  * Removed the --namespaces option

OBS-URL: https://build.opensuse.org/request/show/396192
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=40
2016-05-17 12:24:47 +00:00
Dominique Leuenberger
7e0d9303fa Accepting request 389897 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/389897
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=19
2016-04-15 17:12:15 +00:00
523e5f45d8 Accepting request 389858 from home:tiwai:branches:devel:tools
- Update to criu 2.1:
  New features:
  * Checking now classifies features to important/extra/experimental
  * Ability to bring some disk files into images.
  * C/R of Completed AIO requests and fallback gre and gretap net
    devices
  Optimizations/improvements:
  * Code coverage collecting now works
  * Use native rtnl library for netlink messages processing
  * Using --output - now results in stdout as log, not a file with
    the name "-"
  * Signals are printed by names in logs
  Fixes:
  * Make tar generated tarbal with bad name
  * CG restore code lacked rollback in some places
  * Error code from raw syscalls was treated with errors resulting
    in wrong criu check reports
  * Dumping task with HUGE amount of file descriptors failed
  * Task could be stopped after pre-dump if respective option was used
  * A /proc/pid directory from dead process conflicting with a new
    alive one could cause dump to fail
  * Zombie from alien session/process group caused restore to fail
  * CGroup fs was wrongly mounted in CGNS on restore
  * Irmap scan was mis-checking devices numbers
  * Use-after-free in irmap scan
  * Btrfs bindmounts detection was mistaken due to 'subvol=' options
    met
  * Propagation of mountpoint's shared groups was lost for
    propagated mounts
  * Unaligned allocations of restore shared memory could result in

OBS-URL: https://build.opensuse.org/request/show/389858
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=38
2016-04-14 12:49:37 +00:00
Dominique Leuenberger
aa693fbac0 Accepting request 369471 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/369471
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=18
2016-03-16 09:34:45 +00:00
Martin Pluskal
cc1523ea41 Accepting request 369387 from home:tiwai:branches:devel:tools
- Update to criu 2.0:
  New features:
  * New code layout for sub-projects (e.g. Compel)
  * Unprivileged dump
  * Dump/check cpuinfo support for PPC
  * Explorers for CRIT
  * Added "post-setup-namespaces" to action scripts
  * Added timeout for dump procedure (5 sec by default)
  * Ability to override LSM profile on restore with CLI/RPC option
  * External bind mounts can be fs-root mounts too
  * Skip netns' internals on dump and restore (for Docker integration)
  * Advanced support for external files
  * More C/R supports
  Optimizations/improvements:
  * Align parasite stack on 16 bits for correctness
  * Compilation with native libc syscall wrappers and helpers
  * Parasite code injection done via memfd system call
  * Make vaddr to pfn conversion with one less syscall
  * CRIT shows device numbers in "maj:min" manner
  * CRIT shows mmap's status in verbose
  * Docker files for builds on all supported arches
  Fixes:
  * Absent readlink syscall on ARM (use readlinkat instead) could cause dump to fail
  * Wrong argument to timer_create system call could cause restore to crash
  * Extra tasks in freeze cgroup caused dump to fail/hand/crash
  * Unaligned restore-time object allocations caused lock operations to fail
  * Opened /proc/pid dir of dead task failed the dump
  * Unaligned stacks caused criu to fail on aarch64
  * Changed device numbers on restore side could cause random failures
  * Fixes in mount points sharing/slavery/propagation restore

OBS-URL: https://build.opensuse.org/request/show/369387
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=36
2016-03-10 07:36:25 +00:00
Dominique Leuenberger
df321ed18c Accepting request 347909 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/347909
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=17
2015-12-09 18:54:08 +00:00
Martin Pluskal
2a602d8800 Accepting request 347906 from home:tiwai
- Update to criu 1.8:
  * Ability to check CRIU features via RPC
  * Pre-dump and pre-restore action scripts
  * The "info" action in CRIT showing stats about image file
  * Python API
  * C/R of read-only bind mounts, IPv6 routes and iptables rules,
    ip rules (it ip tool supports such), ignore_routes_with_linkdown
    netns devconf, empty bridges in netns, FILTER mode of seccomp,
    and IP_FREEBIND socket option
  * Lots of fixes, two security fixes
    Service run as root could allow users to violate ptrace policies
    Service run as root could give users access to privileged files
    and directories
- Remove superfluous dependencies
- Clean up spec file, as systemd and logrotate supports have been
  officially dropped

OBS-URL: https://build.opensuse.org/request/show/347906
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=34
2015-12-08 11:36:43 +00:00
Stephan Kulow
763214d103 Accepting request 345399 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/345399
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=16
2015-11-22 10:00:55 +00:00
Martin Pluskal
b05723d03a Accepting request 345398 from home:tiwai:branches:devel:tools
- update to criu 1.7.1:
  Fixes in mounts, notifies and userns found while testing openvz
- update to criu 1.7.2:
  Fixes for IPC in userns, venet C/R, socket buffers overflow and
  unix sockets name off-by-one
- Add the package dependency on python-protobuf

OBS-URL: https://build.opensuse.org/request/show/345398
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=32
2015-11-20 11:41:20 +00:00
Dominique Leuenberger
42b1ec3d36 Accepting request 330525 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/330525
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=15
2015-09-13 07:45:15 +00:00
972c631fc9 Accepting request 330524 from home:tiwai:branches:devel:tools
Update changelog

OBS-URL: https://build.opensuse.org/request/show/330524
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=30
2015-09-11 15:05:50 +00:00
cc32e84e0a Accepting request 330520 from home:tiwai:branches:devel:tools
- Disable systemd service as a temporary workaround for possibile
  security issues (CVE-2015-5228, CVE-2015-5231, bsc#943105)
- Update to criu 1.7:
  * Improved cgroups management
  * Support for seccomp strict mode
  * Support for stream unix sockets inheritance
  * Support uid/gid-restricted mounts in userns
  * Support deleted bind-mounts
  * Ability to specify maximum ghost file size
  * OverlayFS support
  * Support relative unix sockets' bind paths
  * Altivec and PSX support for PPC
  * Small PIE loader
  * Temporary proc mountpoint is mounted with nosuid, noexec and nodev
  * Less memory copies when preparing restorer binary
  * CRIT action "show" for less keystrokes on common use-case
  * Fsnotify log messages now use hex everywhere :)
  * CRIT output doesn't mix fields any more
  * Many fixes

OBS-URL: https://build.opensuse.org/request/show/330520
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=29
2015-09-11 14:43:47 +00:00
Dominique Leuenberger
f0f3846eef Accepting request 319715 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/319715
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=14
2015-08-01 09:39:13 +00:00
Martin Pluskal
c980894723 Accepting request 319712 from home:cbosdonnat:branches:devel:tools
- Fix version in criu.pc file.
  4c5b23e5-criu.pc.diff

OBS-URL: https://build.opensuse.org/request/show/319712
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=27
2015-07-31 08:05:09 +00:00
Dominique Leuenberger
bbbf97bfc1 Accepting request 309631 from devel:tools
1

OBS-URL: https://build.opensuse.org/request/show/309631
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/criu?expand=0&rev=13
2015-06-02 08:11:32 +00:00