@@ -99,12 +99,12 @@ func (alloc *preemptAction) Execute(ssn *framework.Session) {
9999func attemptToPreemptForPreemptor (
100100 ssn * framework.Session , preemptor * podgroup_info.PodGroupInfo ,
101101) (bool , * framework.Statement , []string ) {
102- resReq := podgroup_info .GetTasksToAllocateInitResource (preemptor , ssn .TaskOrderFn , false )
102+ resReq := podgroup_info .GetTasksToAllocateInitResource (preemptor , ssn .SubGroupOrderFn , ssn . TaskOrderFn , false )
103103 log .InfraLogger .V (3 ).Infof (
104104 "Attempting to preempt for job: <%v/%v>, priority: <%v>, queue: <%v>, resources: <%v>" ,
105105 preemptor .Namespace , preemptor .Name , preemptor .Priority , preemptor .Queue , resReq )
106106
107- preemptorTasks := podgroup_info .GetTasksToAllocate (preemptor , ssn .TaskOrderFn , false )
107+ preemptorTasks := podgroup_info .GetTasksToAllocate (preemptor , ssn .SubGroupOrderFn , ssn . TaskOrderFn , false )
108108 if result := ssn .IsNonPreemptibleJobOverQueueQuotaFn (preemptor , preemptorTasks ); ! result .IsSchedulable {
109109 log .InfraLogger .V (3 ).Infof ("Job <%v/%v> would have placed the queue resources over quota" ,
110110 preemptor .Namespace , preemptor .Name )
0 commit comments