mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-01-23 02:14:37 +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>
29 lines
630 B
Protocol Buffer
29 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;
|
|
}
|