From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 84F2D40EBA8 for ; Mon, 24 Aug 2026 12:52:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.50 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787575967; cv=none; b=GC7zqP1XlZb01DlSfTjh35vvOcIBJPq77l95L/cyg8PH/0eJnSNhStxqkEqCTgScuns5SC3ZhFlalCO+kvacPLXlhM7+31hipkf6OVANk9XRkW4SBXX0JYBt1+Y9Gp1GTCqdoU95fnJKVLvcpo4VN51HsOvviXS3SeyktJdKWBc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787575967; c=relaxed/simple; bh=XDxe6faXA0YczdspahhCXbr6Sqpl1bIFT5Gk5YFdB3s=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=E5e1PfW99lDXHlWKdtpGvYgmFMxZz7t/RFx3tsPAcGoqS7+hz15kcmnp7TzW522Vjvnam6Dj+fvwqiuBEyZ68ddngGyNjrPfT5NEEdGWxRdV+PnehHIoGLdBrzX++UZULjYrl+EkomX4pOAuvKdJQhopoM3Ipkt1H5i6pLiXzcc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=L/oNVxDD; arc=none smtp.client-ip=209.85.208.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="L/oNVxDD" Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-6a18af264f9so712940a12.0 for ; Mon, 24 Aug 2026 05:52:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787575964; x=1788180764; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=0ZGM3/RxGQgvaE752b6JQ6zgAgS1wMO/OWHkmxZA/Lk=; b=L/oNVxDDGh8K3XLgwv4RdpwNME9jRR2EM0q0Aho9lon6pgRqxeXEEnytMoj6vCmVGv kYt/Ot6jab7JMneBO3xmUUbeA3CsmOPSicgadNQjwBxWeG5clz4gPsrrnh1+3m2+xPQv 9Y/YTZ6FisnZOHPUyWa5ux8k4xtqfCc26SUPk9dJin7NqAv0FEF2y7ExlKPe+ddXb0Y3 /exhpYfiRY1uZsrOvtKJDRynxi7KQYoA8qAQPzzqdm+dIHyKHoWJ1NPRQs4gO5E26rRM Fa4FNjxzHC5l8Xw+GkUNo6biTQdXw+iEyJnuJCO+d4tP+ulo37xfoHmtjauyKLzD3+pN c7Gg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787575964; x=1788180764; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=0ZGM3/RxGQgvaE752b6JQ6zgAgS1wMO/OWHkmxZA/Lk=; b=Z5ha4pwXnM2fFHd5KjtkqHhDA+50hHn6Z6tVeXRP7vTGtzCd+CWfKTeQujehUPM2V0 KOUA2i0xPCFk+E8E+1CMGif7DUw+CpX/jp7N0ooVO6gB/yMMTJF2SpVboNvaX5B+LUlZ YyqO0G9pBHPW3LSlxANGVvi7T5U6A06SKLb9SjTYDMU3vp8eRUAyxvA4ZzZEAAFZ+9MT dVDXr5f4/BmhBc9dByUiNERye8x7TcyLsz76ddzfhJZSb6onbDmVIkVDybxlIXFQvbiC 4pLqQ9YfP+MuhiOOCv+L1zTzEDwvzTWRlDQNsCKuc3qRj4L1vdWMygoWNHPEf/BeCAbK jp+g== X-Forwarded-Encrypted: i=1; AHgh+Rr+f0lFR2sxgigzJzzYwpLEvZokJyynx2ej7ezzbIbsEv82Y9qGoGXULtRoR4X10OVSwWd1GQNMXLrRuH0=@vger.kernel.org X-Gm-Message-State: AFuF++lku1c6zX8t4E2o7nNJ2IMJgrTZKBLgRTAAXCl9PrKuki3zuSwp wgM8gmK6kmsENLpbr3gHBiyB7mHEvLaxvBkleMuBR9dJdlHoFx2PtfDb X-Gm-Gg: AR+sD130RFTKrjk2LvPAaqI/pCYT5UBREiJH111llqSjWSDhxAbUMgKUJP3Ftp2hkUq Z25480R2xs8OyY7s38b0p/1M2g+rrkD+6m90+CG/D3g9emJ65OqcWaTM4HIEbKf2R/xDCkwTbVu PaR+turQenpgB1d+o4ZALkAzyaySZyDHIcjGRaxGy7pomW6WzeuuLy0xe2orHuJeY2lmczsKv+o v7R8Fc5G3rvgjnENIs+GCEmv8JlMQbz4ZN8mYrDQ2dDQQH03vdCMsr1Gk1KGupqmliR92OsMNho IRuxQmz+n3oNhaNvX7WbeQ6+eaH0HU0e9gX7GRQFckAFDl2CFFlq5tGMVpbT7n73xm7Q469DxU/ w7Fb1+pU0KfTXgLFko+/ibmaYJ1b/FastFjoasxkQ3kfCK8Um6zXiDMeNDzrVbpz/bFhlqjkrJP DNJrNl3z9srVzbk7osHNdG7i4NUZJYR+bCH0UNGOgaLdm8sC6/+NZlC81OOLXb5nba1JoZy1Xme J/D1TWPlcM= X-Received: by 2002:a17:906:6a25:b0:c16:1290:11a7 with SMTP id a640c23a62f3a-c246a396b8amr1672111266b.1.1787575963555; Mon, 24 Aug 2026 05:52:43 -0700 (PDT) Received: from lima-kdev.local ([85.100.66.184]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c249685c573sm1573839466b.51.2026.08.24.05.52.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 24 Aug 2026 05:52:43 -0700 (PDT) From: Kayra Cizmeci To: Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Valentin Schneider , K Prateek Nayak Cc: Kayra Cizmeci , linux-kernel@vger.kernel.org Subject: [PATCH 1/2] sched/fair: reuse the ENQUEUE_DELAYED calculation in enqueue_task_fair() Date: Mon, 24 Aug 2026 15:52:20 +0300 Message-ID: <20260824125223.508178-1-kayracizmeci@gmail.com> X-Mailer: git-send-email 2.53.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Currently flags & ENQUEUE_DELAYED checks spread throughout the enqueue_task_fair(), connect these checks to a bool 'delayed' that gets calculated at the start of the function. No functional change intended. Signed-off-by: Kayra Cizmeci --- kernel/sched/fair.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 6d881e530f89..b411384125ec 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -7985,7 +7985,7 @@ enqueue_task_fair(struct rq *rq, struct task_struct *p, int flags) struct sched_entity *se = &p->se; struct cfs_rq *cfs_rq = &rq->cfs; unsigned long weight; - bool curr; + bool curr, delayed = (flags & ENQUEUE_DELAYED); if (task_is_throttled(p) && enqueue_throttled_task(p)) return; @@ -7996,12 +7996,12 @@ enqueue_task_fair(struct rq *rq, struct task_struct *p, int flags) * Let's add the task's estimated utilization to the cfs_rq's * estimated utilization, before we update schedutil. */ - if (!p->se.sched_delayed || (flags & ENQUEUE_DELAYED)) + if (!p->se.sched_delayed || delayed) util_est_enqueue(cfs_rq, p); update_curr_eevdf(cfs_rq); - if (flags & ENQUEUE_DELAYED) { + if (delayed) { requeue_delayed_entity(cfs_rq, se); return; } -- 2.53.0