12345678910111213141516171819202122232425 |
- // +build linux
- package daemon
- import (
- "github.com/docker/docker/libcontainerd"
- "github.com/docker/engine-api/types/container"
- )
- func toContainerdResources(resources container.Resources) libcontainerd.Resources {
- var r libcontainerd.Resources
- r.BlkioWeight = uint64(resources.BlkioWeight)
- r.CpuShares = uint64(resources.CPUShares)
- r.CpuPeriod = uint64(resources.CPUPeriod)
- r.CpuQuota = uint64(resources.CPUQuota)
- r.CpusetCpus = resources.CpusetCpus
- r.CpusetMems = resources.CpusetMems
- r.MemoryLimit = uint64(resources.Memory)
- if resources.MemorySwap > 0 {
- r.MemorySwap = uint64(resources.MemorySwap)
- }
- r.MemoryReservation = uint64(resources.MemoryReservation)
- r.KernelMemoryLimit = uint64(resources.KernelMemory)
- return r
- }
|