daemon/update_linux.go
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
 }