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 A9DC2EE020E for ; Tue, 19 Sep 2023 07:21:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2B8C06B04BB; Tue, 19 Sep 2023 03:21:44 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2687E6B04BC; Tue, 19 Sep 2023 03:21:44 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 108FD6B04BD; Tue, 19 Sep 2023 03:21:44 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id EF0246B04BB for ; Tue, 19 Sep 2023 03:21:43 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id BBF0B40B56 for ; Tue, 19 Sep 2023 07:21:43 +0000 (UTC) X-FDA: 81252502086.14.46E9AF2 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) by imf19.hostedemail.com (Postfix) with ESMTP id CA22B1A0010 for ; Tue, 19 Sep 2023 07:21:40 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=fsR7XeX2; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=kernel.org (policy=none); spf=pass (imf19.hostedemail.com: domain of mingo.kernel.org@gmail.com designates 209.85.128.50 as permitted sender) smtp.mailfrom=mingo.kernel.org@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1695108100; h=from:from:sender: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=5P1Oj6tRR6D7BKHA36fLGEJKYMNcXL/MMGKc90gm/RQ=; b=SVtU4wHjy3hBAsJUiKh+YyvIIqTO/fDYoDYnazmZO55Azo2dRazIMaG3BxyIC7YRwPiz+r MNsl85P2rpaAepiVD9MJeUjIWN+2TfoE1rNX+xX47jTpGDUeRavWSLsdxVwtkvot0K9Xcr 5ZE5voM37Y/3B7Fm6MQAdmKLIv7tPSc= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=fsR7XeX2; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=kernel.org (policy=none); spf=pass (imf19.hostedemail.com: domain of mingo.kernel.org@gmail.com designates 209.85.128.50 as permitted sender) smtp.mailfrom=mingo.kernel.org@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1695108100; a=rsa-sha256; cv=none; b=fP6GDaI+XPIphDzyVF2nvltUDXNZivHDz6I4g4pmmxQdZ5gJJUBPYwyTR+Uxh04uj4VN25 S45PaG8Oqsvx056rySyuQwpPMFlyrxLKAc1bdoRcwlBHUGODWPZ0S6QvKQEqiVRLIMdteR Nn/hvfK+c6eYRYBkimdqKBrgjp4pa+Y= Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-401187f8071so35393555e9.0 for ; Tue, 19 Sep 2023 00:21:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1695108099; x=1695712899; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to; bh=5P1Oj6tRR6D7BKHA36fLGEJKYMNcXL/MMGKc90gm/RQ=; b=fsR7XeX2UiXFg/CNRPaRyEbItQkQxffuOC3/x9upJhnL4DZMJ1h081VjyvgbaAi9In iQQy/WG0h80mRTFY2NK5yydVIQMdK3Pc9TeXuCGCKt2bp/YJBHJ9lxdrEd7va70EjHB4 /a7o9Q+otOCGRAHXfiOboh98hxydks1laX3lrOjTQ1h+yGgNex+LTqRt2tzNww1Ywhnv 7TQzquVO3G2VSZG/sjslqymdzuGYydZwWrlbqVbYpqjiDbpWW1ZoobRVzC/0cbinarTM Y6YtU6SCuivjkwkv5yTCIGRcAwYxGUTUm9wuhd3yS/9K1A8xLLehI5CWcm0v0sQeikgH 6oWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695108099; x=1695712899; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=5P1Oj6tRR6D7BKHA36fLGEJKYMNcXL/MMGKc90gm/RQ=; b=rNbIoSKS185ZiJqCWw5AFS/Z+NeHM69GFXHpTR15MMQNGw3uWY0JG8j/4HUZW8w3Gj Fs6reNcs1Swx7OOlRo2p/BVyVC0FDn/mTtR3DR8Nk6Q/tHYXbEIeBCqh/AqUU2datvt4 A87TJybiqemtLtnC8xrTyzPd4V+h6zK69gWj0klHqcwyIPyCSYgPcd+giV/PiHAYpc/1 b6ZBeHwWuUFcwlbuabb4ithW0tO1Hh3fEV/oLUaJ+WvkjUf/I57ZnQG2XcOQ036oCPZz fk34RXuL62ZxioU9K9cb0XyO6QgktAJsa1VSDz9IXDMW2lln5deAK3Esh/G+ZrtPWw9+ 4fKw== X-Gm-Message-State: AOJu0YzBzN0m+XFqN0JKyGnunfg90iy9xM4uGW0AEBw0+NE606I8LhZq ha2zov+a/Q0hGGdeUK7nR5E= X-Google-Smtp-Source: AGHT+IHqM6AMmY3FVHS0y50CbgU2hSHyR/MaH8Pm1yvLKLKYSjZC5d3UtrNokEPpM6jdmMef1grJBA== X-Received: by 2002:a05:600c:286:b0:404:730c:e7c1 with SMTP id 6-20020a05600c028600b00404730ce7c1mr1291132wmk.15.1695108099065; Tue, 19 Sep 2023 00:21:39 -0700 (PDT) Received: from gmail.com (1F2EF265.nat.pool.telekom.hu. [31.46.242.101]) by smtp.gmail.com with ESMTPSA id d18-20020a05600c251200b003fe24df4182sm293735wma.1.2023.09.19.00.21.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Sep 2023 00:21:37 -0700 (PDT) Date: Tue, 19 Sep 2023 09:21:35 +0200 From: Ingo Molnar To: Thomas Gleixner Cc: Peter Zijlstra , Ankur Arora , Linus Torvalds , 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, rostedt@goodmis.org, 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 Subject: Re: [PATCH v2 7/9] sched: define TIF_ALLOW_RESCHED Message-ID: References: <87zg1v3xxh.fsf@oracle.com> <87edj64rj1.fsf@oracle.com> <87zg1u1h5t.fsf@oracle.com> <20230911150410.GC9098@noisy.programming.kicks-ass.net> <87h6o01w1a.fsf@oracle.com> <20230912082606.GB35261@noisy.programming.kicks-ass.net> <87cyyfxd4k.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87cyyfxd4k.ffs@tglx> X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: CA22B1A0010 X-Stat-Signature: s51psiyxzjuxdauxn1prf5iwpjbizri8 X-HE-Tag: 1695108100-762794 X-HE-Meta: U2FsdGVkX19wQVcGpx+yKxDVXQNBUlga5bvdLXygxe9dg+BNg0sYLuk7RXiKC0u7R/Ng1G44/0YJqtCpwwMqpejPEuqBPKUemqpC4iYNAl2zCIHM/EQi104LYF691gnJYrDzvm4+wF8LrLc3VbJ85g8rnFna5MpqHZYCNZ/h2epTjj/vEnMoCqi0U2uF/DU/5leakUJtRyTenso3gmGjMbEXgkMTojcT5LM+ZWoQJ8cHAyM7mUYZNbD/B1I4OpuoU8N0MeIMDl/6y6BgoYT0U0JCHSdFcSWktr3OQzKPXclzgSKBy1026xPT9pcZt68wG9O0YP89yL+7J3kPXyFlm1NeWBRO6cQd/1Xxj4oHCQ6b6l6Vg6lMjLgxUyC7L/b6oMjYj9grjGtvX+Ny/hZSobeE+TxtB6G+vEabkmgl2L9iMqi9fTl9YQDtWl0j0XWuQKVNEA+JAu5wygrXvHQq3k6sADS3MMctx9diyVo8PqoZHsQ0I1zwk0MJ9H+fuRpIjKgH3dezvFl3/ts1T44dVO4jHLXHEgYJBGCmQ5x68JVl8mhUm3fANpNYojsXQofxeM1QNI1B+xbPPaa88fE12UO75ql7uYFj7Qdy1tndS0EOdOGXJ3h1KG/Uk8Jjn92SCHxX5Hg1obamMW793TQb8eZMOesQaXGkgVHgUknpvMZJSvoZZ/kmMQ4aX6j7vrENRhV0pYoCy3Ds9Nr5JC3XqreK3PbMyUbDQqcS/edqtsaqAChspYmSA+oc+P2xd+PLl5SfgMgwVgLavujLF+nmW2oqAmWPwn9cGnVa422T0Apa+fRVXLKZTF2fOJepVVlkR3V9IDjhvJH7LlqLiKjLI1NIwkPw/6jMx+f/NKnF8WcsguydgGUhUyA5vKp2Jiz2A9VaNlKPTVW3tutaL47CIUpRkVCkRZK9toeGZCK62xvl05mZAf601CO+FiwmNi8ZzN6Kax4Mc9J09k6UVJe uWNPl6Xz yOzFfSWUY/3V9FwSX7W2NNffB3A6XUjqgg3/2cgCDzbYBS7xOVdYwF8Xe+kRHghkNKjmJfHzzd8Hh4Hj01Ub8EleOSBk7JWJKc1g5/kyvh37BFYZirQiOvUtcCIpASysNEzAwOTf/lvlinpKbnEdyujjcwO8KSW7LLBQPzd2Uki3Hd3wYxA5VIOFi+qMTkhb1wR56jlNiBFHB/Bf5egeIw31soix2SYGtvd2ye3jxwqpkVL/DGRaPBatGG6x0sCpolU3WOT0X7HFyPIRXcoSV4me62+nYKnHukzsChzFeSFvdaQivqFRGDJKzjpEQyJigpFn29porkB0jX52s/9eN2/RFNADiXb7bcBeEaJZT0hvoHYHVS55Ny8O+Vwxdx58x1Beb8+GYFc6Lgy7MrhpdUebCUUxWZQC5B2SNobWpJlt8vLb7zocKwd+X/RypTjNVvvMJGFEtiO6ZtvbIo30RhtIuMQ9X0VXyhHkcvPKdgaarM3tz3vGtm0qv3/RnjUIUgwUgoyUZlA16r1sYFPMa2uHCDtD+4Hbl10H63oB436jpYDnpVC0IrfRoig== 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: * Thomas Gleixner wrote: > Additionally we have PREEMPT=FULL which utilizes every zero transition > of preeempt_count as a potential preemption point. Just to complete this nice new entry to Documentation/sched/: in PREEMPT=FULL there's also IRQ-return driven preemption of kernel-mode code, at almost any instruction boundary the hardware allows, in addition to the preemption driven by regular zero transition of preempt_count in syscall/kthread code. Thanks, Ingo