Skip to content
This repository has been archived by the owner on May 12, 2021. It is now read-only.

Commit

Permalink
Merge pull request #1530 from devimc/topic/virtcontainers/inheritPare…
Browse files Browse the repository at this point in the history
…ntCpuCgroup

virtcontainers: inherit parent's CPU constraint
  • Loading branch information
teawater authored Apr 13, 2019
2 parents d5a759e + 59e3956 commit 6e59578
Showing 1 changed file with 2 additions and 7 deletions.
9 changes: 2 additions & 7 deletions virtcontainers/cgroups.go
Original file line number Diff line number Diff line change
Expand Up @@ -266,6 +266,8 @@ func (s *Sandbox) resources() (specs.LinuxResources, error) {
}

func (s *Sandbox) cpuResources() *specs.LinuxCPU {
// Use default period and quota if they are not specified.
// Container will inherit the constraints from its parent.
quota := int64(0)
period := uint64(0)
shares := uint64(0)
Expand Down Expand Up @@ -322,13 +324,6 @@ func (s *Sandbox) cpuResources() *specs.LinuxCPU {

cpu.Cpus = strings.Trim(cpu.Cpus, " \n\t,")

// use a default constraint for sandboxes without cpu constraints
if period == uint64(0) && quota == int64(0) {
// set a quota and period equal to the default number of vcpus
quota = int64(s.config.HypervisorConfig.NumVCPUs) * 100000
period = 100000
}

return validCPUResources(cpu)
}

Expand Down

0 comments on commit 6e59578

Please sign in to comment.