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 12EF8C77B7A for ; Wed, 17 May 2023 23:14:19 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 75528900004; Wed, 17 May 2023 19:14:19 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 70619900003; Wed, 17 May 2023 19:14:19 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5CD13900004; Wed, 17 May 2023 19:14:19 -0400 (EDT) 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 4CC32900003 for ; Wed, 17 May 2023 19:14:19 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 1B475120741 for ; Wed, 17 May 2023 23:14:19 +0000 (UTC) X-FDA: 80801302638.19.710BDE8 Received: from mail-pg1-f180.google.com (mail-pg1-f180.google.com [209.85.215.180]) by imf17.hostedemail.com (Postfix) with ESMTP id 0612A40011 for ; Wed, 17 May 2023 23:14:16 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=KvwJzLzW; spf=pass (imf17.hostedemail.com: domain of nadav.amit@gmail.com designates 209.85.215.180 as permitted sender) smtp.mailfrom=nadav.amit@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1684365257; 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:dkim-signature; bh=FG3dfaHApHJscMvdkc9ec0cww1qMkfbuZmnCbFnLmnQ=; b=7zlzgYUJRFXq2uPEVnVTMz5Dk9xw4ewf8SL0i09fbSwJW9iH316YR7At5gx6tmpePEzy0U YTvsndZEaTh3yur0OZkAKeVD1zNLkoK86Q2MuK5YkMw6HgPFRK7AZP6v51k0WqxoFTpHFJ eV3wRdjdh6SUfSt3Rb+178u4Z18Fomk= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1684365257; a=rsa-sha256; cv=none; b=bslfBuf1fjaluOoozg9fEvq9imGGmm+9uuF1lIfs+EtNojHr0ZfvLB06VFsd3DeLaQtMNv 4eNP7Ja2gbHFCfNwRBdjweS+O6yYRJMMz1O8gKYCbPGOLGi+54y8yH3iybBzMwJTPE8vcf 8vb7AGtQmMyV1moZyTy1FMg0dquuxzw= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=KvwJzLzW; spf=pass (imf17.hostedemail.com: domain of nadav.amit@gmail.com designates 209.85.215.180 as permitted sender) smtp.mailfrom=nadav.amit@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-pg1-f180.google.com with SMTP id 41be03b00d2f7-52cbd7e73d2so1226797a12.3 for ; Wed, 17 May 2023 16:14:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684365256; x=1686957256; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=FG3dfaHApHJscMvdkc9ec0cww1qMkfbuZmnCbFnLmnQ=; b=KvwJzLzWed9WuMQSvupP1bBALxCj4Eh2eQ2f8Q6xyTvLPhptUl8pdawzclRnuxDoVs b0lRR3WfE6gZDcgIsIIRm1aohxhWcvPeQ1jqmnX5RY4FWWVCzcJH+ooQiSISGUbGD0eX 2PPFrOd2cLSvBdamGimX5QC0zhe0PK6T2L27PP15OGLivz/Ut2O3/xfROXBctBf72J/U 4J61HmwqLeM7LC2Yu+UiGO8robw2quPc5oZ72yEEWOllc7UzyNbau+6aa3zZPyGGSOmI F18QSYHIubZH8uwbHQuTy3yE0XC+KnvW19jdIBe1m598mKKs3Sz8qecHx8ZIBinqR0H1 WeOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684365256; x=1686957256; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=FG3dfaHApHJscMvdkc9ec0cww1qMkfbuZmnCbFnLmnQ=; b=k8TM+Box496da7eV7cutblfMYdYR3p7pA6fTkeNE+Fw7NrRQpxpeglCpWhnjD3QUzK dT4EISX/62JWK5f3FmGJhtTUBrcaV8kwVSJUMKmi1C8PkQRjUM6i1Oz94nSQsAKThNQm 4/MTsE0GRJHT95L3zWTa6kpXPA5Il3uVdH4ZGCI0KC0DYbVIyqjcKK/WdqkaqZeUO9Aj eMIIrhj6rlk+yNS6TdlW07ZEmCsCS+NIHdyyaD5OvTUDUXhu+Ppx7U4i5HJC8FIglUGh FEeViWndmatH4PsmHjWxNZfI1m2lc3Qjh/ybZZa8tXQIA1sZAUBmGQFgLgXIxvRBb6rt QSpw== X-Gm-Message-State: AC+VfDy7omI8dwYmGZ7tAHYPGg5Z2OqAHsuq1bNuKq/iTbe6eHxymap/ c7UQHZNndYO3pBAfgjhnoKQ= X-Google-Smtp-Source: ACHHUZ5wGxsu0xgT40MlE0yRoV++hLs/PskqjJygZ1gwREJIK/sQHjkAEUGrfj8fdtcB0qVzdpjEag== X-Received: by 2002:a17:902:e74e:b0:1ab:b120:8efe with SMTP id p14-20020a170902e74e00b001abb1208efemr590330plf.22.1684365255561; Wed, 17 May 2023 16:14:15 -0700 (PDT) Received: from smtpclient.apple ([66.170.99.95]) by smtp.gmail.com with ESMTPSA id s20-20020a170902989400b001ac8e0ea157sm13027334plp.144.2023.05.17.16.14.13 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 May 2023 16:14:14 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.500.231\)) Subject: Re: Excessive TLB flush ranges From: Nadav Amit In-Reply-To: Date: Wed, 17 May 2023 16:14:03 -0700 Cc: Thomas Gleixner , Uladzislau Rezki , Andrew Morton , linux-mm , Christoph Hellwig , Lorenzo Stoakes , Peter Zijlstra , Baoquan He , John Ogness , linux-arm-kernel@lists.infradead.org, Mark Rutland , Marc Zyngier , x86@kernel.org Content-Transfer-Encoding: quoted-printable Message-Id: <12716DC6-E066-4123-BB33-E2F8F4EC9E97@gmail.com> References: <87cz308y3s.ffs@tglx> <87y1lo7a0z.ffs@tglx> <87o7mk733x.ffs@tglx> <7ED917BC-420F-47D4-8956-8984205A75F0@gmail.com> <87bkik6pin.ffs@tglx> <87353v7qms.ffs@tglx> To: "Russell King (Oracle)" X-Mailer: Apple Mail (2.3731.500.231) X-Rspamd-Queue-Id: 0612A40011 X-Stat-Signature: dckk5utntxkpgtdi6udwbttpm37xdfx3 X-Rspam-User: X-Rspamd-Server: rspam09 X-HE-Tag: 1684365256-601302 X-HE-Meta: U2FsdGVkX1+4F2e7mjKRJSK7+byjGLLfn7NuERRHJ/0Xh4NwrX40fVVnMVYgg75WNWCosa4o9q6ehOzvZjfNlH3Z54LnkEiFs0P11sDwJYn5/PfCerRCanwovlSAXqt/F1rvfEJWUDqEKfxpQLKoaP8TFLH50OrRHvbBRsntOd0b8M/wlhHyYTaSssbMvFa7ZbgDrlezbEHLXubfKRa2MW80PUOlQHo3Vtf3JZCFAAHa3I712CTE8ooM2vGrwJJJXlipYeLI+lg0COskse9qoFDlVmTSAvEZY8CyzLiXUuME2dS8fFkoIYp0Z/sWrUEnspV9/B8l1HXf7vp+BY7lLctpCdEKE9u/MOIRejbgFrZitIDC6We1tOaRXKaS61nn8iJ5U6uBFZcwNbl+JCKmuR2tKSusuD2XIv0f3qbZxhOL54UvgRqiPFSLqx34HieHYRW7a5j/oCcuLp3bvWCWAX9nWRT6DtXmVSveo1oOOnCrjKMw+fwUEuBimLv01L7/RKljp4oOXi3Zs3gkkicgG5EW/xZ0OKzJ9FcqViquXJndvb4gXTdl4JPxddijtB6Vnt0x3yC6p9kMCQwP3xjB2Od2qYNbFsqStgKsAJ8bmMy8uPWf7kadp/rkCULBkrLy5AmaDDBfHosXHuCpdP3esTogrA5Iif3ozg+BUSeEqliSNKmsiVDzs7rCys4g03BvtwreE5Tmz9Jvnvbuxe1yC8aGuewrDWteMEu/Ywt1cb6Z5rcf5DMUYtCGAtvfPAiZysnBHoUQIZfd7JIHvFM5ppBniqdB4Jmr/aoZ4EYaNeQxjl8nOtvPOpA5sCF070EKT+bhg80ENi1HjHXRQJJBsH6IkVw+O5Nqh93IGEiic0UzHlTWGrnstWTSg8QScEflpTEcnuQRB3qTqji1YEfwF+bALXP3O23my/9k6xvgKLdGC9txcgt0tezR/c1dVBGEvmRFlqbQGIWNuKCS/mJ ppmCRs+Q bwVUJjg88QAqT4r+urmf+BJ+XHeh0ihd7lWFJvaB5o6cek4JFeSwd2OlHO3hSzjXfs9/4ngTFijQtwr9uhQmPMthDufvKWA4Dj1ZnD803tBkIN48HF1m7OIZhjz8OB5aBfe6VYjc7RDiIg/FH5AP8/jm6EHvCKpCvhir3bAQYOJmi1Z826PWEM2UdbdE+HO6321prlimOCM5oFKBdSzJtsfGMR9kisFQuquTf4Kll5SvPB2kPxzTIYiAjMM4I27+W6uUPEsmlNdNX4tm3zqdO2mw/YzzTOse7PfS//+yrzwtU+bQaT8PR+mMIiQVcinUO8aOecxW71SrKa7wHVAb4FcmcbgINEalt8ISzeiOleA0YvcLGe7vbL8QgtY3axjVYB9Bty1ivKAmJW8JaUYyyHiP8CfRUVF/DmQSflukzpMEpY5GHS58NQfjRYVl99fUF3ToW87+l5NPbyq0bNNa+VT06daJY+ypsi9fM+pUfshirJ47xzuPljUN9GmmTHJ+MWylcMbZhAJyt4Iy/WbKCt/OlD+3WPTAVGWek09p1xyKXfuk= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000006, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: > On May 17, 2023, at 5:12 AM, Russell King (Oracle) = wrote: >=20 > On Tue, May 16, 2023 at 06:23:27PM -0700, Nadav Amit wrote: >> Indeed, but ChatGPT says (yes, I see you making fun of me already): >> =E2=80=9Chowever, this doesn't mean INVLPG has no impact on the = pipeline. INVLPG >> can cause a pipeline stall because the TLB entry invalidation must be >> completed before subsequent instructions that might rely on the TLB = can >> be executed correctly.=E2=80=9D >>=20 >> So I am not sure that your claim is exactly correct. >=20 > Sorry, but chatgpt has no place in serious discussions. You don't know > where its getting its information from or how reliable it is, and = you'll > only make yourself look silly by quoting it. >=20 > Someone recently asked ChatGPT about me. Apparently I died a few years > ago. This is news to me. However, this illustrates precisely my point > that chatgpt can spew utter rubbish that you've no idea where it's got > it from, and by quoting its output in a serious discussion, you only > make yourself look silly. Take it easy Russel, I am not throwing unfiltered stuff. It makes = perfect sense that you get a dependency due to INVLPG with the following load instructions. Intel SDM does not regard something like that to = explicitly describe when such dependency can occur (flush of the same page or any page?), but at least in some cases there is no question there is an impact on the pipeline as otherwise correctness would be violated. If you have a different experience or think it is nonsensical, let me know. Anyhow, I am happy to hear that you didn=E2=80=99t die. :)