@@ -68,9 +68,7 @@ func (p *DynamicPolicy) sharedCoresWithoutNUMABindingAllocationHandler(_ context
68
68
69
69
machineState := p .state .GetMachineState ()
70
70
pooledCPUs := machineState .GetFilteredAvailableCPUSet (p .reservedCPUs ,
71
- func (ai * state.AllocationInfo ) bool {
72
- return state .CheckDedicated (ai ) || state .CheckNUMABinding (ai )
73
- }, state .CheckDedicatedNUMABinding )
71
+ state .CheckDedicated , state .CheckNUMABinding )
74
72
75
73
if pooledCPUs .IsEmpty () {
76
74
general .Errorf ("pod: %s/%s, container: %s get empty pooledCPUs" , req .PodNamespace , req .PodName , req .ContainerName )
@@ -880,12 +878,11 @@ func (p *DynamicPolicy) applyPoolsAndIsolatedInfo(poolsCPUSet map[string]machine
880
878
}
881
879
882
880
sharedBindingNUMACPUs := p .machineInfo .CPUDetails .CPUsInNUMANodes (sharedBindingNUMAs .UnsortedList ()... )
883
- // rampUpCPUs include reclaim pool
881
+ // rampUpCPUs include reclaim pool in NUMAs without NUMA_binding cpus
884
882
rampUpCPUs := machineState .GetFilteredAvailableCPUSet (p .reservedCPUs ,
885
883
nil , state .CheckDedicatedNUMABinding ).
886
884
Difference (unionDedicatedIsolatedCPUSet ).
887
- Difference (sharedBindingNUMACPUs ).
888
- Union (poolsCPUSet [state .PoolNameReclaim ])
885
+ Difference (sharedBindingNUMACPUs )
889
886
890
887
rampUpCPUsTopologyAwareAssignments , err := machine .GetNumaAwareAssignments (p .machineInfo .CPUTopology , rampUpCPUs )
891
888
if err != nil {
0 commit comments