mirror of
https://github.com/checkpoint-restore/criu
synced 2025-08-22 09:58:09 +00:00
If we meet a link we cannot dump we call plugin to check whether it's the link, that should be treated as external. Note, that on restore we don't call any plugins, but consider the setup-namespace script to move the respective link into the namespace. Links are not hierarchical and can be moved between namespaces easily, so it's OK to delegate the link creation to the script. Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
23 lines
551 B
C
23 lines
551 B
C
#ifndef __CR_PLUGIN_H__
|
|
#define __CR_PLUGIN_H__
|
|
|
|
#include "criu-plugin.h"
|
|
|
|
#define CR_PLUGIN_DEFAULT "/var/lib/criu/"
|
|
|
|
void cr_plugin_fini(void);
|
|
int cr_plugin_init(void);
|
|
|
|
int cr_plugin_dump_unix_sk(int fd, int id);
|
|
int cr_plugin_restore_unix_sk(int id);
|
|
|
|
int cr_plugin_dump_file(int fd, int id);
|
|
int cr_plugin_restore_file(int id);
|
|
|
|
int cr_plugin_dump_ext_mount(char *mountpoint, int id);
|
|
int cr_plugin_restore_ext_mount(int id, char *mountpoint, char *old_root, int *is_file);
|
|
|
|
int cr_plugin_dump_ext_link(int index, int type, char *kind);
|
|
|
|
#endif
|