From 3f4447d72efe0ef4c839529df5d032ac23c748de Mon Sep 17 00:00:00 2001 From: Pavel Emelyanov Date: Wed, 25 Jun 2014 17:15:57 +0400 Subject: [PATCH] libcriu: Add simple missing criu_set_ calls These are just copy the value on RPC message and do nothing more. Signed-off-by: Pavel Emelyanov --- lib/criu.c | 29 +++++++++++++++++++++++++++++ lib/criu.h | 5 +++++ 2 files changed, 34 insertions(+) diff --git a/lib/criu.c b/lib/criu.c index 1c98f2f4f..11ff59bdc 100644 --- a/lib/criu.c +++ b/lib/criu.c @@ -51,6 +51,35 @@ void criu_set_images_dir_fd(int fd) opts->images_dir_fd = fd; } +void criu_set_parent_images(char *path) +{ + opts->parent_img = strdup(path); +} + +void criu_set_track_mem(bool track_mem) +{ + opts->has_track_mem = true; + opts->track_mem = track_mem; +} + +void criu_set_auto_dedup(bool auto_dedup) +{ + opts->has_auto_dedup = true; + opts->auto_dedup = auto_dedup; +} + +void criu_set_force_irmap(bool force_irmap) +{ + opts->has_force_irmap = true; + opts->force_irmap = force_irmap; +} + +void criu_set_link_remap(bool link_remap) +{ + opts->has_link_remap = true; + opts->link_remap = link_remap; +} + void criu_set_work_dir_fd(int fd) { opts->has_work_dir_fd = true; diff --git a/lib/criu.h b/lib/criu.h index 935a5c89b..3bbad48c1 100644 --- a/lib/criu.h +++ b/lib/criu.h @@ -31,6 +31,7 @@ int criu_init_opts(void); void criu_set_pid(int pid); void criu_set_images_dir_fd(int fd); /* must be set for dump/restore */ +void criu_set_parent_images(char *path); void criu_set_work_dir_fd(int fd); void criu_set_leave_running(bool leave_running); void criu_set_ext_unix_sk(bool ext_unix_sk); @@ -38,6 +39,10 @@ void criu_set_tcp_established(bool tcp_established); void criu_set_evasive_devices(bool evasive_devices); void criu_set_shell_job(bool shell_job); void criu_set_file_locks(bool file_locks); +void criu_set_track_mem(bool track_mem); +void criu_set_auto_dedup(bool auto_dedup); +void criu_set_force_irmap(bool force_irmap); +void criu_set_link_remap(bool link_remap); void criu_set_log_level(int log_level); void criu_set_log_file(char *log_file); void criu_set_cpu_cap(unsigned int cap);