From 5b96d13f2186ea3742d107a5a2dd639ed394d5fc Mon Sep 17 00:00:00 2001 From: "konveyor-ci-bot[bot]" <159171263+konveyor-ci-bot[bot]@users.noreply.github.com> Date: Mon, 5 Aug 2024 09:52:25 -0500 Subject: [PATCH] :bug: preempted-postpone even when preemption disabled. (#738) (#739) When a task is preempted, it needs to be postponed for a short duration to prevent thrashing. Since individual tasks may override the _global_ preempt policy, the postpone must happen regardless. Signed-off-by: Jeff Ortel Signed-off-by: Cherry Picker Signed-off-by: Jeff Ortel Signed-off-by: Cherry Picker Co-authored-by: Jeff Ortel --- task/rule.go | 3 --- 1 file changed, 3 deletions(-) diff --git a/task/rule.go b/task/rule.go index a42568db1..f87545d53 100644 --- a/task/rule.go +++ b/task/rule.go @@ -77,9 +77,6 @@ type RulePreempted struct { // Postpone based on a duration after the last preempted event. func (r *RulePreempted) Match(ready, _ *Task) (matched bool, reason string) { preemption := Settings.Hub.Task.Preemption - if !preemption.Enabled { - return - } mark := time.Now() event, found := ready.LastEvent(Preempted) if found {