From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id D1A53C02194 for ; Thu, 6 Feb 2025 14:20:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6A27D280002; Thu, 6 Feb 2025 09:20:45 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 652B6280001; Thu, 6 Feb 2025 09:20:45 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 51A43280002; Thu, 6 Feb 2025 09:20:45 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 3463F280001 for ; Thu, 6 Feb 2025 09:20:45 -0500 (EST) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id B2E3712148F for ; Thu, 6 Feb 2025 14:20:44 +0000 (UTC) X-FDA: 83089730808.12.8426813 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf12.hostedemail.com (Postfix) with ESMTP id 6F5E440060 for ; Thu, 6 Feb 2025 14:20:42 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=none; spf=pass (imf12.hostedemail.com: domain of "SRS0=YGdB=U5=goodmis.org=rostedt@kernel.org" designates 139.178.84.217 as permitted sender) smtp.mailfrom="SRS0=YGdB=U5=goodmis.org=rostedt@kernel.org"; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738851642; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Aq3d/7mBUqwhuDfLvrMi/XFo5VEMEItSvA6CTM5SMo8=; b=PrF2CXeBX9lNSbdPDHTEHB6MB56T8qYjRdLz62Nimx4G80GgMKYbhJP7ZG0H1FSJf4P3iL ClAg7SKimGlkcPlUch8f05miG1QNV2hBnpROR3PMtx10wNfChkbK4zoF7xuCDbApPCc/7p F/W8EX20EM/bagfbA6nIH7HlK5XT3bE= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=none; spf=pass (imf12.hostedemail.com: domain of "SRS0=YGdB=U5=goodmis.org=rostedt@kernel.org" designates 139.178.84.217 as permitted sender) smtp.mailfrom="SRS0=YGdB=U5=goodmis.org=rostedt@kernel.org"; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738851642; a=rsa-sha256; cv=none; b=vLWWL30HfqGWaUwo8MzWS32Dg9RnbDtXETGxFHV5Cq2ZVKMwASiQ/VYgl1JSLt3nUb2et7 o2eko8t/2TO344uBasf2cS3qejA7qJqOUz7oFndsN+XRK6OWb7fGuEP/YLzvev3zIkQZyb GvB3J5Z8FnCZ6B/5TrodkYWLG2q4+xA= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id B01CD5C6008; Thu, 6 Feb 2025 14:19:24 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 90427C4CEE2; Thu, 6 Feb 2025 14:20:00 +0000 (UTC) Date: Thu, 6 Feb 2025 09:20:41 -0500 From: Steven Rostedt To: Peter Zijlstra Cc: Sebastian Andrzej Siewior , Joel Fernandes , Prakash Sangappa , linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, Thomas Gleixner , Ankur Arora , Linus Torvalds , linux-mm@kvack.org, x86@kernel.org, Andrew Morton , luto@kernel.org, bp@alien8.de, dave.hansen@linux.intel.com, hpa@zytor.com, juri.lelli@redhat.com, vincent.guittot@linaro.org, willy@infradead.org, mgorman@suse.de, jon.grimm@amd.com, bharata@amd.com, raghavendra.kt@amd.com, Boris Ostrovsky , Konrad Wilk , jgross@suse.com, Andrew.Cooper3@citrix.com, Vineeth Pillai , Suleiman Souhlal , Ingo Molnar , Mathieu Desnoyers , Clark Williams , daniel.wagner@suse.com, Joseph Salisbury , broonie@gmail.com Subject: Re: [RFC][PATCH 1/2] sched: Extended scheduler time slice Message-ID: <20250206092041.3fe52ff5@gandalf.local.home> In-Reply-To: <20250206135744.GQ7145@noisy.programming.kicks-ass.net> References: <9DA1FAE6-A008-4785-BDF9-541457E29807@joelfernandes.org> <20250204220418.35949317@gandalf.local.home> <20250205081635.397eacb0@gandalf.local.home> <20250206083039.0916ad24@gandalf.local.home> <20250206134408.lD_POjuG@linutronix.de> <20250206134859.GP7145@noisy.programming.kicks-ass.net> <20250206135353.i1tp4vDv@linutronix.de> <20250206135744.GQ7145@noisy.programming.kicks-ass.net> X-Mailer: Claws Mail 3.20.0git84 (GTK+ 2.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 6F5E440060 X-Stat-Signature: cj94ueksg5ta5xkqcj6mfm8sjimgs8ad X-Rspam-User: X-HE-Tag: 1738851642-191434 X-HE-Meta: U2FsdGVkX1/8I/hoRnhjXo3dE+m2+MT47QwsCZDTnGkaFvp1WCFOYy2RodY5hlS6AfzWkGk5plR/j4j3VtWOsZ62OgyPk/R1rMSXhNA7wr9yNswEFRaYcFgLIDNy4niqHbOHbs5ZwcFr77K9KOpzsa4si0MF2eg8AOmo4MwSKAg4va5bEO4A5j+eBCdql8xETlv3v8lf1rWYgmuQB9jFmR2A/CWf0YhO9BjCXha5b3TnMqA0qH+k/8yP0rx3TcGasvsTokCTNZ3Ecqhjnimd68srAqKa0cfPOZpg1eJdjM79VmyPWe3MqXZJ4NtzmTwIzlgNYHPuRuqDb8I35ZNYkXR7R8ngV5nlyRgKbxI48ZxsebH/rdDTTU4MA92Q0HaPbxRF4+/xtbChj0ZPCh2jZ/5HtlZSyo6esna0brDg2SJk8UrtMXqtlFqDEBicHqNswkk5javcHsIATZzEKaSz+vrliWgKagqwW/DBHKcK1bA0ZyLH2SLUICbozyBRATxUSwuZdPLDrq9WhtXnPPZuPaYM1584O8MlR3bILZwtou3Hh++DS9Za+CBnAIBK9sDxewxEOIY/9aFIbix7LNnmmJmT7cacVhSUgfyzrufnk8hE6/EXKJBdafOs+2oIesAZ1p04GF2f7Vtin4CEFkpak5oDIhuzkpbcR705Hu/FaqtKvYfUddLE42w80bQBl9v8Q1I0gzmiW2wBNQ+j0vLmIkEFdmhjOce3ZHdoCRmU9GhnDAVuoJqhGiwvKRKC/3jRJMOgY6ulSPrdfEZwPRMxIdHW2P8sqM7qViWXxVCyvMx8Qhb0nV63UVfeAmw4B65vXY58dhRhnvX3t/+CMnL0gE24bfNkXoc6pennUbkmq0dL87IOBZURG2R1NQOX62MGxRZi0Euebtg5+rk77zmMes+n2IxXCp/ZKuZ8EXqTVtQ7o/pJNQlf+JMdeZeD6p3bY1GLhIJ91LjZ6Yu8DMx oORmFpFv sbScpQL9cDAzXK88rI4GoWi05+7chvi+0MIq1bWBlu9IgS9E29lAYyuH7GtoL1nHtyIfZTN+L90lKjdJbjTuYqBbBcDRcG0/V5S0TslvkAaY7SKrppCqJ2eAvHMXc/KF8TNYeduSmmrP0U125BaBQPYz+TL+4aakgXCpO9EGT6bw1wzoerEAcFWvmdliLg6OSyECqwFc0+gQSkafxL9KJhJlNzUlu/QYhs+AwJp8u/SMteH9SnacwzNrRnHR+COJLOm0bk+lXT+9lCUuy2OneOFAzfgI78P7e96Si6zpZj8hBd71/V545xyfI3fllDf7A1rfmR67w7nifPLZKjsV6bDVQrvQWRoa0+ec0ULSOPdcnrnEQk7qjHqOJ+sOmyEKvBsae X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Thu, 6 Feb 2025 14:57:44 +0100 Peter Zijlstra wrote: > Right, but so what? Same delay will happen if interrupt fires in the > middle of a preempt_disable() region. > > Or if interrupt gets pending while interrupts are disabled, except your > trace will not show that. > > Your worst case response time isn't affected. That's all that matters. So now if a task has this set, and an interrupt goes off and wakes an RT task, not only is the time of the interrupt the latency of the RT task, but also this extension of the SCHED_OTHER task. That is, where it use to be: event RT task scheduled | | v v time: |-------+-+----+-- ^ | interrupt If the interrupt triggered just as the task set this bit, we then have: event set Xus RT task scheduled | | | v v v time: |-------+-+----+-------+--+ ^ ^ | | interrupt Xus timer triggered This adds on *top* of the current latency, and is not just by itself. Yes, this may not happen often, but in RT we very much do care about the worst case scenarios. (That's the difference between an RT project and a project that just uses RT). -- Steve