mirror of
https://github.com/checkpoint-restore/criu
synced 2025-08-26 20:07:28 +00:00
For better readability | { | "magic": "NS", | "entries": [ | { | "id": 10, | "ns_cflag": "CLONE_NEWPID" | }, | { | "id": 8, | "ns_cflag": "CLONE_NEWNET" | } | ] | } [xemul: Removed non-ns flags from map] Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@virtuozzo.com>
30 lines
630 B
Protocol Buffer
30 lines
630 B
Protocol Buffer
syntax = "proto2";
|
|
|
|
import "opts.proto";
|
|
|
|
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 [(criu).flags = "ns.ns_cflags"];
|
|
optional uint32 parent_id = 3;
|
|
optional uint32 userns_id = 4;
|
|
optional userns_entry user_ext = 5;
|
|
}
|