2
0
mirror of https://github.com/checkpoint-restore/criu synced 2025-08-26 20:07:28 +00:00
criu/images/ns.proto
Cyrill Gorcunov 8d16e0d0e2 crit: Show CLONE_ flags in ns image
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>
2017-11-30 01:31:19 +03:00

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;
}