From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1E60424677F for ; Tue, 7 Apr 2026 19:21:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.156.1 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775589701; cv=none; b=HzX/RLRf9gpBmN4jpWspo3EBD7F6ORlLl9tnFA/DtGL/1Xos5U4qHp+TUUkNA2slDw3qkt1/lmDdQKvwadcznCkus69QTZFB/ks61n15oZdTRzkC6IcN8YgN1MF28y9h8V4pQz9jpS7H+u/ws5vm7Fgj/tGQZ83ye8JIJAScUjQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775589701; c=relaxed/simple; bh=h7zVxI1L0ImLN/BQh3kDTdCSIa/PS61AGNJucpTaxmk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=WyqR/3Cqreo8PDHRDOnfoolQGgBvPbsZznqYV78ZWissybBY5GuUqXHmYhJfY3b6tpEIiyPZBMC9QlS7T2bl3CYw2e8YR+SqwdPtGjnz0e7EAPsX+EQDaLoGQV07/6cG7QTmLxihNvwiaLtj/OmuLEuPXyWfR2Gzl94d2j8HSvc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com; spf=pass smtp.mailfrom=linux.ibm.com; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b=eqfiGaLj; arc=none smtp.client-ip=148.163.156.1 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="eqfiGaLj" Received: from pps.filterd (m0356517.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 637DtuJJ2302957; Tue, 7 Apr 2026 19:21:16 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=asQXcPxldCNz0JKsF K90ayU4RNKb8mjXFHbxpjdAJLw=; b=eqfiGaLjRIwvzNVDezuD/788ku1MGuwES ZOC46nvuSOHkb+0rhGtkJNmAdr2U/LtPvzaHjH3UEvg9PATQTGTS7PcO6Fo+UxeM PYB8tqIyJmDn2KxmE+vIaPR5k6v8P1WF6qo1E2ns30jTxtAweNUTLm8eLOxSS92R Z5gqaKAQT8zjMrekN+yBmkcOd01mRpQ62rMcAyCQV/BLIeI5tmyXOecSUJh4kW4h Xs2FRwliLmh6cNX78jOCV44Yr/M8xu7jEAwwe5x4LszfQm1VpeBgevAS+wW1teII 25tIznJWZIstLJbWNAh+jNB9Zz9PlBBTs9uUYvNdJBVtgr556aDsg== Received: from ppma12.dal12v.mail.ibm.com (dc.9e.1632.ip4.static.sl-reverse.com [50.22.158.220]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4dcn2fcsm2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 07 Apr 2026 19:21:15 +0000 (GMT) Received: from pps.filterd (ppma12.dal12v.mail.ibm.com [127.0.0.1]) by ppma12.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 637Io5Gu026655; Tue, 7 Apr 2026 19:21:14 GMT Received: from smtprelay02.fra02v.mail.ibm.com ([9.218.2.226]) by ppma12.dal12v.mail.ibm.com (PPS) with ESMTPS id 4dcmg7vhnk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 07 Apr 2026 19:21:14 +0000 Received: from smtpav05.fra02v.mail.ibm.com (smtpav05.fra02v.mail.ibm.com [10.20.54.104]) by smtprelay02.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 637JLAl442598862 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 7 Apr 2026 19:21:11 GMT Received: from smtpav05.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id CEB5520043; Tue, 7 Apr 2026 19:21:10 +0000 (GMT) Received: from smtpav05.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 15B2420040; Tue, 7 Apr 2026 19:21:06 +0000 (GMT) Received: from li-7bb28a4c-2dab-11b2-a85c-887b5c60d769.ibm.com.com (unknown [9.39.20.194]) by smtpav05.fra02v.mail.ibm.com (Postfix) with ESMTP; Tue, 7 Apr 2026 19:21:05 +0000 (GMT) From: Shrikanth Hegde To: linux-kernel@vger.kernel.org, mingo@kernel.org, peterz@infradead.org, juri.lelli@redhat.com, vincent.guittot@linaro.org, tglx@linutronix.de, yury.norov@gmail.com, gregkh@linuxfoundation.org Cc: sshegde@linux.ibm.com, pbonzini@redhat.com, seanjc@google.com, kprateek.nayak@amd.com, vschneid@redhat.com, iii@linux.ibm.com, huschle@linux.ibm.com, rostedt@goodmis.org, dietmar.eggemann@arm.com, mgorman@suse.de, bsegall@google.com, maddy@linux.ibm.com, srikar@linux.ibm.com, hdanton@sina.com, chleroy@kernel.org, vineeth@bitbyteword.org, joelagnelf@nvidia.com Subject: [PATCH v2 12/17] sched/feature: Add STEAL_MONITOR feature Date: Wed, 8 Apr 2026 00:49:45 +0530 Message-ID: <20260407191950.643549-13-sshegde@linux.ibm.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260407191950.643549-1-sshegde@linux.ibm.com> References: <20260407191950.643549-1-sshegde@linux.ibm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDA3MDE3NSBTYWx0ZWRfX86rNDMZ6k/mP 5HDqeDD6458QAxZw2cxKHUOt6ZE88MILSFlN4Ryf5eqSdlp2/DzOCiWiTXXaU+Mbu4b6A1hkNB+ h6evOx1t/FuxmScRoenlhMg9WWEe0OJD7IHqEIjRqbLMag+db4lMC5S32cBAR8BKTD4QzVKvPxB UQgsKZsZXUYQU0nA6Y1yykmlWUoPKaa4DyYOpudQJs2//sopygFfIHyXP2YM0RbBDiNdWad4o+b sfGnAj1iGJxwnCKQmFAxIKZoRscgEZFToUbwwxXhkKw030eYZmKYIjZaPK9CTzZ4fVettqrHInR LgsmgucpilBnE+irmnuil9+9VDgEQYUceUbLw2m0CmpMXD+yDfnpo4vRzRE+2DT8ddiBiSimTwr Y0RO7+0LjGlL21MKEsZr1l8Da+ZdJh1qKg9qPxOck2+BrAxvb7oyBDdpeDAbXiNMmrFYDCqVd4T Qx7kcmS93Zr1/tKEdxA== X-Authority-Analysis: v=2.4 cv=FsY1OWrq c=1 sm=1 tr=0 ts=69d5592c cx=c_pps a=bLidbwmWQ0KltjZqbj+ezA==:117 a=bLidbwmWQ0KltjZqbj+ezA==:17 a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=U7nrCbtTmkRpXpFmAIza:22 a=VnNF1IyMAAAA:8 a=EY_rVp2eSJYRKuLr9FYA:9 a=zZCYzV9kfG8A:10 X-Proofpoint-ORIG-GUID: qz25ZEbod2llNsro_z85-EYuzYvTzfKq X-Proofpoint-GUID: Q1t7fWXv8T8ovqlgM0vtbnokOUBKpp5a X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-07_04,2026-04-07_05,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 priorityscore=1501 impostorscore=0 spamscore=0 phishscore=0 lowpriorityscore=0 clxscore=1015 adultscore=0 malwarescore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604010000 definitions=main-2604070175 Add a new sched feature to do steal time calculation. Computing steal time and acting on it periodically are to be opted by the user. This helps to avoid any overhead when the feature is disabled. It is disabled by default. Signed-off-by: Shrikanth Hegde --- kernel/sched/features.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/sched/features.h b/kernel/sched/features.h index 84c4fe3abd74..08208bec3dd2 100644 --- a/kernel/sched/features.h +++ b/kernel/sched/features.h @@ -134,3 +134,6 @@ SCHED_FEAT(LATENCY_WARN, false) */ SCHED_FEAT(NI_RANDOM, true) SCHED_FEAT(NI_RATE, true) + +/* Generic steal time monitor to act on cpu_preferred_mask */ +SCHED_FEAT(STEAL_MONITOR, false) -- 2.47.3