Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/checkpoint-restore/criu.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Viennot <Nicolas.Viennot@twosigma.com>2019-12-19 02:32:32 +0300
committerAndrei Vagin <avagin@gmail.com>2020-03-27 19:36:20 +0300
commitc1e72aa936bd86fb4cd819e84791e8a9a5c4d572 (patch)
tree9aef25e4244481d378ed253fef346ed5ed1a3860 /images/fdinfo.proto
parent5dbc24b206cd365db7498dddcd03798c5d8ed4e4 (diff)
memfd: add file support
See "man memfd_create" for more information of what memfd is. This adds support for memfd open files, that are not not memory mapped. * We add a new kind of file: MEMFD. * We add two image types MEMFD_FILE, and MEMFD_INODE. MEMFD_FILE contains usual file information (e.g., position). MEMFD_INODE contains the memfd name, and a shmid identifier referring to the content. * We reuse the shmem facilities for dumping memfd content as it would be easier to support incremental checkpoints in the future. Signed-off-by: Nicolas Viennot <Nicolas.Viennot@twosigma.com>
Diffstat (limited to 'images/fdinfo.proto')
-rw-r--r--images/fdinfo.proto3
1 files changed, 3 insertions, 0 deletions
diff --git a/images/fdinfo.proto b/images/fdinfo.proto
index 77e375aa9..d966d5bc5 100644
--- a/images/fdinfo.proto
+++ b/images/fdinfo.proto
@@ -16,6 +16,7 @@ import "sk-unix.proto";
import "fifo.proto";
import "pipe.proto";
import "tty.proto";
+import "memfd.proto";
enum fd_types {
UND = 0;
@@ -36,6 +37,7 @@ enum fd_types {
TUNF = 15;
EXT = 16;
TIMERFD = 17;
+ MEMFD = 18;
/* Any number above the real used. Not stored to image */
CTL_TTY = 65534;
@@ -70,4 +72,5 @@ message file_entry {
optional fifo_entry fifo = 17;
optional pipe_entry pipe = 18;
optional tty_file_entry tty = 19;
+ optional memfd_file_entry memfd = 20;
}