9c4570a9 |
// +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 |
2e9ea5c1 |
r.BlkioWeight = uint64(resources.BlkioWeight)
r.CpuShares = uint64(resources.CPUShares)
r.CpuPeriod = uint64(resources.CPUPeriod)
r.CpuQuota = uint64(resources.CPUQuota) |
9c4570a9 |
r.CpusetCpus = resources.CpusetCpus
r.CpusetMems = resources.CpusetMems |
2e9ea5c1 |
r.MemoryLimit = uint64(resources.Memory) |
9c4570a9 |
if resources.MemorySwap > 0 { |
2e9ea5c1 |
r.MemorySwap = uint64(resources.MemorySwap) |
9c4570a9 |
} |
2e9ea5c1 |
r.MemoryReservation = uint64(resources.MemoryReservation)
r.KernelMemoryLimit = uint64(resources.KernelMemory) |
9c4570a9 |
return r
} |