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 70B6FC021AA for ; Tue, 18 Feb 2025 19:36:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DD704280196; Tue, 18 Feb 2025 14:36:10 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D878C280193; Tue, 18 Feb 2025 14:36:10 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C26AF280196; Tue, 18 Feb 2025 14:36:10 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 9E82E280193 for ; Tue, 18 Feb 2025 14:36:10 -0500 (EST) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 0A9A1804EE for ; Tue, 18 Feb 2025 19:36:10 +0000 (UTC) X-FDA: 83134071300.24.2DCD588 Received: from shelob.surriel.com (shelob.surriel.com [96.67.55.147]) by imf02.hostedemail.com (Postfix) with ESMTP id 55CD28000F for ; Tue, 18 Feb 2025 19:36:08 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf02.hostedemail.com: domain of riel@shelob.surriel.com designates 96.67.55.147 as permitted sender) smtp.mailfrom=riel@shelob.surriel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739907368; a=rsa-sha256; cv=none; b=JHsi7RD7JIAdVGn9mk6SLpAYttgfHfl/ngzvjM009iUqFiRnLq5NuUl0IrOjHWkSaGYGKy +RnrsP8cPyEjY2n+zjIN9o45QnIHm7K7JEKoLhjkOcfxFd1Oyiwrtdk2gkg5Yp8fqQyGUQ D7E/GEWXu7QRY/teCX8DpoqcKuTdy7o= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf02.hostedemail.com: domain of riel@shelob.surriel.com designates 96.67.55.147 as permitted sender) smtp.mailfrom=riel@shelob.surriel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1739907368; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=vtthgsJvf7iae4Ixe36ZvkqUsbbfBLIClG/vv951ItU=; b=PkQU7kOE5ZIApHYrUbFsuLbeOHxCTwmsS1sathFZ2yHYCGMI5xLfhWOH3txtJu37iTUCq/ 2Qp0Y1ii0JJUbiQV8wJu/ESmeYEoMtY02XcU+lTLlunaLFDVDoTh7xL4oX6CSrzmSq70Mw D3YUUEZ6HUDD3UIf8W9T4YCpYESK+Ow= Received: from fangorn.home.surriel.com ([10.0.13.7]) by shelob.surriel.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.97.1) (envelope-from ) id 1tkTJl-000000004yL-0ozc; Tue, 18 Feb 2025 14:31:41 -0500 Message-ID: Subject: Re: [PATCH v11 08/12] x86/mm: use broadcast TLB flushing for page reclaim TLB flushing From: Rik van Riel To: Dave Hansen , x86@kernel.org Cc: linux-kernel@vger.kernel.org, bp@alien8.de, peterz@infradead.org, dave.hansen@linux.intel.com, zhengqi.arch@bytedance.com, nadav.amit@gmail.com, thomas.lendacky@amd.com, kernel-team@meta.com, linux-mm@kvack.org, akpm@linux-foundation.org, jackmanb@google.com, jannh@google.com, mhklinux@outlook.com, andrew.cooper3@citrix.com, Manali Shukla Date: Tue, 18 Feb 2025 14:31:41 -0500 In-Reply-To: References: <20250213161423.449435-1-riel@surriel.com> <20250213161423.449435-9-riel@surriel.com> Autocrypt: addr=riel@surriel.com; prefer-encrypt=mutual; keydata=mQENBFIt3aUBCADCK0LicyCYyMa0E1lodCDUBf6G+6C5UXKG1jEYwQu49cc/gUBTTk33A eo2hjn4JinVaPF3zfZprnKMEGGv4dHvEOCPWiNhlz5RtqH3SKJllq2dpeMS9RqbMvDA36rlJIIo47 Z/nl6IA8MDhSqyqdnTY8z7LnQHqq16jAqwo7Ll9qALXz4yG1ZdSCmo80VPetBZZPw7WMjo+1hByv/ lvdFnLfiQ52tayuuC1r9x2qZ/SYWd2M4p/f5CLmvG9UcnkbYFsKWz8bwOBWKg1PQcaYHLx06sHGdY dIDaeVvkIfMFwAprSo5EFU+aes2VB2ZjugOTbkkW2aPSWTRsBhPHhV6dABEBAAG0HlJpayB2YW4gU mllbCA8cmllbEByZWRoYXQuY29tPokBHwQwAQIACQUCW5LcVgIdIAAKCRDOed6ShMTeg05SB/986o gEgdq4byrtaBQKFg5LWfd8e+h+QzLOg/T8mSS3dJzFXe5JBOfvYg7Bj47xXi9I5sM+I9Lu9+1XVb/ r2rGJrU1DwA09TnmyFtK76bgMF0sBEh1ECILYNQTEIemzNFwOWLZZlEhZFRJsZyX+mtEp/WQIygHV WjwuP69VJw+fPQvLOGn4j8W9QXuvhha7u1QJ7mYx4dLGHrZlHdwDsqpvWsW+3rsIqs1BBe5/Itz9o 6y9gLNtQzwmSDioV8KhF85VmYInslhv5tUtMEppfdTLyX4SUKh8ftNIVmH9mXyRCZclSoa6IMd635 Jq1Pj2/Lp64tOzSvN5Y9zaiCc5FucXtB9SaWsgdmFuIFJpZWwgPHJpZWxAc3VycmllbC5jb20+iQE +BBMBAgAoBQJSLd2lAhsjBQkSzAMABgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRDOed6ShMTe g4PpB/0ZivKYFt0LaB22ssWUrBoeNWCP1NY/lkq2QbPhR3agLB7ZXI97PF2z/5QD9Fuy/FD/jddPx KRTvFCtHcEzTOcFjBmf52uqgt3U40H9GM++0IM0yHusd9EzlaWsbp09vsAV2DwdqS69x9RPbvE/Ne fO5subhocH76okcF/aQiQ+oj2j6LJZGBJBVigOHg+4zyzdDgKM+jp0bvDI51KQ4XfxV593OhvkS3z 3FPx0CE7l62WhWrieHyBblqvkTYgJ6dq4bsYpqxxGJOkQ47WpEUx6onH+rImWmPJbSYGhwBzTo0Mm G1Nb1qGPG+mTrSmJjDRxrwf1zjmYqQreWVSFEt26tBpSaWsgdmFuIFJpZWwgPHJpZWxAZmIuY29tP okBPgQTAQIAKAUCW5LbiAIbIwUJEswDAAYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQznneko TE3oOUEQgAsrGxjTC1bGtZyuvyQPcXclap11Ogib6rQywGYu6/Mnkbd6hbyY3wpdyQii/cas2S44N cQj8HkGv91JLVE24/Wt0gITPCH3rLVJJDGQxprHTVDs1t1RAbsbp0XTksZPCNWDGYIBo2aHDwErhI omYQ0Xluo1WBtH/UmHgirHvclsou1Ks9jyTxiPyUKRfae7GNOFiX99+ZlB27P3t8CjtSO831Ij0Ip QrfooZ21YVlUKw0Wy6Ll8EyefyrEYSh8KTm8dQj4O7xxvdg865TLeLpho5PwDRF+/mR3qi8CdGbkE c4pYZQO8UDXUN4S+pe0aTeTqlYw8rRHWF9TnvtpcNzZw== Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.54.3 (3.54.3-1.fc41) MIME-Version: 1.0 X-Rspam-User: X-Rspamd-Queue-Id: 55CD28000F X-Rspamd-Server: rspam12 X-Stat-Signature: 4o93y5hit7gxzscry4zesfz5sz7a6oaq X-HE-Tag: 1739907368-456991 X-HE-Meta: U2FsdGVkX18T0K++64vHxbSEGmzddRE4v7saqhFnV1Gng+7KCPKwEi1Yy6P0Ji1+edXVqorEvYiDEe9Y5XB/UYLJNKWPjp0xFqNzHTGxXoYaxHlyzd+CrvqNq2Dh8JKWd87ECMl4YZvbtoh8RimfmC3c18hCMxl3xdevReFydo0qhnREbNtN1tKfx8s+l1S1oK+xV8XjUZU0siWMn8u/5uAM7FK7WV9Jit09SU9SfYz80B98YZ9B5AwndS9yskYJh4Q7hy2civXWwHnU40WEYiuD1Afa1G+U2WrG1lV023/LdYgrftJb+ZTX7m/moyRs620yoBfcUcXPDDPsjNDZtL647c697t4GG0hFfpasy4IDTw/IWWR0owRosXA3KBHWK6ADFVoXVXiHtWUxJtJ6dgnyNyeFYKH9v9eZFqYD7dg41sThNuX0qwa3PNoSBjhnKft8g6QtPv4dAJ68IEGZVmegBPVDT1X4z9o6zJuVw2l20qMzg+q8dvVrcgr5m9PcstBjSwMByyEDuWwuDLhEcjctCa1kVHg7fBNAmKw0dMnPPJs2qAs8DfPWghLko6BrZbrD6yPkzEkKdVg4qm6iLkYwIzqrXw31tS43/P5dEYGkyCzUbxNGp+blqYWD25lMXjalHnYLk5N4Cq8r9N/ePW0J81mnwXftKM0xQCeLfSIQsmPXYuCv2qK/NHkHdgyreIuS7Vw5RmwVP2OyeA33KPiqLxvr6X1zJX69KX4ggW0byWkkTOERnHckUprtjwq75QJAB9JziCQZQdn+RsXS4KbiFMHkP0bdr9EeHMYQFPzRiwRtwnKVNmnsnaurKBuE5KnhX+wia3DFQaH3YlO0lUiLAoj5DVB1lj7S0d+7mVM1GMWZt47w6Fbu/+l3O2jfjSkaHB+YMW8wmtEdI2CAYse+i7gnQRrsngrKvOV5aNUUjHRIneKGMklim9JTsXNrbAeDCda41VstkSckmom ZLZvI1Ed 7MG83TjyeCbQrA1xkjgKapBp0060aycWj8UVcC8xUUcsGyJsE8jZDk88bUKvCyK4THoIiXrmaovzHDaAv05FkWyvKdolRAfpwIX0+IO9iKwthy7dFo+nW+PTQYKs7+xnEeuun3ewf52PdN6/+X3XfLJm+t40lNSYzkaVsvFHOIon77udLojw61Lr/HBt68zTcSkXo5YoKkQRzlTY4ocutM40VA6y0/DUltgkp0BSXHV6Fae6fodBMI5Vhis9tFsRFWlSZA24fdSHUQ/Rabe9r19XgVZ1QIKWNEhTbF2Kin0I+mjG769vWmYiD7zi3Gu71hymQnJ6gpmyE00W3AI/Q992CGQ== 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 Fri, 2025-02-14 at 10:51 -0800, Dave Hansen wrote: >=20 > Would that make sense here? It would also preserve the "common case" > optimization that's in arch_tlbbatch_flush(). >=20 What we do in this patch goes out the window in patch 10. This is just a temporary stage along the way to what we have at the end of the series, needed to make sure we don't break bisect partway through the series. I'm not sure we should be doing much with this patch. I could fold it into the next patch, but that would make things harder to read. --=20 All Rights Reversed.