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 F23E2C25B75 for ; Tue, 4 Jun 2024 00:23:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2F9B36B007B; Mon, 3 Jun 2024 20:23:11 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2AA726B0082; Mon, 3 Jun 2024 20:23:11 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 125676B0083; Mon, 3 Jun 2024 20:23:11 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id E94096B007B for ; Mon, 3 Jun 2024 20:23:10 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 9B2BB140BE8 for ; Tue, 4 Jun 2024 00:23:10 +0000 (UTC) X-FDA: 82191306540.26.A358F35 Received: from mail-yw1-f202.google.com (mail-yw1-f202.google.com [209.85.128.202]) by imf27.hostedemail.com (Postfix) with ESMTP id D445A4000B for ; Tue, 4 Jun 2024 00:23:08 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=4J1NNvIm; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf27.hostedemail.com: domain of 3a15eZgYKCNoOA6JF8CKKCHA.8KIHEJQT-IIGR68G.KNC@flex--seanjc.bounces.google.com designates 209.85.128.202 as permitted sender) smtp.mailfrom=3a15eZgYKCNoOA6JF8CKKCHA.8KIHEJQT-IIGR68G.KNC@flex--seanjc.bounces.google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1717460588; 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=HRuXM8qP8LdDvX6fn1r8scesSI9q9pU2JyFDr4cXXhA=; b=ABFJdYbntiQFgGsCtwPsxEpa+w8kgzl06BeNqxb7Othu2FRhUtcLnrw4roqgst2Cr8JctM VNO2foOHP9fjqXApa65syE0ZKEjEAtxcq3qcYwLeo2lFA7Og8dFGSOXfMUZR18B92a+APM ml46Z9dpYtXBv0IwnWajs03Cayq8+N0= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1717460588; a=rsa-sha256; cv=none; b=gCBg+0vEbuKbQshLy0j6wnuKcdZlru7phVemFZstnBXCqeKtD/5BRaZACbUCNUtIyn2Os4 8zMyYj9S3b8A3nd/TCiV7FZ7GdaySrmc/23+qff6zbo4y5sr40cB9fIwK1Q0ZqAq6lCxe7 Sv75N7RfSpbVuCeRo9E/vcssALQpLaI= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=4J1NNvIm; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf27.hostedemail.com: domain of 3a15eZgYKCNoOA6JF8CKKCHA.8KIHEJQT-IIGR68G.KNC@flex--seanjc.bounces.google.com designates 209.85.128.202 as permitted sender) smtp.mailfrom=3a15eZgYKCNoOA6JF8CKKCHA.8KIHEJQT-IIGR68G.KNC@flex--seanjc.bounces.google.com Received: by mail-yw1-f202.google.com with SMTP id 00721157ae682-627e9a500faso80793747b3.1 for ; Mon, 03 Jun 2024 17:23:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1717460588; x=1718065388; darn=kvack.org; h=content-transfer-encoding:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:from:to:cc:subject:date:message-id :reply-to; bh=HRuXM8qP8LdDvX6fn1r8scesSI9q9pU2JyFDr4cXXhA=; b=4J1NNvImS0gXyny3WXFrwNI1Gc7vDKSupXHG8KxUeiUsTg8LKqzTFpwOpQuiTMZ4RU LgjQpIz9cld1bums2rA0DIjgnrlT5q4UXCEwxD02EDCESuIDia+JCWPgfy7UcSvHJy7m Fq93WtcSRG/Cd76XWKRHRPBnuT0K8VaK4qU85HidBp1XqvpbGTMQJWGiszQf1upX0bzF tBxXDqBHBeSybb8pFZFHa/y3Lq45oM2h6nzGeb6q3aaAeImVTuZj+oSG1CqVwqrCIg1C gM0zRp249CYq2bqyI+HGlwXc3WDiX+ziBMFvXmXNyTgN+Uh0da1BZ4tTC36lrsydpAzq PqlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717460588; x=1718065388; h=content-transfer-encoding:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=HRuXM8qP8LdDvX6fn1r8scesSI9q9pU2JyFDr4cXXhA=; b=P6FElt34KsbtysGq37k2jatWKVZdgO1UEMIHcEY3QlTT4AO9x8Rrpnl+Qw5izw7UZ2 rE3YImhAkkVGkhOrh510OtpM2AvVy8/+nGHXLT5RaBxztKxUmiEinmoMZ5dilK0pizkn olGZxaXwMHoPwvTrrzVx1Nx4aP4vkZel5IxodzSa1JJaU4HmAXq7f/64slTJnmhOVAJc 4qGsqBzyAUOvY84hl6n0K8vLwm8bPIoz0i2pej+J5thpxRfJuILR21JC0PW77RRvmQcd t0hodPXw5ZF3sWrLfGE6NYKf1drs9aLkoEJQijS1xOFMDJ65EWurtkZZnNN5IzqSFtU2 AKUg== X-Forwarded-Encrypted: i=1; AJvYcCVoqVRaBWB89LAabHfsg1LcmKrkplCBM4R0L5FviKgQNbDkoF6PPOC8D7W7kC/a6LbU4EJ6OrLHXoBwsTR8F5Q34T0= X-Gm-Message-State: AOJu0YyMhOFcOtKS8kSkcygIgoOXmN2g4Cn3UpKlfT8U/cDrmHmgYa+Y pN+7jXXmmP9Dbzn5ikAzDf4Gf2Jg86i0gkia2J7dvu+9zCYz/IPCsO0hLRCY5qwpo8o/VRgsjty CMw== X-Google-Smtp-Source: AGHT+IEk24C6d/QoiBbCyIExMW7OdPZLjaBEK4ZPTTj/IX3O1NfqjnOFuoealUEhXp84xV+hhBOGjvPTh7s= X-Received: from zagreus.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:5c37]) (user=seanjc job=sendgmr) by 2002:a05:6902:707:b0:dfa:ba40:6f43 with SMTP id 3f1490d57ef6-dfaba407295mr112473276.2.1717460587664; Mon, 03 Jun 2024 17:23:07 -0700 (PDT) Date: Mon, 3 Jun 2024 17:23:06 -0700 In-Reply-To: Mime-Version: 1.0 References: <20240529180510.2295118-3-jthoughton@google.com> Message-ID: Subject: Re: [PATCH v4 2/7] mm: multi-gen LRU: Have secondary MMUs participate in aging From: Sean Christopherson To: James Houghton Cc: Yu Zhao , Andrew Morton , Paolo Bonzini , Albert Ou , Ankit Agrawal , Anup Patel , Atish Patra , Axel Rasmussen , Bibo Mao , Catalin Marinas , David Matlack , David Rientjes , Huacai Chen , James Morse , Jonathan Corbet , Marc Zyngier , Michael Ellerman , Nicholas Piggin , Oliver Upton , Palmer Dabbelt , Paul Walmsley , Raghavendra Rao Ananta , Ryan Roberts , Shaoqin Huang , Shuah Khan , Suzuki K Poulose , Tianrui Zhao , Will Deacon , Zenghui Yu , kvm-riscv@lists.infradead.org, kvm@vger.kernel.org, kvmarm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-mips@vger.kernel.org, linux-mm@kvack.org, linux-riscv@lists.infradead.org, linuxppc-dev@lists.ozlabs.org, loongarch@lists.linux.dev Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Stat-Signature: abg77mhsm6ouqksxgn7b1ic91x8tgt75 X-Rspamd-Queue-Id: D445A4000B X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1717460588-247486 X-HE-Meta: U2FsdGVkX18BMNF71NchpjivPiPhDQ/npz64/6OQTJ6mS2wDeXVxgATgubgUG7pVAF8a9ruaQtUhO3A4M2Nslvj2xyDtwcWTTAudhOi4oHOFlDJEmz5f1Y5iNilUNMOZu+lGPfqX441g+aNO/FQqkwLUorLeA9xDOCFXAkpboyOnOtnCDPTMvpq4b4xdQNb93uaKlxxgNUGEBMY9ZNL1r2jpclFc7vAVY4ybe2aILN0FKG2PciATOxLvCCq0T4dwt2DQBp9+0x5FqVlZU99a44G3YSQKRay0e7113r5cvmn3H+yMJ6RSYr1zquQgnJB6h2plzYLvSOvKvLy61HH6T+13CCL99t+NsZJ18gfPYtIn38EWVi2m+O/JHEn+ZiPX90l8n6lIRR+9ELslVOk3PXVduB7ltqll22+jphDw0dKWGG0sAPoFiZns+p8ZMlEXN+6T6+XUvKg+KPln7YOWrzhRetGv1Gtv7j5puOdv4mANVlg1G6xhADNDoU7Y3mQ3d0ND7/eZAcZHzTXzCgEN1J1iYhFAHgm+QrqS0YZe00u8m2eCArni2n/HPHcMj5Pa5FFpNv8IHKaEdZfcyb/YEsSvJcTVAs3vK68eT0+XKLlxiTwbgQkDfiEcjNfLX+6bqbpuKrflNBe7IxqbhHJF74iqr3FVLHmmdPOECJQUVESQ6+aQrnI7Y3zpt2gHcGvu7A1ehnI+g/whrNt7M8LpBwfY0zKqmrNvARdR8jtZ+qVelDAaNQ2Mj6ss7xp43hUq/GG+9PdCxtf+ZA7dWtwd5M7PHH80hUlUL5LBxDszyKQ0+/C37dRkh5ghzd9AQvxh2B+OUKt4fIP3p1FhL14jqdOoCeAYiMnudboFeTePvh7sWWYXKNsP3htuZPTAouBck/2NQF1ZUZfFg7lxmBG8Hmh+SM3hvhnqmOXwVzeZG53ogMPLPA0RmeeWN505AAgmvE2Z6mxy7JPQHJMfHv7 fC0w0azl l3ylU0G4gcg0HNWn5GTwiW5QstEGuz08ziktv7SpES2f+lPeCnYJP+1GEcc3irfXVorWNn+FFdtitS0h20Ee5vs1QUB4y/lPKmL3eCQKLxa9eRZWwLWxYf6rW0m1ciy+kQ5eNi9fGMsil2qAVrMHewly9Bh+uM0b6VjEqOm3MffMTh9MFsfFkMhi5efDzNUK7/dQC6xxhmk8Ds7mF7/uzVeCrbAQ7o8Cfzau8SH47L2yoWE6Q/bWkzKBhXUAVnHq/Y7UDNCBTIFjRTnk0YaqibrWUDz6oWNYXANqKvEcnO3Hfz9ai+8SoiFJacwUj7McVxahYbyxhMGUZaW6E5xkanmxdb809mAhUARWSzp7tagbIH9GdaBD3Ta8RYxnl+oGu7Q8jlAzNDL0WRPZe8Yeh9VzHmwjh/gnSI2PTIlJdmO+0FeGxyBUktRkzUfwwtlkAUrx1TedR8bw+LiMbQvpC9wzK30cp6ev+WOIW/f3qT4GovgtD5dmoRkDgIMS58NWf23/LNyBoZixraqzJooOTWhw5OljZHzjnutFmtk0ni78i5dnU6DYql1HKKSl2AoNRcwdru8ifTebkIDchK+7qm2VKF5aIvsMWSKIJD+H2lqZ5yrAyWM1D2ZJB4jZe3CCdhuSh X-Bogosity: Ham, tests=bogofilter, spamicity=0.006026, 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 Mon, Jun 03, 2024, James Houghton wrote: > On Mon, Jun 3, 2024 at 4:03=E2=80=AFPM Sean Christopherson wrote: > > But before we do that, I think we need to perform due dilegence (or pro= vide data) > > showing that having KVM take mmu_lock for write in the "fast only" API = provides > > better total behavior. I.e. that the additional accuracy is indeed wor= th the cost. >=20 > That sounds good to me. I'll drop the Kconfig. I'm not really sure > what to do about the self-test, but that's not really all that > important. Enable it only on architectures+setups that are guaranteed to implement the fast-only API? E.g. on x86, it darn well better be active if the TDP MMU i= s enabled. If the test fails because that doesn't hold true, then we _want_ = the failure.