criu/images/ns.proto
Kirill Tkhai c2a773cfeb proto: Add ns_entry description
New image format, generic for all namespaces.
Currently, it's for pid, net and user ns.

v4: Rename ns-hookup to ns.
    Make user_ns and parent generic.
v3: Move parent_id to pid and user ext

Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com>
Signed-off-by: Andrei Vagin <avagin@virtuozzo.com>
2017-11-30 01:22:14 +03:00

27 lines
576 B
Protocol Buffer

syntax = "proto2";
message ns_file_entry {
required uint32 id = 1;
required uint32 ns_id = 2;
required uint32 ns_cflag = 3;
required uint32 flags = 4;
}
message uid_gid_extent {
required uint32 first = 1;
required uint32 lower_first = 2;
required uint32 count = 3;
}
message userns_entry {
repeated uid_gid_extent uid_map = 1;
repeated uid_gid_extent gid_map = 2;
}
message ns_entry {
required uint32 id = 1;
required uint32 ns_cflag = 2;
optional uint32 parent_id = 3;
optional uint32 userns_id = 4;
optional userns_entry user_ext = 5;
}