mirror of
https://github.com/moby/moby.git
synced 2026-01-11 18:51:37 +00:00
vendor: github.com/opencontainers/runtime-tools v0.9.1-0.20251114084447-edf4cb3d2116
adds compatibility with runtime-spec v1.3.0
full diff: e5b4542027...edf4cb3d21
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
2
go.mod
2
go.mod
@@ -201,7 +201,7 @@ require (
|
|||||||
github.com/moby/sys/capability v0.4.0 // indirect
|
github.com/moby/sys/capability v0.4.0 // indirect
|
||||||
github.com/morikuni/aec v1.0.0 // indirect
|
github.com/morikuni/aec v1.0.0 // indirect
|
||||||
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
|
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
|
||||||
github.com/opencontainers/runtime-tools v0.9.1-0.20251111083745-e5b454202754 // indirect
|
github.com/opencontainers/runtime-tools v0.9.1-0.20251114084447-edf4cb3d2116 // indirect
|
||||||
github.com/package-url/packageurl-go v0.1.1 // indirect
|
github.com/package-url/packageurl-go v0.1.1 // indirect
|
||||||
github.com/pelletier/go-toml/v2 v2.2.4 // indirect
|
github.com/pelletier/go-toml/v2 v2.2.4 // indirect
|
||||||
github.com/petermattis/goid v0.0.0-20240813172612-4fcff4a6cae7 // indirect
|
github.com/petermattis/goid v0.0.0-20240813172612-4fcff4a6cae7 // indirect
|
||||||
|
|||||||
4
go.sum
4
go.sum
@@ -494,8 +494,8 @@ github.com/opencontainers/image-spec v1.1.1 h1:y0fUlFfIZhPF1W537XOLg0/fcx6zcHCJw
|
|||||||
github.com/opencontainers/image-spec v1.1.1/go.mod h1:qpqAh3Dmcf36wStyyWU+kCeDgrGnAve2nCC8+7h8Q0M=
|
github.com/opencontainers/image-spec v1.1.1/go.mod h1:qpqAh3Dmcf36wStyyWU+kCeDgrGnAve2nCC8+7h8Q0M=
|
||||||
github.com/opencontainers/runtime-spec v1.3.0 h1:YZupQUdctfhpZy3TM39nN9Ika5CBWT5diQ8ibYCRkxg=
|
github.com/opencontainers/runtime-spec v1.3.0 h1:YZupQUdctfhpZy3TM39nN9Ika5CBWT5diQ8ibYCRkxg=
|
||||||
github.com/opencontainers/runtime-spec v1.3.0/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0=
|
github.com/opencontainers/runtime-spec v1.3.0/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0=
|
||||||
github.com/opencontainers/runtime-tools v0.9.1-0.20251111083745-e5b454202754 h1:4Mrk65ZaCobj22KCQJhUB/l09g6tF6f2PtREEYbG3cc=
|
github.com/opencontainers/runtime-tools v0.9.1-0.20251114084447-edf4cb3d2116 h1:tAKu3NkKWZYpqBSOJKwTxT1wIGueiF7gcmcNgr5pNTY=
|
||||||
github.com/opencontainers/runtime-tools v0.9.1-0.20251111083745-e5b454202754/go.mod h1:MXdPzqAA8pHC58USHqNCSjyLnRQ6D+NjbpP+02Z1U/0=
|
github.com/opencontainers/runtime-tools v0.9.1-0.20251114084447-edf4cb3d2116/go.mod h1:DKDEfzxvRkoQ6n9TGhxQgg2IM1lY4aM0eaQP4e3oElw=
|
||||||
github.com/opencontainers/selinux v1.13.1 h1:A8nNeceYngH9Ow++M+VVEwJVpdFmrlxsN22F+ISDCJE=
|
github.com/opencontainers/selinux v1.13.1 h1:A8nNeceYngH9Ow++M+VVEwJVpdFmrlxsN22F+ISDCJE=
|
||||||
github.com/opencontainers/selinux v1.13.1/go.mod h1:S10WXZ/osk2kWOYKy1x2f/eXF5ZHJoUs8UU/2caNRbg=
|
github.com/opencontainers/selinux v1.13.1/go.mod h1:S10WXZ/osk2kWOYKy1x2f/eXF5ZHJoUs8UU/2caNRbg=
|
||||||
github.com/package-url/packageurl-go v0.1.1 h1:KTRE0bK3sKbFKAk3yy63DpeskU7Cvs/x/Da5l+RtzyU=
|
github.com/package-url/packageurl-go v0.1.1 h1:KTRE0bK3sKbFKAk3yy63DpeskU7Cvs/x/Da5l+RtzyU=
|
||||||
|
|||||||
14
vendor/github.com/opencontainers/runtime-tools/generate/generate.go
generated
vendored
14
vendor/github.com/opencontainers/runtime-tools/generate/generate.go
generated
vendored
@@ -26,6 +26,12 @@ var (
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
// UnlimitedPidsLimit can be passed to SetLinuxResourcesPidsLimit to
|
||||||
|
// request unlimited PIDs.
|
||||||
|
UnlimitedPidsLimit int64 = -1
|
||||||
|
)
|
||||||
|
|
||||||
// Generator represents a generator for a container config.
|
// Generator represents a generator for a container config.
|
||||||
type Generator struct {
|
type Generator struct {
|
||||||
Config *rspec.Spec
|
Config *rspec.Spec
|
||||||
@@ -911,7 +917,7 @@ func (g *Generator) SetLinuxResourcesMemorySwap(swap int64) {
|
|||||||
// SetLinuxResourcesMemoryKernel sets g.Config.Linux.Resources.Memory.Kernel.
|
// SetLinuxResourcesMemoryKernel sets g.Config.Linux.Resources.Memory.Kernel.
|
||||||
func (g *Generator) SetLinuxResourcesMemoryKernel(kernel int64) {
|
func (g *Generator) SetLinuxResourcesMemoryKernel(kernel int64) {
|
||||||
g.initConfigLinuxResourcesMemory()
|
g.initConfigLinuxResourcesMemory()
|
||||||
g.Config.Linux.Resources.Memory.Kernel = &kernel
|
g.Config.Linux.Resources.Memory.Kernel = &kernel //nolint:staticcheck // Ignore SA1019: g.Config.Linux.Resources.Memory.Kernel is deprecated
|
||||||
}
|
}
|
||||||
|
|
||||||
// SetLinuxResourcesMemoryKernelTCP sets g.Config.Linux.Resources.Memory.KernelTCP.
|
// SetLinuxResourcesMemoryKernelTCP sets g.Config.Linux.Resources.Memory.KernelTCP.
|
||||||
@@ -970,7 +976,7 @@ func (g *Generator) DropLinuxResourcesNetworkPriorities(name string) {
|
|||||||
// SetLinuxResourcesPidsLimit sets g.Config.Linux.Resources.Pids.Limit.
|
// SetLinuxResourcesPidsLimit sets g.Config.Linux.Resources.Pids.Limit.
|
||||||
func (g *Generator) SetLinuxResourcesPidsLimit(limit int64) {
|
func (g *Generator) SetLinuxResourcesPidsLimit(limit int64) {
|
||||||
g.initConfigLinuxResourcesPids()
|
g.initConfigLinuxResourcesPids()
|
||||||
g.Config.Linux.Resources.Pids.Limit = limit
|
g.Config.Linux.Resources.Pids.Limit = &limit
|
||||||
}
|
}
|
||||||
|
|
||||||
// ClearLinuxSysctl clears g.Config.Linux.Sysctl.
|
// ClearLinuxSysctl clears g.Config.Linux.Sysctl.
|
||||||
@@ -1060,13 +1066,13 @@ func (g *Generator) ClearPreStartHooks() {
|
|||||||
if g.Config == nil || g.Config.Hooks == nil {
|
if g.Config == nil || g.Config.Hooks == nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
g.Config.Hooks.Prestart = []rspec.Hook{}
|
g.Config.Hooks.Prestart = []rspec.Hook{} //nolint:staticcheck // Ignore SA1019: g.Config.Hooks.Prestart is deprecated
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddPreStartHook add a prestart hook into g.Config.Hooks.Prestart.
|
// AddPreStartHook add a prestart hook into g.Config.Hooks.Prestart.
|
||||||
func (g *Generator) AddPreStartHook(preStartHook rspec.Hook) {
|
func (g *Generator) AddPreStartHook(preStartHook rspec.Hook) {
|
||||||
g.initConfigHooks()
|
g.initConfigHooks()
|
||||||
g.Config.Hooks.Prestart = append(g.Config.Hooks.Prestart, preStartHook)
|
g.Config.Hooks.Prestart = append(g.Config.Hooks.Prestart, preStartHook) //nolint:staticcheck // Ignore SA1019: g.Config.Hooks.Prestart is deprecated
|
||||||
}
|
}
|
||||||
|
|
||||||
// ClearPostStopHooks clear g.Config.Hooks.Poststop.
|
// ClearPostStopHooks clear g.Config.Hooks.Poststop.
|
||||||
|
|||||||
2
vendor/modules.txt
vendored
2
vendor/modules.txt
vendored
@@ -1220,7 +1220,7 @@ github.com/opencontainers/image-spec/specs-go/v1
|
|||||||
## explicit
|
## explicit
|
||||||
github.com/opencontainers/runtime-spec/specs-go
|
github.com/opencontainers/runtime-spec/specs-go
|
||||||
github.com/opencontainers/runtime-spec/specs-go/features
|
github.com/opencontainers/runtime-spec/specs-go/features
|
||||||
# github.com/opencontainers/runtime-tools v0.9.1-0.20251111083745-e5b454202754
|
# github.com/opencontainers/runtime-tools v0.9.1-0.20251114084447-edf4cb3d2116
|
||||||
## explicit; go 1.21
|
## explicit; go 1.21
|
||||||
github.com/opencontainers/runtime-tools/generate
|
github.com/opencontainers/runtime-tools/generate
|
||||||
github.com/opencontainers/runtime-tools/generate/seccomp
|
github.com/opencontainers/runtime-tools/generate/seccomp
|
||||||
|
|||||||
Reference in New Issue
Block a user