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 57EA3E748F0 for ; Mon, 2 Oct 2023 16:13:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E3FF38D0047; Mon, 2 Oct 2023 12:13:46 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id DC85D8D000E; Mon, 2 Oct 2023 12:13:46 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C8FD28D0047; Mon, 2 Oct 2023 12:13:46 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id B9CAF8D000E for ; Mon, 2 Oct 2023 12:13:46 -0400 (EDT) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 863AF1CA14B for ; Mon, 2 Oct 2023 16:13:46 +0000 (UTC) X-FDA: 81301017252.10.BDC4C9C Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by imf22.hostedemail.com (Postfix) with ESMTP id B7812C002A for ; Mon, 2 Oct 2023 16:13:44 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b="ZVI9+b/e"; dkim=pass header.d=linutronix.de header.s=2020e header.b=lbtyF4Go; dmarc=pass (policy=none) header.from=linutronix.de; spf=pass (imf22.hostedemail.com: domain of tglx@linutronix.de designates 193.142.43.55 as permitted sender) smtp.mailfrom=tglx@linutronix.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1696263225; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=G0T9PfbNrXniK4beiYc72WRU4MBB7zDa0iGJLKfN7z4=; b=7qEFsM3njm6XI0anfe6FrqTNG73/ZB4k40jggoYdqdSmdx/NiHqO3CR8YSFUJe/YUkjPsu Ry/MbvudNGZGk+l6X3uC14u6116aGVjWJQ6hf11UMQ8QoFaxH4KsnFDI4AwzwcupfiER1A 1sYS17J93gjAckFbJ8bw8jZEpmiU0NM= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b="ZVI9+b/e"; dkim=pass header.d=linutronix.de header.s=2020e header.b=lbtyF4Go; dmarc=pass (policy=none) header.from=linutronix.de; spf=pass (imf22.hostedemail.com: domain of tglx@linutronix.de designates 193.142.43.55 as permitted sender) smtp.mailfrom=tglx@linutronix.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1696263225; a=rsa-sha256; cv=none; b=nHXYquif2D1zjowf7tI5cV2LxjXGBBuQ2hxPlcHRCfoTWjHMGJZWdH3aKMrojSxOfglkAf 7oCg0TScSOeqAQ6FqvXqZNKliQ/3FNNKx6RNG8bA20Lt0kQQDre+ZI45CxmTgIZWHa59Q5 yuA+6ywyfsC/8ohy1jkiIJRnpesd4vU= From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1696263222; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=G0T9PfbNrXniK4beiYc72WRU4MBB7zDa0iGJLKfN7z4=; b=ZVI9+b/ealErgG3IPoHGhdg/NotJntiVmAyqJoOXEwIT9QlX2f11mnlB6opiJi9h8X6Yqw 9A2GPN0JzuPyrB/8rI/AmLr84W/+aEzDWX+G16pWN9D52snTtppv7arH68AZF2H8S0Nwul QZKS7psBoGrnJxXdhG1BD2IdmY07M9q1nxrWNUiHDk9IxNy/lRyIV0l2oIL2XtAP9NKB9/ n9gqPyXHDzyoGRGSl5Kq2oo1BMrrxWZWBSzUa/31Kf/6CG4HQ6xssIcsbtYRt55JtHWVVT ErJRc1M0CQD81JNKHWKhoBuhdYuaUrPLI6cgsuJizikioMZ41dM7pW1nqDIvIA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1696263222; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=G0T9PfbNrXniK4beiYc72WRU4MBB7zDa0iGJLKfN7z4=; b=lbtyF4Govw8zdoYv4rO5n/Q5OTVPYbrIuIDdf+yCKvUyn8j255Gr09m8Vh1IRWPq6fVXNU uVgutD1q5M4WIXAA== To: Steven Rostedt Cc: Linus Torvalds , Peter Zijlstra , Ankur Arora , linux-kernel@vger.kernel.org, linux-mm@kvack.org, x86@kernel.org, akpm@linux-foundation.org, luto@kernel.org, bp@alien8.de, dave.hansen@linux.intel.com, hpa@zytor.com, mingo@redhat.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@oracle.com, konrad.wilk@oracle.com, jgross@suse.com, andrew.cooper3@citrix.com, Frederic Weisbecker Subject: Re: [PATCH v2 7/9] sched: define TIF_ALLOW_RESCHED In-Reply-To: <20231002101514.44b9c812@gandalf.local.home> References: <87ttrngmq0.ffs@tglx> <87jzshhexi.ffs@tglx> <20231002101514.44b9c812@gandalf.local.home> Date: Mon, 02 Oct 2023 18:13:41 +0200 Message-ID: <87jzs5c896.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: B7812C002A X-Rspam-User: X-Rspamd-Server: rspam04 X-Stat-Signature: 63rf6gupehgkijei7cyqfwas65gtzfcb X-HE-Tag: 1696263224-929554 X-HE-Meta: U2FsdGVkX1+3bBRL6WGXp/P8lykcGSb4wmn1k6DhVFSLTsshhXqMGNa0AIt0dTRc0lZM12C02TKcncgkNwp9jZ8T+YhitOlzuzhbYDi/P9dbJKWEijQpejNkXSZWTuyW9Vq2OU7HWucAhpWxLDDfCnw4D1twqqjq9eCZqzcAzr6cYgWYUkO9ysU6TPU4r1sPKHWjrF92/diIG1eD/WhQF2SFh8j3bb8Kq5WWnyxyVhohmLTVoW1ETQ9G9MfYmqB+EY5pnAML1yZMvT2N0vOqOF8LJTxy5h8KtoKtRyyBqZy8UlMICmGJyEv/jk3MG/Y5hg/gbLZgGdPRWbNFIywEBMB+08ItUqxbjsXyPX2uVCMawk2ZwPCv1eNut0Zn4Zg6Zb3xZ/YyCGdDtndoViQ2bzbuS1G+a8cwrdIRJefVE9r/4J9DJNWgU1JqCl6BymfnOvKt3axY6FMIcDESfX2LyV+PEN2tFdsR43ndyJNJS6ddQxwRVR8yRS8tctQ+ibblKmZ9YgRlJZgOtQ90wYWDTPFR65iQ+i9PSDMMnWoJVhhP4VVKQK3A9Bfs/nkalgh2wfgA4d6x/KR2XRoFvSdUhELuudTYMLBlAC8uIoRzoEYxb0MpDbO/CNaiGh6bUc6CR0Tn00DoDQyt6sr4KS4NBLqK5+kIr8QpjCQHDptP3CkfCox0g3Imro87OsO/GRFsWPY8NKwMIMrHoLOvQC2UrfccY9I6cZU641w70rFGEFA5UyChzv9zC/47kh6bE4n0EjT0crxmSjgqdpnvoiL1+H79UagAaknL4LqE24pZxhOTLbI0w4sloSDowhf+NrwdsSx7NQNpDA53MwL+4jiJutGQD9wH+t27NZChbbhculIZZlsQKSzlhEN7DBCGHEYEd4m4FC7mr/LvPT0lCpfRd2UTCmFKtJ3ISMn/ejl46qyGXmrF16dQu5mNmDogICSahdiBm614a/jc0sSyxim rar20p+0 NRL+jUk0v1WjQgWDANtsrUqhGtWv3mFQ3U0T/qb5z1+vHOzLT8PHF3TDpr2fZW2xDGi2xjCoJ3i7o056X23HE93ksmhETiKkz+ALi 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: On Mon, Oct 02 2023 at 10:15, Steven Rostedt wrote: > On Sat, 23 Sep 2023 03:11:05 +0200 > Thomas Gleixner wrote: > >> Though definitely I'm putting a permanent NAK in place for any attempts >> to duct tape the preempt=NONE model any further by sprinkling more >> cond*() and whatever warts around. > > Well, until we have this fix in, we will still need to sprinkle those > around when they are triggering watchdog timeouts. I just had to add one > recently due to a timeout report :-( cond_resched() sure. But not new flavours of it, like the [dis]allow_resched() which sparked this discussion. >> - TRACE_FLAG_NEED_RESCHED = 0x04, >> + TRACE_FLAG_NEED_RESCHED = 0x02, >> + TRACE_FLAG_NEED_RESCHED_LAZY = 0x04, > > Is LAZY only used for PREEMPT_NONE? Or do we use it for CONFIG_PREEMPT? > Because, NEED_RESCHED is known, and moving that to bit 2 will break user > space. Having LAZY replace the IRQS_NOSUPPORT will cause the least > "breakage". Either way works for me. Thanks, tglx