[PATCHv3,3/3] libcriu: Add remote option for dump/restore

Submitted by Radostin Stoyanov on Feb. 12, 2018, 10:54 a.m.

Details

Message ID 20180212105406.28358-4-rstoyanov1@gmail.com
State New
Series "Add remote option to RPC"
Headers show

Commit Message

Radostin Stoyanov Feb. 12, 2018, 10:54 a.m.
Signed-off-by: Radostin Stoyanov <rstoyanov1@gmail.com>
---
 lib/c/criu.c | 12 ++++++++++++
 lib/c/criu.h |  2 ++
 2 files changed, 14 insertions(+)

Patch hide | download patch | download mbox

diff --git a/lib/c/criu.c b/lib/c/criu.c
index 08806c6e..b054eab7 100644
--- a/lib/c/criu.c
+++ b/lib/c/criu.c
@@ -299,6 +299,18 @@  int criu_add_unix_sk(unsigned int inode)
 	return criu_local_add_unix_sk(global_opts, inode);
 }
 
+void criu_local_set_remote(criu_opts *opts, bool remote)
+{
+	opts->rpc->has_remote = true;
+	opts->rpc->remote = remote;
+}
+
+void criu_set_remote(bool remote)
+{
+	criu_local_set_remote(global_opts, remote);
+}
+
+
 void criu_local_set_tcp_established(criu_opts *opts, bool tcp_established)
 {
 	opts->rpc->has_tcp_established	= true;
diff --git a/lib/c/criu.h b/lib/c/criu.h
index 5d0b5b6c..b6998e3b 100644
--- a/lib/c/criu.h
+++ b/lib/c/criu.h
@@ -95,6 +95,7 @@  void criu_set_ghost_limit(unsigned int limit);
 int criu_add_irmap_path(char *path);
 int criu_add_inherit_fd(int fd, char *key);
 int criu_add_external(char *key);
+void criu_set_remote(bool remote);
 
 /*
  * The criu_notify_arg_t na argument is an opaque
@@ -206,6 +207,7 @@  int criu_local_add_cg_props_file(criu_opts *opts, char *path);
 int criu_local_add_cg_dump_controller(criu_opts *opts, char *name);
 int criu_local_add_inherit_fd(criu_opts *opts, int fd, char *key);
 int criu_local_add_external(criu_opts *opts, char *key);
+void criu_local_set_remote(criu_opts *opts, bool remote);
 
 void criu_local_set_notify_cb(criu_opts *opts, int (*cb)(char *action, criu_notify_arg_t na));