[PATCH v2 0/2] sched/fair: reduce repeated work in enqueue path
From: Kayra Cizmeci
Date: Wed Aug 26 2026 - 06:27:47 EST
1/2: Gather the flags & DELAYED_QUEUE controls in one place.
2/2: give the calculated curr == se onto requeue_delayed_entity()
and place_entity()
Changelog:
1/2: No changes.
2/2: add (is_curr || curr->on_rq) condition to the
check for calculating curr_weight so when both of them are false the
curr_weight won't go to waste.
v1: https://lore.kernel.org/lkml/20260824125223.508178-1-kayracizmeci@xxxxxxxxx/
Kayra Cizmeci (2):
sched/fair: reuse the ENQUEUE_DELAYED calculation in
enqueue_task_fair()
sched/fair: avoid recalculating curr status in place_entity() and
requeue_delayed_entity()
kernel/sched/fair.c | 42 +++++++++++++++++++++++++-----------------
1 file changed, 25 insertions(+), 17 deletions(-)
--
2.53.0