File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -191,10 +191,9 @@ func (a admissionRequirementList) distance(pod *v1.Pod) float64 {
191
191
dist := float64 (0 )
192
192
for _ , req := range a {
193
193
remainingRequest := float64 (req .quantity - resource .GetResourceRequest (pod , req .resourceName ))
194
- if remainingRequest < 0 {
195
- remainingRequest = 0
194
+ if remainingRequest > 0 {
195
+ dist += math . Pow ( remainingRequest / float64 ( req . quantity ), 2 )
196
196
}
197
- dist += math .Pow (remainingRequest / float64 (req .quantity ), 2 )
198
197
}
199
198
return dist
200
199
}
@@ -207,6 +206,9 @@ func (a admissionRequirementList) subtract(pods ...*v1.Pod) admissionRequirement
207
206
newQuantity := req .quantity
208
207
for _ , pod := range pods {
209
208
newQuantity -= resource .GetResourceRequest (pod , req .resourceName )
209
+ if newQuantity <= 0 {
210
+ break
211
+ }
210
212
}
211
213
if newQuantity > 0 {
212
214
newList = append (newList , & admissionRequirement {
You can’t perform that action at this time.
0 commit comments