From 68156d77ac7f2edbc1471761b0eee456c560e649 Mon Sep 17 00:00:00 2001 From: Beraldo Leal Date: Thu, 17 Aug 2023 17:24:53 -0400 Subject: [PATCH 1/7] protocol: breaking lines to improve readability Just a small change to improve the readability of modules before the actual changes. Signed-off-by: Beraldo Leal --- src/libs/protocols/hack/update-generated-proto.sh | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/libs/protocols/hack/update-generated-proto.sh b/src/libs/protocols/hack/update-generated-proto.sh index 67f25058aa..53f3977cc7 100755 --- a/src/libs/protocols/hack/update-generated-proto.sh +++ b/src/libs/protocols/hack/update-generated-proto.sh @@ -50,14 +50,18 @@ generate_go_sources() { local cmd="protoc -I$GOPATH/src:$GOPATH/src/github.com/kata-containers/kata-containers/src/libs/protocols/protos \ --gogottrpc_out=plugins=ttrpc+fieldpath,\ import_path=github.com/kata-containers/kata-containers/src/runtime/virtcontainers/pkg/agent/protocols/grpc,\ -\ Mgithub.com/kata-containers/kata-containers/src/libs/protocols/protos/csi.proto=github.com/kata-containers/kata-containers/src/runtime/virtcontainers/pkg/agent/protocols/grpc,\ -\ Mgithub.com/kata-containers/kata-containers/src/libs/protocols/protos/types.proto=github.com/kata-containers/kata-containers/src/runtime/virtcontainers/pkg/agent/protocols,\ -\ Mgithub.com/kata-containers/kata-containers/src/libs/protocols/protos/oci.proto=github.com/kata-containers/kata-containers/src/runtime/virtcontainers/pkg/agent/protocols/grpc,\ -\ -Mgogoproto/gogo.proto=github.com/gogo/protobuf/gogoproto,Mgoogle/protobuf/any.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/descriptor.proto=github.com/gogo/protobuf/protoc-gen-gogo/descriptor,Mgoogle/protobuf/duration.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/empty.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/field_mask.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/timestamp.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/wrappers.proto=github.com/gogo/protobuf/types,Mgoogle/rpc/status.proto=github.com/gogo/googleapis/google/rpc\ +Mgogoproto/gogo.proto=github.com/gogo/protobuf/gogoproto,\ +Mgoogle/protobuf/any.proto=github.com/gogo/protobuf/types,\ +Mgoogle/protobuf/descriptor.proto=github.com/gogo/protobuf/protoc-gen-gogo/descriptor,\ +Mgoogle/protobuf/duration.proto=github.com/gogo/protobuf/types,\ +Mgoogle/protobuf/empty.proto=github.com/gogo/protobuf/types,\ +Mgoogle/protobuf/field_mask.proto=github.com/gogo/protobuf/types,\ +Mgoogle/protobuf/timestamp.proto=github.com/gogo/protobuf/types,\ +Mgoogle/protobuf/wrappers.proto=github.com/gogo/protobuf/types,\ +Mgoogle/rpc/status.proto=github.com/gogo/googleapis/google/rpc\ :$GOPATH/src \ $GOPATH/src/github.com/kata-containers/kata-containers/src/libs/protocols/protos/$1" From 8db84c1bd22af5189b5926157244a8239216d876 Mon Sep 17 00:00:00 2001 From: Beraldo Leal Date: Fri, 1 Sep 2023 12:29:18 -0400 Subject: [PATCH 2/7] protocol: force GOPATH to be set Currently, if GOPATH is not set, errors will raise since protoc is using GOPATH to find packages. Signed-off-by: Beraldo Leal --- src/libs/protocols/hack/update-generated-proto.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libs/protocols/hack/update-generated-proto.sh b/src/libs/protocols/hack/update-generated-proto.sh index 53f3977cc7..5e9b359a91 100755 --- a/src/libs/protocols/hack/update-generated-proto.sh +++ b/src/libs/protocols/hack/update-generated-proto.sh @@ -89,6 +89,8 @@ which protoc which protoc-gen-gogottrpc [ $? -eq 0 ] || die "Please install protoc-gen-gogottrpc from https://github.com/containerd/ttrpc" +[[ -n "$GOPATH" ]] || die "GOPATH is not set. Please set it." + # do generate work target=$1 From 711a7ed965187eaf30d8aa9332d499ed7ccf5d91 Mon Sep 17 00:00:00 2001 From: Beraldo Leal Date: Mon, 21 Aug 2023 14:48:49 -0400 Subject: [PATCH 3/7] protocol: remove mapping definitions The definitions are already specified in the .proto files using the go_package option. Centralizing them in one location reduces the potential for errors and simplifies the script. Signed-off-by: Beraldo Leal --- src/libs/protocols/hack/update-generated-proto.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/libs/protocols/hack/update-generated-proto.sh b/src/libs/protocols/hack/update-generated-proto.sh index 5e9b359a91..4087cb192b 100755 --- a/src/libs/protocols/hack/update-generated-proto.sh +++ b/src/libs/protocols/hack/update-generated-proto.sh @@ -50,9 +50,6 @@ generate_go_sources() { local cmd="protoc -I$GOPATH/src:$GOPATH/src/github.com/kata-containers/kata-containers/src/libs/protocols/protos \ --gogottrpc_out=plugins=ttrpc+fieldpath,\ import_path=github.com/kata-containers/kata-containers/src/runtime/virtcontainers/pkg/agent/protocols/grpc,\ -Mgithub.com/kata-containers/kata-containers/src/libs/protocols/protos/csi.proto=github.com/kata-containers/kata-containers/src/runtime/virtcontainers/pkg/agent/protocols/grpc,\ -Mgithub.com/kata-containers/kata-containers/src/libs/protocols/protos/types.proto=github.com/kata-containers/kata-containers/src/runtime/virtcontainers/pkg/agent/protocols,\ -Mgithub.com/kata-containers/kata-containers/src/libs/protocols/protos/oci.proto=github.com/kata-containers/kata-containers/src/runtime/virtcontainers/pkg/agent/protocols/grpc,\ Mgogoproto/gogo.proto=github.com/gogo/protobuf/gogoproto,\ Mgoogle/protobuf/any.proto=github.com/gogo/protobuf/types,\ Mgoogle/protobuf/descriptor.proto=github.com/gogo/protobuf/protoc-gen-gogo/descriptor,\ From 87accaaecb1cc8562dacfed3b44fd0e9e3d31055 Mon Sep 17 00:00:00 2001 From: Beraldo Leal Date: Fri, 8 Sep 2023 11:25:19 -0400 Subject: [PATCH 4/7] protocol: use workdir during build Currently, the script searches for .proto files within $GOPATH/. Consequently, modifications to a definition file in the current working directory won't influence the output .pb.go if the directory is outside of $GOPATH. For developers, it's more intuitive to alter the local codebase than the version stored in $GOPATH. With this modification, the generated .pb.go files will be relative to the current working directory, removing the need to clone this project under $GOPATH/src/github.com/kata-containers. Signed-off-by: Beraldo Leal --- .../protocols/hack/update-generated-proto.sh | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/libs/protocols/hack/update-generated-proto.sh b/src/libs/protocols/hack/update-generated-proto.sh index 4087cb192b..623422bbf5 100755 --- a/src/libs/protocols/hack/update-generated-proto.sh +++ b/src/libs/protocols/hack/update-generated-proto.sh @@ -47,8 +47,15 @@ show_usage() { } generate_go_sources() { - local cmd="protoc -I$GOPATH/src:$GOPATH/src/github.com/kata-containers/kata-containers/src/libs/protocols/protos \ ---gogottrpc_out=plugins=ttrpc+fieldpath,\ + local proto_file="$1" + local dir_path="${proto_file%/*}" + local file_name="${proto_file##*/}" + + [ "$dir_path" == "$proto_file" ] && dir_path="." + + local root_path=$(realpath ../)/libs/protocols/protos + local cmd="protoc -I$GOPATH/src:${root_path} \ +--gogottrpc_out=plugins=ttrpc+fieldpath,paths=source_relative,\ import_path=github.com/kata-containers/kata-containers/src/runtime/virtcontainers/pkg/agent/protocols/grpc,\ Mgogoproto/gogo.proto=github.com/gogo/protobuf/gogoproto,\ Mgoogle/protobuf/any.proto=github.com/gogo/protobuf/types,\ @@ -59,8 +66,8 @@ Mgoogle/protobuf/field_mask.proto=github.com/gogo/protobuf/types,\ Mgoogle/protobuf/timestamp.proto=github.com/gogo/protobuf/types,\ Mgoogle/protobuf/wrappers.proto=github.com/gogo/protobuf/types,\ Mgoogle/rpc/status.proto=github.com/gogo/googleapis/google/rpc\ -:$GOPATH/src \ -$GOPATH/src/github.com/kata-containers/kata-containers/src/libs/protocols/protos/$1" +:$(realpath ../)/runtime/virtcontainers/pkg/agent/protocols/$dir_path \ +${root_path}/$file_name" echo $cmd $cmd @@ -72,7 +79,7 @@ if [ "$(basename $(pwd))" != "agent" ]; then fi # Protocol buffer files required to generate golang/rust bindings. -proto_files_list=(agent.proto csi.proto health.proto oci.proto types.proto) +proto_files_list=(grpc/agent.proto grpc/csi.proto grpc/health.proto grpc/oci.proto types.proto) if [ "$1" = "" ]; then show_usage "${proto_files_list[@]}" From 5e1106a7700d5c10ace9888b065e3abd78ed37ae Mon Sep 17 00:00:00 2001 From: Beraldo Leal Date: Fri, 1 Sep 2023 16:19:44 -0400 Subject: [PATCH 5/7] protocol: remove unused import_path import_path is used as the default package when no input files specify go_package. However, all the files we are currently building already have a go_package definition, making this behavior both redundant and error-prone. Additionally, one of our files (types.pb.go) resides outside the grpc directory, indicating that it's indeed ignored but also inconsistent. Signed-off-by: Beraldo Leal --- src/libs/protocols/hack/update-generated-proto.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/src/libs/protocols/hack/update-generated-proto.sh b/src/libs/protocols/hack/update-generated-proto.sh index 623422bbf5..cbb78a3a08 100755 --- a/src/libs/protocols/hack/update-generated-proto.sh +++ b/src/libs/protocols/hack/update-generated-proto.sh @@ -56,7 +56,6 @@ generate_go_sources() { local root_path=$(realpath ../)/libs/protocols/protos local cmd="protoc -I$GOPATH/src:${root_path} \ --gogottrpc_out=plugins=ttrpc+fieldpath,paths=source_relative,\ -import_path=github.com/kata-containers/kata-containers/src/runtime/virtcontainers/pkg/agent/protocols/grpc,\ Mgogoproto/gogo.proto=github.com/gogo/protobuf/gogoproto,\ Mgoogle/protobuf/any.proto=github.com/gogo/protobuf/types,\ Mgoogle/protobuf/descriptor.proto=github.com/gogo/protobuf/protoc-gen-gogo/descriptor,\ From d8e4bb9859461e882add75f66b36fd8be88c5e07 Mon Sep 17 00:00:00 2001 From: Beraldo Leal Date: Thu, 17 Aug 2023 18:17:58 -0400 Subject: [PATCH 6/7] protocol: remove unused PROTO_FILE env There is no reference to PROTO_FILE and this is not working. Also we are not inside a Makefile, so makes sense to adapt the usage to reflect the script instead of a make command. Signed-off-by: Beraldo Leal --- src/libs/protocols/hack/update-generated-proto.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libs/protocols/hack/update-generated-proto.sh b/src/libs/protocols/hack/update-generated-proto.sh index cbb78a3a08..a1905248df 100755 --- a/src/libs/protocols/hack/update-generated-proto.sh +++ b/src/libs/protocols/hack/update-generated-proto.sh @@ -29,12 +29,12 @@ show_succeed_msg() { show_usage() { echo "====================================================================" echo "" - echo " USAGE: make PROTO_FILE= generate-protocols" + echo " USAGE: generate-protocols " echo "" - echo " Where PROTO_FILE may be:" + echo " Where the first argument could be:" echo " all: will compile all protocol buffer files" echo "" - echo " Or compile individually by using the exact proto file:" + echo " Or compile individually by using the exact proto file:" # iterate over proto files for file in "$@" From ead724bec132249c2c9bbb6fda588275e39649a6 Mon Sep 17 00:00:00 2001 From: Beraldo Leal Date: Fri, 8 Sep 2023 10:43:51 -0400 Subject: [PATCH 7/7] protocol: removing gogo.nullable feature gogo.nullable is the main gogo.protobuf' feature used here. Since we are trying to remove gogo.protobuf, the first reasonable step seems to be remove this feature. This is a core update, and it will change how the structs are defined. I could spot only a few places using those structs, based on make check/build. Fixes #7723. Signed-off-by: Beraldo Leal --- src/libs/protocols/protos/oci.proto | 46 +- src/runtime/virtcontainers/kata_agent.go | 6 +- src/runtime/virtcontainers/kata_agent_test.go | 18 +- .../pkg/agent/protocols/grpc/agent.pb.go | 545 +++++----- .../pkg/agent/protocols/grpc/csi.pb.go | 71 +- .../pkg/agent/protocols/grpc/csipb_test.go | 2 +- .../pkg/agent/protocols/grpc/health.pb.go | 67 +- .../pkg/agent/protocols/grpc/healthpb_test.go | 2 +- .../pkg/agent/protocols/grpc/oci.pb.go | 949 +++++++++--------- .../pkg/agent/protocols/grpc/ocipb_test.go | 2 +- .../pkg/agent/protocols/types.pb.go | 88 +- 11 files changed, 883 insertions(+), 913 deletions(-) diff --git a/src/libs/protocols/protos/oci.proto b/src/libs/protocols/protos/oci.proto index fcaef487f3..081915c042 100644 --- a/src/libs/protocols/protos/oci.proto +++ b/src/libs/protocols/protos/oci.proto @@ -30,7 +30,7 @@ message Spec { string Hostname = 4; // Mounts configures additional mounts (on top of Root). - repeated Mount Mounts = 5 [(gogoproto.nullable) = false]; + repeated Mount Mounts = 5; // Hooks configures callbacks for container lifecycle events. Hooks Hooks = 6; @@ -55,7 +55,7 @@ message Process { Box ConsoleSize = 2; // User specifies user information for the process. - User User = 3 [(gogoproto.nullable) = false]; + User User = 3; // Args specifies the binary and arguments for the application to execute. repeated string Args = 4; @@ -71,7 +71,7 @@ message Process { LinuxCapabilities Capabilities = 7; // Rlimits specifies rlimit options to apply to the process. - repeated POSIXRlimit Rlimits = 8 [(gogoproto.nullable) = false]; + repeated POSIXRlimit Rlimits = 8; // NoNewPrivileges controls whether additional privileges could be gained by processes in the container. bool NoNewPrivileges = 9; @@ -159,22 +159,22 @@ message Root { message Hooks { // Prestart is a list of hooks to be run before the container process is executed. - repeated Hook Prestart = 1 [(gogoproto.nullable) = false]; + repeated Hook Prestart = 1; // Poststart is a list of hooks to be run after the container process is started. - repeated Hook Poststart = 2 [(gogoproto.nullable) = false]; + repeated Hook Poststart = 2; // Poststop is a list of hooks to be run after the container process exits. - repeated Hook Poststop = 3 [(gogoproto.nullable) = false]; + repeated Hook Poststop = 3; // Createruntime is a list of hooks to be run during the creation of runtime(sandbox). - repeated Hook CreateRuntime = 4 [(gogoproto.nullable) = false]; + repeated Hook CreateRuntime = 4; // CreateContainer is a list of hooks to be run after VM is started, and before container is created. - repeated Hook CreateContainer = 5 [(gogoproto.nullable) = false]; + repeated Hook CreateContainer = 5; // StartContainer is a list of hooks to be run after container is created, but before it is started. - repeated Hook StartContainer = 6 [(gogoproto.nullable) = false]; + repeated Hook StartContainer = 6; } message Hook { @@ -186,10 +186,10 @@ message Hook { message Linux { // UIDMapping specifies user mappings for supporting user namespaces. - repeated LinuxIDMapping UIDMappings = 1 [(gogoproto.nullable) = false]; + repeated LinuxIDMapping UIDMappings = 1; // GIDMapping specifies group mappings for supporting user namespaces. - repeated LinuxIDMapping GIDMappings = 2 [(gogoproto.nullable) = false]; + repeated LinuxIDMapping GIDMappings = 2; // Sysctl are a set of key value pairs that are set for the container on start map Sysctl = 3; @@ -204,10 +204,10 @@ message Linux { string CgroupsPath = 5; // Namespaces contains the namespaces that are created and/or joined by the container - repeated LinuxNamespace Namespaces = 6 [(gogoproto.nullable) = false]; + repeated LinuxNamespace Namespaces = 6; // Devices are a list of device nodes that are created for the container - repeated LinuxDevice Devices = 7 [(gogoproto.nullable) = false]; + repeated LinuxDevice Devices = 7; // Seccomp specifies the seccomp security settings for the container. LinuxSeccomp Seccomp = 8; @@ -284,7 +284,7 @@ message LinuxDevice { message LinuxResources { // Devices configures the device whitelist. - repeated LinuxDeviceCgroup Devices = 1 [(gogoproto.nullable) = false]; + repeated LinuxDeviceCgroup Devices = 1; // Memory restriction configuration LinuxMemory Memory = 2; @@ -299,7 +299,7 @@ message LinuxResources { LinuxBlockIO BlockIO = 5; // Hugetlb limit (in bytes) - repeated LinuxHugepageLimit HugepageLimits = 6 [(gogoproto.nullable) = false]; + repeated LinuxHugepageLimit HugepageLimits = 6; // Network restriction configuration LinuxNetwork Network = 7; @@ -384,19 +384,19 @@ message LinuxBlockIO { uint32 LeafWeight = 2; // Weight per cgroup per device, can override BlkioWeight - repeated LinuxWeightDevice WeightDevice = 3 [(gogoproto.nullable) = false]; + repeated LinuxWeightDevice WeightDevice = 3; // IO read rate limit per cgroup per device, bytes per second - repeated LinuxThrottleDevice ThrottleReadBpsDevice = 4 [(gogoproto.nullable) = false]; + repeated LinuxThrottleDevice ThrottleReadBpsDevice = 4; // IO write rate limit per cgroup per device, bytes per second - repeated LinuxThrottleDevice ThrottleWriteBpsDevice = 5 [(gogoproto.nullable) = false]; + repeated LinuxThrottleDevice ThrottleWriteBpsDevice = 5; // IO read rate limit per cgroup per device, IO per second - repeated LinuxThrottleDevice ThrottleReadIOPSDevice = 6 [(gogoproto.nullable) = false]; + repeated LinuxThrottleDevice ThrottleReadIOPSDevice = 6; // IO write rate limit per cgroup per device, IO per second - repeated LinuxThrottleDevice ThrottleWriteIOPSDevice = 7 [(gogoproto.nullable) = false]; + repeated LinuxThrottleDevice ThrottleWriteIOPSDevice = 7; } message LinuxPids { @@ -426,7 +426,7 @@ message LinuxNetwork { uint32 ClassID = 1; // Set priority of network traffic for container - repeated LinuxInterfacePriority Priorities = 2 [(gogoproto.nullable) = false]; + repeated LinuxInterfacePriority Priorities = 2; } message LinuxHugepageLimit { @@ -449,7 +449,7 @@ message LinuxSeccomp { string DefaultAction = 1; repeated string Architectures = 2; repeated string Flags = 3; - repeated LinuxSyscall Syscalls = 4 [(gogoproto.nullable) = false]; + repeated LinuxSyscall Syscalls = 4; } message LinuxSeccompArg { @@ -465,7 +465,7 @@ message LinuxSyscall { oneof ErrnoRet { uint32 errnoret = 3; } - repeated LinuxSeccompArg Args = 4 [(gogoproto.nullable) = false]; + repeated LinuxSeccompArg Args = 4; } message LinuxIntelRdt { diff --git a/src/runtime/virtcontainers/kata_agent.go b/src/runtime/virtcontainers/kata_agent.go index 476b3d3be9..49e845c61a 100644 --- a/src/runtime/virtcontainers/kata_agent.go +++ b/src/runtime/virtcontainers/kata_agent.go @@ -515,7 +515,7 @@ func cmdToKataProcess(cmd types.Cmd) (process *grpc.Process, err error) { process = &grpc.Process{ Terminal: cmd.Interactive, - User: grpc.User{ + User: &grpc.User{ UID: uid, GID: gid, AdditionalGids: extraGids, @@ -1003,7 +1003,7 @@ func (k *kataAgent) constrainGRPCSpec(grpcSpec *grpc.Spec, passSeccomp bool, dis // Every other namespaces's paths have to be emptied. This way, there // is no confusion from the agent, trying to find an existing namespace // on the guest. - var tmpNamespaces []grpc.LinuxNamespace + var tmpNamespaces []*grpc.LinuxNamespace for _, ns := range grpcSpec.Linux.Namespaces { switch ns.Type { case string(specs.CgroupNamespace): @@ -1020,7 +1020,7 @@ func (k *kataAgent) constrainGRPCSpec(grpcSpec *grpc.Spec, passSeccomp bool, dis // (because the VM device driver will do something // with it rather than just presenting it to the // container unmodified) - var linuxDevices []grpc.LinuxDevice + var linuxDevices []*grpc.LinuxDevice for _, dev := range grpcSpec.Linux.Devices { if dev.Type == "c" && strings.HasPrefix(dev.Path, vfioPath) { k.Logger().WithField("vfio-dev", dev.Path).Debug("removing vfio device from grpcSpec") diff --git a/src/runtime/virtcontainers/kata_agent_test.go b/src/runtime/virtcontainers/kata_agent_test.go index 0bd4b3382c..12d5cdc2b8 100644 --- a/src/runtime/virtcontainers/kata_agent_test.go +++ b/src/runtime/virtcontainers/kata_agent_test.go @@ -576,12 +576,12 @@ func TestConstrainGRPCSpec(t *testing.T) { g := &pb.Spec{ Hooks: &pb.Hooks{}, - Mounts: []pb.Mount{ + Mounts: []*pb.Mount{ {Destination: "/dev/shm"}, }, Linux: &pb.Linux{ Seccomp: &pb.LinuxSeccomp{}, - Namespaces: []pb.LinuxNamespace{ + Namespaces: []*pb.LinuxNamespace{ { Type: string(specs.NetworkNamespace), Path: "/abc/123", @@ -592,16 +592,16 @@ func TestConstrainGRPCSpec(t *testing.T) { }, }, Resources: &pb.LinuxResources{ - Devices: []pb.LinuxDeviceCgroup{}, + Devices: []*pb.LinuxDeviceCgroup{}, Memory: &pb.LinuxMemory{}, CPU: &pb.LinuxCPU{}, Pids: &pb.LinuxPids{}, BlockIO: &pb.LinuxBlockIO{}, - HugepageLimits: []pb.LinuxHugepageLimit{}, + HugepageLimits: []*pb.LinuxHugepageLimit{}, Network: &pb.LinuxNetwork{}, }, CgroupsPath: "system.slice:foo:bar", - Devices: []pb.LinuxDevice{ + Devices: []*pb.LinuxDevice{ { Path: "/dev/vfio/1", Type: "c", @@ -716,7 +716,7 @@ func TestHandlePidNamespace(t *testing.T) { g := &pb.Spec{ Linux: &pb.Linux{ - Namespaces: []pb.LinuxNamespace{ + Namespaces: []*pb.LinuxNamespace{ { Type: string(specs.NetworkNamespace), Path: "/abc/123", @@ -747,8 +747,8 @@ func TestHandlePidNamespace(t *testing.T) { Path: "", } - g.Linux.Namespaces = append(g.Linux.Namespaces, pidNs) - g.Linux.Namespaces = append(g.Linux.Namespaces, utsNs) + g.Linux.Namespaces = append(g.Linux.Namespaces, &pidNs) + g.Linux.Namespaces = append(g.Linux.Namespaces, &utsNs) sharedPid = k.handlePidNamespace(g, sandbox) assert.False(sharedPid) @@ -758,7 +758,7 @@ func TestHandlePidNamespace(t *testing.T) { Type: string(specs.PIDNamespace), Path: "/proc/112/ns/pid", } - g.Linux.Namespaces = append(g.Linux.Namespaces, pidNs) + g.Linux.Namespaces = append(g.Linux.Namespaces, &pidNs) sharedPid = k.handlePidNamespace(g, sandbox) assert.True(sharedPid) diff --git a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/agent.pb.go b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/agent.pb.go index e6d8be46f7..f4874f297c 100644 --- a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/agent.pb.go +++ b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/agent.pb.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: github.com/kata-containers/kata-containers/src/libs/protocols/protos/agent.proto +// source: agent.proto package grpc @@ -50,7 +50,7 @@ type CreateContainerRequest struct { func (m *CreateContainerRequest) Reset() { *m = CreateContainerRequest{} } func (*CreateContainerRequest) ProtoMessage() {} func (*CreateContainerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{0} + return fileDescriptor_56ede974c0020f77, []int{0} } func (m *CreateContainerRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -89,7 +89,7 @@ type StartContainerRequest struct { func (m *StartContainerRequest) Reset() { *m = StartContainerRequest{} } func (*StartContainerRequest) ProtoMessage() {} func (*StartContainerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{1} + return fileDescriptor_56ede974c0020f77, []int{1} } func (m *StartContainerRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -134,7 +134,7 @@ type RemoveContainerRequest struct { func (m *RemoveContainerRequest) Reset() { *m = RemoveContainerRequest{} } func (*RemoveContainerRequest) ProtoMessage() {} func (*RemoveContainerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{2} + return fileDescriptor_56ede974c0020f77, []int{2} } func (m *RemoveContainerRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -176,7 +176,7 @@ type ExecProcessRequest struct { func (m *ExecProcessRequest) Reset() { *m = ExecProcessRequest{} } func (*ExecProcessRequest) ProtoMessage() {} func (*ExecProcessRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{3} + return fileDescriptor_56ede974c0020f77, []int{3} } func (m *ExecProcessRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -220,7 +220,7 @@ type SignalProcessRequest struct { func (m *SignalProcessRequest) Reset() { *m = SignalProcessRequest{} } func (*SignalProcessRequest) ProtoMessage() {} func (*SignalProcessRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{4} + return fileDescriptor_56ede974c0020f77, []int{4} } func (m *SignalProcessRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -260,7 +260,7 @@ type WaitProcessRequest struct { func (m *WaitProcessRequest) Reset() { *m = WaitProcessRequest{} } func (*WaitProcessRequest) ProtoMessage() {} func (*WaitProcessRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{5} + return fileDescriptor_56ede974c0020f77, []int{5} } func (m *WaitProcessRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -299,7 +299,7 @@ type WaitProcessResponse struct { func (m *WaitProcessResponse) Reset() { *m = WaitProcessResponse{} } func (*WaitProcessResponse) ProtoMessage() {} func (*WaitProcessResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{6} + return fileDescriptor_56ede974c0020f77, []int{6} } func (m *WaitProcessResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -339,7 +339,7 @@ type UpdateContainerRequest struct { func (m *UpdateContainerRequest) Reset() { *m = UpdateContainerRequest{} } func (*UpdateContainerRequest) ProtoMessage() {} func (*UpdateContainerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{7} + return fileDescriptor_56ede974c0020f77, []int{7} } func (m *UpdateContainerRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -378,7 +378,7 @@ type StatsContainerRequest struct { func (m *StatsContainerRequest) Reset() { *m = StatsContainerRequest{} } func (*StatsContainerRequest) ProtoMessage() {} func (*StatsContainerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{8} + return fileDescriptor_56ede974c0020f77, []int{8} } func (m *StatsContainerRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -417,7 +417,7 @@ type PauseContainerRequest struct { func (m *PauseContainerRequest) Reset() { *m = PauseContainerRequest{} } func (*PauseContainerRequest) ProtoMessage() {} func (*PauseContainerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{9} + return fileDescriptor_56ede974c0020f77, []int{9} } func (m *PauseContainerRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -456,7 +456,7 @@ type ResumeContainerRequest struct { func (m *ResumeContainerRequest) Reset() { *m = ResumeContainerRequest{} } func (*ResumeContainerRequest) ProtoMessage() {} func (*ResumeContainerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{10} + return fileDescriptor_56ede974c0020f77, []int{10} } func (m *ResumeContainerRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -498,7 +498,7 @@ type CpuUsage struct { func (m *CpuUsage) Reset() { *m = CpuUsage{} } func (*CpuUsage) ProtoMessage() {} func (*CpuUsage) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{11} + return fileDescriptor_56ede974c0020f77, []int{11} } func (m *CpuUsage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -539,7 +539,7 @@ type ThrottlingData struct { func (m *ThrottlingData) Reset() { *m = ThrottlingData{} } func (*ThrottlingData) ProtoMessage() {} func (*ThrottlingData) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{12} + return fileDescriptor_56ede974c0020f77, []int{12} } func (m *ThrottlingData) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -579,7 +579,7 @@ type CpuStats struct { func (m *CpuStats) Reset() { *m = CpuStats{} } func (*CpuStats) ProtoMessage() {} func (*CpuStats) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{13} + return fileDescriptor_56ede974c0020f77, []int{13} } func (m *CpuStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -619,7 +619,7 @@ type PidsStats struct { func (m *PidsStats) Reset() { *m = PidsStats{} } func (*PidsStats) ProtoMessage() {} func (*PidsStats) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{14} + return fileDescriptor_56ede974c0020f77, []int{14} } func (m *PidsStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -661,7 +661,7 @@ type MemoryData struct { func (m *MemoryData) Reset() { *m = MemoryData{} } func (*MemoryData) ProtoMessage() {} func (*MemoryData) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{15} + return fileDescriptor_56ede974c0020f77, []int{15} } func (m *MemoryData) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -705,7 +705,7 @@ type MemoryStats struct { func (m *MemoryStats) Reset() { *m = MemoryStats{} } func (*MemoryStats) ProtoMessage() {} func (*MemoryStats) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{16} + return fileDescriptor_56ede974c0020f77, []int{16} } func (m *MemoryStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -747,7 +747,7 @@ type BlkioStatsEntry struct { func (m *BlkioStatsEntry) Reset() { *m = BlkioStatsEntry{} } func (*BlkioStatsEntry) ProtoMessage() {} func (*BlkioStatsEntry) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{17} + return fileDescriptor_56ede974c0020f77, []int{17} } func (m *BlkioStatsEntry) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -793,7 +793,7 @@ type BlkioStats struct { func (m *BlkioStats) Reset() { *m = BlkioStats{} } func (*BlkioStats) ProtoMessage() {} func (*BlkioStats) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{18} + return fileDescriptor_56ede974c0020f77, []int{18} } func (m *BlkioStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -834,7 +834,7 @@ type HugetlbStats struct { func (m *HugetlbStats) Reset() { *m = HugetlbStats{} } func (*HugetlbStats) ProtoMessage() {} func (*HugetlbStats) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{19} + return fileDescriptor_56ede974c0020f77, []int{19} } func (m *HugetlbStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -877,7 +877,7 @@ type CgroupStats struct { func (m *CgroupStats) Reset() { *m = CgroupStats{} } func (*CgroupStats) ProtoMessage() {} func (*CgroupStats) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{20} + return fileDescriptor_56ede974c0020f77, []int{20} } func (m *CgroupStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -924,7 +924,7 @@ type NetworkStats struct { func (m *NetworkStats) Reset() { *m = NetworkStats{} } func (*NetworkStats) ProtoMessage() {} func (*NetworkStats) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{21} + return fileDescriptor_56ede974c0020f77, []int{21} } func (m *NetworkStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -964,7 +964,7 @@ type StatsContainerResponse struct { func (m *StatsContainerResponse) Reset() { *m = StatsContainerResponse{} } func (*StatsContainerResponse) ProtoMessage() {} func (*StatsContainerResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{22} + return fileDescriptor_56ede974c0020f77, []int{22} } func (m *StatsContainerResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1005,7 +1005,7 @@ type WriteStreamRequest struct { func (m *WriteStreamRequest) Reset() { *m = WriteStreamRequest{} } func (*WriteStreamRequest) ProtoMessage() {} func (*WriteStreamRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{23} + return fileDescriptor_56ede974c0020f77, []int{23} } func (m *WriteStreamRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1044,7 +1044,7 @@ type WriteStreamResponse struct { func (m *WriteStreamResponse) Reset() { *m = WriteStreamResponse{} } func (*WriteStreamResponse) ProtoMessage() {} func (*WriteStreamResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{24} + return fileDescriptor_56ede974c0020f77, []int{24} } func (m *WriteStreamResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1085,7 +1085,7 @@ type ReadStreamRequest struct { func (m *ReadStreamRequest) Reset() { *m = ReadStreamRequest{} } func (*ReadStreamRequest) ProtoMessage() {} func (*ReadStreamRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{25} + return fileDescriptor_56ede974c0020f77, []int{25} } func (m *ReadStreamRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1124,7 +1124,7 @@ type ReadStreamResponse struct { func (m *ReadStreamResponse) Reset() { *m = ReadStreamResponse{} } func (*ReadStreamResponse) ProtoMessage() {} func (*ReadStreamResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{26} + return fileDescriptor_56ede974c0020f77, []int{26} } func (m *ReadStreamResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1164,7 +1164,7 @@ type CloseStdinRequest struct { func (m *CloseStdinRequest) Reset() { *m = CloseStdinRequest{} } func (*CloseStdinRequest) ProtoMessage() {} func (*CloseStdinRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{27} + return fileDescriptor_56ede974c0020f77, []int{27} } func (m *CloseStdinRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1206,7 +1206,7 @@ type TtyWinResizeRequest struct { func (m *TtyWinResizeRequest) Reset() { *m = TtyWinResizeRequest{} } func (*TtyWinResizeRequest) ProtoMessage() {} func (*TtyWinResizeRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{28} + return fileDescriptor_56ede974c0020f77, []int{28} } func (m *TtyWinResizeRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1249,7 +1249,7 @@ type KernelModule struct { func (m *KernelModule) Reset() { *m = KernelModule{} } func (*KernelModule) ProtoMessage() {} func (*KernelModule) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{29} + return fileDescriptor_56ede974c0020f77, []int{29} } func (m *KernelModule) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1304,7 +1304,7 @@ type CreateSandboxRequest struct { func (m *CreateSandboxRequest) Reset() { *m = CreateSandboxRequest{} } func (*CreateSandboxRequest) ProtoMessage() {} func (*CreateSandboxRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{30} + return fileDescriptor_56ede974c0020f77, []int{30} } func (m *CreateSandboxRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1342,7 +1342,7 @@ type DestroySandboxRequest struct { func (m *DestroySandboxRequest) Reset() { *m = DestroySandboxRequest{} } func (*DestroySandboxRequest) ProtoMessage() {} func (*DestroySandboxRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{31} + return fileDescriptor_56ede974c0020f77, []int{31} } func (m *DestroySandboxRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1380,7 +1380,7 @@ type RemoveStaleVirtiofsShareMountsRequest struct { func (m *RemoveStaleVirtiofsShareMountsRequest) Reset() { *m = RemoveStaleVirtiofsShareMountsRequest{} } func (*RemoveStaleVirtiofsShareMountsRequest) ProtoMessage() {} func (*RemoveStaleVirtiofsShareMountsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{32} + return fileDescriptor_56ede974c0020f77, []int{32} } func (m *RemoveStaleVirtiofsShareMountsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1419,7 +1419,7 @@ type Interfaces struct { func (m *Interfaces) Reset() { *m = Interfaces{} } func (*Interfaces) ProtoMessage() {} func (*Interfaces) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{33} + return fileDescriptor_56ede974c0020f77, []int{33} } func (m *Interfaces) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1458,7 +1458,7 @@ type Routes struct { func (m *Routes) Reset() { *m = Routes{} } func (*Routes) ProtoMessage() {} func (*Routes) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{34} + return fileDescriptor_56ede974c0020f77, []int{34} } func (m *Routes) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1497,7 +1497,7 @@ type UpdateInterfaceRequest struct { func (m *UpdateInterfaceRequest) Reset() { *m = UpdateInterfaceRequest{} } func (*UpdateInterfaceRequest) ProtoMessage() {} func (*UpdateInterfaceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{35} + return fileDescriptor_56ede974c0020f77, []int{35} } func (m *UpdateInterfaceRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1536,7 +1536,7 @@ type UpdateRoutesRequest struct { func (m *UpdateRoutesRequest) Reset() { *m = UpdateRoutesRequest{} } func (*UpdateRoutesRequest) ProtoMessage() {} func (*UpdateRoutesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{36} + return fileDescriptor_56ede974c0020f77, []int{36} } func (m *UpdateRoutesRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1575,7 +1575,7 @@ type UpdateEphemeralMountsRequest struct { func (m *UpdateEphemeralMountsRequest) Reset() { *m = UpdateEphemeralMountsRequest{} } func (*UpdateEphemeralMountsRequest) ProtoMessage() {} func (*UpdateEphemeralMountsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{37} + return fileDescriptor_56ede974c0020f77, []int{37} } func (m *UpdateEphemeralMountsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1613,7 +1613,7 @@ type ListInterfacesRequest struct { func (m *ListInterfacesRequest) Reset() { *m = ListInterfacesRequest{} } func (*ListInterfacesRequest) ProtoMessage() {} func (*ListInterfacesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{38} + return fileDescriptor_56ede974c0020f77, []int{38} } func (m *ListInterfacesRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1651,7 +1651,7 @@ type ListRoutesRequest struct { func (m *ListRoutesRequest) Reset() { *m = ListRoutesRequest{} } func (*ListRoutesRequest) ProtoMessage() {} func (*ListRoutesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{39} + return fileDescriptor_56ede974c0020f77, []int{39} } func (m *ListRoutesRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1690,7 +1690,7 @@ type ARPNeighbors struct { func (m *ARPNeighbors) Reset() { *m = ARPNeighbors{} } func (*ARPNeighbors) ProtoMessage() {} func (*ARPNeighbors) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{40} + return fileDescriptor_56ede974c0020f77, []int{40} } func (m *ARPNeighbors) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1729,7 +1729,7 @@ type AddARPNeighborsRequest struct { func (m *AddARPNeighborsRequest) Reset() { *m = AddARPNeighborsRequest{} } func (*AddARPNeighborsRequest) ProtoMessage() {} func (*AddARPNeighborsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{41} + return fileDescriptor_56ede974c0020f77, []int{41} } func (m *AddARPNeighborsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1768,7 +1768,7 @@ type GetIPTablesRequest struct { func (m *GetIPTablesRequest) Reset() { *m = GetIPTablesRequest{} } func (*GetIPTablesRequest) ProtoMessage() {} func (*GetIPTablesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{42} + return fileDescriptor_56ede974c0020f77, []int{42} } func (m *GetIPTablesRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1808,7 +1808,7 @@ type GetIPTablesResponse struct { func (m *GetIPTablesResponse) Reset() { *m = GetIPTablesResponse{} } func (*GetIPTablesResponse) ProtoMessage() {} func (*GetIPTablesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{43} + return fileDescriptor_56ede974c0020f77, []int{43} } func (m *GetIPTablesResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1850,7 +1850,7 @@ type SetIPTablesRequest struct { func (m *SetIPTablesRequest) Reset() { *m = SetIPTablesRequest{} } func (*SetIPTablesRequest) ProtoMessage() {} func (*SetIPTablesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{44} + return fileDescriptor_56ede974c0020f77, []int{44} } func (m *SetIPTablesRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1890,7 +1890,7 @@ type SetIPTablesResponse struct { func (m *SetIPTablesResponse) Reset() { *m = SetIPTablesResponse{} } func (*SetIPTablesResponse) ProtoMessage() {} func (*SetIPTablesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{45} + return fileDescriptor_56ede974c0020f77, []int{45} } func (m *SetIPTablesResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1937,7 +1937,7 @@ type OnlineCPUMemRequest struct { func (m *OnlineCPUMemRequest) Reset() { *m = OnlineCPUMemRequest{} } func (*OnlineCPUMemRequest) ProtoMessage() {} func (*OnlineCPUMemRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{46} + return fileDescriptor_56ede974c0020f77, []int{46} } func (m *OnlineCPUMemRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1977,7 +1977,7 @@ type ReseedRandomDevRequest struct { func (m *ReseedRandomDevRequest) Reset() { *m = ReseedRandomDevRequest{} } func (*ReseedRandomDevRequest) ProtoMessage() {} func (*ReseedRandomDevRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{47} + return fileDescriptor_56ede974c0020f77, []int{47} } func (m *ReseedRandomDevRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2027,7 +2027,7 @@ type AgentDetails struct { func (m *AgentDetails) Reset() { *m = AgentDetails{} } func (*AgentDetails) ProtoMessage() {} func (*AgentDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{48} + return fileDescriptor_56ede974c0020f77, []int{48} } func (m *AgentDetails) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2073,7 +2073,7 @@ type GuestDetailsRequest struct { func (m *GuestDetailsRequest) Reset() { *m = GuestDetailsRequest{} } func (*GuestDetailsRequest) ProtoMessage() {} func (*GuestDetailsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{49} + return fileDescriptor_56ede974c0020f77, []int{49} } func (m *GuestDetailsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2115,7 +2115,7 @@ type GuestDetailsResponse struct { func (m *GuestDetailsResponse) Reset() { *m = GuestDetailsResponse{} } func (*GuestDetailsResponse) ProtoMessage() {} func (*GuestDetailsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{50} + return fileDescriptor_56ede974c0020f77, []int{50} } func (m *GuestDetailsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2156,7 +2156,7 @@ type MemHotplugByProbeRequest struct { func (m *MemHotplugByProbeRequest) Reset() { *m = MemHotplugByProbeRequest{} } func (*MemHotplugByProbeRequest) ProtoMessage() {} func (*MemHotplugByProbeRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{51} + return fileDescriptor_56ede974c0020f77, []int{51} } func (m *MemHotplugByProbeRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2198,7 +2198,7 @@ type SetGuestDateTimeRequest struct { func (m *SetGuestDateTimeRequest) Reset() { *m = SetGuestDateTimeRequest{} } func (*SetGuestDateTimeRequest) ProtoMessage() {} func (*SetGuestDateTimeRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{52} + return fileDescriptor_56ede974c0020f77, []int{52} } func (m *SetGuestDateTimeRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2244,7 +2244,7 @@ type FSGroup struct { func (m *FSGroup) Reset() { *m = FSGroup{} } func (*FSGroup) ProtoMessage() {} func (*FSGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{53} + return fileDescriptor_56ede974c0020f77, []int{53} } func (m *FSGroup) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2312,7 +2312,7 @@ type Storage struct { func (m *Storage) Reset() { *m = Storage{} } func (*Storage) ProtoMessage() {} func (*Storage) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{54} + return fileDescriptor_56ede974c0020f77, []int{54} } func (m *Storage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2383,7 +2383,7 @@ type Device struct { func (m *Device) Reset() { *m = Device{} } func (*Device) ProtoMessage() {} func (*Device) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{55} + return fileDescriptor_56ede974c0020f77, []int{55} } func (m *Device) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2424,7 +2424,7 @@ type StringUser struct { func (m *StringUser) Reset() { *m = StringUser{} } func (*StringUser) ProtoMessage() {} func (*StringUser) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{56} + return fileDescriptor_56ede974c0020f77, []int{56} } func (m *StringUser) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2481,7 +2481,7 @@ type CopyFileRequest struct { func (m *CopyFileRequest) Reset() { *m = CopyFileRequest{} } func (*CopyFileRequest) ProtoMessage() {} func (*CopyFileRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{57} + return fileDescriptor_56ede974c0020f77, []int{57} } func (m *CopyFileRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2519,7 +2519,7 @@ type GetOOMEventRequest struct { func (m *GetOOMEventRequest) Reset() { *m = GetOOMEventRequest{} } func (*GetOOMEventRequest) ProtoMessage() {} func (*GetOOMEventRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{58} + return fileDescriptor_56ede974c0020f77, []int{58} } func (m *GetOOMEventRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2558,7 +2558,7 @@ type OOMEvent struct { func (m *OOMEvent) Reset() { *m = OOMEvent{} } func (*OOMEvent) ProtoMessage() {} func (*OOMEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{59} + return fileDescriptor_56ede974c0020f77, []int{59} } func (m *OOMEvent) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2597,7 +2597,7 @@ type AddSwapRequest struct { func (m *AddSwapRequest) Reset() { *m = AddSwapRequest{} } func (*AddSwapRequest) ProtoMessage() {} func (*AddSwapRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{60} + return fileDescriptor_56ede974c0020f77, []int{60} } func (m *AddSwapRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2635,7 +2635,7 @@ type GetMetricsRequest struct { func (m *GetMetricsRequest) Reset() { *m = GetMetricsRequest{} } func (*GetMetricsRequest) ProtoMessage() {} func (*GetMetricsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{61} + return fileDescriptor_56ede974c0020f77, []int{61} } func (m *GetMetricsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2674,7 +2674,7 @@ type Metrics struct { func (m *Metrics) Reset() { *m = Metrics{} } func (*Metrics) ProtoMessage() {} func (*Metrics) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{62} + return fileDescriptor_56ede974c0020f77, []int{62} } func (m *Metrics) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2714,7 +2714,7 @@ type VolumeStatsRequest struct { func (m *VolumeStatsRequest) Reset() { *m = VolumeStatsRequest{} } func (*VolumeStatsRequest) ProtoMessage() {} func (*VolumeStatsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{63} + return fileDescriptor_56ede974c0020f77, []int{63} } func (m *VolumeStatsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2755,7 +2755,7 @@ type ResizeVolumeRequest struct { func (m *ResizeVolumeRequest) Reset() { *m = ResizeVolumeRequest{} } func (*ResizeVolumeRequest) ProtoMessage() {} func (*ResizeVolumeRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{64} + return fileDescriptor_56ede974c0020f77, []int{64} } func (m *ResizeVolumeRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2794,7 +2794,7 @@ type SetPolicyRequest struct { func (m *SetPolicyRequest) Reset() { *m = SetPolicyRequest{} } func (*SetPolicyRequest) ProtoMessage() {} func (*SetPolicyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_712ce9a559fda969, []int{65} + return fileDescriptor_56ede974c0020f77, []int{65} } func (m *SetPolicyRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2894,220 +2894,217 @@ func init() { proto.RegisterType((*SetPolicyRequest)(nil), "grpc.SetPolicyRequest") } -func init() { - proto.RegisterFile("github.com/kata-containers/kata-containers/src/libs/protocols/protos/agent.proto", fileDescriptor_712ce9a559fda969) -} +func init() { proto.RegisterFile("agent.proto", fileDescriptor_56ede974c0020f77) } -var fileDescriptor_712ce9a559fda969 = []byte{ - // 3320 bytes of a gzipped FileDescriptorProto +var fileDescriptor_56ede974c0020f77 = []byte{ + // 3310 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x3a, 0xcb, 0x6e, 0x1c, 0xc7, 0x76, 0x77, 0x1e, 0xe4, 0xcc, 0x9c, 0x79, 0x71, 0x9a, 0x14, 0x35, 0x1a, 0xeb, 0xf2, 0xea, 0xb6, 0xae, 0x24, 0x4a, 0x8e, 0xc8, 0x6b, 0xd9, 0xb0, 0x6c, 0x0b, 0x8e, 0x42, 0x52, 0x34, 0x49, 0xdb, 0xb4, 0x26, 0x3d, 0xa2, 0x1d, 0x24, 0x48, 0x1a, 0xcd, 0xee, 0xe2, 0x4c, 0x99, 0xd3, 0x5d, 0xed, 0xea, 0x6a, 0x8a, 0x74, 0x80, 0x20, 0xab, 0x64, 0x97, 0x65, 0x76, 0xf9, 0x81, 0x20, 0x7f, 0x90, 0x55, 0x80, 0x2c, 0x8c, 0xac, 0xb2, 0xcc, 0x26, 0x41, 0xac, 0x4f, 0xc8, 0x17, 0x04, 0xf5, 0xea, - 0xc7, 0xbc, 0xe4, 0x10, 0x02, 0xb2, 0x19, 0x74, 0x9d, 0x3a, 0x75, 0x5e, 0x75, 0xea, 0xd4, 0x39, - 0xa7, 0x06, 0xfa, 0x43, 0xcc, 0x46, 0xf1, 0xe9, 0x96, 0x4b, 0xfc, 0xed, 0x73, 0x87, 0x39, 0x8f, - 0x5d, 0x12, 0x30, 0x07, 0x07, 0x88, 0x46, 0x53, 0xe3, 0x88, 0xba, 0xdb, 0x63, 0x7c, 0x1a, 0x6d, - 0x87, 0x94, 0x30, 0xe2, 0x92, 0xb1, 0xfa, 0x8a, 0xb6, 0x9d, 0x21, 0x0a, 0xd8, 0x96, 0x18, 0x18, - 0xe5, 0x21, 0x0d, 0xdd, 0x5e, 0x8d, 0xb8, 0x58, 0x02, 0x7a, 0x35, 0x37, 0xd2, 0x9f, 0x75, 0x76, - 0x15, 0xa2, 0x48, 0x0d, 0xde, 0x1b, 0x12, 0x32, 0x1c, 0x23, 0x49, 0xe3, 0x34, 0x3e, 0xdb, 0x46, - 0x7e, 0xc8, 0xae, 0xe4, 0xa4, 0xf9, 0x0f, 0x45, 0x58, 0xdf, 0xa3, 0xc8, 0x61, 0x68, 0x4f, 0x0b, - 0x60, 0xa1, 0x1f, 0x62, 0x14, 0x31, 0xe3, 0xb7, 0xd0, 0x48, 0x84, 0xb2, 0xb1, 0xd7, 0x2d, 0xdc, - 0x29, 0x6c, 0xd6, 0xac, 0x7a, 0x02, 0x3b, 0xf2, 0x8c, 0x9b, 0x50, 0x41, 0x97, 0xc8, 0xe5, 0xb3, - 0x45, 0x31, 0xbb, 0xcc, 0x87, 0x47, 0x9e, 0xf1, 0x01, 0xd4, 0x23, 0x46, 0x71, 0x30, 0xb4, 0xe3, - 0x08, 0xd1, 0x6e, 0xe9, 0x4e, 0x61, 0xb3, 0xfe, 0x64, 0x65, 0x8b, 0x8b, 0xbc, 0x35, 0x10, 0x13, - 0x27, 0x11, 0xa2, 0x16, 0x44, 0xc9, 0xb7, 0x71, 0x1f, 0x2a, 0x1e, 0xba, 0xc0, 0x2e, 0x8a, 0xba, - 0xe5, 0x3b, 0xa5, 0xcd, 0xfa, 0x93, 0x86, 0x44, 0x7f, 0x21, 0x80, 0x96, 0x9e, 0x34, 0x1e, 0x42, - 0x35, 0x62, 0x84, 0x3a, 0x43, 0x14, 0x75, 0x97, 0x04, 0x62, 0x53, 0xd3, 0x15, 0x50, 0x2b, 0x99, - 0x36, 0x6e, 0x43, 0xe9, 0xe5, 0xde, 0x51, 0x77, 0x59, 0x70, 0x07, 0x85, 0x15, 0x22, 0xd7, 0xe2, - 0x60, 0xe3, 0x2e, 0x34, 0x23, 0x27, 0xf0, 0x4e, 0xc9, 0xa5, 0x1d, 0x62, 0x2f, 0x88, 0xba, 0x95, - 0x3b, 0x85, 0xcd, 0xaa, 0xd5, 0x50, 0xc0, 0x3e, 0x87, 0x99, 0x9f, 0xc1, 0x8d, 0x01, 0x73, 0x28, - 0xbb, 0x86, 0x75, 0xcc, 0x13, 0x58, 0xb7, 0x90, 0x4f, 0x2e, 0xae, 0x65, 0xda, 0x2e, 0x54, 0x18, - 0xf6, 0x11, 0x89, 0x99, 0x30, 0x6d, 0xd3, 0xd2, 0x43, 0xf3, 0x9f, 0x0a, 0x60, 0xec, 0x5f, 0x22, - 0xb7, 0x4f, 0x89, 0x8b, 0xa2, 0xe8, 0xff, 0x69, 0xbb, 0x1e, 0x40, 0x25, 0x94, 0x02, 0x74, 0xcb, - 0x02, 0x5d, 0xed, 0x82, 0x96, 0x4a, 0xcf, 0x9a, 0xdf, 0xc3, 0xda, 0x00, 0x0f, 0x03, 0x67, 0xfc, - 0x0e, 0xe5, 0x5d, 0x87, 0xe5, 0x48, 0xd0, 0x14, 0xa2, 0x36, 0x2d, 0x35, 0x32, 0xfb, 0x60, 0x7c, - 0xe7, 0x60, 0xf6, 0xee, 0x38, 0x99, 0x8f, 0x61, 0x35, 0x47, 0x31, 0x0a, 0x49, 0x10, 0x21, 0x21, - 0x00, 0x73, 0x58, 0x1c, 0x09, 0x62, 0x4b, 0x96, 0x1a, 0x99, 0x04, 0xd6, 0x4f, 0x42, 0xef, 0x9a, - 0xa7, 0xe9, 0x09, 0xd4, 0x28, 0x8a, 0x48, 0x4c, 0xf9, 0x19, 0x28, 0x0a, 0xa3, 0xae, 0x49, 0xa3, - 0x7e, 0x8d, 0x83, 0xf8, 0xd2, 0xd2, 0x73, 0x56, 0x8a, 0xa6, 0xfc, 0x93, 0x45, 0xd7, 0xf1, 0xcf, - 0xcf, 0xe0, 0x46, 0xdf, 0x89, 0xa3, 0xeb, 0xc8, 0x6a, 0x3e, 0xe3, 0xbe, 0x1d, 0xc5, 0xfe, 0xb5, - 0x16, 0xff, 0x63, 0x01, 0xaa, 0x7b, 0x61, 0x7c, 0x12, 0x39, 0x43, 0x64, 0xfc, 0x06, 0xea, 0x8c, - 0x30, 0x67, 0x6c, 0xc7, 0x7c, 0x28, 0xd0, 0xcb, 0x16, 0x08, 0x90, 0x44, 0xf8, 0x2d, 0x34, 0x42, - 0x44, 0xdd, 0x30, 0x56, 0x18, 0xc5, 0x3b, 0xa5, 0xcd, 0xb2, 0x55, 0x97, 0x30, 0x89, 0xb2, 0x05, - 0xab, 0x62, 0xce, 0xc6, 0x81, 0x7d, 0x8e, 0x68, 0x80, 0xc6, 0x3e, 0xf1, 0x90, 0x70, 0x8e, 0xb2, - 0xd5, 0x11, 0x53, 0x47, 0xc1, 0x57, 0xc9, 0x84, 0xf1, 0x08, 0x3a, 0x09, 0x3e, 0xf7, 0x78, 0x81, - 0x5d, 0x16, 0xd8, 0x6d, 0x85, 0x7d, 0xa2, 0xc0, 0xe6, 0x5f, 0x41, 0xeb, 0xd5, 0x88, 0x12, 0xc6, - 0xc6, 0x38, 0x18, 0xbe, 0x70, 0x98, 0xc3, 0x8f, 0x66, 0x88, 0x28, 0x26, 0x5e, 0xa4, 0xa4, 0xd5, - 0x43, 0xe3, 0x7d, 0xe8, 0x30, 0x89, 0x8b, 0x3c, 0x5b, 0xe3, 0x14, 0x05, 0xce, 0x4a, 0x32, 0xd1, - 0x57, 0xc8, 0xf7, 0xa0, 0x95, 0x22, 0xf3, 0xc3, 0xad, 0xe4, 0x6d, 0x26, 0xd0, 0x57, 0xd8, 0x47, - 0xe6, 0x85, 0xb0, 0x95, 0xd8, 0x64, 0xe3, 0x7d, 0xa8, 0xa5, 0x76, 0x28, 0x08, 0x0f, 0x69, 0x49, - 0x0f, 0xd1, 0xe6, 0xb4, 0xaa, 0x89, 0x51, 0x3e, 0x87, 0x36, 0x4b, 0x04, 0xb7, 0x3d, 0x87, 0x39, - 0x79, 0xa7, 0xca, 0x6b, 0x65, 0xb5, 0x58, 0x6e, 0x6c, 0x3e, 0x83, 0x5a, 0x1f, 0x7b, 0x91, 0x64, - 0xdc, 0x85, 0x8a, 0x1b, 0x53, 0x8a, 0x02, 0xa6, 0x55, 0x56, 0x43, 0x63, 0x0d, 0x96, 0xc6, 0xd8, - 0xc7, 0x4c, 0xa9, 0x29, 0x07, 0x26, 0x01, 0x38, 0x46, 0x3e, 0xa1, 0x57, 0xc2, 0x60, 0x6b, 0xb0, - 0x94, 0xdd, 0x5c, 0x39, 0x30, 0xde, 0x83, 0x9a, 0xef, 0x5c, 0x26, 0x9b, 0xca, 0x67, 0xaa, 0xbe, - 0x73, 0x29, 0x85, 0xef, 0x42, 0xe5, 0xcc, 0xc1, 0x63, 0x37, 0x60, 0xca, 0x2a, 0x7a, 0x98, 0x32, - 0x2c, 0x67, 0x19, 0xfe, 0x6b, 0x11, 0xea, 0x92, 0xa3, 0x14, 0x78, 0x0d, 0x96, 0x5c, 0xc7, 0x1d, - 0x25, 0x2c, 0xc5, 0xc0, 0xb8, 0xaf, 0x05, 0x29, 0x66, 0x23, 0x5c, 0x2a, 0xa9, 0x16, 0x6d, 0x1b, - 0x20, 0x7a, 0xed, 0x84, 0x4a, 0xb6, 0xd2, 0x1c, 0xe4, 0x1a, 0xc7, 0x91, 0xe2, 0x7e, 0x08, 0x0d, - 0xe9, 0x77, 0x6a, 0x49, 0x79, 0xce, 0x92, 0xba, 0xc4, 0x92, 0x8b, 0xee, 0x42, 0x33, 0x8e, 0x90, - 0x3d, 0xc2, 0x88, 0x3a, 0xd4, 0x1d, 0x5d, 0x75, 0x97, 0xe4, 0x05, 0x14, 0x47, 0xe8, 0x50, 0xc3, - 0x8c, 0x27, 0xb0, 0xc4, 0x63, 0x4b, 0xd4, 0x5d, 0x16, 0x77, 0xdd, 0xed, 0x2c, 0x49, 0xa1, 0xea, - 0x96, 0xf8, 0xdd, 0x0f, 0x18, 0xbd, 0xb2, 0x24, 0x6a, 0xef, 0x13, 0x80, 0x14, 0x68, 0xac, 0x40, - 0xe9, 0x1c, 0x5d, 0xa9, 0x73, 0xc8, 0x3f, 0xb9, 0x71, 0x2e, 0x9c, 0x71, 0xac, 0xad, 0x2e, 0x07, - 0x9f, 0x15, 0x3f, 0x29, 0x98, 0x2e, 0xb4, 0x77, 0xc7, 0xe7, 0x98, 0x64, 0x96, 0xaf, 0xc1, 0x92, - 0xef, 0x7c, 0x4f, 0xa8, 0xb6, 0xa4, 0x18, 0x08, 0x28, 0x0e, 0x08, 0xd5, 0x24, 0xc4, 0xc0, 0x68, - 0x41, 0x91, 0x84, 0xc2, 0x5e, 0x35, 0xab, 0x48, 0xc2, 0x94, 0x51, 0x39, 0xc3, 0xc8, 0xfc, 0xaf, - 0x32, 0x40, 0xca, 0xc5, 0xb0, 0xa0, 0x87, 0x89, 0x1d, 0x21, 0xca, 0xef, 0x77, 0xfb, 0xf4, 0x8a, - 0xa1, 0xc8, 0xa6, 0xc8, 0x8d, 0x69, 0x84, 0x2f, 0xf8, 0xfe, 0x71, 0xb5, 0x6f, 0x48, 0xb5, 0x27, - 0x64, 0xb3, 0x6e, 0x62, 0x32, 0x90, 0xeb, 0x76, 0xf9, 0x32, 0x4b, 0xaf, 0x32, 0x8e, 0xe0, 0x46, - 0x4a, 0xd3, 0xcb, 0x90, 0x2b, 0x2e, 0x22, 0xb7, 0x9a, 0x90, 0xf3, 0x52, 0x52, 0xfb, 0xb0, 0x8a, - 0x89, 0xfd, 0x43, 0x8c, 0xe2, 0x1c, 0xa1, 0xd2, 0x22, 0x42, 0x1d, 0x4c, 0xfe, 0x58, 0x2c, 0x48, - 0xc9, 0xf4, 0xe1, 0x56, 0x46, 0x4b, 0x7e, 0xdc, 0x33, 0xc4, 0xca, 0x8b, 0x88, 0xad, 0x27, 0x52, - 0xf1, 0x78, 0x90, 0x52, 0xfc, 0x12, 0xd6, 0x31, 0xb1, 0x5f, 0x3b, 0x98, 0x4d, 0x92, 0x5b, 0x7a, - 0x8b, 0x92, 0xfc, 0x46, 0xcb, 0xd3, 0x92, 0x4a, 0xfa, 0x88, 0x0e, 0x73, 0x4a, 0x2e, 0xbf, 0x45, - 0xc9, 0x63, 0xb1, 0x20, 0x25, 0xb3, 0x03, 0x1d, 0x4c, 0x26, 0xa5, 0xa9, 0x2c, 0x22, 0xd2, 0xc6, - 0x24, 0x2f, 0xc9, 0x2e, 0x74, 0x22, 0xe4, 0x32, 0x42, 0xb3, 0x4e, 0x50, 0x5d, 0x44, 0x62, 0x45, - 0xe1, 0x27, 0x34, 0xcc, 0x3f, 0x83, 0xc6, 0x61, 0x3c, 0x44, 0x6c, 0x7c, 0x9a, 0x04, 0x83, 0x77, - 0x16, 0x7f, 0xcc, 0xff, 0x29, 0x42, 0x7d, 0x6f, 0x48, 0x49, 0x1c, 0xe6, 0x62, 0xb2, 0x3c, 0xa4, - 0x93, 0x31, 0x59, 0xa0, 0x88, 0x98, 0x2c, 0x91, 0x3f, 0x82, 0x86, 0x2f, 0x8e, 0xae, 0xc2, 0x97, - 0x71, 0xa8, 0x33, 0x75, 0xa8, 0xad, 0xba, 0x9f, 0x09, 0x66, 0x5b, 0x00, 0x21, 0xf6, 0x22, 0xb5, - 0x46, 0x86, 0xa3, 0xb6, 0x4a, 0xb7, 0x74, 0x88, 0xb6, 0x6a, 0x61, 0x12, 0xad, 0x3f, 0x80, 0xfa, - 0x29, 0x37, 0x92, 0x5a, 0x90, 0x0b, 0x46, 0xa9, 0xf5, 0x2c, 0x38, 0x4d, 0x0f, 0xe1, 0x21, 0x34, - 0x47, 0xd2, 0x64, 0x6a, 0x91, 0xf4, 0xa1, 0xbb, 0x4a, 0x93, 0x54, 0xdf, 0xad, 0xac, 0x65, 0xe5, - 0x06, 0x34, 0x46, 0x19, 0x50, 0x6f, 0x00, 0x9d, 0x29, 0x94, 0x19, 0x31, 0x68, 0x33, 0x1b, 0x83, - 0xea, 0x4f, 0x0c, 0xc9, 0x28, 0xbb, 0x32, 0x1b, 0x97, 0xfe, 0xae, 0x08, 0x8d, 0x6f, 0x10, 0x7b, - 0x4d, 0xe8, 0xb9, 0x94, 0xd7, 0x80, 0x72, 0xe0, 0xf8, 0x48, 0x51, 0x14, 0xdf, 0xc6, 0x2d, 0xa8, - 0xd2, 0x4b, 0x19, 0x40, 0xd4, 0x7e, 0x56, 0xe8, 0xa5, 0x08, 0x0c, 0xc6, 0xaf, 0x01, 0xe8, 0xa5, - 0x1d, 0x3a, 0xee, 0x39, 0x52, 0x16, 0x2c, 0x5b, 0x35, 0x7a, 0xd9, 0x97, 0x00, 0xee, 0x0a, 0xf4, - 0xd2, 0x46, 0x94, 0x12, 0x1a, 0xa9, 0x58, 0x55, 0xa5, 0x97, 0xfb, 0x62, 0xac, 0xd6, 0x7a, 0x94, - 0x84, 0x21, 0xf2, 0x44, 0x8c, 0x16, 0x6b, 0x5f, 0x48, 0x00, 0xe7, 0xca, 0x34, 0xd7, 0x65, 0xc9, - 0x95, 0xa5, 0x5c, 0x59, 0xca, 0xb5, 0x22, 0x57, 0xb2, 0x2c, 0x57, 0x96, 0x70, 0xad, 0x4a, 0xae, - 0x2c, 0xc3, 0x95, 0xa5, 0x5c, 0x6b, 0x7a, 0xad, 0xe2, 0x6a, 0xfe, 0x6d, 0x01, 0xd6, 0x27, 0x13, - 0x3f, 0x95, 0x9b, 0x7e, 0x04, 0x0d, 0x57, 0xec, 0x57, 0xce, 0x27, 0x3b, 0x53, 0x3b, 0x69, 0xd5, - 0xdd, 0x8c, 0x1b, 0x3f, 0x85, 0x66, 0x20, 0x0d, 0x9c, 0xb8, 0x66, 0x29, 0xdd, 0x97, 0xac, 0xed, - 0xad, 0x46, 0x90, 0x19, 0x99, 0x1e, 0x18, 0xdf, 0x51, 0xcc, 0xd0, 0x80, 0x51, 0xe4, 0xf8, 0xef, - 0x22, 0xbb, 0x37, 0xa0, 0x2c, 0xb2, 0x15, 0xbe, 0x4d, 0x0d, 0x4b, 0x7c, 0x9b, 0x0f, 0x60, 0x35, - 0xc7, 0x45, 0xe9, 0xba, 0x02, 0xa5, 0x31, 0x0a, 0x04, 0xf5, 0xa6, 0xc5, 0x3f, 0x4d, 0x07, 0x3a, - 0x16, 0x72, 0xbc, 0x77, 0x27, 0x8d, 0x62, 0x51, 0x4a, 0x59, 0x6c, 0x82, 0x91, 0x65, 0xa1, 0x44, - 0xd1, 0x52, 0x17, 0x32, 0x52, 0xbf, 0x84, 0xce, 0xde, 0x98, 0x44, 0x68, 0xc0, 0x3c, 0x1c, 0xbc, - 0x8b, 0x72, 0xe4, 0x2f, 0x61, 0xf5, 0x15, 0xbb, 0xfa, 0x8e, 0x13, 0x8b, 0xf0, 0x8f, 0xe8, 0x1d, - 0xe9, 0x47, 0xc9, 0x6b, 0xad, 0x1f, 0x25, 0xaf, 0x79, 0x71, 0xe3, 0x92, 0x71, 0xec, 0x07, 0xe2, - 0x28, 0x34, 0x2d, 0x35, 0x32, 0x77, 0xa1, 0x21, 0x73, 0xe8, 0x63, 0xe2, 0xc5, 0x63, 0x34, 0xf3, - 0x0c, 0x6e, 0x00, 0x84, 0x0e, 0x75, 0x7c, 0xc4, 0x10, 0x95, 0x3e, 0x54, 0xb3, 0x32, 0x10, 0xf3, - 0xef, 0x8b, 0xb0, 0x26, 0xfb, 0x0d, 0x03, 0x59, 0x66, 0x6b, 0x15, 0x7a, 0x50, 0x1d, 0x91, 0x88, - 0x65, 0x08, 0x26, 0x63, 0x2e, 0x22, 0xaf, 0xcf, 0x25, 0x35, 0xfe, 0x99, 0x6b, 0x02, 0x94, 0x16, - 0x37, 0x01, 0xa6, 0xca, 0xfc, 0xf2, 0x74, 0x99, 0xcf, 0x4f, 0x9b, 0x46, 0xc2, 0xf2, 0x8c, 0xd7, - 0xac, 0x9a, 0x82, 0x1c, 0x79, 0xc6, 0x7d, 0x68, 0x0f, 0xb9, 0x94, 0xf6, 0x88, 0x90, 0x73, 0x3b, - 0x74, 0xd8, 0x48, 0x1c, 0xf5, 0x9a, 0xd5, 0x14, 0xe0, 0x43, 0x42, 0xce, 0xfb, 0x0e, 0x1b, 0x19, - 0x9f, 0x42, 0x4b, 0xa5, 0x81, 0xbe, 0x30, 0x51, 0xa4, 0x2e, 0x3f, 0x75, 0x8a, 0xb2, 0xd6, 0xb3, - 0x9a, 0xe7, 0x99, 0x51, 0x64, 0xde, 0x84, 0x1b, 0x2f, 0x50, 0xc4, 0x28, 0xb9, 0xca, 0x1b, 0xc6, - 0x7c, 0x00, 0xf7, 0x64, 0x17, 0x61, 0xc0, 0x9c, 0x31, 0xfa, 0x16, 0x53, 0x86, 0xc9, 0x59, 0x34, - 0x18, 0x39, 0x14, 0x1d, 0x93, 0x38, 0x60, 0xba, 0xcc, 0x35, 0xff, 0x10, 0xe0, 0x28, 0x60, 0x88, - 0x9e, 0x39, 0x2e, 0x8a, 0x8c, 0xdf, 0x67, 0x47, 0x2a, 0x8b, 0x5a, 0xd9, 0x92, 0x7d, 0xa1, 0x64, - 0xc2, 0xca, 0xe0, 0x98, 0x5b, 0xb0, 0x6c, 0x91, 0x98, 0xc7, 0xad, 0xdf, 0xe9, 0x2f, 0xb5, 0xae, - 0xa1, 0xd6, 0x09, 0xa0, 0xa5, 0xe6, 0xcc, 0x43, 0x5d, 0xeb, 0xa6, 0xe4, 0xd4, 0x5e, 0x6e, 0x41, - 0x0d, 0x6b, 0x98, 0x0a, 0x3f, 0xd3, 0xac, 0x53, 0x14, 0xf3, 0x19, 0xac, 0x4a, 0x4a, 0x92, 0xb2, - 0x26, 0xf3, 0x3b, 0x58, 0xa6, 0x5a, 0x8c, 0x42, 0xda, 0x10, 0x52, 0x48, 0x6a, 0xce, 0x3c, 0x82, - 0xdb, 0x72, 0xf1, 0x7e, 0x38, 0x42, 0x3e, 0xa2, 0xce, 0x38, 0x67, 0x96, 0x9c, 0xab, 0x14, 0x16, - 0xba, 0x0a, 0xdf, 0x83, 0xaf, 0x71, 0xc4, 0x52, 0x9b, 0x68, 0xd3, 0xae, 0x42, 0x87, 0x4f, 0xe4, - 0xc4, 0x33, 0xbf, 0x80, 0xc6, 0x8e, 0xd5, 0xff, 0x06, 0xe1, 0xe1, 0xe8, 0x94, 0x47, 0xec, 0x8f, - 0xf3, 0x63, 0xc5, 0xcc, 0x50, 0x8a, 0x67, 0xa6, 0xac, 0x1c, 0x9e, 0xf9, 0x25, 0xac, 0xef, 0x78, - 0x5e, 0x16, 0xa4, 0x45, 0xff, 0x3d, 0xd4, 0x82, 0x0c, 0xb9, 0xcc, 0x3d, 0x99, 0xc3, 0x4e, 0x91, - 0xcc, 0xc7, 0x60, 0x1c, 0x20, 0x76, 0xd4, 0x7f, 0xe5, 0x9c, 0x8e, 0x53, 0x43, 0xde, 0x84, 0x0a, - 0x8e, 0x6c, 0x1c, 0x5e, 0x7c, 0x2c, 0xa8, 0x54, 0xad, 0x65, 0x1c, 0x1d, 0x85, 0x17, 0x1f, 0x9b, - 0x0f, 0x61, 0x35, 0x87, 0xbe, 0x20, 0x94, 0xed, 0x80, 0x31, 0xf8, 0xe5, 0x94, 0x13, 0x12, 0xc5, - 0x0c, 0x89, 0x87, 0xb0, 0x3a, 0xf8, 0x85, 0xdc, 0xfe, 0x1c, 0x56, 0x5f, 0x06, 0x63, 0x1c, 0xa0, - 0xbd, 0xfe, 0xc9, 0x31, 0x4a, 0xe2, 0xb8, 0x01, 0x65, 0x9e, 0xef, 0x2a, 0x5e, 0xe2, 0x9b, 0x8b, - 0x10, 0x9c, 0xda, 0x6e, 0x18, 0x47, 0xaa, 0x51, 0xb6, 0x1c, 0x9c, 0xee, 0x85, 0x71, 0xc4, 0x2f, - 0x66, 0x9e, 0x98, 0x91, 0x60, 0x7c, 0x25, 0xa2, 0x5b, 0xd5, 0xaa, 0xb8, 0x61, 0xfc, 0x32, 0x18, - 0x5f, 0x99, 0x7f, 0x20, 0xba, 0x17, 0x08, 0x79, 0x96, 0x13, 0x78, 0xc4, 0x7f, 0x81, 0x2e, 0x32, - 0x1c, 0xa6, 0xe4, 0xfe, 0xa9, 0x00, 0x8d, 0x9d, 0x21, 0x0a, 0xd8, 0x0b, 0xc4, 0x1c, 0x3c, 0x16, - 0xd5, 0xf0, 0x05, 0xa2, 0x11, 0x26, 0x81, 0x0a, 0x55, 0x7a, 0x68, 0xfc, 0x06, 0xea, 0x38, 0xc0, - 0xcc, 0xf6, 0x1c, 0xe4, 0x93, 0x40, 0x50, 0xa9, 0x5a, 0xc0, 0x41, 0x2f, 0x04, 0xc4, 0x78, 0x00, - 0x6d, 0xd9, 0xc8, 0xb4, 0x47, 0x4e, 0xe0, 0x8d, 0x79, 0x90, 0x2c, 0x89, 0xb0, 0xd6, 0x92, 0xe0, - 0x43, 0x05, 0x35, 0x1e, 0xc2, 0x8a, 0xf2, 0xcb, 0x14, 0xb3, 0x2c, 0x30, 0xdb, 0x0a, 0x9e, 0x43, - 0x8d, 0xc3, 0x90, 0x50, 0x16, 0xd9, 0x11, 0x72, 0x5d, 0xe2, 0x87, 0xaa, 0x94, 0x6c, 0x6b, 0xf8, - 0x40, 0x82, 0xcd, 0x21, 0xac, 0x1e, 0x70, 0x3d, 0x95, 0x26, 0xe9, 0x49, 0x6b, 0xf9, 0xc8, 0xb7, - 0x4f, 0xc7, 0xc4, 0x3d, 0xb7, 0xf9, 0xc5, 0xa2, 0x2c, 0xcc, 0x93, 0xd5, 0x5d, 0x0e, 0x1c, 0xe0, - 0x1f, 0x45, 0xd7, 0x84, 0x63, 0x8d, 0x08, 0x0b, 0xc7, 0xf1, 0xd0, 0x0e, 0x29, 0x39, 0x45, 0x4a, - 0xc5, 0xb6, 0x8f, 0xfc, 0x43, 0x09, 0xef, 0x73, 0xb0, 0xf9, 0xcf, 0x05, 0x58, 0xcb, 0x73, 0x52, - 0xbb, 0xbd, 0x0d, 0x6b, 0x79, 0x56, 0x2a, 0x75, 0x92, 0xa9, 0x79, 0x27, 0xcb, 0x50, 0x26, 0x51, - 0x4f, 0xa1, 0x29, 0xda, 0xde, 0xb6, 0x27, 0x29, 0xe5, 0x13, 0xc6, 0xec, 0xbe, 0x58, 0x0d, 0x27, - 0xbb, 0x4b, 0x9f, 0xc2, 0x2d, 0xa5, 0xbe, 0x3d, 0x2d, 0xb6, 0x74, 0x88, 0x75, 0x85, 0x70, 0x3c, - 0x21, 0xfd, 0xd7, 0xd0, 0x4d, 0x41, 0xbb, 0x57, 0x02, 0x98, 0x1e, 0xca, 0xd5, 0x09, 0x65, 0x77, - 0x3c, 0x8f, 0x8a, 0xd3, 0x5e, 0xb6, 0x66, 0x4d, 0x99, 0xcf, 0xe1, 0xe6, 0x00, 0x31, 0x69, 0x0d, - 0x87, 0xa9, 0x2a, 0x4e, 0x12, 0x5b, 0x81, 0xd2, 0x00, 0xb9, 0x42, 0xf9, 0x92, 0xc5, 0x3f, 0xb9, - 0x03, 0x9e, 0x44, 0xc8, 0x15, 0x5a, 0x96, 0x2c, 0xf1, 0x6d, 0x86, 0x50, 0xf9, 0x62, 0x70, 0xc0, - 0x73, 0x35, 0xee, 0xd4, 0x32, 0xb7, 0x53, 0xf7, 0x78, 0xd3, 0xaa, 0x88, 0xf1, 0x91, 0x67, 0x7c, - 0x09, 0xab, 0x72, 0xca, 0x1d, 0x39, 0xc1, 0x10, 0xd9, 0x21, 0x19, 0x63, 0x57, 0xba, 0x7e, 0xeb, - 0x49, 0x4f, 0x85, 0x21, 0x45, 0x67, 0x4f, 0xa0, 0xf4, 0x05, 0x86, 0xd5, 0x19, 0x4e, 0x82, 0xcc, - 0xff, 0x2c, 0x40, 0x45, 0xc5, 0x47, 0x9e, 0x0e, 0x78, 0x14, 0x5f, 0x20, 0xaa, 0x9c, 0x5d, 0x8d, - 0x8c, 0x7b, 0xd0, 0x92, 0x5f, 0x36, 0x09, 0x19, 0x26, 0xc9, 0x05, 0xdd, 0x94, 0xd0, 0x97, 0x12, - 0x28, 0x5a, 0xa5, 0xa2, 0x59, 0xa9, 0xfa, 0x02, 0x6a, 0xc4, 0xe1, 0x67, 0x11, 0x17, 0x4a, 0x5c, - 0xc8, 0x35, 0x4b, 0x8d, 0xf8, 0xe1, 0xd2, 0xf4, 0x96, 0x04, 0x3d, 0x3d, 0xe4, 0x87, 0xcb, 0xe7, - 0xa1, 0xdd, 0x0e, 0x09, 0x0e, 0x98, 0xba, 0x81, 0x41, 0x80, 0xfa, 0x1c, 0x62, 0x6c, 0x42, 0xf5, - 0x2c, 0xb2, 0x85, 0x36, 0x22, 0xdb, 0x4e, 0x42, 0xbd, 0xd2, 0xda, 0xaa, 0x9c, 0x45, 0xe2, 0xc3, - 0xfc, 0x9b, 0x02, 0x2c, 0xcb, 0x87, 0x05, 0xa3, 0x05, 0xc5, 0x24, 0x63, 0x2a, 0x62, 0x91, 0x7d, - 0x0a, 0xa9, 0x64, 0x96, 0x24, 0xbe, 0x79, 0x8c, 0xb9, 0xf0, 0xe5, 0xbd, 0xaf, 0x94, 0xb8, 0xf0, - 0xc5, 0x85, 0x7f, 0x0f, 0x5a, 0x69, 0xe2, 0x25, 0xe6, 0xa5, 0x32, 0xcd, 0x04, 0x2a, 0xd0, 0xe6, - 0xea, 0x64, 0xfe, 0x09, 0x40, 0xda, 0x60, 0xe7, 0xee, 0x10, 0x27, 0xc2, 0xf0, 0x4f, 0x0e, 0x19, - 0x26, 0x29, 0x1b, 0xff, 0x34, 0xee, 0x43, 0xcb, 0xf1, 0x3c, 0xcc, 0x97, 0x3b, 0xe3, 0x03, 0xec, - 0x25, 0x01, 0x24, 0x0f, 0x35, 0xff, 0xad, 0x00, 0xed, 0x3d, 0x12, 0x5e, 0x7d, 0x81, 0xc7, 0x28, - 0x13, 0xdd, 0x84, 0x90, 0x2a, 0x63, 0xe3, 0xdf, 0xbc, 0x0a, 0x39, 0xc3, 0x63, 0x24, 0x8f, 0xbd, - 0xf4, 0xba, 0x2a, 0x07, 0x88, 0x23, 0xaf, 0x27, 0x93, 0x76, 0x6a, 0x53, 0x4e, 0x1e, 0x13, 0x4f, - 0xd4, 0x5b, 0x1e, 0xa6, 0x76, 0xd2, 0x3c, 0x6d, 0x5a, 0x15, 0x0f, 0x53, 0x31, 0xa5, 0x14, 0x59, - 0x12, 0xcd, 0xf1, 0xac, 0x22, 0xcb, 0x12, 0xc2, 0x15, 0x59, 0x87, 0x65, 0x72, 0x76, 0x16, 0x21, - 0x26, 0xf6, 0xaa, 0x64, 0xa9, 0x51, 0x12, 0x82, 0xab, 0x99, 0x10, 0xbc, 0x26, 0xee, 0xb5, 0x97, - 0x2f, 0x8f, 0xf7, 0x2f, 0x50, 0xc0, 0xf4, 0x0d, 0xfc, 0x18, 0xaa, 0x1a, 0xf4, 0x4b, 0xda, 0xce, - 0x8f, 0xa0, 0xb5, 0xe3, 0x79, 0x83, 0xd7, 0x4e, 0xa8, 0xed, 0xd1, 0x85, 0x4a, 0x7f, 0xef, 0xa8, - 0x2f, 0x4d, 0x52, 0xe2, 0x0a, 0xa8, 0x21, 0xbf, 0xf1, 0x0f, 0x10, 0x3b, 0x46, 0x8c, 0x62, 0x37, - 0xb9, 0xf1, 0xef, 0x42, 0x45, 0x41, 0xf8, 0x4a, 0x5f, 0x7e, 0xea, 0x2b, 0x40, 0x0d, 0xcd, 0x3f, - 0x02, 0xe3, 0x5b, 0x9e, 0x2f, 0x23, 0x59, 0x2c, 0x29, 0x4e, 0x8f, 0xa0, 0x73, 0x21, 0xa0, 0xb6, - 0x4c, 0x24, 0x33, 0xdb, 0xd0, 0x96, 0x13, 0x22, 0x3e, 0x08, 0xde, 0x27, 0xb0, 0x2a, 0xd3, 0x7b, - 0x49, 0xe7, 0x1a, 0x24, 0xb8, 0x0d, 0x93, 0xfd, 0x2c, 0x5b, 0xe2, 0xdb, 0x7c, 0x04, 0x2b, 0x03, - 0xc4, 0xd4, 0x99, 0x57, 0x34, 0xd7, 0x61, 0x59, 0x85, 0x09, 0x75, 0xb6, 0xe5, 0xe8, 0xc9, 0xbf, - 0xac, 0xa9, 0x2b, 0x4f, 0x75, 0x9e, 0x8c, 0x03, 0x68, 0x4f, 0x3c, 0x13, 0x1a, 0xaa, 0x15, 0x39, - 0xfb, 0xf5, 0xb0, 0xb7, 0xbe, 0x25, 0x9f, 0x1d, 0xb7, 0xf4, 0xb3, 0xe3, 0xd6, 0xbe, 0x1f, 0xb2, - 0x2b, 0x63, 0x1f, 0x5a, 0xf9, 0x07, 0x35, 0xe3, 0x3d, 0x9d, 0x8e, 0xcd, 0x78, 0x66, 0x9b, 0x4b, - 0xe6, 0x00, 0xda, 0x13, 0x6f, 0x6b, 0x5a, 0x9e, 0xd9, 0x4f, 0x6e, 0x73, 0x09, 0x3d, 0x87, 0x7a, - 0xe6, 0x31, 0xcd, 0xe8, 0x4a, 0x22, 0xd3, 0xef, 0x6b, 0x73, 0x09, 0xec, 0x41, 0x33, 0xf7, 0xbe, - 0x65, 0xf4, 0x94, 0x3e, 0x33, 0x1e, 0xbd, 0xe6, 0x12, 0xd9, 0x85, 0x7a, 0xe6, 0x99, 0x49, 0x4b, - 0x31, 0xfd, 0x96, 0xd5, 0xbb, 0x35, 0x63, 0x46, 0xdd, 0xac, 0x07, 0xd0, 0x9e, 0x78, 0x7b, 0xd2, - 0x26, 0x99, 0xfd, 0x24, 0x35, 0x57, 0x98, 0x01, 0xdc, 0x98, 0x99, 0x51, 0x1b, 0x66, 0x96, 0xdc, - 0xec, 0x74, 0x7b, 0x2e, 0xd1, 0xaf, 0xc4, 0xbe, 0x67, 0xfa, 0x15, 0x99, 0x7d, 0x9f, 0x7e, 0xbe, - 0xea, 0xdd, 0x9e, 0x3d, 0xa9, 0x54, 0xdd, 0x87, 0x56, 0xfe, 0xe5, 0x4a, 0x13, 0x9b, 0xf9, 0x9e, - 0xb5, 0xd8, 0x89, 0x72, 0x8f, 0x58, 0xa9, 0x13, 0xcd, 0x7a, 0xdb, 0x9a, 0x4b, 0x08, 0xc1, 0xc6, - 0xe2, 0x1a, 0xcd, 0x78, 0x3f, 0xeb, 0x9c, 0x6f, 0xa9, 0xe4, 0xe6, 0xb2, 0xd9, 0x01, 0x50, 0x4d, - 0x10, 0x0f, 0x07, 0x89, 0x93, 0x4c, 0x35, 0x5f, 0x12, 0x27, 0x99, 0xd1, 0x30, 0x79, 0x0e, 0x20, - 0x7b, 0x17, 0x1e, 0x89, 0x99, 0x71, 0x53, 0x4b, 0x35, 0xd1, 0x30, 0xe9, 0x75, 0xa7, 0x27, 0xa6, - 0x08, 0x20, 0x4a, 0xaf, 0x43, 0xe0, 0x73, 0x80, 0xb4, 0x27, 0xa2, 0x09, 0x4c, 0x75, 0x49, 0x16, - 0xd8, 0xa0, 0x91, 0xed, 0x80, 0x18, 0x4a, 0xd7, 0x19, 0x5d, 0x91, 0x05, 0x24, 0xda, 0x13, 0x85, - 0x6b, 0xfe, 0xa0, 0x4c, 0xd6, 0xb3, 0xbd, 0xa9, 0xe2, 0xd5, 0x78, 0x0a, 0x8d, 0x6c, 0xc5, 0xaa, - 0xa5, 0x98, 0x51, 0xc5, 0xf6, 0x72, 0x55, 0xab, 0xf1, 0x1c, 0x5a, 0xf9, 0x12, 0x53, 0x7b, 0xee, - 0xcc, 0xc2, 0xb3, 0xa7, 0x9a, 0xb6, 0x19, 0xf4, 0x0f, 0x01, 0xd2, 0x52, 0x54, 0x9b, 0x6f, 0xaa, - 0x38, 0x9d, 0xe0, 0x7a, 0x00, 0xed, 0x89, 0x12, 0x53, 0x6b, 0x3c, 0xbb, 0xf2, 0x5c, 0x14, 0xa7, - 0x32, 0x05, 0xa3, 0x76, 0xc1, 0xe9, 0x92, 0x53, 0xbb, 0xe0, 0xac, 0xea, 0x72, 0x17, 0xea, 0x83, - 0x69, 0x1a, 0x83, 0xb9, 0x34, 0x66, 0xd5, 0x8c, 0x1f, 0x01, 0xa4, 0xd7, 0xb3, 0xb6, 0xc2, 0xd4, - 0x85, 0xdd, 0x6b, 0xea, 0xc6, 0xba, 0xc4, 0xdb, 0x83, 0x66, 0xae, 0xf7, 0xa4, 0x43, 0xf5, 0xac, - 0x86, 0xd4, 0xa2, 0x0b, 0x2c, 0xdf, 0xa8, 0xd1, 0x3b, 0x38, 0xb3, 0x7d, 0xb3, 0xc8, 0x8f, 0xb3, - 0x15, 0xae, 0xf6, 0xa0, 0x19, 0x55, 0xef, 0x5b, 0xc2, 0x57, 0xb6, 0x8a, 0xcd, 0x84, 0xaf, 0x19, - 0xc5, 0xed, 0x5c, 0x42, 0x87, 0xd0, 0x3e, 0xd0, 0x05, 0x8a, 0x2a, 0x9e, 0xf4, 0xfe, 0x4d, 0x17, - 0x8b, 0xbd, 0xde, 0xac, 0x29, 0xb5, 0x2f, 0x5f, 0x41, 0x67, 0xaa, 0x70, 0x32, 0x36, 0x92, 0xe7, - 0x8d, 0x99, 0x15, 0xd5, 0x5c, 0xb1, 0x8e, 0x44, 0xc2, 0x92, 0xab, 0x9b, 0x8c, 0x5f, 0x27, 0x3e, - 0x31, 0xab, 0x9e, 0x9a, 0x4b, 0xea, 0x53, 0xa8, 0xea, 0x5c, 0xd8, 0x50, 0xcf, 0x48, 0x13, 0xb9, - 0xf1, 0xdc, 0xa5, 0x4f, 0x85, 0xcb, 0x27, 0x79, 0x66, 0xea, 0xf2, 0x13, 0xd9, 0x68, 0x4f, 0xbd, - 0xfa, 0x24, 0x98, 0x4f, 0xa1, 0xa2, 0xd2, 0x4d, 0x63, 0x2d, 0x39, 0x6c, 0x99, 0xec, 0x73, 0x91, - 0x87, 0x1d, 0x20, 0x96, 0x49, 0x22, 0x35, 0xd3, 0xe9, 0xbc, 0x52, 0x9f, 0x91, 0xdc, 0x8c, 0xda, - 0x8b, 0x1d, 0x68, 0x64, 0xd3, 0x48, 0xbd, 0xa5, 0x33, 0x52, 0xcb, 0xb9, 0x92, 0x3c, 0x83, 0x5a, - 0x92, 0x32, 0x1a, 0xeb, 0x89, 0xe9, 0x73, 0x39, 0xe4, 0xbc, 0xc5, 0xbb, 0x97, 0x3f, 0xfd, 0xbc, - 0xf1, 0xab, 0xff, 0xf8, 0x79, 0xe3, 0x57, 0x7f, 0xfd, 0x66, 0xa3, 0xf0, 0xd3, 0x9b, 0x8d, 0xc2, - 0xbf, 0xbf, 0xd9, 0x28, 0xfc, 0xf7, 0x9b, 0x8d, 0xc2, 0x9f, 0xfe, 0xc5, 0xff, 0xf1, 0xcf, 0x70, - 0x34, 0x0e, 0x18, 0xf6, 0xd1, 0xf6, 0x05, 0xa6, 0x2c, 0x33, 0x15, 0x9e, 0x0f, 0xe5, 0x3f, 0xe2, - 0x32, 0x7f, 0x94, 0xe3, 0x22, 0x9e, 0x2e, 0x8b, 0xf1, 0x87, 0xff, 0x1b, 0x00, 0x00, 0xff, 0xff, - 0xaf, 0xec, 0xb5, 0x21, 0x75, 0x27, 0x00, 0x00, + 0xc7, 0xbc, 0x64, 0x10, 0x02, 0xee, 0x66, 0xd0, 0x75, 0xea, 0xd4, 0x79, 0xd5, 0xa9, 0x53, 0xe7, + 0x9c, 0x1a, 0xa8, 0x3b, 0x43, 0x14, 0xb0, 0xad, 0x90, 0x12, 0x46, 0x8c, 0xf2, 0x90, 0x86, 0x6e, + 0xaf, 0x46, 0x5c, 0x2c, 0x01, 0xbd, 0x9a, 0x1b, 0xe9, 0xcf, 0x3a, 0xbb, 0x0a, 0x51, 0xa4, 0x06, + 0xef, 0x0d, 0x09, 0x19, 0x8e, 0xd1, 0xb6, 0x18, 0x9d, 0xc6, 0x67, 0xdb, 0xc8, 0x0f, 0xd9, 0x95, + 0x9c, 0x34, 0xff, 0xa9, 0x08, 0xeb, 0x7b, 0x14, 0x39, 0x0c, 0xed, 0x91, 0x80, 0x39, 0x38, 0x40, + 0xd4, 0x42, 0x3f, 0xc4, 0x28, 0x62, 0xc6, 0x6f, 0xa1, 0xe1, 0x6a, 0x98, 0x8d, 0xbd, 0x6e, 0xe1, + 0x4e, 0x61, 0xb3, 0x66, 0xd5, 0x13, 0xd8, 0x91, 0x67, 0xdc, 0x84, 0x0a, 0xba, 0x44, 0x2e, 0x9f, + 0x2d, 0x8a, 0xd9, 0x65, 0x3e, 0x3c, 0xf2, 0x8c, 0x0f, 0xa0, 0x1e, 0x31, 0x8a, 0x83, 0xa1, 0x1d, + 0x47, 0x88, 0x76, 0x4b, 0x77, 0x0a, 0x9b, 0xf5, 0x27, 0x2b, 0x5b, 0x5c, 0xe4, 0xad, 0x81, 0x98, + 0x38, 0x89, 0x10, 0xb5, 0x20, 0x4a, 0xbe, 0x8d, 0xfb, 0x50, 0xf1, 0xd0, 0x05, 0x76, 0x51, 0xd4, + 0x2d, 0xdf, 0x29, 0x6d, 0xd6, 0x9f, 0x34, 0x24, 0xfa, 0x0b, 0x01, 0xb4, 0xf4, 0xa4, 0xf1, 0x10, + 0xaa, 0x11, 0x23, 0xd4, 0x19, 0xa2, 0xa8, 0xbb, 0x24, 0x10, 0x9b, 0x9a, 0xae, 0x80, 0x5a, 0xc9, + 0xb4, 0x71, 0x1b, 0x4a, 0x2f, 0xf7, 0x8e, 0xba, 0xcb, 0x82, 0x3b, 0x28, 0xac, 0x10, 0xb9, 0x16, + 0x07, 0x1b, 0x77, 0xa1, 0x19, 0x39, 0x81, 0x77, 0x4a, 0x2e, 0xed, 0x10, 0x7b, 0x41, 0xd4, 0xad, + 0xdc, 0x29, 0x6c, 0x56, 0xad, 0x86, 0x02, 0xf6, 0x39, 0xcc, 0xfc, 0x0c, 0x6e, 0x0c, 0x98, 0x43, + 0xd9, 0x35, 0xac, 0x63, 0x9e, 0xc0, 0xba, 0x85, 0x7c, 0x72, 0x71, 0x2d, 0xd3, 0x76, 0xa1, 0xc2, + 0xb0, 0x8f, 0x48, 0xcc, 0x84, 0x69, 0x9b, 0x96, 0x1e, 0x9a, 0xff, 0x52, 0x00, 0x63, 0xff, 0x12, + 0xb9, 0x7d, 0x4a, 0x5c, 0x14, 0x45, 0x7f, 0xa0, 0xed, 0x7a, 0x00, 0x95, 0x50, 0x0a, 0xd0, 0x2d, + 0x0b, 0x74, 0xb5, 0x0b, 0x5a, 0x2a, 0x3d, 0x6b, 0x7e, 0x0f, 0x6b, 0x03, 0x3c, 0x0c, 0x9c, 0xf1, + 0x3b, 0x94, 0x77, 0x1d, 0x96, 0x23, 0x41, 0x53, 0x88, 0xda, 0xb4, 0xd4, 0xc8, 0xec, 0x83, 0xf1, + 0x9d, 0x83, 0xd9, 0xbb, 0xe3, 0x64, 0x3e, 0x86, 0xd5, 0x1c, 0xc5, 0x28, 0x24, 0x41, 0x84, 0x84, + 0x00, 0xcc, 0x61, 0x71, 0x24, 0x88, 0x2d, 0x59, 0x6a, 0x64, 0x12, 0x58, 0x3f, 0x09, 0xbd, 0x6b, + 0x9e, 0xa6, 0x27, 0x50, 0xa3, 0x28, 0x22, 0x31, 0xe5, 0x67, 0xa0, 0x28, 0x8c, 0xba, 0x26, 0x8d, + 0xfa, 0x35, 0x0e, 0xe2, 0x4b, 0x4b, 0xcf, 0x59, 0x29, 0x9a, 0xf2, 0x4f, 0x16, 0x5d, 0xc7, 0x3f, + 0x3f, 0x83, 0x1b, 0x7d, 0x27, 0x8e, 0xae, 0x23, 0xab, 0xf9, 0x8c, 0xfb, 0x76, 0x14, 0xfb, 0xd7, + 0x5a, 0xfc, 0xcf, 0x05, 0xa8, 0xee, 0x85, 0xf1, 0x49, 0xe4, 0x0c, 0x91, 0xf1, 0x1b, 0xa8, 0x33, + 0xc2, 0x9c, 0xb1, 0x1d, 0xf3, 0xa1, 0x40, 0x2f, 0x5b, 0x20, 0x40, 0x12, 0xe1, 0xb7, 0xd0, 0x08, + 0x11, 0x75, 0xc3, 0x58, 0x61, 0x14, 0xef, 0x94, 0x36, 0xcb, 0x56, 0x5d, 0xc2, 0x24, 0xca, 0x16, + 0xac, 0x8a, 0x39, 0x1b, 0x07, 0xf6, 0x39, 0xa2, 0x01, 0x1a, 0xfb, 0xc4, 0x43, 0xc2, 0x39, 0xca, + 0x56, 0x47, 0x4c, 0x1d, 0x05, 0x5f, 0x25, 0x13, 0xc6, 0x23, 0xe8, 0x24, 0xf8, 0xdc, 0xe3, 0x05, + 0x76, 0x59, 0x60, 0xb7, 0x15, 0xf6, 0x89, 0x02, 0x9b, 0x7f, 0x03, 0xad, 0x57, 0x23, 0x4a, 0x18, + 0x1b, 0xe3, 0x60, 0xf8, 0xc2, 0x61, 0x0e, 0x3f, 0x9a, 0x21, 0xa2, 0x98, 0x78, 0x91, 0x92, 0x56, + 0x0f, 0x8d, 0xf7, 0xa1, 0xc3, 0x24, 0x2e, 0xf2, 0x6c, 0x8d, 0x53, 0x14, 0x38, 0x2b, 0xc9, 0x44, + 0x5f, 0x21, 0xdf, 0x83, 0x56, 0x8a, 0xcc, 0x0f, 0xb7, 0x92, 0xb7, 0x99, 0x40, 0x5f, 0x61, 0x1f, + 0x99, 0x17, 0xc2, 0x56, 0x62, 0x93, 0x8d, 0xf7, 0xa1, 0x96, 0xda, 0xa1, 0x20, 0x3c, 0xa4, 0x25, + 0x3d, 0x44, 0x9b, 0xd3, 0xaa, 0x26, 0x46, 0xf9, 0x1c, 0xda, 0x2c, 0x11, 0xdc, 0xf6, 0x1c, 0xe6, + 0xe4, 0x9d, 0x2a, 0xaf, 0x95, 0xd5, 0x62, 0xb9, 0xb1, 0xf9, 0x0c, 0x6a, 0x7d, 0xec, 0x45, 0x92, + 0x71, 0x17, 0x2a, 0x6e, 0x4c, 0x29, 0x0a, 0x98, 0x56, 0x59, 0x0d, 0x8d, 0x35, 0x58, 0x1a, 0x63, + 0x1f, 0x33, 0xa5, 0xa6, 0x1c, 0x98, 0x04, 0xe0, 0x18, 0xf9, 0x84, 0x5e, 0x09, 0x83, 0xad, 0xc1, + 0x52, 0x76, 0x73, 0xe5, 0xc0, 0x78, 0x0f, 0x6a, 0xbe, 0x73, 0x99, 0x6c, 0x2a, 0x9f, 0xa9, 0xfa, + 0xce, 0xa5, 0x14, 0xbe, 0x0b, 0x95, 0x33, 0x07, 0x8f, 0xdd, 0x80, 0x29, 0xab, 0xe8, 0x61, 0xca, + 0xb0, 0x9c, 0x65, 0xf8, 0xef, 0x45, 0xa8, 0x4b, 0x8e, 0x52, 0xe0, 0x35, 0x58, 0x72, 0x1d, 0x77, + 0x94, 0xb0, 0x14, 0x03, 0xe3, 0xbe, 0x16, 0xa4, 0x98, 0x8d, 0x70, 0xa9, 0xa4, 0x5a, 0xb4, 0x6d, + 0x80, 0xe8, 0xb5, 0x13, 0x2a, 0xd9, 0x4a, 0x73, 0x90, 0x6b, 0x1c, 0x47, 0x8a, 0xfb, 0x21, 0x34, + 0xa4, 0xdf, 0xa9, 0x25, 0xe5, 0x39, 0x4b, 0xea, 0x12, 0x4b, 0x2e, 0xba, 0x0b, 0xcd, 0x38, 0x42, + 0xf6, 0x08, 0x23, 0xea, 0x50, 0x77, 0x74, 0xd5, 0x5d, 0x92, 0x17, 0x50, 0x1c, 0xa1, 0x43, 0x0d, + 0x33, 0x9e, 0xc0, 0x12, 0x8f, 0x2d, 0x51, 0x77, 0x59, 0xdc, 0x75, 0xb7, 0xb3, 0x24, 0x85, 0xaa, + 0x5b, 0xe2, 0x77, 0x3f, 0x60, 0xf4, 0xca, 0x92, 0xa8, 0xbd, 0x4f, 0x00, 0x52, 0xa0, 0xb1, 0x02, + 0xa5, 0x73, 0x74, 0xa5, 0xce, 0x21, 0xff, 0xe4, 0xc6, 0xb9, 0x70, 0xc6, 0xb1, 0xb6, 0xba, 0x1c, + 0x7c, 0x56, 0xfc, 0xa4, 0x60, 0xba, 0xd0, 0xde, 0x1d, 0x9f, 0x63, 0x92, 0x59, 0xbe, 0x06, 0x4b, + 0xbe, 0xf3, 0x3d, 0xa1, 0xda, 0x92, 0x62, 0x20, 0xa0, 0x38, 0x20, 0x54, 0x93, 0x10, 0x03, 0xa3, + 0x05, 0x45, 0x12, 0x0a, 0x7b, 0xd5, 0xac, 0x22, 0x09, 0x53, 0x46, 0xe5, 0x0c, 0x23, 0xf3, 0x7f, + 0xca, 0x00, 0x29, 0x17, 0xc3, 0x82, 0x1e, 0x26, 0x76, 0x84, 0x28, 0xbf, 0xdf, 0xed, 0xd3, 0x2b, + 0x86, 0x22, 0x9b, 0x22, 0x37, 0xa6, 0x11, 0xbe, 0xe0, 0xfb, 0xc7, 0xd5, 0xbe, 0x21, 0xd5, 0x9e, + 0x90, 0xcd, 0xba, 0x89, 0xc9, 0x40, 0xae, 0xdb, 0xe5, 0xcb, 0x2c, 0xbd, 0xca, 0x38, 0x82, 0x1b, + 0x29, 0x4d, 0x2f, 0x43, 0xae, 0xb8, 0x88, 0xdc, 0x6a, 0x42, 0xce, 0x4b, 0x49, 0xed, 0xc3, 0x2a, + 0x26, 0xf6, 0x0f, 0x31, 0x8a, 0x73, 0x84, 0x4a, 0x8b, 0x08, 0x75, 0x30, 0xf9, 0x53, 0xb1, 0x20, + 0x25, 0xd3, 0x87, 0x5b, 0x19, 0x2d, 0xf9, 0x71, 0xcf, 0x10, 0x2b, 0x2f, 0x22, 0xb6, 0x9e, 0x48, + 0xc5, 0xe3, 0x41, 0x4a, 0xf1, 0x4b, 0x58, 0xc7, 0xc4, 0x7e, 0xed, 0x60, 0x36, 0x49, 0x6e, 0xe9, + 0x2d, 0x4a, 0xf2, 0x1b, 0x2d, 0x4f, 0x4b, 0x2a, 0xe9, 0x23, 0x3a, 0xcc, 0x29, 0xb9, 0xfc, 0x16, + 0x25, 0x8f, 0xc5, 0x82, 0x94, 0xcc, 0x0e, 0x74, 0x30, 0x99, 0x94, 0xa6, 0xb2, 0x88, 0x48, 0x1b, + 0x93, 0xbc, 0x24, 0xbb, 0xd0, 0x89, 0x90, 0xcb, 0x08, 0xcd, 0x3a, 0x41, 0x75, 0x11, 0x89, 0x15, + 0x85, 0x9f, 0xd0, 0x30, 0xff, 0x02, 0x1a, 0x87, 0xf1, 0x10, 0xb1, 0xf1, 0x69, 0x12, 0x0c, 0xde, + 0x59, 0xfc, 0x31, 0xff, 0xaf, 0x08, 0xf5, 0xbd, 0x21, 0x25, 0x71, 0x98, 0x8b, 0xc9, 0xf2, 0x90, + 0x4e, 0xc6, 0x64, 0x81, 0x22, 0x62, 0xb2, 0x44, 0xfe, 0x08, 0x1a, 0xbe, 0x38, 0xba, 0x0a, 0x5f, + 0xc6, 0xa1, 0xce, 0xd4, 0xa1, 0xb6, 0xea, 0x7e, 0x26, 0x98, 0x6d, 0x01, 0x84, 0xd8, 0x8b, 0xd4, + 0x1a, 0x19, 0x8e, 0xda, 0x2a, 0xdd, 0xd2, 0x21, 0xda, 0xaa, 0x85, 0x49, 0xb4, 0xfe, 0x00, 0xea, + 0xa7, 0xdc, 0x48, 0x6a, 0x41, 0x2e, 0x18, 0xa5, 0xd6, 0xb3, 0xe0, 0x34, 0x3d, 0x84, 0x87, 0xd0, + 0x1c, 0x49, 0x93, 0xa9, 0x45, 0xd2, 0x87, 0xee, 0x2a, 0x4d, 0x52, 0x7d, 0xb7, 0xb2, 0x96, 0x95, + 0x1b, 0xd0, 0x18, 0x65, 0x40, 0xbd, 0x01, 0x74, 0xa6, 0x50, 0x66, 0xc4, 0xa0, 0xcd, 0x6c, 0x0c, + 0xaa, 0x3f, 0x31, 0x24, 0xa3, 0xec, 0xca, 0x6c, 0x5c, 0xfa, 0x87, 0x22, 0x34, 0xbe, 0x41, 0xec, + 0x35, 0xa1, 0xe7, 0x52, 0x5e, 0x03, 0xca, 0x81, 0xe3, 0x23, 0x45, 0x51, 0x7c, 0x1b, 0xb7, 0xa0, + 0x4a, 0x2f, 0x65, 0x00, 0x51, 0xfb, 0x59, 0xa1, 0x97, 0x22, 0x30, 0x18, 0xbf, 0x06, 0xa0, 0x97, + 0x76, 0xe8, 0xb8, 0xe7, 0x48, 0x59, 0xb0, 0x6c, 0xd5, 0xe8, 0x65, 0x5f, 0x02, 0xb8, 0x2b, 0xd0, + 0x4b, 0x1b, 0x51, 0x4a, 0x68, 0xa4, 0x62, 0x55, 0x95, 0x5e, 0xee, 0x8b, 0xb1, 0x5a, 0xeb, 0x51, + 0x12, 0x86, 0xc8, 0x13, 0x31, 0x5a, 0xac, 0x7d, 0x21, 0x01, 0x9c, 0x2b, 0xd3, 0x5c, 0x97, 0x25, + 0x57, 0x96, 0x72, 0x65, 0x29, 0xd7, 0x8a, 0x5c, 0xc9, 0xb2, 0x5c, 0x59, 0xc2, 0xb5, 0x2a, 0xb9, + 0xb2, 0x0c, 0x57, 0x96, 0x72, 0xad, 0xe9, 0xb5, 0x8a, 0xab, 0xf9, 0xf7, 0x05, 0x58, 0x9f, 0x4c, + 0xfc, 0x54, 0x6e, 0xfa, 0x11, 0x34, 0x5c, 0xb1, 0x5f, 0x39, 0x9f, 0xec, 0x4c, 0xed, 0xa4, 0x55, + 0x77, 0x33, 0x6e, 0xfc, 0x14, 0x9a, 0x81, 0x34, 0x70, 0xe2, 0x9a, 0xa5, 0x74, 0x5f, 0xb2, 0xb6, + 0xb7, 0x1a, 0x41, 0x66, 0x64, 0x7a, 0x60, 0x7c, 0x47, 0x31, 0x43, 0x03, 0x46, 0x91, 0xe3, 0xbf, + 0x8b, 0xec, 0xde, 0x80, 0xb2, 0xc8, 0x56, 0xf8, 0x36, 0x35, 0x2c, 0xf1, 0x6d, 0x3e, 0x80, 0xd5, + 0x1c, 0x17, 0xa5, 0xeb, 0x0a, 0x94, 0xc6, 0x28, 0x10, 0xd4, 0x9b, 0x16, 0xff, 0x34, 0x1d, 0xe8, + 0x58, 0xc8, 0xf1, 0xde, 0x9d, 0x34, 0x8a, 0x45, 0x29, 0x65, 0xb1, 0x09, 0x46, 0x96, 0x85, 0x12, + 0x45, 0x4b, 0x5d, 0xc8, 0x48, 0xfd, 0x12, 0x3a, 0x7b, 0x63, 0x12, 0xa1, 0x01, 0xf3, 0x70, 0xf0, + 0x2e, 0xca, 0x91, 0xbf, 0x86, 0xd5, 0x57, 0xec, 0xea, 0x3b, 0x4e, 0x2c, 0xc2, 0x3f, 0xa2, 0x77, + 0xa4, 0x1f, 0x25, 0xaf, 0xb5, 0x7e, 0x94, 0xbc, 0xe6, 0xc5, 0x8d, 0x4b, 0xc6, 0xb1, 0x1f, 0x88, + 0xa3, 0xd0, 0xb4, 0xd4, 0xc8, 0xdc, 0x85, 0x86, 0xcc, 0xa1, 0x8f, 0x89, 0x17, 0x8f, 0xd1, 0xcc, + 0x33, 0xb8, 0x01, 0x10, 0x3a, 0xd4, 0xf1, 0x11, 0x43, 0x54, 0xfa, 0x50, 0xcd, 0xca, 0x40, 0xcc, + 0x7f, 0x2c, 0xc2, 0x9a, 0xec, 0x37, 0x0c, 0x64, 0x99, 0xad, 0x55, 0xe8, 0x41, 0x75, 0x44, 0x22, + 0x96, 0x21, 0x98, 0x8c, 0xb9, 0x88, 0xbc, 0x3e, 0x97, 0xd4, 0xf8, 0x67, 0xae, 0x09, 0x50, 0x5a, + 0xdc, 0x04, 0x98, 0x2a, 0xf3, 0xcb, 0xd3, 0x65, 0x3e, 0x3f, 0x6d, 0x1a, 0x09, 0xcb, 0x33, 0x5e, + 0xb3, 0x6a, 0x0a, 0x72, 0xe4, 0x19, 0xf7, 0xa1, 0x3d, 0xe4, 0x52, 0xda, 0x23, 0x42, 0xce, 0xed, + 0xd0, 0x61, 0x23, 0x71, 0xd4, 0x6b, 0x56, 0x53, 0x80, 0x0f, 0x09, 0x39, 0xef, 0x3b, 0x6c, 0x64, + 0x7c, 0x0a, 0x2d, 0x95, 0x06, 0xfa, 0xc2, 0x44, 0x91, 0xba, 0xfc, 0xd4, 0x29, 0xca, 0x5a, 0xcf, + 0x6a, 0x9e, 0x67, 0x46, 0x91, 0x79, 0x13, 0x6e, 0xbc, 0x40, 0x11, 0xa3, 0xe4, 0x2a, 0x6f, 0x18, + 0xf3, 0x01, 0xdc, 0x93, 0x5d, 0x84, 0x01, 0x73, 0xc6, 0xe8, 0x5b, 0x4c, 0x19, 0x26, 0x67, 0xd1, + 0x60, 0xe4, 0x50, 0x74, 0x4c, 0xe2, 0x80, 0xe9, 0x32, 0xd7, 0xfc, 0x63, 0x80, 0xa3, 0x80, 0x21, + 0x7a, 0xe6, 0xb8, 0x28, 0x32, 0x7e, 0x9f, 0x1d, 0xa9, 0x2c, 0x6a, 0x65, 0x4b, 0xf6, 0x85, 0x92, + 0x09, 0x2b, 0x83, 0x63, 0x6e, 0xc1, 0xb2, 0x45, 0x62, 0x1e, 0xb7, 0x7e, 0xa7, 0xbf, 0xd4, 0xba, + 0x86, 0x5a, 0x27, 0x80, 0x96, 0x9a, 0x33, 0x0f, 0x75, 0xad, 0x9b, 0x92, 0x53, 0x7b, 0xb9, 0x05, + 0x35, 0xac, 0x61, 0x2a, 0xfc, 0x4c, 0xb3, 0x4e, 0x51, 0xcc, 0x67, 0xb0, 0x2a, 0x29, 0x49, 0xca, + 0x9a, 0xcc, 0xef, 0x60, 0x99, 0x6a, 0x31, 0x0a, 0x69, 0x43, 0x48, 0x21, 0xa9, 0x39, 0xf3, 0x08, + 0x6e, 0xcb, 0xc5, 0xfb, 0xe1, 0x08, 0xf9, 0x88, 0x3a, 0xe3, 0x9c, 0x59, 0x72, 0xae, 0x52, 0x58, + 0xe8, 0x2a, 0x7c, 0x0f, 0xbe, 0xc6, 0x11, 0x4b, 0x6d, 0xa2, 0x4d, 0xbb, 0x0a, 0x1d, 0x3e, 0x91, + 0x13, 0xcf, 0xfc, 0x02, 0x1a, 0x3b, 0x56, 0xff, 0x1b, 0x84, 0x87, 0xa3, 0x53, 0x1e, 0xb1, 0x3f, + 0xce, 0x8f, 0x15, 0x33, 0x43, 0x29, 0x9e, 0x99, 0xb2, 0x72, 0x78, 0xe6, 0x97, 0xb0, 0xbe, 0xe3, + 0x79, 0x59, 0x90, 0x16, 0xfd, 0xf7, 0x50, 0x0b, 0x32, 0xe4, 0x32, 0xf7, 0x64, 0x0e, 0x3b, 0x45, + 0x32, 0x1f, 0x83, 0x71, 0x80, 0xd8, 0x51, 0xff, 0x95, 0x73, 0x3a, 0x4e, 0x0d, 0x79, 0x13, 0x2a, + 0x38, 0xb2, 0x71, 0x78, 0xf1, 0xb1, 0xa0, 0x52, 0xb5, 0x96, 0x71, 0x74, 0x14, 0x5e, 0x7c, 0x6c, + 0x3e, 0x84, 0xd5, 0x1c, 0xfa, 0x82, 0x50, 0xb6, 0x03, 0xc6, 0xe0, 0x97, 0x53, 0x4e, 0x48, 0x14, + 0x33, 0x24, 0x1e, 0xc2, 0xea, 0xe0, 0x17, 0x72, 0xfb, 0x4b, 0x58, 0x7d, 0x19, 0x8c, 0x71, 0x80, + 0xf6, 0xfa, 0x27, 0xc7, 0x28, 0x89, 0xe3, 0x06, 0x94, 0x79, 0xbe, 0xab, 0x78, 0x89, 0x6f, 0x2e, + 0x42, 0x70, 0x6a, 0xbb, 0x61, 0x1c, 0xa9, 0x46, 0xd9, 0x72, 0x70, 0xba, 0x17, 0xc6, 0x11, 0xbf, + 0x98, 0x79, 0x62, 0x46, 0x82, 0xf1, 0x95, 0x88, 0x6e, 0x55, 0xab, 0xe2, 0x86, 0xf1, 0xcb, 0x60, + 0x7c, 0x65, 0xfe, 0x91, 0xe8, 0x5e, 0x20, 0xe4, 0x59, 0x4e, 0xe0, 0x11, 0xff, 0x05, 0xba, 0xc8, + 0x70, 0x98, 0x92, 0xfb, 0xa7, 0x02, 0x34, 0x76, 0x86, 0x28, 0x60, 0x2f, 0x10, 0x73, 0xf0, 0x58, + 0x54, 0xc3, 0x17, 0x88, 0x46, 0x98, 0x04, 0x2a, 0x54, 0xe9, 0xa1, 0xf1, 0x1b, 0xa8, 0xe3, 0x00, + 0x33, 0xdb, 0x73, 0x90, 0x4f, 0x02, 0x41, 0xa5, 0x6a, 0x01, 0x07, 0xbd, 0x10, 0x10, 0xe3, 0x01, + 0xb4, 0x65, 0x23, 0xd3, 0x1e, 0x39, 0x81, 0x37, 0xe6, 0x41, 0xb2, 0x24, 0xc2, 0x5a, 0x4b, 0x82, + 0x0f, 0x15, 0xd4, 0x78, 0x08, 0x2b, 0xca, 0x2f, 0x53, 0xcc, 0xb2, 0xc0, 0x6c, 0x2b, 0x78, 0x0e, + 0x35, 0x0e, 0x43, 0x42, 0x59, 0x64, 0x47, 0xc8, 0x75, 0x89, 0x1f, 0xaa, 0x52, 0xb2, 0xad, 0xe1, + 0x03, 0x09, 0x36, 0x87, 0xb0, 0x7a, 0xc0, 0xf5, 0x54, 0x9a, 0xa4, 0x27, 0xad, 0xe5, 0x23, 0xdf, + 0x3e, 0x1d, 0x13, 0xf7, 0xdc, 0xe6, 0x17, 0x8b, 0xb2, 0x30, 0x4f, 0x56, 0x77, 0x39, 0x70, 0x80, + 0x7f, 0x14, 0x5d, 0x13, 0x8e, 0x35, 0x22, 0x2c, 0x1c, 0xc7, 0x43, 0x3b, 0xa4, 0xe4, 0x14, 0x29, + 0x15, 0xdb, 0x3e, 0xf2, 0x0f, 0x25, 0xbc, 0xcf, 0xc1, 0xe6, 0xbf, 0x16, 0x60, 0x2d, 0xcf, 0x49, + 0xed, 0xf6, 0x36, 0xac, 0xe5, 0x59, 0xa9, 0xd4, 0x49, 0xa6, 0xe6, 0x9d, 0x2c, 0x43, 0x99, 0x44, + 0x3d, 0x85, 0xa6, 0x68, 0x7b, 0xdb, 0x9e, 0xa4, 0x94, 0x4f, 0x18, 0xb3, 0xfb, 0x62, 0x35, 0x9c, + 0xec, 0x2e, 0x7d, 0x0a, 0xb7, 0x94, 0xfa, 0xf6, 0xb4, 0xd8, 0xd2, 0x21, 0xd6, 0x15, 0xc2, 0xf1, + 0x84, 0xf4, 0x5f, 0x43, 0x37, 0x05, 0xed, 0x5e, 0x09, 0x60, 0x7a, 0x28, 0x57, 0x27, 0x94, 0xdd, + 0xf1, 0x3c, 0x2a, 0x4e, 0x7b, 0xd9, 0x9a, 0x35, 0x65, 0x3e, 0x87, 0x9b, 0x03, 0xc4, 0xa4, 0x35, + 0x1c, 0xa6, 0xaa, 0x38, 0x49, 0x6c, 0x05, 0x4a, 0x03, 0xe4, 0x0a, 0xe5, 0x4b, 0x16, 0xff, 0xe4, + 0x0e, 0x78, 0x12, 0x21, 0x57, 0x68, 0x59, 0xb2, 0xc4, 0xb7, 0x19, 0x42, 0xe5, 0x8b, 0xc1, 0x01, + 0xcf, 0xd5, 0xb8, 0x53, 0xcb, 0xdc, 0x4e, 0xdd, 0xe3, 0x4d, 0xab, 0x22, 0xc6, 0x47, 0x9e, 0xf1, + 0x25, 0xac, 0xca, 0x29, 0x77, 0xe4, 0x04, 0x43, 0x64, 0x87, 0x64, 0x8c, 0x5d, 0xe9, 0xfa, 0xad, + 0x27, 0x3d, 0x15, 0x86, 0x14, 0x9d, 0x3d, 0x81, 0xd2, 0x17, 0x18, 0x56, 0x67, 0x38, 0x09, 0x32, + 0xff, 0xbb, 0x00, 0x15, 0x15, 0x1f, 0x79, 0x3a, 0xe0, 0x51, 0x7c, 0x81, 0xa8, 0x72, 0x76, 0x35, + 0x32, 0xee, 0x41, 0x4b, 0x7e, 0xd9, 0x24, 0x64, 0x98, 0x24, 0x17, 0x74, 0x53, 0x42, 0x5f, 0x4a, + 0xa0, 0x68, 0x95, 0x8a, 0x66, 0xa5, 0xea, 0x0b, 0xa8, 0x11, 0x87, 0x9f, 0x45, 0x5c, 0x28, 0x71, + 0x21, 0xd7, 0x2c, 0x35, 0xe2, 0x87, 0x4b, 0xd3, 0x5b, 0x12, 0xf4, 0xf4, 0x90, 0x1f, 0x2e, 0x9f, + 0x87, 0x76, 0x3b, 0x24, 0x38, 0x60, 0xea, 0x06, 0x06, 0x01, 0xea, 0x73, 0x88, 0xb1, 0x09, 0xd5, + 0xb3, 0xc8, 0x16, 0xda, 0x88, 0x6c, 0x3b, 0x09, 0xf5, 0x4a, 0x6b, 0xab, 0x72, 0x16, 0x89, 0x0f, + 0xf3, 0xef, 0x0a, 0xb0, 0x2c, 0x1f, 0x16, 0x8c, 0x16, 0x14, 0x93, 0x8c, 0xa9, 0x88, 0x45, 0xf6, + 0x29, 0xa4, 0x92, 0x59, 0x92, 0xf8, 0xe6, 0x31, 0xe6, 0xc2, 0x97, 0xf7, 0xbe, 0x52, 0xe2, 0xc2, + 0x17, 0x17, 0xfe, 0x3d, 0x68, 0xa5, 0x89, 0x97, 0x98, 0x97, 0xca, 0x34, 0x13, 0xa8, 0x40, 0x9b, + 0xab, 0x93, 0xf9, 0x67, 0x00, 0x69, 0x83, 0x9d, 0xbb, 0x43, 0x9c, 0x08, 0xc3, 0x3f, 0x39, 0x64, + 0x98, 0xa4, 0x6c, 0xfc, 0xd3, 0xb8, 0x0f, 0x2d, 0xc7, 0xf3, 0x30, 0x5f, 0xee, 0x8c, 0x0f, 0xb0, + 0x97, 0x04, 0x90, 0x3c, 0xd4, 0xfc, 0x8f, 0x02, 0xb4, 0xf7, 0x48, 0x78, 0xf5, 0x05, 0x1e, 0xa3, + 0x4c, 0x74, 0x13, 0x42, 0xaa, 0x8c, 0x8d, 0x7f, 0xf3, 0x2a, 0xe4, 0x0c, 0x8f, 0x91, 0x3c, 0xf6, + 0xd2, 0xeb, 0xaa, 0x1c, 0x20, 0x8e, 0xbc, 0x9e, 0x4c, 0xda, 0xa9, 0x4d, 0x39, 0x79, 0x4c, 0x3c, + 0x51, 0x6f, 0x79, 0x98, 0xda, 0x49, 0xf3, 0xb4, 0x69, 0x55, 0x3c, 0x4c, 0xc5, 0x94, 0x52, 0x64, + 0x49, 0x34, 0xc7, 0xb3, 0x8a, 0x2c, 0x4b, 0x08, 0x57, 0x64, 0x1d, 0x96, 0xc9, 0xd9, 0x59, 0x84, + 0x98, 0xd8, 0xab, 0x92, 0xa5, 0x46, 0x49, 0x08, 0xae, 0x66, 0x42, 0xf0, 0x9a, 0xb8, 0xd7, 0x5e, + 0xbe, 0x3c, 0xde, 0xbf, 0x40, 0x01, 0xd3, 0x37, 0xf0, 0x63, 0xa8, 0x6a, 0xd0, 0x2f, 0x69, 0x3b, + 0x3f, 0x82, 0xd6, 0x8e, 0xe7, 0x0d, 0x5e, 0x3b, 0xa1, 0xb6, 0x47, 0x17, 0x2a, 0xfd, 0xbd, 0xa3, + 0xbe, 0x34, 0x49, 0x89, 0x2b, 0xa0, 0x86, 0xfc, 0xc6, 0x3f, 0x40, 0xec, 0x18, 0x31, 0x8a, 0xdd, + 0xe4, 0xc6, 0xbf, 0x0b, 0x15, 0x05, 0xe1, 0x2b, 0x7d, 0xf9, 0xa9, 0xaf, 0x00, 0x35, 0x34, 0xff, + 0x04, 0x8c, 0x6f, 0x79, 0xbe, 0x8c, 0x64, 0xb1, 0xa4, 0x38, 0x3d, 0x82, 0xce, 0x85, 0x80, 0xda, + 0x32, 0x91, 0xcc, 0x6c, 0x43, 0x5b, 0x4e, 0x88, 0xf8, 0x20, 0x78, 0x9f, 0xc0, 0xaa, 0x4c, 0xef, + 0x25, 0x9d, 0x6b, 0x90, 0xe0, 0x36, 0x4c, 0xf6, 0xb3, 0x6c, 0x89, 0x6f, 0xf3, 0x11, 0xac, 0x0c, + 0x10, 0x53, 0x67, 0x5e, 0xd1, 0x5c, 0x87, 0x65, 0x15, 0x26, 0xd4, 0xd9, 0x96, 0xa3, 0x27, 0xff, + 0xb6, 0xa6, 0xae, 0x3c, 0xd5, 0x79, 0x32, 0x0e, 0xa0, 0x3d, 0xf1, 0x4c, 0x68, 0xa8, 0x56, 0xe4, + 0xec, 0xd7, 0xc3, 0xde, 0xfa, 0x96, 0x7c, 0x76, 0xdc, 0xd2, 0xcf, 0x8e, 0x5b, 0xfb, 0x7e, 0xc8, + 0xae, 0x8c, 0x7d, 0x68, 0xe5, 0x1f, 0xd4, 0x8c, 0xf7, 0x74, 0x3a, 0x36, 0xe3, 0x99, 0x6d, 0x2e, + 0x99, 0x03, 0x68, 0x4f, 0xbc, 0xad, 0x69, 0x79, 0x66, 0x3f, 0xb9, 0xcd, 0x25, 0xf4, 0x1c, 0xea, + 0x99, 0xc7, 0x34, 0xa3, 0x2b, 0x89, 0x4c, 0xbf, 0xaf, 0xcd, 0x25, 0xb0, 0x07, 0xcd, 0xdc, 0xfb, + 0x96, 0xd1, 0x53, 0xfa, 0xcc, 0x78, 0xf4, 0x9a, 0x4b, 0x64, 0x17, 0xea, 0x99, 0x67, 0x26, 0x2d, + 0xc5, 0xf4, 0x5b, 0x56, 0xef, 0xd6, 0x8c, 0x19, 0x75, 0xb3, 0x1e, 0x40, 0x7b, 0xe2, 0xed, 0x49, + 0x9b, 0x64, 0xf6, 0x93, 0xd4, 0x5c, 0x61, 0x06, 0x70, 0x63, 0x66, 0x46, 0x6d, 0x98, 0x59, 0x72, + 0xb3, 0xd3, 0xed, 0xb9, 0x44, 0xbf, 0x12, 0xfb, 0x9e, 0xe9, 0x57, 0x64, 0xf6, 0x7d, 0xfa, 0xf9, + 0xaa, 0x77, 0x7b, 0xf6, 0xa4, 0x52, 0x75, 0x1f, 0x5a, 0xf9, 0x97, 0x2b, 0x4d, 0x6c, 0xe6, 0x7b, + 0xd6, 0x62, 0x27, 0xca, 0x3d, 0x62, 0xa5, 0x4e, 0x34, 0xeb, 0x6d, 0x6b, 0x2e, 0x21, 0x04, 0x1b, + 0x8b, 0x6b, 0x34, 0xe3, 0xfd, 0xac, 0x73, 0xbe, 0xa5, 0x92, 0x9b, 0xcb, 0x66, 0x07, 0x40, 0x35, + 0x41, 0x3c, 0x1c, 0x24, 0x4e, 0x32, 0xd5, 0x7c, 0x49, 0x9c, 0x64, 0x46, 0xc3, 0xe4, 0x39, 0x80, + 0xec, 0x5d, 0x78, 0x24, 0x66, 0xc6, 0x4d, 0x2d, 0xd5, 0x44, 0xc3, 0xa4, 0xd7, 0x9d, 0x9e, 0x98, + 0x22, 0x80, 0x28, 0xbd, 0x0e, 0x81, 0xcf, 0x01, 0xd2, 0x9e, 0x88, 0x26, 0x30, 0xd5, 0x25, 0x59, + 0x60, 0x83, 0x46, 0xb6, 0x03, 0x62, 0x28, 0x5d, 0x67, 0x74, 0x45, 0x16, 0x90, 0x68, 0x4f, 0x14, + 0xae, 0xf9, 0x83, 0x32, 0x59, 0xcf, 0xf6, 0xa6, 0x8a, 0x57, 0xe3, 0x29, 0x34, 0xb2, 0x15, 0xab, + 0x96, 0x62, 0x46, 0x15, 0xdb, 0xcb, 0x55, 0xad, 0xc6, 0x73, 0x68, 0xe5, 0x4b, 0x4c, 0xed, 0xb9, + 0x33, 0x0b, 0xcf, 0x9e, 0x6a, 0xda, 0x66, 0xd0, 0x3f, 0x04, 0x48, 0x4b, 0x51, 0x6d, 0xbe, 0xa9, + 0xe2, 0x74, 0x82, 0xeb, 0x01, 0xb4, 0x27, 0x4a, 0x4c, 0xad, 0xf1, 0xec, 0xca, 0x73, 0x51, 0x9c, + 0xca, 0x14, 0x8c, 0xda, 0x05, 0xa7, 0x4b, 0x4e, 0xed, 0x82, 0xb3, 0xaa, 0xcb, 0x5d, 0xa8, 0x0f, + 0xa6, 0x69, 0x0c, 0xe6, 0xd2, 0x98, 0x55, 0x33, 0x7e, 0x04, 0x90, 0x5e, 0xcf, 0xda, 0x0a, 0x53, + 0x17, 0x76, 0xaf, 0xa9, 0x1b, 0xeb, 0x12, 0x6f, 0x0f, 0x9a, 0xb9, 0xde, 0x93, 0x0e, 0xd5, 0xb3, + 0x1a, 0x52, 0x8b, 0x2e, 0xb0, 0x7c, 0xa3, 0x46, 0xef, 0xe0, 0xcc, 0xf6, 0xcd, 0x22, 0x3f, 0xce, + 0x56, 0xb8, 0xda, 0x83, 0x66, 0x54, 0xbd, 0x6f, 0x09, 0x5f, 0xd9, 0x2a, 0x36, 0x13, 0xbe, 0x66, + 0x14, 0xb7, 0x73, 0x09, 0x1d, 0x42, 0xfb, 0x40, 0x17, 0x28, 0xaa, 0x78, 0xd2, 0xfb, 0x37, 0x5d, + 0x2c, 0xf6, 0x7a, 0xb3, 0xa6, 0xd4, 0xbe, 0x7c, 0x05, 0x9d, 0xa9, 0xc2, 0xc9, 0xd8, 0x48, 0x9e, + 0x37, 0x66, 0x56, 0x54, 0x73, 0xc5, 0x3a, 0x12, 0x09, 0x4b, 0xae, 0x6e, 0x32, 0x7e, 0x9d, 0xf8, + 0xc4, 0xac, 0x7a, 0x6a, 0x2e, 0xa9, 0x4f, 0xa1, 0xaa, 0x73, 0x61, 0x43, 0x3d, 0x23, 0x4d, 0xe4, + 0xc6, 0x73, 0x97, 0x3e, 0x15, 0x2e, 0x9f, 0xe4, 0x99, 0xa9, 0xcb, 0x4f, 0x64, 0xa3, 0x3d, 0xf5, + 0xea, 0x93, 0x60, 0x3e, 0x85, 0x8a, 0x4a, 0x37, 0x8d, 0xb5, 0xe4, 0xb0, 0x65, 0xb2, 0xcf, 0x45, + 0x1e, 0x76, 0x80, 0x58, 0x26, 0x89, 0xd4, 0x4c, 0xa7, 0xf3, 0x4a, 0x7d, 0x46, 0x72, 0x33, 0x6a, + 0x2f, 0x76, 0xa0, 0x91, 0x4d, 0x23, 0xf5, 0x96, 0xce, 0x48, 0x2d, 0xe7, 0x4a, 0xf2, 0x0c, 0x6a, + 0x49, 0xca, 0x68, 0xac, 0x27, 0xa6, 0xcf, 0xe5, 0x90, 0xf3, 0x16, 0xef, 0x5e, 0xfe, 0xf4, 0xf3, + 0xc6, 0xaf, 0xfe, 0xeb, 0xe7, 0x8d, 0x5f, 0xfd, 0xed, 0x9b, 0x8d, 0xc2, 0x4f, 0x6f, 0x36, 0x0a, + 0xff, 0xf9, 0x66, 0xa3, 0xf0, 0xbf, 0x6f, 0x36, 0x0a, 0x7f, 0xfe, 0x57, 0x43, 0xcc, 0x46, 0xf1, + 0xe9, 0x96, 0x4b, 0xfc, 0xed, 0x73, 0x87, 0x39, 0x8f, 0x93, 0x2c, 0x3d, 0x9a, 0x1a, 0x47, 0xd4, + 0xdd, 0xa6, 0x71, 0xc0, 0xb0, 0x8f, 0xb6, 0x2f, 0x30, 0x65, 0x99, 0xa9, 0xf0, 0x7c, 0xb8, 0x2d, + 0x2a, 0x7e, 0xf9, 0xd7, 0x36, 0x97, 0x8c, 0xa3, 0x6d, 0x2e, 0xe2, 0xe9, 0xb2, 0x18, 0x7f, 0xf8, + 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0x7a, 0x9a, 0x8b, 0xda, 0x30, 0x27, 0x00, 0x00, } func (m *CreateContainerRequest) Marshal() (dAtA []byte, err error) { diff --git a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/csi.pb.go b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/csi.pb.go index 6ae4f148ed..3fc66aec1e 100644 --- a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/csi.pb.go +++ b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/csi.pb.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: github.com/kata-containers/kata-containers/src/libs/protocols/protos/csi.proto +// source: csi.proto package grpc @@ -51,7 +51,7 @@ func (x VolumeUsage_Unit) String() string { } func (VolumeUsage_Unit) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_5658ecc8e79d3214, []int{1, 0} + return fileDescriptor_e099a7ef79268152, []int{1, 0} } // This should be kept in sync with CSI NodeGetVolumeStatsResponse (https://github.com/container-storage-interface/spec/blob/v1.5.0/csi.proto) @@ -71,7 +71,7 @@ type VolumeStatsResponse struct { func (m *VolumeStatsResponse) Reset() { *m = VolumeStatsResponse{} } func (*VolumeStatsResponse) ProtoMessage() {} func (*VolumeStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_5658ecc8e79d3214, []int{0} + return fileDescriptor_e099a7ef79268152, []int{0} } func (m *VolumeStatsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -120,7 +120,7 @@ type VolumeUsage struct { func (m *VolumeUsage) Reset() { *m = VolumeUsage{} } func (*VolumeUsage) ProtoMessage() {} func (*VolumeUsage) Descriptor() ([]byte, []int) { - return fileDescriptor_5658ecc8e79d3214, []int{1} + return fileDescriptor_e099a7ef79268152, []int{1} } func (m *VolumeUsage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -166,7 +166,7 @@ type VolumeCondition struct { func (m *VolumeCondition) Reset() { *m = VolumeCondition{} } func (*VolumeCondition) ProtoMessage() {} func (*VolumeCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_5658ecc8e79d3214, []int{2} + return fileDescriptor_e099a7ef79268152, []int{2} } func (m *VolumeCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -202,39 +202,36 @@ func init() { proto.RegisterType((*VolumeCondition)(nil), "grpc.VolumeCondition") } -func init() { - proto.RegisterFile("github.com/kata-containers/kata-containers/src/libs/protocols/protos/csi.proto", fileDescriptor_5658ecc8e79d3214) -} +func init() { proto.RegisterFile("csi.proto", fileDescriptor_e099a7ef79268152) } -var fileDescriptor_5658ecc8e79d3214 = []byte{ - // 421 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xbf, 0x6e, 0xd4, 0x40, - 0x10, 0xc6, 0x6f, 0x12, 0x5f, 0x92, 0x9b, 0x93, 0xc8, 0xb1, 0xfc, 0x91, 0x15, 0xa1, 0xd5, 0xc9, - 0x0d, 0xa7, 0x48, 0xd8, 0xd2, 0xf1, 0x02, 0x28, 0x10, 0x21, 0x84, 0xe4, 0x48, 0x7b, 0x1c, 0x08, - 0x0a, 0xd0, 0xda, 0x59, 0xcc, 0x2a, 0xf6, 0xae, 0xe5, 0x5d, 0xbb, 0x4e, 0xc9, 0xa3, 0xd0, 0xd0, - 0x53, 0x52, 0xa6, 0xa4, 0xa4, 0xe4, 0xfc, 0x14, 0x94, 0xc8, 0x6b, 0x02, 0x86, 0x54, 0xe9, 0xbe, - 0xdf, 0xf7, 0xcd, 0xfe, 0x99, 0xd1, 0x60, 0x9c, 0x49, 0xfb, 0xa1, 0x4e, 0xc2, 0x54, 0x17, 0xd1, - 0x19, 0xb7, 0xfc, 0x41, 0xaa, 0x95, 0xe5, 0x52, 0x89, 0xca, 0x5c, 0x61, 0x53, 0xa5, 0x51, 0x2e, - 0x13, 0x13, 0x95, 0x95, 0xb6, 0x3a, 0xd5, 0xf9, 0x6f, 0x65, 0xa2, 0xd4, 0xc8, 0xd0, 0x49, 0xe2, - 0x65, 0x55, 0x99, 0x1e, 0x04, 0x99, 0xce, 0x74, 0x1f, 0x26, 0xf5, 0xfb, 0xa8, 0x23, 0x07, 0x4e, - 0xf5, 0x95, 0xc1, 0x39, 0xe0, 0xad, 0x97, 0x3a, 0xaf, 0x0b, 0xb1, 0xb2, 0xdc, 0x1a, 0x26, 0x4c, - 0xa9, 0x95, 0x11, 0xe4, 0x3e, 0x8e, 0x6b, 0xc3, 0x33, 0xe1, 0xc3, 0x7c, 0x7b, 0x31, 0x5d, 0xde, - 0x0c, 0xbb, 0x1b, 0xc3, 0xbe, 0x72, 0xdd, 0x05, 0xac, 0xcf, 0xc9, 0x23, 0x9c, 0x35, 0xce, 0x7d, - 0x97, 0x6a, 0x75, 0x2a, 0xad, 0xd4, 0xca, 0xdf, 0x9a, 0xc3, 0x62, 0xba, 0xbc, 0x33, 0x3c, 0xf3, - 0xf8, 0x32, 0x64, 0xfb, 0xcd, 0xbf, 0x46, 0xf0, 0x19, 0x70, 0x3a, 0xb8, 0x98, 0xdc, 0xc3, 0x09, - 0x6f, 0xb8, 0xcc, 0x79, 0x92, 0x77, 0xcf, 0xc3, 0xc2, 0x63, 0x7f, 0x0d, 0x72, 0x1b, 0xc7, 0x56, - 0x5b, 0x9e, 0xbb, 0x47, 0x3c, 0xd6, 0x03, 0x21, 0xe8, 0xd5, 0x46, 0x9c, 0xfa, 0xdb, 0xce, 0x74, - 0x9a, 0x1c, 0xa2, 0x57, 0x2b, 0x69, 0x7d, 0x6f, 0x0e, 0x8b, 0x1b, 0xcb, 0xbb, 0x57, 0x3a, 0x08, - 0xd7, 0x4a, 0x5a, 0xe6, 0x6a, 0x82, 0x43, 0xf4, 0x3a, 0x22, 0x53, 0xdc, 0x5d, 0xc7, 0xcf, 0xe3, - 0x93, 0x57, 0xf1, 0x6c, 0x44, 0x26, 0x38, 0x3e, 0x7a, 0xfd, 0xe2, 0x78, 0x35, 0x03, 0x82, 0xb8, - 0xf3, 0x2c, 0x3e, 0x79, 0x72, 0xbc, 0x9a, 0x6d, 0x05, 0x4f, 0x71, 0xff, 0xbf, 0x9e, 0xc8, 0x01, - 0xee, 0xf1, 0x44, 0xe9, 0xaa, 0xe0, 0xb9, 0xfb, 0xf1, 0x1e, 0xfb, 0xc3, 0xc4, 0xc7, 0xdd, 0x42, - 0x18, 0x37, 0xcb, 0xee, 0xcb, 0x13, 0x76, 0x89, 0x47, 0x1f, 0xe1, 0x62, 0x43, 0x47, 0xdf, 0x37, - 0x74, 0xf4, 0x73, 0x43, 0xe1, 0xbc, 0xa5, 0xf0, 0xa9, 0xa5, 0xf0, 0xa5, 0xa5, 0xf0, 0xb5, 0xa5, - 0x70, 0xd1, 0x52, 0xf8, 0xd6, 0x52, 0xf8, 0xd1, 0x52, 0x78, 0xf3, 0xf6, 0x9a, 0x0b, 0x52, 0xd5, - 0xca, 0xca, 0x42, 0x44, 0x8d, 0xac, 0xec, 0x20, 0x2a, 0xcf, 0xb2, 0x88, 0x67, 0x42, 0xd9, 0xc1, - 0xf2, 0x74, 0x63, 0x49, 0x76, 0x1c, 0x3f, 0xfc, 0x15, 0x00, 0x00, 0xff, 0xff, 0xce, 0x52, 0xbe, - 0x85, 0x89, 0x02, 0x00, 0x00, +var fileDescriptor_e099a7ef79268152 = []byte{ + // 410 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x92, 0xcf, 0x6b, 0xd4, 0x40, + 0x14, 0xc7, 0xf7, 0xb5, 0xd9, 0xb6, 0xfb, 0x16, 0xec, 0x3a, 0xfe, 0x20, 0x14, 0x19, 0x96, 0x5c, + 0x0c, 0x05, 0x13, 0x58, 0xff, 0x01, 0xa9, 0x16, 0x11, 0x21, 0x85, 0x59, 0x57, 0xd1, 0x83, 0x32, + 0x49, 0xc7, 0x38, 0x34, 0x99, 0x09, 0x99, 0x49, 0xce, 0x3d, 0xfa, 0xa7, 0x78, 0xf1, 0xee, 0xd1, + 0x63, 0x8f, 0x1e, 0x3d, 0xba, 0xf9, 0x2b, 0x3c, 0x4a, 0x26, 0x54, 0xd7, 0xee, 0xed, 0x7d, 0xbe, + 0xdf, 0x37, 0xef, 0x17, 0x83, 0x93, 0xcc, 0xc8, 0xa8, 0xaa, 0xb5, 0xd5, 0xc4, 0xcb, 0xeb, 0x2a, + 0x3b, 0x0a, 0x72, 0x9d, 0xeb, 0xd8, 0x29, 0x69, 0xf3, 0x31, 0xee, 0xc9, 0x81, 0x8b, 0x86, 0xcc, + 0xe0, 0x12, 0xf0, 0xce, 0x6b, 0x5d, 0x34, 0xa5, 0x58, 0x5a, 0x6e, 0x0d, 0x13, 0xa6, 0xd2, 0xca, + 0x08, 0xf2, 0x10, 0xc7, 0x8d, 0xe1, 0xb9, 0xf0, 0x61, 0xbe, 0x1b, 0x4e, 0x17, 0xb7, 0xa3, 0xbe, + 0x62, 0x34, 0x64, 0xae, 0x7a, 0x83, 0x0d, 0x3e, 0x79, 0x82, 0xb3, 0xd6, 0xa9, 0x1f, 0x32, 0xad, + 0xce, 0xa5, 0x95, 0x5a, 0xf9, 0x3b, 0x73, 0x08, 0xa7, 0x8b, 0x7b, 0x9b, 0x6f, 0x9e, 0x5e, 0x9b, + 0xec, 0xb0, 0xfd, 0x5f, 0x08, 0xbe, 0x02, 0x4e, 0x37, 0x0a, 0x93, 0x07, 0x38, 0xe1, 0x2d, 0x97, + 0x05, 0x4f, 0x8b, 0xbe, 0x3d, 0x84, 0x1e, 0xfb, 0x27, 0x90, 0xbb, 0x38, 0xb6, 0xda, 0xf2, 0xc2, + 0x35, 0xf1, 0xd8, 0x00, 0x84, 0xa0, 0xd7, 0x18, 0x71, 0xee, 0xef, 0x3a, 0xd1, 0xc5, 0xe4, 0x18, + 0xbd, 0x46, 0x49, 0xeb, 0x7b, 0x73, 0x08, 0x6f, 0x2d, 0xee, 0x6f, 0x6d, 0x10, 0xad, 0x94, 0xb4, + 0xcc, 0xe5, 0x04, 0xc7, 0xe8, 0xf5, 0x44, 0xa6, 0xb8, 0xbf, 0x4a, 0x5e, 0x26, 0x67, 0x6f, 0x92, + 0xd9, 0x88, 0x4c, 0x70, 0x7c, 0xf2, 0xf6, 0xd5, 0xe9, 0x72, 0x06, 0x04, 0x71, 0xef, 0x45, 0x72, + 0xf6, 0xec, 0x74, 0x39, 0xdb, 0x09, 0x9e, 0xe3, 0xe1, 0x8d, 0x9d, 0xc8, 0x11, 0x1e, 0xf0, 0x54, + 0xe9, 0xba, 0xe4, 0x85, 0x9b, 0xf8, 0x80, 0xfd, 0x65, 0xe2, 0xe3, 0x7e, 0x29, 0x8c, 0xbb, 0x65, + 0x3f, 0xf2, 0x84, 0x5d, 0xe3, 0xc9, 0x67, 0xb8, 0x5a, 0xd3, 0xd1, 0xcf, 0x35, 0x1d, 0xfd, 0x5e, + 0x53, 0xb8, 0xec, 0x28, 0x7c, 0xe9, 0x28, 0x7c, 0xeb, 0x28, 0x7c, 0xef, 0x28, 0x5c, 0x75, 0x14, + 0x7e, 0x74, 0x14, 0x7e, 0x75, 0x14, 0xde, 0xbd, 0xcf, 0xa5, 0xfd, 0xd4, 0xa4, 0x51, 0xa6, 0xcb, + 0xf8, 0x82, 0x5b, 0xfe, 0x28, 0xd3, 0xca, 0x72, 0xa9, 0x44, 0x6d, 0xb6, 0xd8, 0xd4, 0x59, 0x5c, + 0x37, 0xca, 0xca, 0x52, 0xc4, 0xad, 0xac, 0xed, 0x86, 0x55, 0x5d, 0xe4, 0x31, 0xcf, 0x85, 0xb2, + 0xc3, 0xaf, 0xc8, 0x74, 0x61, 0xe2, 0xfe, 0x2c, 0xe9, 0x9e, 0xe3, 0xc7, 0x7f, 0x02, 0x00, 0x00, + 0xff, 0xff, 0x62, 0xcb, 0xed, 0xf6, 0x44, 0x02, 0x00, 0x00, } func (this *VolumeStatsResponse) Equal(that interface{}) bool { diff --git a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/csipb_test.go b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/csipb_test.go index 87346ddf1d..5a1c81fd3b 100644 --- a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/csipb_test.go +++ b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/csipb_test.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: github.com/kata-containers/kata-containers/src/libs/protocols/protos/csi.proto +// source: csi.proto package grpc diff --git a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/health.pb.go b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/health.pb.go index 127ac1993c..4fdde69e94 100644 --- a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/health.pb.go +++ b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/health.pb.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: github.com/kata-containers/kata-containers/src/libs/protocols/protos/health.proto +// source: health.proto package grpc @@ -53,7 +53,7 @@ func (x HealthCheckResponse_ServingStatus) String() string { } func (HealthCheckResponse_ServingStatus) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_6d1ebcee089b4b35, []int{1, 0} + return fileDescriptor_fdbebe66dda7cb29, []int{1, 0} } type CheckRequest struct { @@ -66,7 +66,7 @@ type CheckRequest struct { func (m *CheckRequest) Reset() { *m = CheckRequest{} } func (*CheckRequest) ProtoMessage() {} func (*CheckRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_6d1ebcee089b4b35, []int{0} + return fileDescriptor_fdbebe66dda7cb29, []int{0} } func (m *CheckRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -105,7 +105,7 @@ type HealthCheckResponse struct { func (m *HealthCheckResponse) Reset() { *m = HealthCheckResponse{} } func (*HealthCheckResponse) ProtoMessage() {} func (*HealthCheckResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_6d1ebcee089b4b35, []int{1} + return fileDescriptor_fdbebe66dda7cb29, []int{1} } func (m *HealthCheckResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -145,7 +145,7 @@ type VersionCheckResponse struct { func (m *VersionCheckResponse) Reset() { *m = VersionCheckResponse{} } func (*VersionCheckResponse) ProtoMessage() {} func (*VersionCheckResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_6d1ebcee089b4b35, []int{2} + return fileDescriptor_fdbebe66dda7cb29, []int{2} } func (m *VersionCheckResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -181,37 +181,34 @@ func init() { proto.RegisterType((*VersionCheckResponse)(nil), "grpc.VersionCheckResponse") } -func init() { - proto.RegisterFile("github.com/kata-containers/kata-containers/src/libs/protocols/protos/health.proto", fileDescriptor_6d1ebcee089b4b35) -} +func init() { proto.RegisterFile("health.proto", fileDescriptor_fdbebe66dda7cb29) } -var fileDescriptor_6d1ebcee089b4b35 = []byte{ - // 396 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0x31, 0x4f, 0xeb, 0x30, - 0x18, 0xac, 0xab, 0xf7, 0x5a, 0x3d, 0xb7, 0x7d, 0x54, 0x86, 0xa1, 0x74, 0xb0, 0x20, 0x0c, 0x74, - 0x21, 0x91, 0x8a, 0x84, 0x04, 0x0b, 0x12, 0x08, 0x01, 0x42, 0x4a, 0x45, 0x0a, 0x45, 0x62, 0x68, - 0x95, 0x44, 0x26, 0x89, 0xda, 0xc6, 0xc1, 0x76, 0xba, 0xb0, 0x30, 0x32, 0xf3, 0x2b, 0xf8, 0x09, - 0x8c, 0x8c, 0x1d, 0x19, 0x19, 0x69, 0x7e, 0x05, 0x23, 0xb2, 0x93, 0xa2, 0x56, 0x94, 0x81, 0xcd, - 0xf7, 0xdd, 0x5d, 0xee, 0xbb, 0xe8, 0x83, 0xe7, 0x5e, 0x20, 0xfc, 0xd8, 0xd1, 0x5d, 0x3a, 0x34, - 0xfa, 0xb6, 0xb0, 0xb7, 0x5c, 0x1a, 0x0a, 0x3b, 0x08, 0x09, 0xe3, 0xdf, 0x30, 0x67, 0xae, 0x31, - 0x08, 0x1c, 0x6e, 0x44, 0x8c, 0x0a, 0xea, 0xd2, 0x41, 0xf6, 0xe2, 0x86, 0x4f, 0xec, 0x81, 0xf0, - 0x75, 0x85, 0xd0, 0x1f, 0x8f, 0x45, 0x6e, 0x5d, 0xf3, 0xa8, 0x47, 0x53, 0xde, 0x89, 0x6f, 0x0c, - 0x89, 0x14, 0x50, 0xaf, 0x54, 0xa9, 0x35, 0x60, 0xf9, 0xd0, 0x27, 0x6e, 0xdf, 0x22, 0xb7, 0x31, - 0xe1, 0x02, 0xd5, 0x60, 0x91, 0x13, 0x36, 0x0a, 0x5c, 0x52, 0x03, 0x6b, 0xa0, 0xf1, 0xcf, 0x9a, - 0x42, 0xed, 0x11, 0xc0, 0xe5, 0x13, 0x15, 0x92, 0x19, 0x78, 0x44, 0x43, 0x4e, 0xd0, 0x3e, 0x2c, - 0x70, 0x61, 0x8b, 0x98, 0x2b, 0xc3, 0xff, 0xe6, 0xa6, 0x2e, 0xc3, 0xf5, 0x05, 0x52, 0xbd, 0x2d, - 0x3f, 0x15, 0x7a, 0x6d, 0x25, 0xb7, 0x32, 0x9b, 0xb6, 0x07, 0x2b, 0x73, 0x04, 0x2a, 0xc1, 0xe2, - 0xa5, 0x79, 0x66, 0xb6, 0xae, 0xcc, 0x6a, 0x4e, 0x82, 0xf6, 0x91, 0xd5, 0x39, 0x35, 0x8f, 0xab, - 0x00, 0x2d, 0xc1, 0x92, 0xd9, 0xba, 0xe8, 0x4d, 0x07, 0x79, 0xad, 0x0b, 0x57, 0x3a, 0x84, 0xf1, - 0x80, 0x86, 0xf3, 0x4b, 0xad, 0xc3, 0xb2, 0xdc, 0xa2, 0x37, 0x4a, 0xc9, 0xac, 0x4b, 0x49, 0xce, - 0x32, 0x3d, 0xda, 0x80, 0x15, 0xdb, 0x23, 0xa1, 0xf8, 0xd2, 0xe4, 0x95, 0xa6, 0xac, 0x86, 0x99, - 0xa8, 0x79, 0x07, 0x0b, 0x69, 0x11, 0xb4, 0x03, 0xff, 0xaa, 0x08, 0x84, 0xd2, 0x7e, 0xb3, 0x7f, - 0xad, 0xbe, 0xfa, 0x63, 0x67, 0xb4, 0x0b, 0x8b, 0xd3, 0xc4, 0x45, 0xce, 0x7a, 0x3a, 0x5b, 0x54, - 0xe2, 0xe0, 0x01, 0x8c, 0x27, 0x38, 0xf7, 0x36, 0xc1, 0xb9, 0x8f, 0x09, 0x06, 0xf7, 0x09, 0x06, - 0x4f, 0x09, 0x06, 0xcf, 0x09, 0x06, 0x2f, 0x09, 0x06, 0xe3, 0x04, 0x83, 0xd7, 0x04, 0x83, 0xf7, - 0x04, 0x83, 0xeb, 0xee, 0x2f, 0x6f, 0x88, 0xc5, 0xa1, 0x08, 0x86, 0xc4, 0x18, 0x05, 0x4c, 0xcc, - 0x50, 0x51, 0xdf, 0x33, 0x54, 0xff, 0x99, 0xfb, 0x92, 0xfb, 0x39, 0x05, 0x85, 0xb7, 0x3f, 0x03, - 0x00, 0x00, 0xff, 0xff, 0x79, 0xb1, 0x2c, 0xdf, 0xac, 0x02, 0x00, 0x00, +var fileDescriptor_fdbebe66dda7cb29 = []byte{ + // 382 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x52, 0x31, 0x4b, 0xc3, 0x40, + 0x18, 0xed, 0x15, 0x6d, 0xf1, 0x9a, 0x6a, 0x39, 0x1d, 0x6a, 0x87, 0x43, 0xe3, 0x60, 0x17, 0x13, + 0xa8, 0x20, 0xe8, 0x22, 0x28, 0xa2, 0x22, 0xa4, 0x90, 0x6a, 0x05, 0x87, 0x96, 0x34, 0x9c, 0x49, + 0x68, 0x9b, 0x8b, 0x77, 0x97, 0x2e, 0x2e, 0x8e, 0xce, 0xfe, 0x0a, 0x7f, 0x82, 0xa3, 0x63, 0x47, + 0x47, 0x47, 0x9b, 0x5f, 0xe1, 0x28, 0x77, 0x49, 0xa5, 0xc5, 0xba, 0xdd, 0x7b, 0xdf, 0x7b, 0xf7, + 0xbe, 0x77, 0x1c, 0xd4, 0x7c, 0xe2, 0x0c, 0x84, 0x6f, 0x44, 0x8c, 0x0a, 0x8a, 0x96, 0x3c, 0x16, + 0xb9, 0x35, 0xdd, 0xa3, 0x1e, 0x35, 0x15, 0xd3, 0x8b, 0xef, 0x4d, 0x89, 0x14, 0x50, 0xa7, 0x54, + 0xa9, 0xd7, 0xa1, 0x76, 0xea, 0x13, 0xb7, 0x6f, 0x93, 0x87, 0x98, 0x70, 0x81, 0xaa, 0xb0, 0xc8, + 0x09, 0x1b, 0x05, 0x2e, 0xa9, 0x82, 0x2d, 0x50, 0x5f, 0xb1, 0xa7, 0x50, 0x7f, 0x01, 0x70, 0xfd, + 0x42, 0x85, 0x64, 0x06, 0x1e, 0xd1, 0x90, 0x13, 0x74, 0x0c, 0x0b, 0x5c, 0x38, 0x22, 0xe6, 0xca, + 0xb0, 0xda, 0xd8, 0x35, 0x64, 0xb8, 0xb1, 0x40, 0x6a, 0xb4, 0xe4, 0x55, 0xa1, 0xd7, 0x52, 0x72, + 0x3b, 0xb3, 0xe9, 0x47, 0xb0, 0x3c, 0x37, 0x40, 0x25, 0x58, 0xbc, 0xb1, 0xae, 0xac, 0xe6, 0xad, + 0x55, 0xc9, 0x49, 0xd0, 0x3a, 0xb3, 0xdb, 0x97, 0xd6, 0x79, 0x05, 0xa0, 0x35, 0x58, 0xb2, 0x9a, + 0xd7, 0xdd, 0x29, 0x91, 0xd7, 0x3b, 0x70, 0xa3, 0x4d, 0x18, 0x0f, 0x68, 0x38, 0xbf, 0xd4, 0x36, + 0xd4, 0xe4, 0x16, 0xdd, 0x51, 0x3a, 0xcc, 0xba, 0x94, 0x24, 0x97, 0xe9, 0xd1, 0x0e, 0x2c, 0x3b, + 0x1e, 0x09, 0xc5, 0xaf, 0x26, 0xaf, 0x34, 0x9a, 0x22, 0x33, 0x51, 0xe3, 0x11, 0x16, 0xd2, 0x22, + 0xe8, 0x00, 0x2e, 0xab, 0x08, 0x84, 0xd2, 0x7e, 0xb3, 0xaf, 0x56, 0xdb, 0xfc, 0xb7, 0x33, 0x3a, + 0x84, 0xc5, 0x69, 0xe2, 0x22, 0x67, 0x2d, 0xe5, 0x16, 0x95, 0x38, 0x79, 0x06, 0xe3, 0x09, 0xce, + 0x7d, 0x4e, 0x70, 0xee, 0x7b, 0x82, 0xc1, 0x53, 0x82, 0xc1, 0x6b, 0x82, 0xc1, 0x5b, 0x82, 0xc1, + 0x7b, 0x82, 0xc1, 0x38, 0xc1, 0xe0, 0x23, 0xc1, 0xe0, 0x2b, 0xc1, 0xe0, 0xae, 0xe3, 0x05, 0xc2, + 0x8f, 0x7b, 0x86, 0x4b, 0x87, 0x66, 0xdf, 0x11, 0xce, 0x9e, 0x4b, 0x43, 0xe1, 0x04, 0x21, 0x61, + 0xfc, 0x0f, 0xe6, 0xcc, 0x35, 0x59, 0x1c, 0x8a, 0x60, 0x48, 0xcc, 0x51, 0xc0, 0xc4, 0xcc, 0x28, + 0xea, 0x7b, 0xa6, 0xea, 0x9f, 0xfe, 0x1a, 0x97, 0x0e, 0xb8, 0x29, 0xf7, 0xeb, 0x15, 0x14, 0xde, + 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0x07, 0xad, 0xad, 0xb7, 0x67, 0x02, 0x00, 0x00, } func (this *CheckRequest) Equal(that interface{}) bool { diff --git a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/healthpb_test.go b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/healthpb_test.go index 172e11b912..61a10475bf 100644 --- a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/healthpb_test.go +++ b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/healthpb_test.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: github.com/kata-containers/kata-containers/src/libs/protocols/protos/health.proto +// source: health.proto package grpc diff --git a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/oci.pb.go b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/oci.pb.go index 255f5ce45a..d8dd74e6fe 100644 --- a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/oci.pb.go +++ b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/oci.pb.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: github.com/kata-containers/kata-containers/src/libs/protocols/protos/oci.proto +// source: oci.proto package grpc @@ -37,7 +37,7 @@ type Spec struct { // Hostname configures the container's hostname. Hostname string `protobuf:"bytes,4,opt,name=Hostname,proto3" json:"Hostname,omitempty"` // Mounts configures additional mounts (on top of Root). - Mounts []Mount `protobuf:"bytes,5,rep,name=Mounts,proto3" json:"Mounts"` + Mounts []*Mount `protobuf:"bytes,5,rep,name=Mounts,proto3" json:"Mounts,omitempty"` // Hooks configures callbacks for container lifecycle events. Hooks *Hooks `protobuf:"bytes,6,opt,name=Hooks,proto3" json:"Hooks,omitempty"` // Annotations contains arbitrary metadata for the container. @@ -56,7 +56,7 @@ type Spec struct { func (m *Spec) Reset() { *m = Spec{} } func (*Spec) ProtoMessage() {} func (*Spec) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{0} + return fileDescriptor_ec5cd479a36aec97, []int{0} } func (m *Spec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -91,7 +91,7 @@ type Process struct { // ConsoleSize specifies the size of the console. ConsoleSize *Box `protobuf:"bytes,2,opt,name=ConsoleSize,proto3" json:"ConsoleSize,omitempty"` // User specifies user information for the process. - User User `protobuf:"bytes,3,opt,name=User,proto3" json:"User"` + User *User `protobuf:"bytes,3,opt,name=User,proto3" json:"User,omitempty"` // Args specifies the binary and arguments for the application to execute. Args []string `protobuf:"bytes,4,rep,name=Args,proto3" json:"Args,omitempty"` // Env populates the process environment for the process. @@ -102,7 +102,7 @@ type Process struct { // Capabilities are Linux capabilities that are kept for the process. Capabilities *LinuxCapabilities `protobuf:"bytes,7,opt,name=Capabilities,proto3" json:"Capabilities,omitempty"` // Rlimits specifies rlimit options to apply to the process. - Rlimits []POSIXRlimit `protobuf:"bytes,8,rep,name=Rlimits,proto3" json:"Rlimits"` + Rlimits []*POSIXRlimit `protobuf:"bytes,8,rep,name=Rlimits,proto3" json:"Rlimits,omitempty"` // NoNewPrivileges controls whether additional privileges could be gained by processes in the container. NoNewPrivileges bool `protobuf:"varint,9,opt,name=NoNewPrivileges,proto3" json:"NoNewPrivileges,omitempty"` // ApparmorProfile specifies the apparmor profile for the container. @@ -119,7 +119,7 @@ type Process struct { func (m *Process) Reset() { *m = Process{} } func (*Process) ProtoMessage() {} func (*Process) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{1} + return fileDescriptor_ec5cd479a36aec97, []int{1} } func (m *Process) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -161,7 +161,7 @@ type Box struct { func (m *Box) Reset() { *m = Box{} } func (*Box) ProtoMessage() {} func (*Box) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{2} + return fileDescriptor_ec5cd479a36aec97, []int{2} } func (m *Box) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -207,7 +207,7 @@ type User struct { func (m *User) Reset() { *m = User{} } func (*User) ProtoMessage() {} func (*User) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{3} + return fileDescriptor_ec5cd479a36aec97, []int{3} } func (m *User) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -255,7 +255,7 @@ type LinuxCapabilities struct { func (m *LinuxCapabilities) Reset() { *m = LinuxCapabilities{} } func (*LinuxCapabilities) ProtoMessage() {} func (*LinuxCapabilities) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{4} + return fileDescriptor_ec5cd479a36aec97, []int{4} } func (m *LinuxCapabilities) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -299,7 +299,7 @@ type POSIXRlimit struct { func (m *POSIXRlimit) Reset() { *m = POSIXRlimit{} } func (*POSIXRlimit) ProtoMessage() {} func (*POSIXRlimit) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{5} + return fileDescriptor_ec5cd479a36aec97, []int{5} } func (m *POSIXRlimit) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -346,7 +346,7 @@ type Mount struct { func (m *Mount) Reset() { *m = Mount{} } func (*Mount) ProtoMessage() {} func (*Mount) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{6} + return fileDescriptor_ec5cd479a36aec97, []int{6} } func (m *Mount) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -388,7 +388,7 @@ type Root struct { func (m *Root) Reset() { *m = Root{} } func (*Root) ProtoMessage() {} func (*Root) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{7} + return fileDescriptor_ec5cd479a36aec97, []int{7} } func (m *Root) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -419,17 +419,17 @@ var xxx_messageInfo_Root proto.InternalMessageInfo type Hooks struct { // Prestart is a list of hooks to be run before the container process is executed. - Prestart []Hook `protobuf:"bytes,1,rep,name=Prestart,proto3" json:"Prestart"` + Prestart []*Hook `protobuf:"bytes,1,rep,name=Prestart,proto3" json:"Prestart,omitempty"` // Poststart is a list of hooks to be run after the container process is started. - Poststart []Hook `protobuf:"bytes,2,rep,name=Poststart,proto3" json:"Poststart"` + Poststart []*Hook `protobuf:"bytes,2,rep,name=Poststart,proto3" json:"Poststart,omitempty"` // Poststop is a list of hooks to be run after the container process exits. - Poststop []Hook `protobuf:"bytes,3,rep,name=Poststop,proto3" json:"Poststop"` + Poststop []*Hook `protobuf:"bytes,3,rep,name=Poststop,proto3" json:"Poststop,omitempty"` // Createruntime is a list of hooks to be run during the creation of runtime(sandbox). - CreateRuntime []Hook `protobuf:"bytes,4,rep,name=CreateRuntime,proto3" json:"CreateRuntime"` + CreateRuntime []*Hook `protobuf:"bytes,4,rep,name=CreateRuntime,proto3" json:"CreateRuntime,omitempty"` // CreateContainer is a list of hooks to be run after VM is started, and before container is created. - CreateContainer []Hook `protobuf:"bytes,5,rep,name=CreateContainer,proto3" json:"CreateContainer"` + CreateContainer []*Hook `protobuf:"bytes,5,rep,name=CreateContainer,proto3" json:"CreateContainer,omitempty"` // StartContainer is a list of hooks to be run after container is created, but before it is started. - StartContainer []Hook `protobuf:"bytes,6,rep,name=StartContainer,proto3" json:"StartContainer"` + StartContainer []*Hook `protobuf:"bytes,6,rep,name=StartContainer,proto3" json:"StartContainer,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -438,7 +438,7 @@ type Hooks struct { func (m *Hooks) Reset() { *m = Hooks{} } func (*Hooks) ProtoMessage() {} func (*Hooks) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{8} + return fileDescriptor_ec5cd479a36aec97, []int{8} } func (m *Hooks) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -480,7 +480,7 @@ type Hook struct { func (m *Hook) Reset() { *m = Hook{} } func (*Hook) ProtoMessage() {} func (*Hook) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{9} + return fileDescriptor_ec5cd479a36aec97, []int{9} } func (m *Hook) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -511,9 +511,9 @@ var xxx_messageInfo_Hook proto.InternalMessageInfo type Linux struct { // UIDMapping specifies user mappings for supporting user namespaces. - UIDMappings []LinuxIDMapping `protobuf:"bytes,1,rep,name=UIDMappings,proto3" json:"UIDMappings"` + UIDMappings []*LinuxIDMapping `protobuf:"bytes,1,rep,name=UIDMappings,proto3" json:"UIDMappings,omitempty"` // GIDMapping specifies group mappings for supporting user namespaces. - GIDMappings []LinuxIDMapping `protobuf:"bytes,2,rep,name=GIDMappings,proto3" json:"GIDMappings"` + GIDMappings []*LinuxIDMapping `protobuf:"bytes,2,rep,name=GIDMappings,proto3" json:"GIDMappings,omitempty"` // Sysctl are a set of key value pairs that are set for the container on start Sysctl map[string]string `protobuf:"bytes,3,rep,name=Sysctl,proto3" json:"Sysctl,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Resources contain cgroup information for handling resource constraints @@ -524,9 +524,9 @@ type Linux struct { // If resources are specified, the cgroups at CgroupsPath will be updated based on resources. CgroupsPath string `protobuf:"bytes,5,opt,name=CgroupsPath,proto3" json:"CgroupsPath,omitempty"` // Namespaces contains the namespaces that are created and/or joined by the container - Namespaces []LinuxNamespace `protobuf:"bytes,6,rep,name=Namespaces,proto3" json:"Namespaces"` + Namespaces []*LinuxNamespace `protobuf:"bytes,6,rep,name=Namespaces,proto3" json:"Namespaces,omitempty"` // Devices are a list of device nodes that are created for the container - Devices []LinuxDevice `protobuf:"bytes,7,rep,name=Devices,proto3" json:"Devices"` + Devices []*LinuxDevice `protobuf:"bytes,7,rep,name=Devices,proto3" json:"Devices,omitempty"` // Seccomp specifies the seccomp security settings for the container. Seccomp *LinuxSeccomp `protobuf:"bytes,8,opt,name=Seccomp,proto3" json:"Seccomp,omitempty"` // RootfsPropagation is the rootfs mount propagation mode for the container. @@ -548,7 +548,7 @@ type Linux struct { func (m *Linux) Reset() { *m = Linux{} } func (*Linux) ProtoMessage() {} func (*Linux) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{10} + return fileDescriptor_ec5cd479a36aec97, []int{10} } func (m *Linux) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -588,7 +588,7 @@ type Windows struct { func (m *Windows) Reset() { *m = Windows{} } func (*Windows) ProtoMessage() {} func (*Windows) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{11} + return fileDescriptor_ec5cd479a36aec97, []int{11} } func (m *Windows) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -628,7 +628,7 @@ type Solaris struct { func (m *Solaris) Reset() { *m = Solaris{} } func (*Solaris) ProtoMessage() {} func (*Solaris) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{12} + return fileDescriptor_ec5cd479a36aec97, []int{12} } func (m *Solaris) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -672,7 +672,7 @@ type LinuxIDMapping struct { func (m *LinuxIDMapping) Reset() { *m = LinuxIDMapping{} } func (*LinuxIDMapping) ProtoMessage() {} func (*LinuxIDMapping) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{13} + return fileDescriptor_ec5cd479a36aec97, []int{13} } func (m *LinuxIDMapping) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -715,7 +715,7 @@ type LinuxNamespace struct { func (m *LinuxNamespace) Reset() { *m = LinuxNamespace{} } func (*LinuxNamespace) ProtoMessage() {} func (*LinuxNamespace) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{14} + return fileDescriptor_ec5cd479a36aec97, []int{14} } func (m *LinuxNamespace) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -767,7 +767,7 @@ type LinuxDevice struct { func (m *LinuxDevice) Reset() { *m = LinuxDevice{} } func (*LinuxDevice) ProtoMessage() {} func (*LinuxDevice) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{15} + return fileDescriptor_ec5cd479a36aec97, []int{15} } func (m *LinuxDevice) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -798,7 +798,7 @@ var xxx_messageInfo_LinuxDevice proto.InternalMessageInfo type LinuxResources struct { // Devices configures the device whitelist. - Devices []LinuxDeviceCgroup `protobuf:"bytes,1,rep,name=Devices,proto3" json:"Devices"` + Devices []*LinuxDeviceCgroup `protobuf:"bytes,1,rep,name=Devices,proto3" json:"Devices,omitempty"` // Memory restriction configuration Memory *LinuxMemory `protobuf:"bytes,2,opt,name=Memory,proto3" json:"Memory,omitempty"` // CPU resource restriction configuration @@ -808,7 +808,7 @@ type LinuxResources struct { // BlockIO restriction configuration BlockIO *LinuxBlockIO `protobuf:"bytes,5,opt,name=BlockIO,proto3" json:"BlockIO,omitempty"` // Hugetlb limit (in bytes) - HugepageLimits []LinuxHugepageLimit `protobuf:"bytes,6,rep,name=HugepageLimits,proto3" json:"HugepageLimits"` + HugepageLimits []*LinuxHugepageLimit `protobuf:"bytes,6,rep,name=HugepageLimits,proto3" json:"HugepageLimits,omitempty"` // Network restriction configuration Network *LinuxNetwork `protobuf:"bytes,7,opt,name=Network,proto3" json:"Network,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -819,7 +819,7 @@ type LinuxResources struct { func (m *LinuxResources) Reset() { *m = LinuxResources{} } func (*LinuxResources) ProtoMessage() {} func (*LinuxResources) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{16} + return fileDescriptor_ec5cd479a36aec97, []int{16} } func (m *LinuxResources) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -871,7 +871,7 @@ type LinuxMemory struct { func (m *LinuxMemory) Reset() { *m = LinuxMemory{} } func (*LinuxMemory) ProtoMessage() {} func (*LinuxMemory) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{17} + return fileDescriptor_ec5cd479a36aec97, []int{17} } func (m *LinuxMemory) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -923,7 +923,7 @@ type LinuxCPU struct { func (m *LinuxCPU) Reset() { *m = LinuxCPU{} } func (*LinuxCPU) ProtoMessage() {} func (*LinuxCPU) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{18} + return fileDescriptor_ec5cd479a36aec97, []int{18} } func (m *LinuxCPU) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -969,7 +969,7 @@ type LinuxWeightDevice struct { func (m *LinuxWeightDevice) Reset() { *m = LinuxWeightDevice{} } func (*LinuxWeightDevice) ProtoMessage() {} func (*LinuxWeightDevice) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{19} + return fileDescriptor_ec5cd479a36aec97, []int{19} } func (m *LinuxWeightDevice) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1013,7 +1013,7 @@ type LinuxThrottleDevice struct { func (m *LinuxThrottleDevice) Reset() { *m = LinuxThrottleDevice{} } func (*LinuxThrottleDevice) ProtoMessage() {} func (*LinuxThrottleDevice) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{20} + return fileDescriptor_ec5cd479a36aec97, []int{20} } func (m *LinuxThrottleDevice) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1048,24 +1048,24 @@ type LinuxBlockIO struct { // Specifies tasks' weight in the given cgroup while competing with the cgroup's child cgroups, CFQ scheduler only LeafWeight uint32 `protobuf:"varint,2,opt,name=LeafWeight,proto3" json:"LeafWeight,omitempty"` // Weight per cgroup per device, can override BlkioWeight - WeightDevice []LinuxWeightDevice `protobuf:"bytes,3,rep,name=WeightDevice,proto3" json:"WeightDevice"` + WeightDevice []*LinuxWeightDevice `protobuf:"bytes,3,rep,name=WeightDevice,proto3" json:"WeightDevice,omitempty"` // IO read rate limit per cgroup per device, bytes per second - ThrottleReadBpsDevice []LinuxThrottleDevice `protobuf:"bytes,4,rep,name=ThrottleReadBpsDevice,proto3" json:"ThrottleReadBpsDevice"` + ThrottleReadBpsDevice []*LinuxThrottleDevice `protobuf:"bytes,4,rep,name=ThrottleReadBpsDevice,proto3" json:"ThrottleReadBpsDevice,omitempty"` // IO write rate limit per cgroup per device, bytes per second - ThrottleWriteBpsDevice []LinuxThrottleDevice `protobuf:"bytes,5,rep,name=ThrottleWriteBpsDevice,proto3" json:"ThrottleWriteBpsDevice"` + ThrottleWriteBpsDevice []*LinuxThrottleDevice `protobuf:"bytes,5,rep,name=ThrottleWriteBpsDevice,proto3" json:"ThrottleWriteBpsDevice,omitempty"` // IO read rate limit per cgroup per device, IO per second - ThrottleReadIOPSDevice []LinuxThrottleDevice `protobuf:"bytes,6,rep,name=ThrottleReadIOPSDevice,proto3" json:"ThrottleReadIOPSDevice"` + ThrottleReadIOPSDevice []*LinuxThrottleDevice `protobuf:"bytes,6,rep,name=ThrottleReadIOPSDevice,proto3" json:"ThrottleReadIOPSDevice,omitempty"` // IO write rate limit per cgroup per device, IO per second - ThrottleWriteIOPSDevice []LinuxThrottleDevice `protobuf:"bytes,7,rep,name=ThrottleWriteIOPSDevice,proto3" json:"ThrottleWriteIOPSDevice"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ThrottleWriteIOPSDevice []*LinuxThrottleDevice `protobuf:"bytes,7,rep,name=ThrottleWriteIOPSDevice,proto3" json:"ThrottleWriteIOPSDevice,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *LinuxBlockIO) Reset() { *m = LinuxBlockIO{} } func (*LinuxBlockIO) ProtoMessage() {} func (*LinuxBlockIO) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{21} + return fileDescriptor_ec5cd479a36aec97, []int{21} } func (m *LinuxBlockIO) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1105,7 +1105,7 @@ type LinuxPids struct { func (m *LinuxPids) Reset() { *m = LinuxPids{} } func (*LinuxPids) ProtoMessage() {} func (*LinuxPids) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{22} + return fileDescriptor_ec5cd479a36aec97, []int{22} } func (m *LinuxPids) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1153,7 +1153,7 @@ type LinuxDeviceCgroup struct { func (m *LinuxDeviceCgroup) Reset() { *m = LinuxDeviceCgroup{} } func (*LinuxDeviceCgroup) ProtoMessage() {} func (*LinuxDeviceCgroup) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{23} + return fileDescriptor_ec5cd479a36aec97, []int{23} } func (m *LinuxDeviceCgroup) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1186,16 +1186,16 @@ type LinuxNetwork struct { // Set class identifier for container's network packets ClassID uint32 `protobuf:"varint,1,opt,name=ClassID,proto3" json:"ClassID,omitempty"` // Set priority of network traffic for container - Priorities []LinuxInterfacePriority `protobuf:"bytes,2,rep,name=Priorities,proto3" json:"Priorities"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Priorities []*LinuxInterfacePriority `protobuf:"bytes,2,rep,name=Priorities,proto3" json:"Priorities,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *LinuxNetwork) Reset() { *m = LinuxNetwork{} } func (*LinuxNetwork) ProtoMessage() {} func (*LinuxNetwork) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{24} + return fileDescriptor_ec5cd479a36aec97, []int{24} } func (m *LinuxNetwork) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1237,7 +1237,7 @@ type LinuxHugepageLimit struct { func (m *LinuxHugepageLimit) Reset() { *m = LinuxHugepageLimit{} } func (*LinuxHugepageLimit) ProtoMessage() {} func (*LinuxHugepageLimit) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{25} + return fileDescriptor_ec5cd479a36aec97, []int{25} } func (m *LinuxHugepageLimit) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1279,7 +1279,7 @@ type LinuxInterfacePriority struct { func (m *LinuxInterfacePriority) Reset() { *m = LinuxInterfacePriority{} } func (*LinuxInterfacePriority) ProtoMessage() {} func (*LinuxInterfacePriority) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{26} + return fileDescriptor_ec5cd479a36aec97, []int{26} } func (m *LinuxInterfacePriority) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1309,19 +1309,19 @@ func (m *LinuxInterfacePriority) XXX_DiscardUnknown() { var xxx_messageInfo_LinuxInterfacePriority proto.InternalMessageInfo type LinuxSeccomp struct { - DefaultAction string `protobuf:"bytes,1,opt,name=DefaultAction,proto3" json:"DefaultAction,omitempty"` - Architectures []string `protobuf:"bytes,2,rep,name=Architectures,proto3" json:"Architectures,omitempty"` - Flags []string `protobuf:"bytes,3,rep,name=Flags,proto3" json:"Flags,omitempty"` - Syscalls []LinuxSyscall `protobuf:"bytes,4,rep,name=Syscalls,proto3" json:"Syscalls"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DefaultAction string `protobuf:"bytes,1,opt,name=DefaultAction,proto3" json:"DefaultAction,omitempty"` + Architectures []string `protobuf:"bytes,2,rep,name=Architectures,proto3" json:"Architectures,omitempty"` + Flags []string `protobuf:"bytes,3,rep,name=Flags,proto3" json:"Flags,omitempty"` + Syscalls []*LinuxSyscall `protobuf:"bytes,4,rep,name=Syscalls,proto3" json:"Syscalls,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *LinuxSeccomp) Reset() { *m = LinuxSeccomp{} } func (*LinuxSeccomp) ProtoMessage() {} func (*LinuxSeccomp) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{27} + return fileDescriptor_ec5cd479a36aec97, []int{27} } func (m *LinuxSeccomp) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1363,7 +1363,7 @@ type LinuxSeccompArg struct { func (m *LinuxSeccompArg) Reset() { *m = LinuxSeccompArg{} } func (*LinuxSeccompArg) ProtoMessage() {} func (*LinuxSeccompArg) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{28} + return fileDescriptor_ec5cd479a36aec97, []int{28} } func (m *LinuxSeccompArg) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1399,7 +1399,7 @@ type LinuxSyscall struct { // // *LinuxSyscall_Errnoret ErrnoRet isLinuxSyscall_ErrnoRet `protobuf_oneof:"ErrnoRet"` - Args []LinuxSeccompArg `protobuf:"bytes,4,rep,name=Args,proto3" json:"Args"` + Args []*LinuxSeccompArg `protobuf:"bytes,4,rep,name=Args,proto3" json:"Args,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1408,7 +1408,7 @@ type LinuxSyscall struct { func (m *LinuxSyscall) Reset() { *m = LinuxSyscall{} } func (*LinuxSyscall) ProtoMessage() {} func (*LinuxSyscall) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{29} + return fileDescriptor_ec5cd479a36aec97, []int{29} } func (m *LinuxSyscall) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1483,7 +1483,7 @@ type LinuxIntelRdt struct { func (m *LinuxIntelRdt) Reset() { *m = LinuxIntelRdt{} } func (*LinuxIntelRdt) ProtoMessage() {} func (*LinuxIntelRdt) Descriptor() ([]byte, []int) { - return fileDescriptor_82a9ef0098ca0b24, []int{30} + return fileDescriptor_ec5cd479a36aec97, []int{30} } func (m *LinuxIntelRdt) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1548,148 +1548,143 @@ func init() { proto.RegisterType((*LinuxIntelRdt)(nil), "grpc.LinuxIntelRdt") } -func init() { - proto.RegisterFile("github.com/kata-containers/kata-containers/src/libs/protocols/protos/oci.proto", fileDescriptor_82a9ef0098ca0b24) -} +func init() { proto.RegisterFile("oci.proto", fileDescriptor_ec5cd479a36aec97) } -var fileDescriptor_82a9ef0098ca0b24 = []byte{ - // 2163 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x58, 0xcd, 0x73, 0x1b, 0x49, - 0x15, 0xcf, 0x48, 0xb2, 0x2c, 0xb5, 0x22, 0x67, 0xd3, 0x9b, 0xcd, 0x0e, 0x21, 0xa5, 0xf5, 0x0e, - 0x29, 0x30, 0x10, 0xac, 0x22, 0x81, 0x25, 0x84, 0x8f, 0x2a, 0x59, 0x4e, 0x62, 0xd5, 0xc6, 0xb1, - 0x68, 0xd9, 0x6b, 0xd8, 0xc3, 0x56, 0xb5, 0x47, 0x6d, 0xa9, 0xd7, 0xa3, 0xe9, 0xa9, 0x9e, 0x96, - 0x1d, 0x73, 0x82, 0x1b, 0xff, 0x01, 0x67, 0x2e, 0x7c, 0xfc, 0x07, 0x14, 0x27, 0x38, 0x91, 0xe2, - 0xc4, 0x91, 0x2a, 0xaa, 0x80, 0xf8, 0xce, 0x9d, 0x23, 0xf5, 0xfa, 0x63, 0xd4, 0x92, 0x6c, 0xd8, - 0xc0, 0xad, 0xdf, 0x7b, 0xbf, 0xf7, 0xfa, 0xe3, 0x7d, 0xce, 0xa0, 0x17, 0x23, 0xae, 0xc6, 0xd3, - 0xa3, 0xcd, 0x58, 0x4c, 0xda, 0x27, 0x54, 0xd1, 0xaf, 0xc5, 0x22, 0x55, 0x94, 0xa7, 0x4c, 0xe6, - 0x4b, 0x74, 0x2e, 0xe3, 0x76, 0xc2, 0x8f, 0xf2, 0x76, 0x26, 0x85, 0x12, 0xb1, 0x48, 0xec, 0x2a, - 0x6f, 0x8b, 0x98, 0x6f, 0xea, 0x25, 0xae, 0x8c, 0x64, 0x16, 0xdf, 0x89, 0x46, 0x62, 0x24, 0x8c, - 0xf0, 0x68, 0x7a, 0xdc, 0x06, 0x4a, 0x13, 0x7a, 0x65, 0x90, 0xd1, 0x1f, 0xcb, 0xa8, 0x32, 0xc8, - 0x58, 0x8c, 0x43, 0xb4, 0xfa, 0x11, 0x93, 0x39, 0x17, 0x69, 0x18, 0xac, 0x07, 0x1b, 0x75, 0xe2, - 0x48, 0xfc, 0x25, 0xb4, 0xda, 0x97, 0x22, 0x66, 0x79, 0x1e, 0x96, 0xd6, 0x83, 0x8d, 0xc6, 0x83, - 0xe6, 0x26, 0x98, 0xdf, 0xb4, 0x4c, 0xe2, 0xa4, 0xb8, 0x85, 0x2a, 0x44, 0x08, 0x15, 0x96, 0x35, - 0x0a, 0x19, 0x14, 0x70, 0x88, 0xe6, 0xe3, 0x3b, 0xa8, 0xb6, 0x23, 0x72, 0x95, 0xd2, 0x09, 0x0b, - 0x2b, 0x7a, 0x8f, 0x82, 0xc6, 0x5f, 0x46, 0xd5, 0x5d, 0x31, 0x4d, 0x55, 0x1e, 0xae, 0xac, 0x97, - 0x37, 0x1a, 0x0f, 0x1a, 0x46, 0x5b, 0xf3, 0xb6, 0x2a, 0xaf, 0xfe, 0xf6, 0xde, 0x35, 0x62, 0x01, - 0xf8, 0x7d, 0xb4, 0xb2, 0x23, 0xc4, 0x49, 0x1e, 0x56, 0xf5, 0x3e, 0x16, 0xa9, 0x59, 0xc4, 0x48, - 0xf0, 0xf7, 0x50, 0xa3, 0x93, 0xa6, 0x42, 0x51, 0xc5, 0x45, 0x9a, 0x87, 0xab, 0xda, 0xe4, 0xe7, - 0x0d, 0x10, 0x6e, 0xbb, 0xe9, 0x49, 0x9f, 0xa4, 0x4a, 0x9e, 0x13, 0x1f, 0x0f, 0x3b, 0x3c, 0xe7, - 0xe9, 0xf4, 0x65, 0x58, 0xf3, 0x77, 0xd0, 0x2c, 0x62, 0x24, 0xf0, 0x28, 0x03, 0x91, 0x50, 0xc9, - 0xf3, 0xb0, 0xee, 0x3f, 0x8a, 0x65, 0x12, 0x27, 0x05, 0xe0, 0x21, 0x4f, 0x87, 0xe2, 0x2c, 0x0f, - 0x91, 0x0f, 0xb4, 0x4c, 0xe2, 0xa4, 0x77, 0xbe, 0x8f, 0xde, 0x5a, 0x3c, 0x15, 0x7e, 0x0b, 0x95, - 0x4f, 0xd8, 0xb9, 0x75, 0x08, 0x2c, 0xf1, 0x2d, 0xb4, 0x72, 0x4a, 0x93, 0x29, 0xd3, 0xae, 0xa8, - 0x13, 0x43, 0x3c, 0x2e, 0x3d, 0x0a, 0xa2, 0xdf, 0x95, 0x0b, 0x3f, 0xc1, 0x4b, 0xef, 0x33, 0x39, - 0xe1, 0x29, 0x4d, 0xb4, 0x72, 0x8d, 0x14, 0x34, 0xfe, 0x2a, 0x6a, 0x74, 0x45, 0x9a, 0x8b, 0x84, - 0x0d, 0xf8, 0x8f, 0x99, 0x75, 0x69, 0xdd, 0x1c, 0x6a, 0x4b, 0xbc, 0x24, 0xbe, 0x14, 0xdf, 0x43, - 0x95, 0x83, 0x9c, 0xc9, 0x79, 0x97, 0x02, 0xc7, 0xfa, 0x44, 0x4b, 0x31, 0x46, 0x95, 0x8e, 0x1c, - 0xe5, 0x61, 0x65, 0xbd, 0xbc, 0x51, 0x27, 0x7a, 0x0d, 0x47, 0x7f, 0x92, 0x9e, 0x6a, 0x6f, 0xd6, - 0x09, 0x2c, 0x81, 0xd3, 0x3d, 0x1b, 0x6a, 0xaf, 0xd5, 0x09, 0x2c, 0xf1, 0x77, 0xd0, 0xf5, 0x2e, - 0xcd, 0xe8, 0x11, 0x4f, 0xb8, 0xe2, 0x0c, 0xfc, 0x04, 0xbb, 0xbc, 0xeb, 0x3d, 0xb7, 0x2f, 0x26, - 0x73, 0x60, 0xfc, 0x75, 0xb4, 0x4a, 0x12, 0x3e, 0xe1, 0x2a, 0x0f, 0x6b, 0xda, 0xbf, 0x37, 0x6d, - 0x58, 0xee, 0x0d, 0x7a, 0x3f, 0x34, 0x12, 0x7b, 0x48, 0x87, 0xc3, 0x1b, 0xe8, 0xc6, 0x0b, 0xf1, - 0x82, 0x9d, 0xf5, 0x25, 0x3f, 0xe5, 0x09, 0x1b, 0x31, 0xe3, 0xbc, 0x1a, 0x59, 0x64, 0x03, 0xb2, - 0x93, 0x65, 0x54, 0x4e, 0x84, 0xec, 0x4b, 0x71, 0xcc, 0x13, 0xa6, 0xbd, 0x57, 0x27, 0x8b, 0x6c, - 0xbc, 0x8e, 0x1a, 0x7b, 0x7b, 0xbb, 0x83, 0x58, 0x48, 0xd6, 0x19, 0x7e, 0x1a, 0x36, 0xd6, 0x83, - 0x8d, 0x32, 0xf1, 0x59, 0x38, 0x42, 0xd7, 0x07, 0x2c, 0x81, 0xdb, 0x3c, 0xa7, 0x47, 0x2c, 0x09, - 0xaf, 0x6b, 0x43, 0x73, 0xbc, 0xe8, 0x21, 0x2a, 0x6f, 0x89, 0x97, 0xf8, 0x36, 0xaa, 0xee, 0x30, - 0x3e, 0x1a, 0x2b, 0xed, 0xb5, 0x26, 0xb1, 0x14, 0x78, 0xfd, 0x90, 0x0f, 0xd5, 0x58, 0x7b, 0xab, - 0x49, 0x0c, 0x11, 0xa5, 0xc6, 0x39, 0xf0, 0xb0, 0x07, 0xbd, 0x6d, 0xab, 0x02, 0x4b, 0xe0, 0x3c, - 0xeb, 0x6d, 0x5b, 0x34, 0x2c, 0xf1, 0x17, 0xd1, 0x5a, 0x67, 0x38, 0xe4, 0x10, 0x5b, 0x34, 0x79, - 0xc6, 0x87, 0x79, 0x58, 0x5e, 0x2f, 0x6f, 0x34, 0xc9, 0x02, 0x17, 0x22, 0x07, 0x6c, 0xfa, 0x39, - 0xea, 0xe8, 0xe8, 0x57, 0x01, 0xba, 0xb9, 0xe4, 0x15, 0xd0, 0xd8, 0x12, 0xd3, 0x74, 0xc8, 0xd3, - 0x51, 0x18, 0x68, 0x6f, 0x17, 0x34, 0xbe, 0x8b, 0xea, 0x4f, 0x8e, 0x8f, 0x59, 0xac, 0xf8, 0x29, - 0x44, 0x1a, 0x08, 0x67, 0x0c, 0x78, 0xba, 0x5e, 0x3a, 0x66, 0x92, 0x2b, 0x7a, 0x94, 0x30, 0x7d, - 0xa0, 0x3a, 0xf1, 0x59, 0xa0, 0xdf, 0x87, 0xb8, 0x55, 0x8a, 0x0d, 0x6d, 0x74, 0xcd, 0x18, 0x50, - 0xb2, 0x3a, 0x93, 0x23, 0xce, 0x52, 0x65, 0xc3, 0xcc, 0x91, 0x51, 0x0f, 0x35, 0xbc, 0x30, 0x80, - 0xf8, 0xdc, 0x3f, 0xcf, 0x98, 0xcd, 0x23, 0xbd, 0x06, 0xde, 0x0e, 0x95, 0x43, 0xfd, 0x46, 0x15, - 0xa2, 0xd7, 0xc0, 0x1b, 0x88, 0x63, 0x53, 0xc0, 0x2a, 0x44, 0xaf, 0x23, 0x81, 0x56, 0x74, 0xdd, - 0x81, 0xd3, 0x0e, 0x59, 0xae, 0x78, 0xaa, 0x13, 0xd4, 0xda, 0xf2, 0x59, 0xe0, 0xbd, 0x5c, 0x4c, - 0x65, 0xec, 0x92, 0xd3, 0x52, 0x60, 0x56, 0xc1, 0xf6, 0x65, 0xb3, 0x3d, 0xac, 0xe1, 0xec, 0x22, - 0x33, 0xd5, 0xc9, 0xdc, 0xcb, 0x91, 0xd1, 0x07, 0xa6, 0x8a, 0x82, 0x56, 0x9f, 0xaa, 0xb1, 0x3b, - 0x34, 0xac, 0xe1, 0xad, 0x09, 0xa3, 0x43, 0x91, 0x26, 0xe7, 0x7a, 0x8f, 0x1a, 0x29, 0xe8, 0xe8, - 0x0f, 0x25, 0x5b, 0x17, 0xf1, 0x7d, 0x54, 0xeb, 0x4b, 0x96, 0x2b, 0x2a, 0x95, 0xf6, 0x48, 0x91, - 0xb8, 0x20, 0xb6, 0x39, 0x51, 0x20, 0xf0, 0x26, 0xaa, 0xf7, 0x45, 0xae, 0x0c, 0xbc, 0x74, 0x05, - 0x7c, 0x06, 0xd1, 0xd6, 0x35, 0x21, 0x32, 0xed, 0xb2, 0xcb, 0xad, 0x5b, 0x04, 0xfe, 0x00, 0x35, - 0xbb, 0x92, 0x51, 0xc5, 0xc8, 0x34, 0x55, 0x5c, 0x07, 0xd5, 0xe5, 0x2a, 0xf3, 0x30, 0xfc, 0x18, - 0xdd, 0x30, 0x8c, 0xae, 0xeb, 0x7c, 0xb6, 0x31, 0x2c, 0x6b, 0x2e, 0x02, 0xf1, 0x23, 0xb4, 0x36, - 0x80, 0xa3, 0xce, 0x54, 0xab, 0x57, 0xa8, 0x2e, 0xe0, 0xa2, 0x8f, 0x51, 0x05, 0xa4, 0x97, 0xbe, - 0xbd, 0x2b, 0x72, 0xa5, 0xe5, 0x22, 0x57, 0x9e, 0x15, 0xb9, 0x10, 0xad, 0xee, 0xf3, 0x09, 0x13, - 0x53, 0xa5, 0xd3, 0xa7, 0x4c, 0x1c, 0x19, 0xfd, 0x66, 0xc5, 0x76, 0x15, 0xfc, 0x5d, 0xd4, 0x38, - 0xe8, 0x6d, 0xef, 0xd2, 0x2c, 0xe3, 0xe9, 0x28, 0xb7, 0x2e, 0xba, 0xe5, 0x55, 0xbd, 0x42, 0x68, - 0x8f, 0xe9, 0xc3, 0x41, 0xfb, 0x99, 0xa7, 0x5d, 0xfa, 0xef, 0xda, 0x1e, 0x1c, 0xb7, 0x51, 0x75, - 0x70, 0x9e, 0xc7, 0x2a, 0xb1, 0xbe, 0xf3, 0x8b, 0xed, 0xa6, 0x91, 0x98, 0x86, 0x68, 0x61, 0xf8, - 0x01, 0xaa, 0x13, 0x66, 0x02, 0x39, 0xd7, 0x57, 0x9a, 0xdf, 0xac, 0x90, 0x91, 0x19, 0x0c, 0x52, - 0xa5, 0x3b, 0x92, 0x62, 0x9a, 0xe5, 0xfa, 0x15, 0x57, 0x4c, 0xaa, 0x78, 0x2c, 0xfc, 0x18, 0xa1, - 0x17, 0x74, 0xc2, 0xf2, 0x8c, 0x82, 0xd9, 0xea, 0xd2, 0x1d, 0x0a, 0xa1, 0xbd, 0x83, 0x87, 0x86, - 0xc2, 0xbf, 0xcd, 0x4e, 0x79, 0xcc, 0x5c, 0x63, 0xbf, 0xe9, 0x29, 0x1a, 0x89, 0x2b, 0xfc, 0x16, - 0x87, 0xef, 0xa3, 0xd5, 0x01, 0x8b, 0x63, 0x31, 0xc9, 0x6c, 0x4b, 0xc7, 0x9e, 0x8a, 0x95, 0x10, - 0x07, 0xc1, 0xf7, 0xd1, 0x4d, 0xc8, 0xc0, 0xe3, 0xbc, 0x2f, 0x45, 0x46, 0x47, 0x26, 0xdf, 0xeb, - 0xfa, 0x12, 0xcb, 0x02, 0xb8, 0xec, 0x2e, 0xcd, 0x4f, 0xd8, 0x10, 0x2e, 0x06, 0x4d, 0x5e, 0x57, - 0x31, 0x8f, 0x85, 0xef, 0xa1, 0xa6, 0xcb, 0x52, 0x83, 0x69, 0x68, 0xcc, 0x3c, 0x13, 0xb7, 0x10, - 0xd2, 0x85, 0xc6, 0x6f, 0x12, 0x1e, 0x07, 0xb7, 0x51, 0xad, 0x97, 0x2a, 0x96, 0x90, 0xa1, 0x0a, - 0x9b, 0xfa, 0x12, 0x6f, 0xfb, 0x4e, 0xb7, 0x22, 0x52, 0x80, 0xee, 0x7c, 0x1b, 0x35, 0x3c, 0x87, - 0xbe, 0xd1, 0x2c, 0xf1, 0x5e, 0x31, 0xb4, 0x00, 0x68, 0x38, 0x9d, 0x4c, 0x9c, 0xa2, 0x21, 0x00, - 0xe0, 0x06, 0x9c, 0xcb, 0x01, 0x9f, 0xa0, 0xb5, 0xf9, 0x60, 0xd4, 0xbd, 0x4d, 0xe4, 0xaa, 0x68, - 0x54, 0x96, 0xd2, 0xc1, 0xe2, 0x12, 0xb0, 0xe8, 0x59, 0x3e, 0x4b, 0x97, 0x65, 0x18, 0x55, 0xca, - 0x5a, 0xa4, 0xd7, 0xd1, 0x23, 0x6b, 0xbf, 0x88, 0x8b, 0xab, 0x8a, 0xbc, 0x8e, 0xc0, 0xd2, 0x2c, - 0x8f, 0xa3, 0x5f, 0x04, 0xa8, 0xe1, 0x85, 0xca, 0x55, 0xb9, 0xae, 0x6d, 0x95, 0x3c, 0x5b, 0xb7, - 0xd0, 0xca, 0x2e, 0xfd, 0x54, 0x98, 0x59, 0xa8, 0x4c, 0x0c, 0xa1, 0xb9, 0x3c, 0x15, 0xd2, 0x66, - 0xbb, 0x21, 0xa0, 0x4e, 0x3f, 0xe5, 0x09, 0xdb, 0x15, 0x43, 0xa6, 0xa3, 0xbf, 0x49, 0x0a, 0xda, - 0x75, 0xeb, 0xea, 0x52, 0xb7, 0x5e, 0x2d, 0xba, 0x75, 0xf4, 0xf7, 0x92, 0xbd, 0xde, 0x2c, 0xa7, - 0xbe, 0x35, 0x8b, 0xfa, 0x60, 0x29, 0x73, 0x8d, 0xc4, 0x24, 0xd8, 0x62, 0xec, 0xc3, 0x64, 0xcd, - 0x26, 0x42, 0x9e, 0xdb, 0x51, 0xcf, 0xcf, 0x16, 0x23, 0x20, 0x16, 0x80, 0xd7, 0x51, 0xb9, 0xdb, - 0x3f, 0xb0, 0xc3, 0xde, 0x9a, 0x3f, 0x86, 0xf5, 0x0f, 0x08, 0x88, 0xf0, 0x17, 0x50, 0xa5, 0x0f, - 0xc3, 0x83, 0x29, 0x04, 0x37, 0x3c, 0x08, 0xb0, 0x89, 0x16, 0x42, 0xb6, 0x6d, 0x25, 0x22, 0x3e, - 0xe9, 0xed, 0xe9, 0xcb, 0xcf, 0x67, 0x9b, 0x95, 0x10, 0x07, 0xc1, 0x4f, 0xd1, 0xda, 0xce, 0x74, - 0xc4, 0x32, 0x3a, 0x62, 0xcf, 0xcd, 0x38, 0x67, 0xca, 0x41, 0xe8, 0x29, 0xcd, 0x01, 0x5c, 0xed, - 0x9e, 0xd7, 0x82, 0x5d, 0x5f, 0x30, 0x75, 0x26, 0xe4, 0x89, 0x9d, 0x23, 0xfd, 0x5d, 0xad, 0x84, - 0x38, 0x48, 0xf4, 0x57, 0x17, 0x05, 0xf6, 0xea, 0xb7, 0xa0, 0x38, 0x4f, 0xb8, 0x19, 0xbc, 0xca, - 0xc4, 0x10, 0x10, 0x9b, 0x84, 0xe5, 0x4c, 0x9e, 0x9a, 0x1a, 0x50, 0x32, 0xc3, 0x9d, 0xc7, 0xd2, - 0xb1, 0x79, 0x46, 0x33, 0x1b, 0x14, 0x7a, 0x0d, 0x91, 0xfe, 0x21, 0x93, 0x29, 0x4b, 0x6c, 0x50, - 0x58, 0x0a, 0xa6, 0x19, 0xb3, 0xda, 0xef, 0xf6, 0xf5, 0xcb, 0x94, 0xc9, 0x8c, 0x01, 0xf9, 0x0f, - 0xda, 0x19, 0x4f, 0xe1, 0x4b, 0xab, 0xaa, 0x47, 0x10, 0x8f, 0x83, 0xbf, 0x82, 0xde, 0xda, 0xe6, - 0x39, 0x8c, 0x45, 0x7b, 0x7b, 0xbb, 0x1f, 0xf2, 0x24, 0x61, 0x52, 0x5f, 0xb4, 0x46, 0x96, 0xf8, - 0xd1, 0x9f, 0x02, 0x54, 0x73, 0x8e, 0x83, 0xe3, 0x0c, 0xc6, 0x54, 0xea, 0xc0, 0x01, 0xa3, 0x96, - 0x82, 0x2b, 0xff, 0x60, 0x2a, 0x14, 0xb5, 0xd7, 0x32, 0x04, 0xa0, 0xfb, 0x4c, 0x72, 0x31, 0xb4, - 0x53, 0x90, 0xa5, 0x60, 0x22, 0x26, 0x8c, 0x26, 0xd0, 0x9c, 0x67, 0xad, 0x1c, 0xf4, 0x16, 0xd9, - 0x30, 0x6a, 0x3a, 0x96, 0xb5, 0xb4, 0xa2, 0x2d, 0x2d, 0x70, 0xe1, 0xe9, 0xba, 0xd9, 0x34, 0xb7, - 0x1f, 0x04, 0x7a, 0x0d, 0xbc, 0x5d, 0x36, 0x31, 0x5f, 0x02, 0x75, 0xa2, 0xd7, 0xd1, 0x99, 0x9d, - 0x3a, 0x0f, 0xf5, 0x2c, 0x6c, 0xb3, 0xb6, 0xc8, 0xc6, 0xe0, 0xd2, 0x6c, 0x2c, 0xf9, 0xd9, 0x78, - 0x1b, 0x55, 0x8d, 0xae, 0xad, 0x20, 0x96, 0x82, 0x17, 0x7f, 0xce, 0xe8, 0xb1, 0x95, 0x55, 0xb4, - 0xcc, 0xe3, 0x44, 0x07, 0xe8, 0x6d, 0xbd, 0xf1, 0xfe, 0x58, 0x0a, 0xa5, 0x12, 0xf6, 0x3f, 0x6c, - 0x8d, 0x51, 0x85, 0x50, 0xc5, 0xdc, 0x44, 0x09, 0xeb, 0xe8, 0x9f, 0x65, 0x74, 0xdd, 0x4f, 0x05, - 0xef, 0x7c, 0xc1, 0x7f, 0x38, 0x5f, 0x69, 0xf1, 0x7c, 0xb8, 0x83, 0xae, 0xfb, 0x6f, 0x72, 0x49, - 0x47, 0xf7, 0xc5, 0x36, 0x6d, 0xe6, 0x54, 0xf0, 0x01, 0x7a, 0xc7, 0xdd, 0x0e, 0xba, 0xd1, 0x56, - 0x96, 0x5b, 0x5b, 0x66, 0x4c, 0xfb, 0x9c, 0x67, 0x6b, 0xfe, 0x15, 0xac, 0xb5, 0xcb, 0xb5, 0xf1, - 0x21, 0xba, 0xed, 0x04, 0x87, 0x92, 0x2b, 0x36, 0xb3, 0xbb, 0xf2, 0xd9, 0xec, 0x5e, 0xa1, 0xee, - 0x1b, 0x86, 0x1d, 0x7b, 0x7b, 0xfd, 0x81, 0x35, 0x5c, 0x7d, 0x43, 0xc3, 0xf3, 0xea, 0xf8, 0x47, - 0xe8, 0xdd, 0xb9, 0x2d, 0x3d, 0xcb, 0xab, 0x9f, 0xcd, 0xf2, 0x55, 0xfa, 0xd1, 0xfb, 0xa8, 0x5e, - 0x54, 0xc8, 0xcb, 0xeb, 0x4c, 0xf4, 0x53, 0xf7, 0x65, 0xe5, 0x17, 0x72, 0xc0, 0x76, 0x92, 0x44, - 0x9c, 0xd9, 0x4f, 0x78, 0x43, 0xfc, 0xdf, 0xbd, 0xe9, 0x36, 0xaa, 0x76, 0x62, 0xfd, 0x37, 0xc7, - 0xcc, 0x65, 0x96, 0x8a, 0x12, 0x1b, 0x95, 0xb6, 0x42, 0xc2, 0x24, 0xdb, 0x4d, 0x68, 0x9e, 0x17, - 0x0d, 0xdb, 0x91, 0x78, 0x0b, 0xa1, 0xbe, 0xe4, 0x42, 0x9a, 0x8f, 0x76, 0x33, 0x80, 0xde, 0x5d, - 0x98, 0x45, 0xe4, 0x31, 0x8d, 0x99, 0x45, 0x9d, 0xbb, 0x21, 0x6e, 0xa6, 0x15, 0x3d, 0x45, 0x78, - 0xb9, 0xb2, 0x43, 0xdf, 0xec, 0xd3, 0x11, 0xcb, 0xa1, 0xdb, 0x9b, 0x7e, 0x5c, 0xd0, 0xb3, 0x97, - 0x33, 0x5f, 0x6c, 0xf6, 0xe5, 0x76, 0xd0, 0xed, 0xcb, 0xf7, 0x84, 0x77, 0x82, 0xe1, 0xc0, 0xf5, - 0x75, 0x58, 0x6b, 0xfb, 0x56, 0x6e, 0xf3, 0xa9, 0xa0, 0xa3, 0x5f, 0x06, 0xf6, 0x01, 0xdc, 0x18, - 0x78, 0x0f, 0x35, 0xb7, 0xd9, 0x31, 0x9d, 0x26, 0xaa, 0x13, 0x7b, 0x9f, 0x7c, 0xf3, 0x4c, 0x40, - 0x75, 0x64, 0x3c, 0xe6, 0x8a, 0xc5, 0x6a, 0x2a, 0x99, 0xfb, 0x3e, 0x98, 0x67, 0xc2, 0xe1, 0x9f, - 0x26, 0x74, 0x94, 0xdb, 0x4f, 0x05, 0x43, 0xe0, 0x6f, 0xa0, 0x1a, 0x4c, 0x68, 0x34, 0x49, 0x72, - 0x9b, 0x70, 0x73, 0x73, 0xa9, 0x11, 0xb9, 0x4f, 0x2a, 0x87, 0x8c, 0x38, 0xba, 0xe1, 0x9f, 0xb3, - 0x23, 0x47, 0x60, 0xbe, 0x97, 0x0e, 0xd9, 0x4b, 0x5b, 0xe1, 0x0d, 0x01, 0xdc, 0x8f, 0x8a, 0xf9, - 0xae, 0x42, 0x0c, 0x01, 0x6f, 0xa0, 0x17, 0xfb, 0x67, 0xc2, 0x96, 0xa5, 0x82, 0xc6, 0x6b, 0xa8, - 0xb4, 0x97, 0xd9, 0xef, 0xfe, 0xd2, 0x5e, 0x16, 0xfd, 0xbc, 0x78, 0x13, 0xb3, 0x39, 0x98, 0xd4, - 0x13, 0x97, 0xfd, 0xd2, 0x37, 0x84, 0x09, 0xa9, 0xa2, 0x43, 0xea, 0x90, 0xd2, 0x6f, 0x73, 0x17, - 0xd5, 0x98, 0x94, 0xa9, 0x90, 0xcc, 0x96, 0xde, 0x9d, 0x6b, 0xa4, 0xe0, 0xe0, 0xb6, 0xf7, 0xd7, - 0xa8, 0xf1, 0xe0, 0x9d, 0xe5, 0x89, 0xbc, 0x23, 0xdd, 0x27, 0x8c, 0x06, 0x6e, 0x21, 0x54, 0x7b, - 0x02, 0xca, 0x84, 0xa9, 0xe8, 0x9b, 0xa8, 0x39, 0x37, 0xf7, 0x82, 0x1f, 0x9e, 0x3f, 0xec, 0xd2, - 0x78, 0xcc, 0x06, 0xf1, 0x98, 0x4d, 0xa8, 0xf3, 0xd6, 0x1c, 0x73, 0xeb, 0x67, 0xc1, 0xab, 0xd7, - 0xad, 0x6b, 0x7f, 0x79, 0xdd, 0xba, 0xf6, 0xaf, 0xd7, 0xad, 0xe0, 0x27, 0x17, 0xad, 0xe0, 0xd7, - 0x17, 0xad, 0xe0, 0xb7, 0x17, 0xad, 0xe0, 0xf7, 0x17, 0xad, 0xe0, 0xd5, 0x45, 0x2b, 0xf8, 0xf3, - 0x45, 0x2b, 0xf8, 0xc7, 0x45, 0x2b, 0xf8, 0xf8, 0x93, 0x37, 0xfc, 0x27, 0x2b, 0x4d, 0xfb, 0x6b, - 0x9f, 0x72, 0xa9, 0x3c, 0x51, 0x76, 0x32, 0x6a, 0xd3, 0x11, 0x4b, 0x95, 0xf7, 0xbf, 0x16, 0x6e, - 0x7a, 0x54, 0xd5, 0xf4, 0xc3, 0x7f, 0x07, 0x00, 0x00, 0xff, 0xff, 0xce, 0xda, 0xe2, 0x21, 0xfc, - 0x15, 0x00, 0x00, +var fileDescriptor_ec5cd479a36aec97 = []byte{ + // 2126 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x58, 0x4d, 0x6f, 0x1b, 0xc7, + 0xf9, 0xf7, 0x92, 0x14, 0x45, 0x0e, 0x4d, 0xd9, 0x9e, 0x38, 0xce, 0xfe, 0xfd, 0x37, 0x58, 0x65, + 0x13, 0xa4, 0x4a, 0x93, 0x4a, 0xad, 0x9c, 0x06, 0xe9, 0x2b, 0x4a, 0x51, 0xb6, 0x45, 0x44, 0x32, + 0x99, 0xa1, 0x14, 0x17, 0x39, 0x04, 0x18, 0x2d, 0x87, 0xe4, 0x44, 0xcb, 0x9d, 0xc5, 0xcc, 0x50, + 0xb2, 0x7a, 0x6a, 0x6f, 0xbd, 0xe6, 0x03, 0x14, 0x68, 0x4f, 0xed, 0xa9, 0xe7, 0x1e, 0xdb, 0x5b, + 0xd0, 0x4b, 0x0b, 0xf4, 0x52, 0xa0, 0x97, 0x5a, 0x9f, 0xa2, 0xc7, 0xe2, 0x99, 0x99, 0x5d, 0x0e, + 0x49, 0x39, 0xe9, 0xcb, 0x6d, 0x9e, 0xdf, 0xf3, 0x32, 0x2f, 0xcf, 0xeb, 0x2e, 0xaa, 0x8b, 0x98, + 0x6f, 0x67, 0x52, 0x68, 0x81, 0x2b, 0x63, 0x99, 0xc5, 0xf7, 0xa3, 0xb1, 0x18, 0x8b, 0x1d, 0x83, + 0x9c, 0xce, 0x46, 0x3b, 0x40, 0x19, 0xc2, 0xac, 0xac, 0x64, 0xf4, 0xc7, 0x32, 0xaa, 0x0c, 0x32, + 0x16, 0xe3, 0x10, 0xad, 0x7f, 0xcc, 0xa4, 0xe2, 0x22, 0x0d, 0x83, 0xcd, 0x60, 0xab, 0x4e, 0x72, + 0x12, 0x7f, 0x1d, 0xad, 0xf7, 0xa5, 0x88, 0x99, 0x52, 0x61, 0x69, 0x33, 0xd8, 0x6a, 0xec, 0x36, + 0xb7, 0xc1, 0xfc, 0xb6, 0x03, 0x49, 0xce, 0xc5, 0x2d, 0x54, 0x21, 0x42, 0xe8, 0xb0, 0x6c, 0xa4, + 0x90, 0x95, 0x02, 0x84, 0x18, 0x1c, 0xdf, 0x47, 0xb5, 0x03, 0xa1, 0x74, 0x4a, 0xa7, 0x2c, 0xac, + 0x98, 0x3d, 0x0a, 0x1a, 0xbf, 0x81, 0xaa, 0x47, 0x62, 0x96, 0x6a, 0x15, 0xae, 0x6d, 0x96, 0xb7, + 0x1a, 0xbb, 0x0d, 0xab, 0x6d, 0x30, 0xe2, 0x58, 0xf8, 0x75, 0xb4, 0x76, 0x20, 0xc4, 0x99, 0x0a, + 0xab, 0x66, 0x07, 0x27, 0x63, 0x20, 0x62, 0x39, 0xf8, 0x87, 0xa8, 0xd1, 0x4e, 0x53, 0xa1, 0xa9, + 0xe6, 0x22, 0x55, 0xe1, 0xba, 0x31, 0xf6, 0xff, 0x56, 0x10, 0xee, 0xb9, 0xed, 0x71, 0x1f, 0xa5, + 0x5a, 0x5e, 0x12, 0x5f, 0x1e, 0x76, 0x38, 0xe4, 0xe9, 0xec, 0x79, 0x58, 0xf3, 0x77, 0x30, 0x10, + 0xb1, 0x1c, 0x78, 0x8e, 0x81, 0x48, 0xa8, 0xe4, 0x2a, 0xac, 0xfb, 0xcf, 0xe1, 0x40, 0x92, 0x73, + 0x41, 0xf0, 0x19, 0x4f, 0x87, 0xe2, 0x42, 0x85, 0xc8, 0x17, 0x74, 0x20, 0xc9, 0xb9, 0xf7, 0x7f, + 0x84, 0x6e, 0x2f, 0x9f, 0x0a, 0xdf, 0x46, 0xe5, 0x33, 0x76, 0xe9, 0x5c, 0x01, 0x4b, 0x7c, 0x17, + 0xad, 0x9d, 0xd3, 0x64, 0xc6, 0x8c, 0x13, 0xea, 0xc4, 0x12, 0xdf, 0x2b, 0x7d, 0x10, 0x44, 0xbf, + 0x2b, 0x17, 0x1e, 0x82, 0x37, 0x3e, 0x66, 0x72, 0xca, 0x53, 0x9a, 0x18, 0xe5, 0x1a, 0x29, 0x68, + 0xfc, 0x0e, 0x6a, 0x74, 0x44, 0xaa, 0x44, 0xc2, 0x06, 0xfc, 0xa7, 0xcc, 0x39, 0xb3, 0x6e, 0x0f, + 0xb5, 0x27, 0x9e, 0x13, 0x9f, 0x0b, 0xce, 0x3c, 0x51, 0x4c, 0x2e, 0x3a, 0x13, 0x10, 0x62, 0x70, + 0x8c, 0x51, 0xa5, 0x2d, 0xc7, 0x2a, 0xac, 0x6c, 0x96, 0xb7, 0xea, 0xc4, 0xac, 0xe1, 0xd0, 0x8f, + 0xd2, 0x73, 0xe3, 0xc1, 0x3a, 0x81, 0x25, 0x20, 0x9d, 0x8b, 0xa1, 0xf1, 0x57, 0x9d, 0xc0, 0x12, + 0x7f, 0x1f, 0xdd, 0xec, 0xd0, 0x8c, 0x9e, 0xf2, 0x84, 0x6b, 0xce, 0xc0, 0x43, 0x60, 0xff, 0x35, + 0xef, 0xa1, 0x7d, 0x36, 0x59, 0x10, 0xc6, 0xef, 0xa0, 0x75, 0x92, 0xf0, 0x29, 0xd7, 0x2a, 0xac, + 0x19, 0xcf, 0xde, 0x71, 0xa1, 0xd8, 0x1b, 0x74, 0x7f, 0x62, 0x39, 0x24, 0x97, 0xc0, 0x5b, 0xe8, + 0xd6, 0x53, 0xf1, 0x94, 0x5d, 0xf4, 0x25, 0x3f, 0xe7, 0x09, 0x1b, 0x33, 0xeb, 0xb0, 0x1a, 0x59, + 0x86, 0x41, 0xb2, 0x9d, 0x65, 0x54, 0x4e, 0x85, 0xec, 0x4b, 0x31, 0xe2, 0x09, 0x33, 0x1e, 0xab, + 0x93, 0x65, 0x18, 0x6f, 0xa2, 0x46, 0xaf, 0x77, 0x34, 0x88, 0x85, 0x64, 0xed, 0xe1, 0x67, 0x61, + 0x63, 0x33, 0xd8, 0x2a, 0x13, 0x1f, 0xc2, 0x11, 0xba, 0x39, 0x60, 0x09, 0xdc, 0xe3, 0x90, 0x9e, + 0xb2, 0x24, 0xbc, 0x69, 0x0c, 0x2d, 0x60, 0xd1, 0x43, 0x54, 0xde, 0x13, 0xcf, 0xf1, 0x3d, 0x54, + 0x3d, 0x60, 0x7c, 0x3c, 0xd1, 0xc6, 0x53, 0x4d, 0xe2, 0x28, 0xf0, 0xf4, 0x33, 0x3e, 0xd4, 0x13, + 0xe3, 0xa1, 0x26, 0xb1, 0x44, 0x94, 0x5a, 0x87, 0xc0, 0x93, 0x9e, 0x74, 0xf7, 0x9d, 0x0a, 0x2c, + 0x01, 0x79, 0xd2, 0xdd, 0x77, 0xd2, 0xb0, 0xc4, 0x6f, 0xa1, 0x8d, 0xf6, 0x70, 0xc8, 0x21, 0x9e, + 0x68, 0xf2, 0x84, 0x0f, 0x55, 0x58, 0xde, 0x2c, 0x6f, 0x35, 0xc9, 0x12, 0x0a, 0xd1, 0x02, 0x36, + 0xfd, 0x8c, 0xcc, 0xe9, 0xe8, 0x37, 0x01, 0xba, 0xb3, 0xe2, 0x0f, 0xd0, 0xd8, 0x13, 0xb3, 0x74, + 0xc8, 0xd3, 0x71, 0x18, 0x18, 0x3f, 0x17, 0x34, 0x7e, 0x80, 0xea, 0x8f, 0x46, 0x23, 0x16, 0x6b, + 0x7e, 0x0e, 0xd1, 0x05, 0xcc, 0x39, 0x00, 0x4f, 0xd7, 0x4d, 0x27, 0x4c, 0x72, 0x4d, 0x4f, 0x13, + 0x66, 0x0e, 0x54, 0x27, 0x3e, 0x04, 0xfa, 0x7d, 0x88, 0x55, 0xad, 0xd9, 0xd0, 0xc5, 0xd5, 0x1c, + 0x80, 0x02, 0xd5, 0x9e, 0x9e, 0x72, 0x96, 0x6a, 0x17, 0x60, 0x39, 0x19, 0x75, 0x51, 0xc3, 0x0b, + 0x00, 0x88, 0xcc, 0xe3, 0xcb, 0x8c, 0xb9, 0xdc, 0x31, 0x6b, 0xc0, 0x0e, 0xa8, 0x1c, 0x9a, 0x37, + 0xaa, 0x10, 0xb3, 0x06, 0x6c, 0x20, 0x46, 0xb6, 0x5c, 0x55, 0x88, 0x59, 0x47, 0x02, 0xad, 0x99, + 0x5a, 0x03, 0xa7, 0x1d, 0x32, 0xa5, 0x79, 0x6a, 0x92, 0xd2, 0xd9, 0xf2, 0x21, 0xf0, 0x9e, 0x12, + 0x33, 0x19, 0xe7, 0x09, 0xe9, 0x28, 0x30, 0xab, 0x61, 0xfb, 0xb2, 0xdd, 0x1e, 0xd6, 0x70, 0x76, + 0x91, 0xd9, 0x8a, 0x64, 0xef, 0x95, 0x93, 0xd1, 0xfb, 0xb6, 0x66, 0x82, 0x56, 0x9f, 0xea, 0x49, + 0x7e, 0x68, 0x58, 0xc3, 0x5b, 0x13, 0x46, 0x87, 0x22, 0x4d, 0x2e, 0xcd, 0x1e, 0x35, 0x52, 0xd0, + 0xd1, 0x2f, 0x4b, 0xae, 0x16, 0xe2, 0xb7, 0x50, 0xad, 0x2f, 0x99, 0xd2, 0x54, 0x6a, 0xe3, 0x91, + 0x22, 0x59, 0x81, 0x4d, 0x0a, 0x1e, 0xde, 0x42, 0xf5, 0xbe, 0x50, 0xda, 0x0a, 0x96, 0x56, 0x04, + 0xe7, 0x4c, 0x63, 0xd1, 0x10, 0x22, 0x33, 0x6e, 0x5a, 0xb6, 0xe8, 0x78, 0xf8, 0x5b, 0xa8, 0xd9, + 0x91, 0x8c, 0x6a, 0x46, 0x66, 0xa9, 0xe6, 0x26, 0x84, 0x96, 0x85, 0x17, 0x05, 0xf0, 0x7b, 0xe8, + 0x96, 0x05, 0x3a, 0x22, 0xd5, 0x94, 0xa7, 0x4c, 0xba, 0x72, 0xef, 0xeb, 0x2c, 0x8b, 0xe0, 0x5d, + 0xb4, 0x31, 0x80, 0x83, 0xcd, 0x95, 0xaa, 0x2b, 0x4a, 0x4b, 0x12, 0xd1, 0x27, 0xa8, 0x02, 0xf8, + 0xb5, 0xef, 0x9a, 0x97, 0xae, 0xd2, 0x6a, 0xe9, 0x2a, 0xcf, 0x4b, 0x57, 0x88, 0xd6, 0x8f, 0xf9, + 0x94, 0x89, 0x99, 0x36, 0xa9, 0x51, 0x26, 0x39, 0x19, 0x7d, 0xbe, 0xe6, 0xba, 0x04, 0x7e, 0x1f, + 0x35, 0x4e, 0xba, 0xfb, 0x47, 0x34, 0xcb, 0x78, 0x3a, 0x56, 0xee, 0xf9, 0xef, 0x7a, 0xb5, 0xac, + 0x60, 0x12, 0x5f, 0x10, 0xf4, 0x9e, 0x78, 0x7a, 0xa5, 0x2f, 0xd3, 0xf3, 0x04, 0xf1, 0x0e, 0xaa, + 0x0e, 0x2e, 0x55, 0xac, 0x13, 0xe7, 0x17, 0xbf, 0x6c, 0x6e, 0x5b, 0x8e, 0x6d, 0x6a, 0x4e, 0x0c, + 0xef, 0xa2, 0x3a, 0x61, 0x36, 0x30, 0x95, 0xb9, 0xc6, 0xe2, 0x36, 0x05, 0x8f, 0xcc, 0xc5, 0x20, + 0xf4, 0x3b, 0x63, 0x29, 0x66, 0x99, 0x32, 0x2f, 0xb7, 0x66, 0x43, 0xdf, 0x83, 0xf0, 0x7b, 0x08, + 0x3d, 0xa5, 0x53, 0xa6, 0x32, 0x0a, 0x66, 0xab, 0x2b, 0xa7, 0x2f, 0x98, 0xc4, 0x93, 0x83, 0xe2, + 0xbd, 0xcf, 0xce, 0x79, 0xcc, 0xf2, 0xb6, 0x7c, 0xc7, 0x53, 0xb1, 0x1c, 0x92, 0x4b, 0xe0, 0x77, + 0xd1, 0xfa, 0x80, 0xc5, 0xb1, 0x98, 0x66, 0xae, 0x15, 0x63, 0x4f, 0xd8, 0x71, 0x48, 0x2e, 0x82, + 0xdf, 0x45, 0x77, 0x20, 0x8b, 0x46, 0xaa, 0x2f, 0x45, 0x46, 0xc7, 0x36, 0x67, 0xeb, 0xe6, 0xe0, + 0xab, 0x0c, 0xb8, 0xe0, 0x11, 0x55, 0x67, 0x6c, 0x08, 0x97, 0x81, 0xe6, 0x6c, 0x2a, 0x91, 0x07, + 0xe1, 0x37, 0x51, 0x33, 0xcf, 0x34, 0x2b, 0xd3, 0x30, 0x32, 0x8b, 0x20, 0x6e, 0x21, 0x64, 0x8a, + 0x85, 0x5f, 0xe8, 0x3d, 0x04, 0xef, 0xa0, 0x5a, 0x37, 0xd5, 0x2c, 0x21, 0x43, 0x1d, 0x36, 0xcd, + 0x25, 0x5e, 0xf1, 0x5d, 0xec, 0x58, 0xa4, 0x10, 0xba, 0xff, 0x5d, 0xd4, 0xf0, 0x9c, 0xf8, 0x1f, + 0xcd, 0x00, 0x5f, 0x2b, 0x86, 0x0d, 0x10, 0x1a, 0xce, 0xa6, 0xd3, 0x5c, 0xd1, 0x12, 0x20, 0x90, + 0x0f, 0x26, 0xd7, 0x0b, 0x7c, 0x8a, 0x36, 0x16, 0x43, 0xcf, 0xf4, 0x27, 0xa1, 0x74, 0xd1, 0x6c, + 0x1c, 0x65, 0x02, 0x24, 0x4f, 0xb4, 0xa2, 0xef, 0xf8, 0x90, 0x29, 0xad, 0x30, 0x62, 0x94, 0x0d, + 0xcb, 0xac, 0xa3, 0x0f, 0x9c, 0xfd, 0x22, 0x22, 0x5e, 0x56, 0xa8, 0x4d, 0xd4, 0x95, 0xe6, 0xf9, + 0x1a, 0xfd, 0x3a, 0x40, 0x0d, 0x2f, 0x48, 0x5e, 0x96, 0xd3, 0xc6, 0x56, 0xc9, 0xb3, 0x75, 0x17, + 0xad, 0x1d, 0xd1, 0xcf, 0x84, 0x9d, 0x61, 0xca, 0xc4, 0x12, 0x06, 0xe5, 0xa9, 0x90, 0x2e, 0xab, + 0x2d, 0x01, 0xb5, 0xf6, 0x31, 0x4f, 0xd8, 0x91, 0x18, 0x32, 0x13, 0xf1, 0x4d, 0x52, 0xd0, 0x79, + 0xc7, 0xad, 0xae, 0x74, 0xdc, 0xf5, 0xa2, 0xe3, 0x46, 0x7f, 0x2d, 0xb9, 0xeb, 0xcd, 0xf3, 0xe8, + 0xdb, 0xf3, 0x78, 0x0f, 0x56, 0xb2, 0xd5, 0x72, 0x6c, 0x52, 0xcd, 0xa3, 0xfe, 0x6d, 0x54, 0x3d, + 0x62, 0x53, 0x21, 0x2f, 0xdd, 0x70, 0xe6, 0x67, 0x88, 0x65, 0x10, 0x27, 0x80, 0x37, 0x51, 0xb9, + 0xd3, 0x3f, 0x71, 0xe3, 0xd9, 0x86, 0x3f, 0x3e, 0xf5, 0x4f, 0x08, 0xb0, 0xf0, 0x1b, 0xa8, 0xd2, + 0x87, 0xd6, 0x6f, 0xd3, 0xfe, 0x96, 0x27, 0x02, 0x30, 0x31, 0x4c, 0xc8, 0xb3, 0xbd, 0x44, 0xc4, + 0x67, 0xdd, 0x9e, 0xb9, 0xf6, 0x62, 0x9e, 0x39, 0x0e, 0xc9, 0x45, 0xf0, 0x8f, 0xd1, 0xc6, 0xc1, + 0x6c, 0xcc, 0x32, 0x3a, 0x66, 0x87, 0x76, 0x0c, 0xb3, 0xc9, 0x1f, 0x7a, 0x4a, 0x0b, 0x02, 0x64, + 0x49, 0x1e, 0xf6, 0x7b, 0xca, 0xf4, 0x85, 0x90, 0x67, 0x6e, 0xf2, 0xf3, 0xf7, 0x73, 0x1c, 0x92, + 0x8b, 0x44, 0x7f, 0xcf, 0x3d, 0xef, 0x2e, 0x7d, 0x17, 0x0a, 0xef, 0x94, 0xdb, 0x81, 0xa9, 0x4c, + 0x2c, 0x01, 0xf1, 0x48, 0x98, 0x62, 0xf2, 0xdc, 0xe6, 0x7d, 0xc9, 0x0e, 0x65, 0x1e, 0x64, 0xe2, + 0xf1, 0x82, 0x66, 0x2e, 0x10, 0xcc, 0x1a, 0xa2, 0xfb, 0x43, 0x26, 0x53, 0x96, 0xb8, 0x40, 0x70, + 0x14, 0x4c, 0x21, 0x76, 0x75, 0xdc, 0xe9, 0x9b, 0x37, 0x29, 0x93, 0x39, 0x00, 0x39, 0x0f, 0xda, + 0x19, 0x4f, 0xe1, 0x7b, 0xa8, 0x6a, 0x46, 0x07, 0x0f, 0xc1, 0xdf, 0x40, 0xb7, 0xf7, 0xb9, 0x82, + 0x71, 0xa6, 0xd7, 0x3b, 0xfa, 0x90, 0x27, 0x09, 0x93, 0xe6, 0xa2, 0x35, 0xb2, 0x82, 0x47, 0x7f, + 0x0a, 0x50, 0x2d, 0x77, 0x19, 0x1c, 0x67, 0x30, 0xa1, 0xd2, 0x04, 0x0b, 0x18, 0x75, 0x14, 0x5c, + 0xf9, 0xa3, 0x99, 0xd0, 0xd4, 0x5d, 0xcb, 0x12, 0x20, 0xdd, 0x67, 0x92, 0x8b, 0xa1, 0x9b, 0x5e, + 0x1c, 0x05, 0x93, 0x2c, 0x61, 0x34, 0x81, 0x66, 0x3b, 0x6f, 0xca, 0xa0, 0xb7, 0x0c, 0xc3, 0x88, + 0x98, 0x43, 0xce, 0xd2, 0x9a, 0xb1, 0xb4, 0x84, 0xc2, 0xd3, 0x75, 0xb2, 0x99, 0x72, 0x23, 0xbc, + 0x59, 0x03, 0x76, 0xc4, 0xa6, 0x76, 0x76, 0xaf, 0x13, 0xb3, 0x8e, 0x2e, 0xdc, 0xb4, 0xf8, 0xcc, + 0xcc, 0xb0, 0x2e, 0x53, 0x8b, 0x0c, 0x0c, 0xae, 0xcd, 0xc0, 0x92, 0x9f, 0x81, 0xf7, 0x50, 0xd5, + 0xea, 0xba, 0xaa, 0xe1, 0x28, 0x78, 0xf1, 0x43, 0x46, 0x47, 0x8e, 0x57, 0x31, 0x3c, 0x0f, 0x89, + 0x4e, 0xd0, 0x2b, 0x66, 0xe3, 0xe3, 0x89, 0x14, 0x5a, 0x27, 0xec, 0xbf, 0xd8, 0x1a, 0xa3, 0x0a, + 0xa1, 0x9a, 0xe5, 0x93, 0x20, 0xac, 0xa3, 0x3f, 0x97, 0xd1, 0x4d, 0x3f, 0x09, 0xbc, 0xf3, 0x05, + 0x5f, 0x72, 0xbe, 0xd2, 0xf2, 0xf9, 0xe0, 0x83, 0xc7, 0x7f, 0x93, 0x6b, 0x3a, 0xb7, 0xcf, 0x26, + 0x0b, 0xc2, 0xb8, 0x87, 0x5e, 0xcd, 0xef, 0x05, 0xbd, 0x67, 0x2f, 0x53, 0xce, 0x8a, 0x1d, 0xb5, + 0xfe, 0xcf, 0xb3, 0xb2, 0x78, 0x7f, 0x72, 0xbd, 0x1e, 0xfe, 0x08, 0xdd, 0xcb, 0x19, 0xcf, 0x24, + 0xd7, 0x6c, 0x6e, 0x71, 0xed, 0xab, 0x2c, 0xbe, 0x44, 0xd1, 0x37, 0x09, 0x7b, 0x75, 0x7b, 0xfd, + 0x81, 0x33, 0x59, 0xfd, 0xb7, 0x4d, 0x2e, 0x2a, 0xe2, 0x01, 0x7a, 0x6d, 0x61, 0x33, 0xcf, 0xe6, + 0xfa, 0x57, 0xd9, 0x7c, 0x99, 0x66, 0xf4, 0x3a, 0xaa, 0x17, 0xd5, 0xef, 0xfa, 0x4a, 0x12, 0xfd, + 0x3c, 0xff, 0xe6, 0xf1, 0xcb, 0x33, 0xc8, 0xb6, 0x93, 0x44, 0x5c, 0xb8, 0x0f, 0x6a, 0x4b, 0xfc, + 0xcf, 0x1d, 0xe7, 0x1e, 0xaa, 0xb6, 0x63, 0xf3, 0x57, 0xc5, 0x4e, 0x58, 0x8e, 0x8a, 0x46, 0x2e, + 0xee, 0x5c, 0x0d, 0x84, 0x39, 0xb4, 0x93, 0x50, 0xa5, 0x8a, 0x36, 0x9c, 0x93, 0xf8, 0x07, 0x08, + 0xf5, 0x25, 0x17, 0xd2, 0x7e, 0x48, 0xdb, 0x21, 0xf2, 0xc1, 0xd2, 0x84, 0x21, 0x47, 0x34, 0x66, + 0x4e, 0xea, 0x92, 0x78, 0xf2, 0xd1, 0x63, 0x84, 0x57, 0xeb, 0x35, 0xf4, 0xc1, 0x3e, 0x1d, 0x33, + 0x05, 0xdd, 0xdb, 0xf6, 0xd7, 0x82, 0x9e, 0xbf, 0x99, 0xfd, 0x8a, 0x72, 0x6f, 0x76, 0x80, 0xee, + 0x5d, 0xbf, 0x1b, 0xbc, 0x10, 0x34, 0xfb, 0xbc, 0x4f, 0xc3, 0xda, 0xd8, 0x77, 0x7c, 0x97, 0x2b, + 0x05, 0x1d, 0xfd, 0x2a, 0x70, 0x57, 0xcf, 0xc7, 0xba, 0x37, 0x51, 0x73, 0x9f, 0x8d, 0xe8, 0x2c, + 0xd1, 0xed, 0xd8, 0xfb, 0x0c, 0x5b, 0x04, 0x41, 0xaa, 0x2d, 0xe3, 0x09, 0xd7, 0x2c, 0xd6, 0x33, + 0xc9, 0xf2, 0xb9, 0x7e, 0x11, 0x84, 0xc3, 0x3f, 0x4e, 0xe8, 0x58, 0xb9, 0x11, 0xdf, 0x12, 0x78, + 0x1b, 0xd5, 0x60, 0xe2, 0xa2, 0x49, 0xa2, 0x5c, 0x4a, 0x2d, 0xcc, 0x99, 0x96, 0x45, 0x0a, 0x99, + 0x88, 0xa3, 0x5b, 0xfe, 0x09, 0xdb, 0x72, 0x0c, 0x86, 0xbb, 0xe9, 0x90, 0x3d, 0x77, 0x75, 0xdb, + 0x12, 0x80, 0x7e, 0x5c, 0x4c, 0x6a, 0x15, 0x62, 0x09, 0xb8, 0xbd, 0x59, 0x1c, 0x5f, 0x08, 0x57, + 0x6c, 0x0a, 0x1a, 0x6f, 0xa0, 0x52, 0x2f, 0x73, 0x5f, 0xe1, 0xa5, 0x5e, 0x16, 0x7d, 0x5e, 0xbc, + 0x86, 0xdd, 0x1c, 0x4c, 0x9a, 0xd9, 0xc9, 0x7d, 0x77, 0x5b, 0xc2, 0x86, 0x51, 0xd1, 0xf7, 0x4c, + 0x18, 0x99, 0x57, 0x79, 0x80, 0x6a, 0x4c, 0xca, 0x54, 0x48, 0xe6, 0x0a, 0xea, 0xc1, 0x0d, 0x52, + 0x20, 0xf8, 0x6d, 0xef, 0xef, 0x4d, 0x63, 0xf7, 0xd5, 0xd5, 0xd9, 0xba, 0x2d, 0xc7, 0xf6, 0xcb, + 0x68, 0x0f, 0xa1, 0xda, 0x23, 0x50, 0x23, 0x4c, 0x47, 0xdf, 0x41, 0xcd, 0x85, 0xd9, 0x15, 0xde, + 0xfe, 0xf0, 0x61, 0x87, 0xc6, 0x13, 0x36, 0x88, 0x27, 0x6c, 0x4a, 0x73, 0x0f, 0x2d, 0x80, 0x7b, + 0xbf, 0x08, 0xbe, 0x78, 0xd1, 0xba, 0xf1, 0xb7, 0x17, 0xad, 0x1b, 0xff, 0x7c, 0xd1, 0x0a, 0x7e, + 0x76, 0xd5, 0x0a, 0x7e, 0x7b, 0xd5, 0x0a, 0x7e, 0x7f, 0xd5, 0x0a, 0xfe, 0x70, 0xd5, 0x0a, 0xbe, + 0xb8, 0x6a, 0x05, 0x7f, 0xb9, 0x6a, 0x05, 0xff, 0xb8, 0x6a, 0x05, 0x9f, 0x7c, 0x3a, 0xe6, 0x7a, + 0x32, 0x3b, 0xdd, 0x8e, 0xc5, 0x74, 0xe7, 0x8c, 0x6a, 0xfa, 0xcd, 0x38, 0x1f, 0x2b, 0xd5, 0x0a, + 0xad, 0x64, 0xbc, 0x23, 0x6d, 0x3b, 0xdb, 0x39, 0xe7, 0x52, 0x7b, 0xac, 0xec, 0x6c, 0xbc, 0x43, + 0xc7, 0x2c, 0xd5, 0xf6, 0xf7, 0x67, 0x2c, 0x12, 0xb5, 0x03, 0x77, 0x3c, 0xad, 0x1a, 0xfa, 0xe1, + 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0xd5, 0x43, 0x54, 0x5a, 0x2d, 0x15, 0x00, 0x00, } func (this *Spec) Equal(that interface{}) bool { @@ -1727,7 +1722,7 @@ func (this *Spec) Equal(that interface{}) bool { return false } for i := range this.Mounts { - if !this.Mounts[i].Equal(&that1.Mounts[i]) { + if !this.Mounts[i].Equal(that1.Mounts[i]) { return false } } @@ -1781,7 +1776,7 @@ func (this *Process) Equal(that interface{}) bool { if !this.ConsoleSize.Equal(that1.ConsoleSize) { return false } - if !this.User.Equal(&that1.User) { + if !this.User.Equal(that1.User) { return false } if len(this.Args) != len(that1.Args) { @@ -1810,7 +1805,7 @@ func (this *Process) Equal(that interface{}) bool { return false } for i := range this.Rlimits { - if !this.Rlimits[i].Equal(&that1.Rlimits[i]) { + if !this.Rlimits[i].Equal(that1.Rlimits[i]) { return false } } @@ -2093,7 +2088,7 @@ func (this *Hooks) Equal(that interface{}) bool { return false } for i := range this.Prestart { - if !this.Prestart[i].Equal(&that1.Prestart[i]) { + if !this.Prestart[i].Equal(that1.Prestart[i]) { return false } } @@ -2101,7 +2096,7 @@ func (this *Hooks) Equal(that interface{}) bool { return false } for i := range this.Poststart { - if !this.Poststart[i].Equal(&that1.Poststart[i]) { + if !this.Poststart[i].Equal(that1.Poststart[i]) { return false } } @@ -2109,7 +2104,7 @@ func (this *Hooks) Equal(that interface{}) bool { return false } for i := range this.Poststop { - if !this.Poststop[i].Equal(&that1.Poststop[i]) { + if !this.Poststop[i].Equal(that1.Poststop[i]) { return false } } @@ -2117,7 +2112,7 @@ func (this *Hooks) Equal(that interface{}) bool { return false } for i := range this.CreateRuntime { - if !this.CreateRuntime[i].Equal(&that1.CreateRuntime[i]) { + if !this.CreateRuntime[i].Equal(that1.CreateRuntime[i]) { return false } } @@ -2125,7 +2120,7 @@ func (this *Hooks) Equal(that interface{}) bool { return false } for i := range this.CreateContainer { - if !this.CreateContainer[i].Equal(&that1.CreateContainer[i]) { + if !this.CreateContainer[i].Equal(that1.CreateContainer[i]) { return false } } @@ -2133,7 +2128,7 @@ func (this *Hooks) Equal(that interface{}) bool { return false } for i := range this.StartContainer { - if !this.StartContainer[i].Equal(&that1.StartContainer[i]) { + if !this.StartContainer[i].Equal(that1.StartContainer[i]) { return false } } @@ -2211,7 +2206,7 @@ func (this *Linux) Equal(that interface{}) bool { return false } for i := range this.UIDMappings { - if !this.UIDMappings[i].Equal(&that1.UIDMappings[i]) { + if !this.UIDMappings[i].Equal(that1.UIDMappings[i]) { return false } } @@ -2219,7 +2214,7 @@ func (this *Linux) Equal(that interface{}) bool { return false } for i := range this.GIDMappings { - if !this.GIDMappings[i].Equal(&that1.GIDMappings[i]) { + if !this.GIDMappings[i].Equal(that1.GIDMappings[i]) { return false } } @@ -2241,7 +2236,7 @@ func (this *Linux) Equal(that interface{}) bool { return false } for i := range this.Namespaces { - if !this.Namespaces[i].Equal(&that1.Namespaces[i]) { + if !this.Namespaces[i].Equal(that1.Namespaces[i]) { return false } } @@ -2249,7 +2244,7 @@ func (this *Linux) Equal(that interface{}) bool { return false } for i := range this.Devices { - if !this.Devices[i].Equal(&that1.Devices[i]) { + if !this.Devices[i].Equal(that1.Devices[i]) { return false } } @@ -2471,7 +2466,7 @@ func (this *LinuxResources) Equal(that interface{}) bool { return false } for i := range this.Devices { - if !this.Devices[i].Equal(&that1.Devices[i]) { + if !this.Devices[i].Equal(that1.Devices[i]) { return false } } @@ -2491,7 +2486,7 @@ func (this *LinuxResources) Equal(that interface{}) bool { return false } for i := range this.HugepageLimits { - if !this.HugepageLimits[i].Equal(&that1.HugepageLimits[i]) { + if !this.HugepageLimits[i].Equal(that1.HugepageLimits[i]) { return false } } @@ -2691,7 +2686,7 @@ func (this *LinuxBlockIO) Equal(that interface{}) bool { return false } for i := range this.WeightDevice { - if !this.WeightDevice[i].Equal(&that1.WeightDevice[i]) { + if !this.WeightDevice[i].Equal(that1.WeightDevice[i]) { return false } } @@ -2699,7 +2694,7 @@ func (this *LinuxBlockIO) Equal(that interface{}) bool { return false } for i := range this.ThrottleReadBpsDevice { - if !this.ThrottleReadBpsDevice[i].Equal(&that1.ThrottleReadBpsDevice[i]) { + if !this.ThrottleReadBpsDevice[i].Equal(that1.ThrottleReadBpsDevice[i]) { return false } } @@ -2707,7 +2702,7 @@ func (this *LinuxBlockIO) Equal(that interface{}) bool { return false } for i := range this.ThrottleWriteBpsDevice { - if !this.ThrottleWriteBpsDevice[i].Equal(&that1.ThrottleWriteBpsDevice[i]) { + if !this.ThrottleWriteBpsDevice[i].Equal(that1.ThrottleWriteBpsDevice[i]) { return false } } @@ -2715,7 +2710,7 @@ func (this *LinuxBlockIO) Equal(that interface{}) bool { return false } for i := range this.ThrottleReadIOPSDevice { - if !this.ThrottleReadIOPSDevice[i].Equal(&that1.ThrottleReadIOPSDevice[i]) { + if !this.ThrottleReadIOPSDevice[i].Equal(that1.ThrottleReadIOPSDevice[i]) { return false } } @@ -2723,7 +2718,7 @@ func (this *LinuxBlockIO) Equal(that interface{}) bool { return false } for i := range this.ThrottleWriteIOPSDevice { - if !this.ThrottleWriteIOPSDevice[i].Equal(&that1.ThrottleWriteIOPSDevice[i]) { + if !this.ThrottleWriteIOPSDevice[i].Equal(that1.ThrottleWriteIOPSDevice[i]) { return false } } @@ -2824,7 +2819,7 @@ func (this *LinuxNetwork) Equal(that interface{}) bool { return false } for i := range this.Priorities { - if !this.Priorities[i].Equal(&that1.Priorities[i]) { + if !this.Priorities[i].Equal(that1.Priorities[i]) { return false } } @@ -2935,7 +2930,7 @@ func (this *LinuxSeccomp) Equal(that interface{}) bool { return false } for i := range this.Syscalls { - if !this.Syscalls[i].Equal(&that1.Syscalls[i]) { + if !this.Syscalls[i].Equal(that1.Syscalls[i]) { return false } } @@ -3023,7 +3018,7 @@ func (this *LinuxSyscall) Equal(that interface{}) bool { return false } for i := range this.Args { - if !this.Args[i].Equal(&that1.Args[i]) { + if !this.Args[i].Equal(that1.Args[i]) { return false } } @@ -3333,16 +3328,18 @@ func (m *Process) MarshalToSizedBuffer(dAtA []byte) (int, error) { dAtA[i] = 0x22 } } - { - size, err := m.User.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err + if m.User != nil { + { + size, err := m.User.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintOci(dAtA, i, uint64(size)) } - i -= size - i = encodeVarintOci(dAtA, i, uint64(size)) + i-- + dAtA[i] = 0x1a } - i-- - dAtA[i] = 0x1a if m.ConsoleSize != nil { { size, err := m.ConsoleSize.MarshalToSizedBuffer(dAtA[:i]) @@ -5157,19 +5154,18 @@ func NewPopulatedSpec(r randyOci, easy bool) *Spec { this.Hostname = string(randStringOci(r)) if r.Intn(5) != 0 { v1 := r.Intn(5) - this.Mounts = make([]Mount, v1) + this.Mounts = make([]*Mount, v1) for i := 0; i < v1; i++ { - v2 := NewPopulatedMount(r, easy) - this.Mounts[i] = *v2 + this.Mounts[i] = NewPopulatedMount(r, easy) } } if r.Intn(5) != 0 { this.Hooks = NewPopulatedHooks(r, easy) } if r.Intn(5) != 0 { - v3 := r.Intn(10) + v2 := r.Intn(10) this.Annotations = make(map[string]string) - for i := 0; i < v3; i++ { + for i := 0; i < v2; i++ { this.Annotations[randStringOci(r)] = randStringOci(r) } } @@ -5194,16 +5190,17 @@ func NewPopulatedProcess(r randyOci, easy bool) *Process { if r.Intn(5) != 0 { this.ConsoleSize = NewPopulatedBox(r, easy) } - v4 := NewPopulatedUser(r, easy) - this.User = *v4 - v5 := r.Intn(10) - this.Args = make([]string, v5) - for i := 0; i < v5; i++ { + if r.Intn(5) != 0 { + this.User = NewPopulatedUser(r, easy) + } + v3 := r.Intn(10) + this.Args = make([]string, v3) + for i := 0; i < v3; i++ { this.Args[i] = string(randStringOci(r)) } - v6 := r.Intn(10) - this.Env = make([]string, v6) - for i := 0; i < v6; i++ { + v4 := r.Intn(10) + this.Env = make([]string, v4) + for i := 0; i < v4; i++ { this.Env[i] = string(randStringOci(r)) } this.Cwd = string(randStringOci(r)) @@ -5211,11 +5208,10 @@ func NewPopulatedProcess(r randyOci, easy bool) *Process { this.Capabilities = NewPopulatedLinuxCapabilities(r, easy) } if r.Intn(5) != 0 { - v7 := r.Intn(5) - this.Rlimits = make([]POSIXRlimit, v7) - for i := 0; i < v7; i++ { - v8 := NewPopulatedPOSIXRlimit(r, easy) - this.Rlimits[i] = *v8 + v5 := r.Intn(5) + this.Rlimits = make([]*POSIXRlimit, v5) + for i := 0; i < v5; i++ { + this.Rlimits[i] = NewPopulatedPOSIXRlimit(r, easy) } } this.NoNewPrivileges = bool(bool(r.Intn(2) == 0)) @@ -5245,9 +5241,9 @@ func NewPopulatedUser(r randyOci, easy bool) *User { this := &User{} this.UID = uint32(r.Uint32()) this.GID = uint32(r.Uint32()) - v9 := r.Intn(10) - this.AdditionalGids = make([]uint32, v9) - for i := 0; i < v9; i++ { + v6 := r.Intn(10) + this.AdditionalGids = make([]uint32, v6) + for i := 0; i < v6; i++ { this.AdditionalGids[i] = uint32(r.Uint32()) } this.Username = string(randStringOci(r)) @@ -5259,29 +5255,29 @@ func NewPopulatedUser(r randyOci, easy bool) *User { func NewPopulatedLinuxCapabilities(r randyOci, easy bool) *LinuxCapabilities { this := &LinuxCapabilities{} - v10 := r.Intn(10) - this.Bounding = make([]string, v10) - for i := 0; i < v10; i++ { + v7 := r.Intn(10) + this.Bounding = make([]string, v7) + for i := 0; i < v7; i++ { this.Bounding[i] = string(randStringOci(r)) } - v11 := r.Intn(10) - this.Effective = make([]string, v11) - for i := 0; i < v11; i++ { + v8 := r.Intn(10) + this.Effective = make([]string, v8) + for i := 0; i < v8; i++ { this.Effective[i] = string(randStringOci(r)) } - v12 := r.Intn(10) - this.Inheritable = make([]string, v12) - for i := 0; i < v12; i++ { + v9 := r.Intn(10) + this.Inheritable = make([]string, v9) + for i := 0; i < v9; i++ { this.Inheritable[i] = string(randStringOci(r)) } - v13 := r.Intn(10) - this.Permitted = make([]string, v13) - for i := 0; i < v13; i++ { + v10 := r.Intn(10) + this.Permitted = make([]string, v10) + for i := 0; i < v10; i++ { this.Permitted[i] = string(randStringOci(r)) } - v14 := r.Intn(10) - this.Ambient = make([]string, v14) - for i := 0; i < v14; i++ { + v11 := r.Intn(10) + this.Ambient = make([]string, v11) + for i := 0; i < v11; i++ { this.Ambient[i] = string(randStringOci(r)) } if !easy && r.Intn(10) != 0 { @@ -5306,9 +5302,9 @@ func NewPopulatedMount(r randyOci, easy bool) *Mount { this.Destination = string(randStringOci(r)) this.Source = string(randStringOci(r)) this.Type = string(randStringOci(r)) - v15 := r.Intn(10) - this.Options = make([]string, v15) - for i := 0; i < v15; i++ { + v12 := r.Intn(10) + this.Options = make([]string, v12) + for i := 0; i < v12; i++ { this.Options[i] = string(randStringOci(r)) } if !easy && r.Intn(10) != 0 { @@ -5329,52 +5325,46 @@ func NewPopulatedRoot(r randyOci, easy bool) *Root { func NewPopulatedHooks(r randyOci, easy bool) *Hooks { this := &Hooks{} + if r.Intn(5) != 0 { + v13 := r.Intn(5) + this.Prestart = make([]*Hook, v13) + for i := 0; i < v13; i++ { + this.Prestart[i] = NewPopulatedHook(r, easy) + } + } + if r.Intn(5) != 0 { + v14 := r.Intn(5) + this.Poststart = make([]*Hook, v14) + for i := 0; i < v14; i++ { + this.Poststart[i] = NewPopulatedHook(r, easy) + } + } + if r.Intn(5) != 0 { + v15 := r.Intn(5) + this.Poststop = make([]*Hook, v15) + for i := 0; i < v15; i++ { + this.Poststop[i] = NewPopulatedHook(r, easy) + } + } if r.Intn(5) != 0 { v16 := r.Intn(5) - this.Prestart = make([]Hook, v16) + this.CreateRuntime = make([]*Hook, v16) for i := 0; i < v16; i++ { - v17 := NewPopulatedHook(r, easy) - this.Prestart[i] = *v17 + this.CreateRuntime[i] = NewPopulatedHook(r, easy) + } + } + if r.Intn(5) != 0 { + v17 := r.Intn(5) + this.CreateContainer = make([]*Hook, v17) + for i := 0; i < v17; i++ { + this.CreateContainer[i] = NewPopulatedHook(r, easy) } } if r.Intn(5) != 0 { v18 := r.Intn(5) - this.Poststart = make([]Hook, v18) + this.StartContainer = make([]*Hook, v18) for i := 0; i < v18; i++ { - v19 := NewPopulatedHook(r, easy) - this.Poststart[i] = *v19 - } - } - if r.Intn(5) != 0 { - v20 := r.Intn(5) - this.Poststop = make([]Hook, v20) - for i := 0; i < v20; i++ { - v21 := NewPopulatedHook(r, easy) - this.Poststop[i] = *v21 - } - } - if r.Intn(5) != 0 { - v22 := r.Intn(5) - this.CreateRuntime = make([]Hook, v22) - for i := 0; i < v22; i++ { - v23 := NewPopulatedHook(r, easy) - this.CreateRuntime[i] = *v23 - } - } - if r.Intn(5) != 0 { - v24 := r.Intn(5) - this.CreateContainer = make([]Hook, v24) - for i := 0; i < v24; i++ { - v25 := NewPopulatedHook(r, easy) - this.CreateContainer[i] = *v25 - } - } - if r.Intn(5) != 0 { - v26 := r.Intn(5) - this.StartContainer = make([]Hook, v26) - for i := 0; i < v26; i++ { - v27 := NewPopulatedHook(r, easy) - this.StartContainer[i] = *v27 + this.StartContainer[i] = NewPopulatedHook(r, easy) } } if !easy && r.Intn(10) != 0 { @@ -5386,14 +5376,14 @@ func NewPopulatedHooks(r randyOci, easy bool) *Hooks { func NewPopulatedHook(r randyOci, easy bool) *Hook { this := &Hook{} this.Path = string(randStringOci(r)) - v28 := r.Intn(10) - this.Args = make([]string, v28) - for i := 0; i < v28; i++ { + v19 := r.Intn(10) + this.Args = make([]string, v19) + for i := 0; i < v19; i++ { this.Args[i] = string(randStringOci(r)) } - v29 := r.Intn(10) - this.Env = make([]string, v29) - for i := 0; i < v29; i++ { + v20 := r.Intn(10) + this.Env = make([]string, v20) + for i := 0; i < v20; i++ { this.Env[i] = string(randStringOci(r)) } this.Timeout = int64(r.Int63()) @@ -5409,25 +5399,23 @@ func NewPopulatedHook(r randyOci, easy bool) *Hook { func NewPopulatedLinux(r randyOci, easy bool) *Linux { this := &Linux{} if r.Intn(5) != 0 { - v30 := r.Intn(5) - this.UIDMappings = make([]LinuxIDMapping, v30) - for i := 0; i < v30; i++ { - v31 := NewPopulatedLinuxIDMapping(r, easy) - this.UIDMappings[i] = *v31 + v21 := r.Intn(5) + this.UIDMappings = make([]*LinuxIDMapping, v21) + for i := 0; i < v21; i++ { + this.UIDMappings[i] = NewPopulatedLinuxIDMapping(r, easy) } } if r.Intn(5) != 0 { - v32 := r.Intn(5) - this.GIDMappings = make([]LinuxIDMapping, v32) - for i := 0; i < v32; i++ { - v33 := NewPopulatedLinuxIDMapping(r, easy) - this.GIDMappings[i] = *v33 + v22 := r.Intn(5) + this.GIDMappings = make([]*LinuxIDMapping, v22) + for i := 0; i < v22; i++ { + this.GIDMappings[i] = NewPopulatedLinuxIDMapping(r, easy) } } if r.Intn(5) != 0 { - v34 := r.Intn(10) + v23 := r.Intn(10) this.Sysctl = make(map[string]string) - for i := 0; i < v34; i++ { + for i := 0; i < v23; i++ { this.Sysctl[randStringOci(r)] = randStringOci(r) } } @@ -5436,33 +5424,31 @@ func NewPopulatedLinux(r randyOci, easy bool) *Linux { } this.CgroupsPath = string(randStringOci(r)) if r.Intn(5) != 0 { - v35 := r.Intn(5) - this.Namespaces = make([]LinuxNamespace, v35) - for i := 0; i < v35; i++ { - v36 := NewPopulatedLinuxNamespace(r, easy) - this.Namespaces[i] = *v36 + v24 := r.Intn(5) + this.Namespaces = make([]*LinuxNamespace, v24) + for i := 0; i < v24; i++ { + this.Namespaces[i] = NewPopulatedLinuxNamespace(r, easy) } } if r.Intn(5) != 0 { - v37 := r.Intn(5) - this.Devices = make([]LinuxDevice, v37) - for i := 0; i < v37; i++ { - v38 := NewPopulatedLinuxDevice(r, easy) - this.Devices[i] = *v38 + v25 := r.Intn(5) + this.Devices = make([]*LinuxDevice, v25) + for i := 0; i < v25; i++ { + this.Devices[i] = NewPopulatedLinuxDevice(r, easy) } } if r.Intn(5) != 0 { this.Seccomp = NewPopulatedLinuxSeccomp(r, easy) } this.RootfsPropagation = string(randStringOci(r)) - v39 := r.Intn(10) - this.MaskedPaths = make([]string, v39) - for i := 0; i < v39; i++ { + v26 := r.Intn(10) + this.MaskedPaths = make([]string, v26) + for i := 0; i < v26; i++ { this.MaskedPaths[i] = string(randStringOci(r)) } - v40 := r.Intn(10) - this.ReadonlyPaths = make([]string, v40) - for i := 0; i < v40; i++ { + v27 := r.Intn(10) + this.ReadonlyPaths = make([]string, v27) + for i := 0; i < v27; i++ { this.ReadonlyPaths[i] = string(randStringOci(r)) } this.MountLabel = string(randStringOci(r)) @@ -5538,11 +5524,10 @@ func NewPopulatedLinuxDevice(r randyOci, easy bool) *LinuxDevice { func NewPopulatedLinuxResources(r randyOci, easy bool) *LinuxResources { this := &LinuxResources{} if r.Intn(5) != 0 { - v41 := r.Intn(5) - this.Devices = make([]LinuxDeviceCgroup, v41) - for i := 0; i < v41; i++ { - v42 := NewPopulatedLinuxDeviceCgroup(r, easy) - this.Devices[i] = *v42 + v28 := r.Intn(5) + this.Devices = make([]*LinuxDeviceCgroup, v28) + for i := 0; i < v28; i++ { + this.Devices[i] = NewPopulatedLinuxDeviceCgroup(r, easy) } } if r.Intn(5) != 0 { @@ -5558,11 +5543,10 @@ func NewPopulatedLinuxResources(r randyOci, easy bool) *LinuxResources { this.BlockIO = NewPopulatedLinuxBlockIO(r, easy) } if r.Intn(5) != 0 { - v43 := r.Intn(5) - this.HugepageLimits = make([]LinuxHugepageLimit, v43) - for i := 0; i < v43; i++ { - v44 := NewPopulatedLinuxHugepageLimit(r, easy) - this.HugepageLimits[i] = *v44 + v29 := r.Intn(5) + this.HugepageLimits = make([]*LinuxHugepageLimit, v29) + for i := 0; i < v29; i++ { + this.HugepageLimits[i] = NewPopulatedLinuxHugepageLimit(r, easy) } } if r.Intn(5) != 0 { @@ -5665,43 +5649,38 @@ func NewPopulatedLinuxBlockIO(r randyOci, easy bool) *LinuxBlockIO { this.Weight = uint32(r.Uint32()) this.LeafWeight = uint32(r.Uint32()) if r.Intn(5) != 0 { - v45 := r.Intn(5) - this.WeightDevice = make([]LinuxWeightDevice, v45) - for i := 0; i < v45; i++ { - v46 := NewPopulatedLinuxWeightDevice(r, easy) - this.WeightDevice[i] = *v46 + v30 := r.Intn(5) + this.WeightDevice = make([]*LinuxWeightDevice, v30) + for i := 0; i < v30; i++ { + this.WeightDevice[i] = NewPopulatedLinuxWeightDevice(r, easy) } } if r.Intn(5) != 0 { - v47 := r.Intn(5) - this.ThrottleReadBpsDevice = make([]LinuxThrottleDevice, v47) - for i := 0; i < v47; i++ { - v48 := NewPopulatedLinuxThrottleDevice(r, easy) - this.ThrottleReadBpsDevice[i] = *v48 + v31 := r.Intn(5) + this.ThrottleReadBpsDevice = make([]*LinuxThrottleDevice, v31) + for i := 0; i < v31; i++ { + this.ThrottleReadBpsDevice[i] = NewPopulatedLinuxThrottleDevice(r, easy) } } if r.Intn(5) != 0 { - v49 := r.Intn(5) - this.ThrottleWriteBpsDevice = make([]LinuxThrottleDevice, v49) - for i := 0; i < v49; i++ { - v50 := NewPopulatedLinuxThrottleDevice(r, easy) - this.ThrottleWriteBpsDevice[i] = *v50 + v32 := r.Intn(5) + this.ThrottleWriteBpsDevice = make([]*LinuxThrottleDevice, v32) + for i := 0; i < v32; i++ { + this.ThrottleWriteBpsDevice[i] = NewPopulatedLinuxThrottleDevice(r, easy) } } if r.Intn(5) != 0 { - v51 := r.Intn(5) - this.ThrottleReadIOPSDevice = make([]LinuxThrottleDevice, v51) - for i := 0; i < v51; i++ { - v52 := NewPopulatedLinuxThrottleDevice(r, easy) - this.ThrottleReadIOPSDevice[i] = *v52 + v33 := r.Intn(5) + this.ThrottleReadIOPSDevice = make([]*LinuxThrottleDevice, v33) + for i := 0; i < v33; i++ { + this.ThrottleReadIOPSDevice[i] = NewPopulatedLinuxThrottleDevice(r, easy) } } if r.Intn(5) != 0 { - v53 := r.Intn(5) - this.ThrottleWriteIOPSDevice = make([]LinuxThrottleDevice, v53) - for i := 0; i < v53; i++ { - v54 := NewPopulatedLinuxThrottleDevice(r, easy) - this.ThrottleWriteIOPSDevice[i] = *v54 + v34 := r.Intn(5) + this.ThrottleWriteIOPSDevice = make([]*LinuxThrottleDevice, v34) + for i := 0; i < v34; i++ { + this.ThrottleWriteIOPSDevice[i] = NewPopulatedLinuxThrottleDevice(r, easy) } } if !easy && r.Intn(10) != 0 { @@ -5745,11 +5724,10 @@ func NewPopulatedLinuxNetwork(r randyOci, easy bool) *LinuxNetwork { this := &LinuxNetwork{} this.ClassID = uint32(r.Uint32()) if r.Intn(5) != 0 { - v55 := r.Intn(5) - this.Priorities = make([]LinuxInterfacePriority, v55) - for i := 0; i < v55; i++ { - v56 := NewPopulatedLinuxInterfacePriority(r, easy) - this.Priorities[i] = *v56 + v35 := r.Intn(5) + this.Priorities = make([]*LinuxInterfacePriority, v35) + for i := 0; i < v35; i++ { + this.Priorities[i] = NewPopulatedLinuxInterfacePriority(r, easy) } } if !easy && r.Intn(10) != 0 { @@ -5781,22 +5759,21 @@ func NewPopulatedLinuxInterfacePriority(r randyOci, easy bool) *LinuxInterfacePr func NewPopulatedLinuxSeccomp(r randyOci, easy bool) *LinuxSeccomp { this := &LinuxSeccomp{} this.DefaultAction = string(randStringOci(r)) - v57 := r.Intn(10) - this.Architectures = make([]string, v57) - for i := 0; i < v57; i++ { + v36 := r.Intn(10) + this.Architectures = make([]string, v36) + for i := 0; i < v36; i++ { this.Architectures[i] = string(randStringOci(r)) } - v58 := r.Intn(10) - this.Flags = make([]string, v58) - for i := 0; i < v58; i++ { + v37 := r.Intn(10) + this.Flags = make([]string, v37) + for i := 0; i < v37; i++ { this.Flags[i] = string(randStringOci(r)) } if r.Intn(5) != 0 { - v59 := r.Intn(5) - this.Syscalls = make([]LinuxSyscall, v59) - for i := 0; i < v59; i++ { - v60 := NewPopulatedLinuxSyscall(r, easy) - this.Syscalls[i] = *v60 + v38 := r.Intn(5) + this.Syscalls = make([]*LinuxSyscall, v38) + for i := 0; i < v38; i++ { + this.Syscalls[i] = NewPopulatedLinuxSyscall(r, easy) } } if !easy && r.Intn(10) != 0 { @@ -5819,9 +5796,9 @@ func NewPopulatedLinuxSeccompArg(r randyOci, easy bool) *LinuxSeccompArg { func NewPopulatedLinuxSyscall(r randyOci, easy bool) *LinuxSyscall { this := &LinuxSyscall{} - v61 := r.Intn(10) - this.Names = make([]string, v61) - for i := 0; i < v61; i++ { + v39 := r.Intn(10) + this.Names = make([]string, v39) + for i := 0; i < v39; i++ { this.Names[i] = string(randStringOci(r)) } this.Action = string(randStringOci(r)) @@ -5831,11 +5808,10 @@ func NewPopulatedLinuxSyscall(r randyOci, easy bool) *LinuxSyscall { this.ErrnoRet = NewPopulatedLinuxSyscall_Errnoret(r, easy) } if r.Intn(5) != 0 { - v62 := r.Intn(5) - this.Args = make([]LinuxSeccompArg, v62) - for i := 0; i < v62; i++ { - v63 := NewPopulatedLinuxSeccompArg(r, easy) - this.Args[i] = *v63 + v40 := r.Intn(5) + this.Args = make([]*LinuxSeccompArg, v40) + for i := 0; i < v40; i++ { + this.Args[i] = NewPopulatedLinuxSeccompArg(r, easy) } } if !easy && r.Intn(10) != 0 { @@ -5877,9 +5853,9 @@ func randUTF8RuneOci(r randyOci) rune { return rune(ru + 61) } func randStringOci(r randyOci) string { - v64 := r.Intn(100) - tmps := make([]rune, v64) - for i := 0; i < v64; i++ { + v41 := r.Intn(100) + tmps := make([]rune, v41) + for i := 0; i < v41; i++ { tmps[i] = randUTF8RuneOci(r) } return string(tmps) @@ -5901,11 +5877,11 @@ func randFieldOci(dAtA []byte, r randyOci, fieldNumber int, wire int) []byte { switch wire { case 0: dAtA = encodeVarintPopulateOci(dAtA, uint64(key)) - v65 := r.Int63() + v42 := r.Int63() if r.Intn(2) == 0 { - v65 *= -1 + v42 *= -1 } - dAtA = encodeVarintPopulateOci(dAtA, uint64(v65)) + dAtA = encodeVarintPopulateOci(dAtA, uint64(v42)) case 1: dAtA = encodeVarintPopulateOci(dAtA, uint64(key)) dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256))) @@ -6001,8 +5977,10 @@ func (m *Process) Size() (n int) { l = m.ConsoleSize.Size() n += 1 + l + sovOci(uint64(l)) } - l = m.User.Size() - n += 1 + l + sovOci(uint64(l)) + if m.User != nil { + l = m.User.Size() + n += 1 + l + sovOci(uint64(l)) + } if len(m.Args) > 0 { for _, s := range m.Args { l = len(s) @@ -6909,9 +6887,9 @@ func (this *Spec) String() string { if this == nil { return "nil" } - repeatedStringForMounts := "[]Mount{" + repeatedStringForMounts := "[]*Mount{" for _, f := range this.Mounts { - repeatedStringForMounts += strings.Replace(strings.Replace(f.String(), "Mount", "Mount", 1), `&`, ``, 1) + "," + repeatedStringForMounts += strings.Replace(f.String(), "Mount", "Mount", 1) + "," } repeatedStringForMounts += "}" keysForAnnotations := make([]string, 0, len(this.Annotations)) @@ -6944,15 +6922,15 @@ func (this *Process) String() string { if this == nil { return "nil" } - repeatedStringForRlimits := "[]POSIXRlimit{" + repeatedStringForRlimits := "[]*POSIXRlimit{" for _, f := range this.Rlimits { - repeatedStringForRlimits += strings.Replace(strings.Replace(f.String(), "POSIXRlimit", "POSIXRlimit", 1), `&`, ``, 1) + "," + repeatedStringForRlimits += strings.Replace(f.String(), "POSIXRlimit", "POSIXRlimit", 1) + "," } repeatedStringForRlimits += "}" s := strings.Join([]string{`&Process{`, `Terminal:` + fmt.Sprintf("%v", this.Terminal) + `,`, `ConsoleSize:` + strings.Replace(this.ConsoleSize.String(), "Box", "Box", 1) + `,`, - `User:` + strings.Replace(strings.Replace(this.User.String(), "User", "User", 1), `&`, ``, 1) + `,`, + `User:` + strings.Replace(this.User.String(), "User", "User", 1) + `,`, `Args:` + fmt.Sprintf("%v", this.Args) + `,`, `Env:` + fmt.Sprintf("%v", this.Env) + `,`, `Cwd:` + fmt.Sprintf("%v", this.Cwd) + `,`, @@ -7051,34 +7029,34 @@ func (this *Hooks) String() string { if this == nil { return "nil" } - repeatedStringForPrestart := "[]Hook{" + repeatedStringForPrestart := "[]*Hook{" for _, f := range this.Prestart { - repeatedStringForPrestart += strings.Replace(strings.Replace(f.String(), "Hook", "Hook", 1), `&`, ``, 1) + "," + repeatedStringForPrestart += strings.Replace(f.String(), "Hook", "Hook", 1) + "," } repeatedStringForPrestart += "}" - repeatedStringForPoststart := "[]Hook{" + repeatedStringForPoststart := "[]*Hook{" for _, f := range this.Poststart { - repeatedStringForPoststart += strings.Replace(strings.Replace(f.String(), "Hook", "Hook", 1), `&`, ``, 1) + "," + repeatedStringForPoststart += strings.Replace(f.String(), "Hook", "Hook", 1) + "," } repeatedStringForPoststart += "}" - repeatedStringForPoststop := "[]Hook{" + repeatedStringForPoststop := "[]*Hook{" for _, f := range this.Poststop { - repeatedStringForPoststop += strings.Replace(strings.Replace(f.String(), "Hook", "Hook", 1), `&`, ``, 1) + "," + repeatedStringForPoststop += strings.Replace(f.String(), "Hook", "Hook", 1) + "," } repeatedStringForPoststop += "}" - repeatedStringForCreateRuntime := "[]Hook{" + repeatedStringForCreateRuntime := "[]*Hook{" for _, f := range this.CreateRuntime { - repeatedStringForCreateRuntime += strings.Replace(strings.Replace(f.String(), "Hook", "Hook", 1), `&`, ``, 1) + "," + repeatedStringForCreateRuntime += strings.Replace(f.String(), "Hook", "Hook", 1) + "," } repeatedStringForCreateRuntime += "}" - repeatedStringForCreateContainer := "[]Hook{" + repeatedStringForCreateContainer := "[]*Hook{" for _, f := range this.CreateContainer { - repeatedStringForCreateContainer += strings.Replace(strings.Replace(f.String(), "Hook", "Hook", 1), `&`, ``, 1) + "," + repeatedStringForCreateContainer += strings.Replace(f.String(), "Hook", "Hook", 1) + "," } repeatedStringForCreateContainer += "}" - repeatedStringForStartContainer := "[]Hook{" + repeatedStringForStartContainer := "[]*Hook{" for _, f := range this.StartContainer { - repeatedStringForStartContainer += strings.Replace(strings.Replace(f.String(), "Hook", "Hook", 1), `&`, ``, 1) + "," + repeatedStringForStartContainer += strings.Replace(f.String(), "Hook", "Hook", 1) + "," } repeatedStringForStartContainer += "}" s := strings.Join([]string{`&Hooks{`, @@ -7111,24 +7089,24 @@ func (this *Linux) String() string { if this == nil { return "nil" } - repeatedStringForUIDMappings := "[]LinuxIDMapping{" + repeatedStringForUIDMappings := "[]*LinuxIDMapping{" for _, f := range this.UIDMappings { - repeatedStringForUIDMappings += strings.Replace(strings.Replace(f.String(), "LinuxIDMapping", "LinuxIDMapping", 1), `&`, ``, 1) + "," + repeatedStringForUIDMappings += strings.Replace(f.String(), "LinuxIDMapping", "LinuxIDMapping", 1) + "," } repeatedStringForUIDMappings += "}" - repeatedStringForGIDMappings := "[]LinuxIDMapping{" + repeatedStringForGIDMappings := "[]*LinuxIDMapping{" for _, f := range this.GIDMappings { - repeatedStringForGIDMappings += strings.Replace(strings.Replace(f.String(), "LinuxIDMapping", "LinuxIDMapping", 1), `&`, ``, 1) + "," + repeatedStringForGIDMappings += strings.Replace(f.String(), "LinuxIDMapping", "LinuxIDMapping", 1) + "," } repeatedStringForGIDMappings += "}" - repeatedStringForNamespaces := "[]LinuxNamespace{" + repeatedStringForNamespaces := "[]*LinuxNamespace{" for _, f := range this.Namespaces { - repeatedStringForNamespaces += strings.Replace(strings.Replace(f.String(), "LinuxNamespace", "LinuxNamespace", 1), `&`, ``, 1) + "," + repeatedStringForNamespaces += strings.Replace(f.String(), "LinuxNamespace", "LinuxNamespace", 1) + "," } repeatedStringForNamespaces += "}" - repeatedStringForDevices := "[]LinuxDevice{" + repeatedStringForDevices := "[]*LinuxDevice{" for _, f := range this.Devices { - repeatedStringForDevices += strings.Replace(strings.Replace(f.String(), "LinuxDevice", "LinuxDevice", 1), `&`, ``, 1) + "," + repeatedStringForDevices += strings.Replace(f.String(), "LinuxDevice", "LinuxDevice", 1) + "," } repeatedStringForDevices += "}" keysForSysctl := make([]string, 0, len(this.Sysctl)) @@ -7228,14 +7206,14 @@ func (this *LinuxResources) String() string { if this == nil { return "nil" } - repeatedStringForDevices := "[]LinuxDeviceCgroup{" + repeatedStringForDevices := "[]*LinuxDeviceCgroup{" for _, f := range this.Devices { - repeatedStringForDevices += strings.Replace(strings.Replace(f.String(), "LinuxDeviceCgroup", "LinuxDeviceCgroup", 1), `&`, ``, 1) + "," + repeatedStringForDevices += strings.Replace(f.String(), "LinuxDeviceCgroup", "LinuxDeviceCgroup", 1) + "," } repeatedStringForDevices += "}" - repeatedStringForHugepageLimits := "[]LinuxHugepageLimit{" + repeatedStringForHugepageLimits := "[]*LinuxHugepageLimit{" for _, f := range this.HugepageLimits { - repeatedStringForHugepageLimits += strings.Replace(strings.Replace(f.String(), "LinuxHugepageLimit", "LinuxHugepageLimit", 1), `&`, ``, 1) + "," + repeatedStringForHugepageLimits += strings.Replace(f.String(), "LinuxHugepageLimit", "LinuxHugepageLimit", 1) + "," } repeatedStringForHugepageLimits += "}" s := strings.Join([]string{`&LinuxResources{`, @@ -7316,29 +7294,29 @@ func (this *LinuxBlockIO) String() string { if this == nil { return "nil" } - repeatedStringForWeightDevice := "[]LinuxWeightDevice{" + repeatedStringForWeightDevice := "[]*LinuxWeightDevice{" for _, f := range this.WeightDevice { - repeatedStringForWeightDevice += strings.Replace(strings.Replace(f.String(), "LinuxWeightDevice", "LinuxWeightDevice", 1), `&`, ``, 1) + "," + repeatedStringForWeightDevice += strings.Replace(f.String(), "LinuxWeightDevice", "LinuxWeightDevice", 1) + "," } repeatedStringForWeightDevice += "}" - repeatedStringForThrottleReadBpsDevice := "[]LinuxThrottleDevice{" + repeatedStringForThrottleReadBpsDevice := "[]*LinuxThrottleDevice{" for _, f := range this.ThrottleReadBpsDevice { - repeatedStringForThrottleReadBpsDevice += strings.Replace(strings.Replace(f.String(), "LinuxThrottleDevice", "LinuxThrottleDevice", 1), `&`, ``, 1) + "," + repeatedStringForThrottleReadBpsDevice += strings.Replace(f.String(), "LinuxThrottleDevice", "LinuxThrottleDevice", 1) + "," } repeatedStringForThrottleReadBpsDevice += "}" - repeatedStringForThrottleWriteBpsDevice := "[]LinuxThrottleDevice{" + repeatedStringForThrottleWriteBpsDevice := "[]*LinuxThrottleDevice{" for _, f := range this.ThrottleWriteBpsDevice { - repeatedStringForThrottleWriteBpsDevice += strings.Replace(strings.Replace(f.String(), "LinuxThrottleDevice", "LinuxThrottleDevice", 1), `&`, ``, 1) + "," + repeatedStringForThrottleWriteBpsDevice += strings.Replace(f.String(), "LinuxThrottleDevice", "LinuxThrottleDevice", 1) + "," } repeatedStringForThrottleWriteBpsDevice += "}" - repeatedStringForThrottleReadIOPSDevice := "[]LinuxThrottleDevice{" + repeatedStringForThrottleReadIOPSDevice := "[]*LinuxThrottleDevice{" for _, f := range this.ThrottleReadIOPSDevice { - repeatedStringForThrottleReadIOPSDevice += strings.Replace(strings.Replace(f.String(), "LinuxThrottleDevice", "LinuxThrottleDevice", 1), `&`, ``, 1) + "," + repeatedStringForThrottleReadIOPSDevice += strings.Replace(f.String(), "LinuxThrottleDevice", "LinuxThrottleDevice", 1) + "," } repeatedStringForThrottleReadIOPSDevice += "}" - repeatedStringForThrottleWriteIOPSDevice := "[]LinuxThrottleDevice{" + repeatedStringForThrottleWriteIOPSDevice := "[]*LinuxThrottleDevice{" for _, f := range this.ThrottleWriteIOPSDevice { - repeatedStringForThrottleWriteIOPSDevice += strings.Replace(strings.Replace(f.String(), "LinuxThrottleDevice", "LinuxThrottleDevice", 1), `&`, ``, 1) + "," + repeatedStringForThrottleWriteIOPSDevice += strings.Replace(f.String(), "LinuxThrottleDevice", "LinuxThrottleDevice", 1) + "," } repeatedStringForThrottleWriteIOPSDevice += "}" s := strings.Join([]string{`&LinuxBlockIO{`, @@ -7384,9 +7362,9 @@ func (this *LinuxNetwork) String() string { if this == nil { return "nil" } - repeatedStringForPriorities := "[]LinuxInterfacePriority{" + repeatedStringForPriorities := "[]*LinuxInterfacePriority{" for _, f := range this.Priorities { - repeatedStringForPriorities += strings.Replace(strings.Replace(f.String(), "LinuxInterfacePriority", "LinuxInterfacePriority", 1), `&`, ``, 1) + "," + repeatedStringForPriorities += strings.Replace(f.String(), "LinuxInterfacePriority", "LinuxInterfacePriority", 1) + "," } repeatedStringForPriorities += "}" s := strings.Join([]string{`&LinuxNetwork{`, @@ -7425,9 +7403,9 @@ func (this *LinuxSeccomp) String() string { if this == nil { return "nil" } - repeatedStringForSyscalls := "[]LinuxSyscall{" + repeatedStringForSyscalls := "[]*LinuxSyscall{" for _, f := range this.Syscalls { - repeatedStringForSyscalls += strings.Replace(strings.Replace(f.String(), "LinuxSyscall", "LinuxSyscall", 1), `&`, ``, 1) + "," + repeatedStringForSyscalls += strings.Replace(f.String(), "LinuxSyscall", "LinuxSyscall", 1) + "," } repeatedStringForSyscalls += "}" s := strings.Join([]string{`&LinuxSeccomp{`, @@ -7458,9 +7436,9 @@ func (this *LinuxSyscall) String() string { if this == nil { return "nil" } - repeatedStringForArgs := "[]LinuxSeccompArg{" + repeatedStringForArgs := "[]*LinuxSeccompArg{" for _, f := range this.Args { - repeatedStringForArgs += strings.Replace(strings.Replace(f.String(), "LinuxSeccompArg", "LinuxSeccompArg", 1), `&`, ``, 1) + "," + repeatedStringForArgs += strings.Replace(f.String(), "LinuxSeccompArg", "LinuxSeccompArg", 1) + "," } repeatedStringForArgs += "}" s := strings.Join([]string{`&LinuxSyscall{`, @@ -7696,7 +7674,7 @@ func (m *Spec) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Mounts = append(m.Mounts, Mount{}) + m.Mounts = append(m.Mounts, &Mount{}) if err := m.Mounts[len(m.Mounts)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -8108,6 +8086,9 @@ func (m *Process) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } + if m.User == nil { + m.User = &User{} + } if err := m.User.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -8273,7 +8254,7 @@ func (m *Process) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Rlimits = append(m.Rlimits, POSIXRlimit{}) + m.Rlimits = append(m.Rlimits, &POSIXRlimit{}) if err := m.Rlimits[len(m.Rlimits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -9361,7 +9342,7 @@ func (m *Hooks) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Prestart = append(m.Prestart, Hook{}) + m.Prestart = append(m.Prestart, &Hook{}) if err := m.Prestart[len(m.Prestart)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -9395,7 +9376,7 @@ func (m *Hooks) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Poststart = append(m.Poststart, Hook{}) + m.Poststart = append(m.Poststart, &Hook{}) if err := m.Poststart[len(m.Poststart)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -9429,7 +9410,7 @@ func (m *Hooks) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Poststop = append(m.Poststop, Hook{}) + m.Poststop = append(m.Poststop, &Hook{}) if err := m.Poststop[len(m.Poststop)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -9463,7 +9444,7 @@ func (m *Hooks) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.CreateRuntime = append(m.CreateRuntime, Hook{}) + m.CreateRuntime = append(m.CreateRuntime, &Hook{}) if err := m.CreateRuntime[len(m.CreateRuntime)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -9497,7 +9478,7 @@ func (m *Hooks) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.CreateContainer = append(m.CreateContainer, Hook{}) + m.CreateContainer = append(m.CreateContainer, &Hook{}) if err := m.CreateContainer[len(m.CreateContainer)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -9531,7 +9512,7 @@ func (m *Hooks) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.StartContainer = append(m.StartContainer, Hook{}) + m.StartContainer = append(m.StartContainer, &Hook{}) if err := m.StartContainer[len(m.StartContainer)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -9782,7 +9763,7 @@ func (m *Linux) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.UIDMappings = append(m.UIDMappings, LinuxIDMapping{}) + m.UIDMappings = append(m.UIDMappings, &LinuxIDMapping{}) if err := m.UIDMappings[len(m.UIDMappings)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -9816,7 +9797,7 @@ func (m *Linux) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.GIDMappings = append(m.GIDMappings, LinuxIDMapping{}) + m.GIDMappings = append(m.GIDMappings, &LinuxIDMapping{}) if err := m.GIDMappings[len(m.GIDMappings)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -10045,7 +10026,7 @@ func (m *Linux) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Namespaces = append(m.Namespaces, LinuxNamespace{}) + m.Namespaces = append(m.Namespaces, &LinuxNamespace{}) if err := m.Namespaces[len(m.Namespaces)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -10079,7 +10060,7 @@ func (m *Linux) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Devices = append(m.Devices, LinuxDevice{}) + m.Devices = append(m.Devices, &LinuxDevice{}) if err := m.Devices[len(m.Devices)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -10963,7 +10944,7 @@ func (m *LinuxResources) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Devices = append(m.Devices, LinuxDeviceCgroup{}) + m.Devices = append(m.Devices, &LinuxDeviceCgroup{}) if err := m.Devices[len(m.Devices)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -11141,7 +11122,7 @@ func (m *LinuxResources) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.HugepageLimits = append(m.HugepageLimits, LinuxHugepageLimit{}) + m.HugepageLimits = append(m.HugepageLimits, &LinuxHugepageLimit{}) if err := m.HugepageLimits[len(m.HugepageLimits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -11930,7 +11911,7 @@ func (m *LinuxBlockIO) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.WeightDevice = append(m.WeightDevice, LinuxWeightDevice{}) + m.WeightDevice = append(m.WeightDevice, &LinuxWeightDevice{}) if err := m.WeightDevice[len(m.WeightDevice)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -11964,7 +11945,7 @@ func (m *LinuxBlockIO) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ThrottleReadBpsDevice = append(m.ThrottleReadBpsDevice, LinuxThrottleDevice{}) + m.ThrottleReadBpsDevice = append(m.ThrottleReadBpsDevice, &LinuxThrottleDevice{}) if err := m.ThrottleReadBpsDevice[len(m.ThrottleReadBpsDevice)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -11998,7 +11979,7 @@ func (m *LinuxBlockIO) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ThrottleWriteBpsDevice = append(m.ThrottleWriteBpsDevice, LinuxThrottleDevice{}) + m.ThrottleWriteBpsDevice = append(m.ThrottleWriteBpsDevice, &LinuxThrottleDevice{}) if err := m.ThrottleWriteBpsDevice[len(m.ThrottleWriteBpsDevice)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -12032,7 +12013,7 @@ func (m *LinuxBlockIO) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ThrottleReadIOPSDevice = append(m.ThrottleReadIOPSDevice, LinuxThrottleDevice{}) + m.ThrottleReadIOPSDevice = append(m.ThrottleReadIOPSDevice, &LinuxThrottleDevice{}) if err := m.ThrottleReadIOPSDevice[len(m.ThrottleReadIOPSDevice)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -12066,7 +12047,7 @@ func (m *LinuxBlockIO) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ThrottleWriteIOPSDevice = append(m.ThrottleWriteIOPSDevice, LinuxThrottleDevice{}) + m.ThrottleWriteIOPSDevice = append(m.ThrottleWriteIOPSDevice, &LinuxThrottleDevice{}) if err := m.ThrottleWriteIOPSDevice[len(m.ThrottleWriteIOPSDevice)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -12413,7 +12394,7 @@ func (m *LinuxNetwork) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Priorities = append(m.Priorities, LinuxInterfacePriority{}) + m.Priorities = append(m.Priorities, &LinuxInterfacePriority{}) if err := m.Priorities[len(m.Priorities)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -12798,7 +12779,7 @@ func (m *LinuxSeccomp) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Syscalls = append(m.Syscalls, LinuxSyscall{}) + m.Syscalls = append(m.Syscalls, &LinuxSyscall{}) if err := m.Syscalls[len(m.Syscalls)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -13107,7 +13088,7 @@ func (m *LinuxSyscall) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Args = append(m.Args, LinuxSeccompArg{}) + m.Args = append(m.Args, &LinuxSeccompArg{}) if err := m.Args[len(m.Args)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } diff --git a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/ocipb_test.go b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/ocipb_test.go index 1b3aea9f28..5aa4de2adf 100644 --- a/src/runtime/virtcontainers/pkg/agent/protocols/grpc/ocipb_test.go +++ b/src/runtime/virtcontainers/pkg/agent/protocols/grpc/ocipb_test.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: github.com/kata-containers/kata-containers/src/libs/protocols/protos/oci.proto +// source: oci.proto package grpc diff --git a/src/runtime/virtcontainers/pkg/agent/protocols/types.pb.go b/src/runtime/virtcontainers/pkg/agent/protocols/types.pb.go index 8646f4bd1b..f8d0202c90 100644 --- a/src/runtime/virtcontainers/pkg/agent/protocols/types.pb.go +++ b/src/runtime/virtcontainers/pkg/agent/protocols/types.pb.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: github.com/kata-containers/kata-containers/src/libs/protocols/protos/types.proto +// source: types.proto package protocols @@ -46,7 +46,7 @@ func (x IPFamily) String() string { } func (IPFamily) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f715d0876e8f65d3, []int{0} + return fileDescriptor_d938547f84707355, []int{0} } // FSGroupChangePolicy defines the policy for applying group id ownership change on a mounted volume. @@ -75,7 +75,7 @@ func (x FSGroupChangePolicy) String() string { } func (FSGroupChangePolicy) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_f715d0876e8f65d3, []int{1} + return fileDescriptor_d938547f84707355, []int{1} } type IPAddress struct { @@ -90,7 +90,7 @@ type IPAddress struct { func (m *IPAddress) Reset() { *m = IPAddress{} } func (*IPAddress) ProtoMessage() {} func (*IPAddress) Descriptor() ([]byte, []int) { - return fileDescriptor_f715d0876e8f65d3, []int{0} + return fileDescriptor_d938547f84707355, []int{0} } func (m *IPAddress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -141,7 +141,7 @@ type Interface struct { func (m *Interface) Reset() { *m = Interface{} } func (*Interface) ProtoMessage() {} func (*Interface) Descriptor() ([]byte, []int) { - return fileDescriptor_f715d0876e8f65d3, []int{1} + return fileDescriptor_d938547f84707355, []int{1} } func (m *Interface) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -185,7 +185,7 @@ type Route struct { func (m *Route) Reset() { *m = Route{} } func (*Route) ProtoMessage() {} func (*Route) Descriptor() ([]byte, []int) { - return fileDescriptor_f715d0876e8f65d3, []int{2} + return fileDescriptor_d938547f84707355, []int{2} } func (m *Route) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -228,7 +228,7 @@ type ARPNeighbor struct { func (m *ARPNeighbor) Reset() { *m = ARPNeighbor{} } func (*ARPNeighbor) ProtoMessage() {} func (*ARPNeighbor) Descriptor() ([]byte, []int) { - return fileDescriptor_f715d0876e8f65d3, []int{3} + return fileDescriptor_d938547f84707355, []int{3} } func (m *ARPNeighbor) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -266,45 +266,43 @@ func init() { proto.RegisterType((*ARPNeighbor)(nil), "types.ARPNeighbor") } -func init() { - proto.RegisterFile("github.com/kata-containers/kata-containers/src/libs/protocols/protos/types.proto", fileDescriptor_f715d0876e8f65d3) -} +func init() { proto.RegisterFile("types.proto", fileDescriptor_d938547f84707355) } -var fileDescriptor_f715d0876e8f65d3 = []byte{ - // 527 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x93, 0xcd, 0x8e, 0xd3, 0x30, - 0x14, 0x85, 0xeb, 0x69, 0x93, 0x69, 0x5c, 0xcd, 0x10, 0x19, 0x34, 0x8a, 0x40, 0x8a, 0xaa, 0x6e, - 0xa8, 0x46, 0xa2, 0x91, 0xca, 0xcf, 0xbe, 0x20, 0x15, 0x75, 0x01, 0x44, 0x66, 0x05, 0x1b, 0xe4, - 0xa6, 0x6e, 0x62, 0x35, 0x89, 0x23, 0xdb, 0x69, 0xd5, 0x1d, 0x2f, 0xc2, 0x8e, 0x87, 0x99, 0x25, - 0x4b, 0x96, 0x33, 0x7d, 0x12, 0x64, 0x3b, 0x2d, 0xe1, 0x47, 0x48, 0xac, 0x7a, 0xbf, 0x6b, 0xbb, - 0xf7, 0x9c, 0xe3, 0x18, 0xc6, 0x29, 0x53, 0x59, 0xbd, 0x9c, 0x24, 0xbc, 0x88, 0x36, 0x44, 0x91, - 0x27, 0x09, 0x2f, 0x15, 0x61, 0x25, 0x15, 0xf2, 0x0f, 0x96, 0x22, 0x89, 0x72, 0xb6, 0x94, 0x51, - 0x25, 0xb8, 0xe2, 0x09, 0xcf, 0x9b, 0x4a, 0x46, 0x6a, 0x5f, 0x51, 0x39, 0x31, 0x80, 0x1c, 0x03, - 0xa3, 0x25, 0xf4, 0x16, 0xf1, 0x6c, 0xb5, 0x12, 0x54, 0x4a, 0xf4, 0x18, 0xba, 0x6b, 0x52, 0xb0, - 0x7c, 0x1f, 0x80, 0x21, 0x18, 0x5f, 0x4e, 0xef, 0x4d, 0xec, 0x89, 0x45, 0x3c, 0x37, 0x6d, 0xdc, - 0x2c, 0xa3, 0x00, 0x9e, 0x13, 0x7b, 0x26, 0x38, 0x1b, 0x82, 0xb1, 0x87, 0x8f, 0x88, 0x10, 0xec, - 0x15, 0x44, 0x6e, 0x82, 0xae, 0x69, 0x9b, 0x7a, 0x74, 0x0b, 0xa0, 0xb7, 0x28, 0x15, 0x15, 0x6b, - 0x92, 0x50, 0x74, 0x05, 0xdd, 0x15, 0xdd, 0xb2, 0x84, 0x9a, 0x21, 0x1e, 0x6e, 0x48, 0x9f, 0x2c, - 0x49, 0x41, 0x9b, 0x3f, 0x34, 0x35, 0x9a, 0xc2, 0xc1, 0x49, 0x1d, 0x95, 0x41, 0x77, 0xd8, 0x1d, - 0x0f, 0xa6, 0xfe, 0x49, 0x55, 0xb3, 0x82, 0xdb, 0x9b, 0x90, 0x0f, 0xbb, 0x85, 0xaa, 0x83, 0xde, - 0x10, 0x8c, 0x7b, 0x58, 0x97, 0x7a, 0x62, 0xb6, 0xd3, 0x1b, 0x02, 0xc7, 0x4e, 0xb4, 0xa4, 0x5d, - 0x54, 0x09, 0x8b, 0x89, 0xca, 0x02, 0xd7, 0xba, 0x68, 0x50, 0x6b, 0xd1, 0x33, 0x82, 0x73, 0xab, - 0x45, 0xd7, 0xe8, 0x11, 0xf4, 0x04, 0xd9, 0x7d, 0x5a, 0xe7, 0x24, 0x95, 0x41, 0x7f, 0x08, 0xc6, - 0x17, 0xb8, 0x2f, 0xc8, 0x6e, 0xae, 0x79, 0xf4, 0x15, 0x40, 0x07, 0xf3, 0x5a, 0x19, 0x1b, 0x2b, - 0x2a, 0x55, 0x63, 0xce, 0xd4, 0x7a, 0x50, 0x4a, 0x14, 0xdd, 0x91, 0xfd, 0x31, 0xae, 0x06, 0x5b, - 0x61, 0x74, 0x7f, 0x09, 0xe3, 0x0a, 0xba, 0x92, 0xd7, 0x22, 0xa1, 0xc6, 0x87, 0x87, 0x1b, 0x42, - 0x0f, 0xa0, 0x23, 0x13, 0x5e, 0x51, 0xe3, 0xe4, 0x02, 0x5b, 0x68, 0xdd, 0x9b, 0xfb, 0xcf, 0x7b, - 0x1b, 0x7d, 0x01, 0x70, 0x30, 0xc3, 0xf1, 0x5b, 0xca, 0xd2, 0x6c, 0xc9, 0x85, 0xce, 0x57, 0xf1, - 0x53, 0x78, 0x46, 0xf3, 0x5f, 0xf3, 0x6d, 0x6d, 0x6a, 0x49, 0x3e, 0xfb, 0x5d, 0x72, 0x9e, 0xeb, - 0xcf, 0xe0, 0x68, 0xc5, 0x92, 0x91, 0xac, 0x88, 0xb2, 0x4e, 0x1c, 0x6c, 0x41, 0x77, 0x6d, 0x92, - 0x8e, 0xed, 0x1a, 0xb8, 0x7e, 0x08, 0xfb, 0x47, 0xcd, 0xc8, 0x85, 0x67, 0xdb, 0x67, 0x7e, 0xc7, - 0xfc, 0xbe, 0xf0, 0xc1, 0xf5, 0x73, 0x78, 0x7f, 0xfe, 0xfe, 0xb5, 0xe0, 0x75, 0xf5, 0x2a, 0x23, - 0x65, 0x4a, 0x63, 0x9e, 0xb3, 0x64, 0x8f, 0x20, 0x74, 0x67, 0xf9, 0x8e, 0xec, 0xa5, 0xdf, 0x41, - 0x08, 0x5e, 0xbe, 0x2b, 0x31, 0xe7, 0xea, 0x0d, 0x93, 0x05, 0x51, 0x49, 0xe6, 0x83, 0x97, 0xf2, - 0xe6, 0x2e, 0xec, 0x7c, 0xbf, 0x0b, 0x3b, 0x9f, 0x0f, 0x21, 0xb8, 0x39, 0x84, 0xe0, 0xdb, 0x21, - 0x04, 0xb7, 0x87, 0x10, 0x7c, 0xfc, 0xf0, 0x9f, 0x6f, 0x4a, 0xd4, 0xa5, 0x62, 0x05, 0x8d, 0xb6, - 0x4c, 0xa8, 0xd6, 0x52, 0xb5, 0x49, 0x23, 0x92, 0xd2, 0x52, 0xfd, 0x7c, 0x6f, 0x4b, 0xd7, 0x94, - 0x4f, 0x7f, 0x04, 0x00, 0x00, 0xff, 0xff, 0xd7, 0x28, 0x03, 0xf1, 0xb7, 0x03, 0x00, 0x00, +var fileDescriptor_d938547f84707355 = []byte{ + // 516 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x93, 0xcd, 0x8e, 0xd3, 0x30, + 0x14, 0x85, 0xeb, 0xb6, 0xc9, 0x34, 0xae, 0x66, 0x88, 0x0c, 0x1a, 0x45, 0x20, 0x45, 0x55, 0x37, + 0x54, 0x23, 0xd1, 0x4a, 0xe5, 0x67, 0x5f, 0x90, 0x8a, 0xba, 0x00, 0x2a, 0xb3, 0x82, 0x0d, 0x72, + 0x5d, 0x37, 0xb1, 0x9a, 0xc4, 0x91, 0xed, 0xb4, 0xea, 0x8e, 0x17, 0x61, 0xc7, 0xc3, 0xcc, 0x92, + 0x25, 0xcb, 0x99, 0x3e, 0x09, 0xb2, 0x9d, 0x56, 0xe1, 0x47, 0xac, 0x72, 0xbf, 0x6b, 0x3b, 0xf7, + 0x9c, 0xe3, 0x04, 0xf6, 0xf5, 0xa1, 0x64, 0x6a, 0x5c, 0x4a, 0xa1, 0x05, 0xf2, 0x2c, 0x0c, 0x57, + 0x30, 0x58, 0x2c, 0x67, 0xeb, 0xb5, 0x64, 0x4a, 0xa1, 0xa7, 0xd0, 0xdf, 0x90, 0x9c, 0x67, 0x87, + 0x08, 0x0c, 0xc0, 0xe8, 0x6a, 0xfa, 0x60, 0xec, 0x4e, 0x2c, 0x96, 0x73, 0xdb, 0xc6, 0xf5, 0x32, + 0x8a, 0xe0, 0x05, 0x71, 0x67, 0xa2, 0xf6, 0x00, 0x8c, 0x02, 0x7c, 0x42, 0x84, 0x60, 0x37, 0x27, + 0x6a, 0x1b, 0x75, 0x6c, 0xdb, 0xd6, 0xc3, 0x3b, 0x00, 0x83, 0x45, 0xa1, 0x99, 0xdc, 0x10, 0xca, + 0xd0, 0x35, 0xf4, 0xd7, 0x6c, 0xc7, 0x29, 0xb3, 0x43, 0x02, 0x5c, 0x93, 0x39, 0x59, 0x90, 0x9c, + 0xd5, 0x2f, 0xb4, 0x35, 0x9a, 0xc2, 0xfe, 0x59, 0x1d, 0x53, 0x51, 0x67, 0xd0, 0x19, 0xf5, 0xa7, + 0xe1, 0x59, 0x55, 0xbd, 0x82, 0x9b, 0x9b, 0x50, 0x08, 0x3b, 0xb9, 0xae, 0xa2, 0xee, 0x00, 0x8c, + 0xba, 0xd8, 0x94, 0x66, 0x62, 0xba, 0x37, 0x1b, 0x22, 0xcf, 0x4d, 0x74, 0x64, 0x5c, 0x94, 0x94, + 0x2f, 0x89, 0x4e, 0x23, 0xdf, 0xb9, 0xa8, 0xd1, 0x68, 0x31, 0x33, 0xa2, 0x0b, 0xa7, 0xc5, 0xd4, + 0xe8, 0x09, 0x0c, 0x24, 0xd9, 0x7f, 0xd9, 0x64, 0x24, 0x51, 0x51, 0x6f, 0x00, 0x46, 0x97, 0xb8, + 0x27, 0xc9, 0x7e, 0x6e, 0x78, 0xf8, 0x1d, 0x40, 0x0f, 0x8b, 0x4a, 0x5b, 0x1b, 0x6b, 0xa6, 0x74, + 0x6d, 0xce, 0xd6, 0x66, 0x50, 0x42, 0x34, 0xdb, 0x93, 0xc3, 0x29, 0xae, 0x1a, 0x1b, 0x61, 0x74, + 0x7e, 0x0b, 0xe3, 0x1a, 0xfa, 0x4a, 0x54, 0x92, 0x32, 0xeb, 0x23, 0xc0, 0x35, 0xa1, 0x47, 0xd0, + 0x53, 0x54, 0x94, 0xcc, 0x3a, 0xb9, 0xc4, 0x0e, 0x1a, 0xf7, 0xe6, 0xff, 0xf7, 0xde, 0x86, 0xdf, + 0x00, 0xec, 0xcf, 0xf0, 0xf2, 0x3d, 0xe3, 0x49, 0xba, 0x12, 0xd2, 0xe4, 0xab, 0xc5, 0x39, 0x3c, + 0xab, 0xf9, 0x9f, 0xf9, 0x36, 0x36, 0x35, 0x24, 0xb7, 0xff, 0x94, 0x9c, 0x65, 0xe6, 0x33, 0x38, + 0x59, 0x71, 0x64, 0x25, 0x6b, 0xa2, 0x9d, 0x13, 0x0f, 0x3b, 0x30, 0x5d, 0x97, 0xa4, 0xe7, 0xba, + 0x16, 0x6e, 0x1e, 0xc3, 0xde, 0x49, 0x33, 0xf2, 0x61, 0x7b, 0xf7, 0x22, 0x6c, 0xd9, 0xe7, 0xab, + 0x10, 0xdc, 0xbc, 0x84, 0x0f, 0xe7, 0x1f, 0xdf, 0x4a, 0x51, 0x95, 0x6f, 0x52, 0x52, 0x24, 0x6c, + 0x29, 0x32, 0x4e, 0x0f, 0x08, 0x42, 0x7f, 0x96, 0xed, 0xc9, 0x41, 0x85, 0x2d, 0x84, 0xe0, 0xd5, + 0x87, 0x02, 0x0b, 0xa1, 0xdf, 0x71, 0x95, 0x13, 0x4d, 0xd3, 0x10, 0xbc, 0x56, 0xb7, 0xf7, 0x71, + 0xeb, 0xe7, 0x7d, 0xdc, 0xfa, 0x7a, 0x8c, 0xc1, 0xed, 0x31, 0x06, 0x3f, 0x8e, 0x31, 0xb8, 0x3b, + 0xc6, 0xe0, 0xf3, 0xa7, 0x84, 0xeb, 0xb4, 0x5a, 0x8d, 0xa9, 0xc8, 0x27, 0x5b, 0xa2, 0xc9, 0x33, + 0x2a, 0x0a, 0x4d, 0x78, 0xc1, 0xa4, 0xfa, 0x8b, 0x95, 0xa4, 0x13, 0x59, 0x15, 0x9a, 0xe7, 0x6c, + 0xb2, 0xe3, 0x52, 0x37, 0x96, 0xca, 0x6d, 0x32, 0x21, 0x09, 0x2b, 0xf4, 0xc4, 0xfe, 0x58, 0x54, + 0x64, 0x6a, 0xe5, 0xdb, 0xf2, 0xf9, 0xaf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf2, 0xab, 0x1e, 0x56, + 0x72, 0x03, 0x00, 0x00, } func (m *IPAddress) Marshal() (dAtA []byte, err error) {