Skip to content

Commit

Permalink
skip set cpu.weight when cpu.idle is enabled in cgroups v2
Browse files Browse the repository at this point in the history
Signed-off-by: axb <uaxb@hotmail.com>
  • Loading branch information
qdaxb authored and kolyshkin committed May 8, 2024
1 parent 151f480 commit 669f940
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion libcontainer/cgroups/fs2/cpu.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,8 @@ func setCpu(dirPath string, r *configs.Resources) error {
}

// NOTE: .CpuShares is not used here. Conversion is the caller's responsibility.
if r.CpuWeight != 0 {
// can not set cpu.weight if cpu.idle is enabled
if r.CpuWeight != 0 && (r.CPUIdle == nil || *r.CPUIdle == 0) {
if err := cgroups.WriteFile(dirPath, "cpu.weight", strconv.FormatUint(r.CpuWeight, 10)); err != nil {
return err
}
Expand Down

0 comments on commit 669f940

Please sign in to comment.