mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-30 15:05:27 +00:00
Fix ineffectual assignment to CPUSets
Signed-off-by: Sascha Grunert <sgrunert@suse.com>
This commit is contained in:
parent
f437ff75d4
commit
278717bc57
@ -93,11 +93,6 @@ func (sc *stateCheckpoint) restoreState() error {
|
|||||||
defer sc.mux.Unlock()
|
defer sc.mux.Unlock()
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
// used when all parsing is ok
|
|
||||||
tmpAssignments := make(ContainerCPUAssignments)
|
|
||||||
tmpDefaultCPUSet := cpuset.NewCPUSet()
|
|
||||||
tmpContainerCPUSet := cpuset.NewCPUSet()
|
|
||||||
|
|
||||||
checkpointV1 := newCPUManagerCheckpointV1()
|
checkpointV1 := newCPUManagerCheckpointV1()
|
||||||
checkpointV2 := newCPUManagerCheckpointV2()
|
checkpointV2 := newCPUManagerCheckpointV2()
|
||||||
|
|
||||||
@ -120,10 +115,13 @@ func (sc *stateCheckpoint) restoreState() error {
|
|||||||
return fmt.Errorf("configured policy %q differs from state checkpoint policy %q", sc.policyName, checkpointV2.PolicyName)
|
return fmt.Errorf("configured policy %q differs from state checkpoint policy %q", sc.policyName, checkpointV2.PolicyName)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var tmpDefaultCPUSet cpuset.CPUSet
|
||||||
if tmpDefaultCPUSet, err = cpuset.Parse(checkpointV2.DefaultCPUSet); err != nil {
|
if tmpDefaultCPUSet, err = cpuset.Parse(checkpointV2.DefaultCPUSet); err != nil {
|
||||||
return fmt.Errorf("could not parse default cpu set %q: %v", checkpointV2.DefaultCPUSet, err)
|
return fmt.Errorf("could not parse default cpu set %q: %v", checkpointV2.DefaultCPUSet, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var tmpContainerCPUSet cpuset.CPUSet
|
||||||
|
tmpAssignments := ContainerCPUAssignments{}
|
||||||
for pod := range checkpointV2.Entries {
|
for pod := range checkpointV2.Entries {
|
||||||
tmpAssignments[pod] = make(map[string]cpuset.CPUSet)
|
tmpAssignments[pod] = make(map[string]cpuset.CPUSet)
|
||||||
for container, cpuString := range checkpointV2.Entries[pod] {
|
for container, cpuString := range checkpointV2.Entries[pod] {
|
||||||
|
@ -100,12 +100,6 @@ func (sf *stateFile) tryRestoreState() error {
|
|||||||
sf.Lock()
|
sf.Lock()
|
||||||
defer sf.Unlock()
|
defer sf.Unlock()
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
// used when all parsing is ok
|
|
||||||
tmpAssignments := make(ContainerCPUAssignments)
|
|
||||||
tmpDefaultCPUSet := cpuset.NewCPUSet()
|
|
||||||
tmpContainerCPUSet := cpuset.NewCPUSet()
|
|
||||||
|
|
||||||
var content []byte
|
var content []byte
|
||||||
|
|
||||||
content, err = ioutil.ReadFile(sf.stateFilePath)
|
content, err = ioutil.ReadFile(sf.stateFilePath)
|
||||||
@ -143,11 +137,14 @@ func (sf *stateFile) tryRestoreState() error {
|
|||||||
return fmt.Errorf("policy configured \"%s\" != policy from state file \"%s\"", sf.policyName, readStateV2.PolicyName)
|
return fmt.Errorf("policy configured \"%s\" != policy from state file \"%s\"", sf.policyName, readStateV2.PolicyName)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var tmpDefaultCPUSet cpuset.CPUSet
|
||||||
if tmpDefaultCPUSet, err = cpuset.Parse(readStateV2.DefaultCPUSet); err != nil {
|
if tmpDefaultCPUSet, err = cpuset.Parse(readStateV2.DefaultCPUSet); err != nil {
|
||||||
klog.Errorf("[cpumanager] state file: could not parse state file - [defaultCpuSet:\"%s\"]", readStateV2.DefaultCPUSet)
|
klog.Errorf("[cpumanager] state file: could not parse state file - [defaultCpuSet:\"%s\"]", readStateV2.DefaultCPUSet)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var tmpContainerCPUSet cpuset.CPUSet
|
||||||
|
tmpAssignments := ContainerCPUAssignments{}
|
||||||
for pod := range readStateV2.Entries {
|
for pod := range readStateV2.Entries {
|
||||||
tmpAssignments[pod] = make(map[string]cpuset.CPUSet)
|
tmpAssignments[pod] = make(map[string]cpuset.CPUSet)
|
||||||
for container, cpuString := range readStateV2.Entries[pod] {
|
for container, cpuString := range readStateV2.Entries[pod] {
|
||||||
|
Loading…
Reference in New Issue
Block a user