Merge pull request #4788 from kolyshkin/1.3-4784

[1.3] cgroup separation followup
This commit is contained in:
Rodrigo Campos
2025-06-20 05:40:35 -03:00
committed by GitHub
2 changed files with 10 additions and 4 deletions
+4 -1
View File
@@ -1,7 +1,8 @@
package configs // Deprecated: use [github.com/opencontainers/cgroups].
package configs
import "github.com/opencontainers/cgroups"
// Deprecated: use [github.com/opencontainers/cgroups].
type (
Cgroup = cgroups.Cgroup
Resources = cgroups.Resources
@@ -14,12 +15,14 @@ type (
IfPrioMap = cgroups.IfPrioMap
)
// Deprecated: use [github.com/opencontainers/cgroups].
const (
Undefined = cgroups.Undefined
Frozen = cgroups.Frozen
Thawed = cgroups.Thawed
)
// Deprecated: use [github.com/opencontainers/cgroups].
var (
NewWeightDevice = cgroups.NewWeightDevice
NewThrottleDevice = cgroups.NewThrottleDevice
+6 -3
View File
@@ -1,3 +1,5 @@
// Package configs provides various container-related configuration types
// used by libcontainer.
package configs
import (
@@ -14,6 +16,7 @@ import (
"github.com/sirupsen/logrus"
"golang.org/x/sys/unix"
"github.com/opencontainers/cgroups"
devices "github.com/opencontainers/cgroups/devices/config"
"github.com/opencontainers/runtime-spec/specs-go"
)
@@ -142,8 +145,8 @@ type Config struct {
Routes []*Route `json:"routes"`
// Cgroups specifies specific cgroup settings for the various subsystems that the container is
// placed into to limit the resources the container has available
Cgroups *Cgroup `json:"cgroups"`
// placed into to limit the resources the container has available.
Cgroups *cgroups.Cgroup `json:"cgroups"`
// AppArmorProfile specifies the profile to apply to the process running in the container and is
// change at the time the process is execed
@@ -456,7 +459,7 @@ type Capabilities struct {
Ambient []string
}
// Deprecated: use (Hooks).Run instead.
// Deprecated: use [Hooks.Run] instead.
func (hooks HookList) RunHooks(state *specs.State) error {
for i, h := range hooks {
if err := h.Run(state); err != nil {