Skip to content

Commit 19914b2

Browse files
authored
Merge pull request #793 from luomingmeng/dev/fix-qrm-cpu-memory-state-restore
fix(qrm): qrm cpu/memory plugin state restore include headroom
2 parents 006edc1 + f350da7 commit 19914b2

File tree

3 files changed

+3
-0
lines changed

3 files changed

+3
-0
lines changed

pkg/agent/qrm-plugins/cpu/dynamicpolicy/state/state_checkpoint.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ func (sc *stateCheckpoint) RestoreState(topology *machine.CPUTopology) error {
105105

106106
sc.cache.SetMachineState(generatedMachineState)
107107
sc.cache.SetPodEntries(checkpoint.PodEntries)
108+
sc.cache.SetNUMAHeadroom(checkpoint.NUMAHeadroom)
108109
sc.cache.SetAllowSharedCoresOverlapReclaimedCores(checkpoint.AllowSharedCoresOverlapReclaimedCores)
109110

110111
if !reflect.DeepEqual(generatedMachineState, checkpoint.MachineState) {

pkg/agent/qrm-plugins/memory/dynamicpolicy/state/state_checkpoint.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ func (sc *stateCheckpoint) restoreState(machineInfo *info.MachineInfo, reservedM
109109
}
110110

111111
sc.cache.SetMachineState(generatedResourcesMachineState)
112+
sc.cache.SetNUMAHeadroom(checkpoint.NUMAHeadroom)
112113
sc.cache.SetPodResourceEntries(checkpoint.PodResourceEntries)
113114

114115
if !reflect.DeepEqual(generatedResourcesMachineState, checkpoint.MachineState) {

pkg/controller/spd/cnc_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,7 @@ func Test_cncCacheController_Run(t *testing.T) {
280280
go spdController.Run()
281281
synced := cache.WaitForCacheSync(ctx.Done(), spdController.syncedFunc...)
282282
assert.True(t, synced)
283+
spdController.cncCacheController.clearUnusedConfig()
283284
time.Sleep(1 * time.Second)
284285

285286
newCNC, err := controlCtx.Client.InternalClient.ConfigV1alpha1().CustomNodeConfigs().

0 commit comments

Comments
 (0)