[CRIU] [PATCH p.haul] p.haul: increase dump and predump timeouts for Virtuozzo containers
Nikita Spiridonov
nspiridonov at virtuozzo.com
Wed Jun 15 00:04:48 PDT 2016
By default timeout to freeze all processes in container is 10
seconds. For containers with large number of processes freeze can
take more time, so increase timeout up to 180 seconds.
Signed-off-by: Nikita Spiridonov <nspiridonov at virtuozzo.com>
---
phaul/p_haul_vz.py | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/phaul/p_haul_vz.py b/phaul/p_haul_vz.py
index 97c2bec..a0ba306 100644
--- a/phaul/p_haul_vz.py
+++ b/phaul/p_haul_vz.py
@@ -140,11 +140,16 @@ class p_haul_type:
# Increase ghost-limit up to 50Mb
req.opts.ghost_limit = 50 << 20
- # Specify freezer cgroup for both predump and dump requests
+ # Specify both predump and dump specific options
if req.type == pycriu.rpc.PRE_DUMP or req.type == pycriu.rpc.DUMP:
+
+ # Specify freezer cgroup
req.opts.freeze_cgroup = \
"/sys/fs/cgroup/freezer/{0}/".format(self._ctid)
+ # Increase timeout up to 180 seconds
+ req.opts.timeout = 180
+
def root_task_pid(self):
path = "/var/run/ve/{0}.init.pid".format(self._ctid)
with open(path) as pidfile:
--
1.7.1
More information about the CRIU
mailing list