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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0EDB7C25B75 for ; Mon, 3 Jun 2024 23:03:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:From:Subject:Message-ID: References:Mime-Version:In-Reply-To:Date:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=7/Zm3Z5F9q8k3+pSsmhwxtfKSHu4Ctk4w7ioHytY4ig=; b=DlNo1yvB2Dxl/0YqZLmKoFtYJ3 5qYpAzybKbOz+nalBGjo2eoJlRQ7ZCI4DFEsoUZUbL8PsHw0DOSB0R7ZlcVY1zAjC+qcFYXHJG7Ah nH8ATWjv1ErGkRAlDkcs+7JwLyqFg90UzbjveEr/6UBZ1zrC/juix74CoUqJgkN6vAR+kV0gQ2agf Gm4FkbEa+rblNPz88IbmGL5a2AAToi65hJBBaI5gdIbNyoSsGSeKm2lywMgZszelePV9ECASupG1A nvKwfxUfqA7jZnk4/IaHJ/H2AfGhdgIEztKM1gCq3hAA0IZChcTJ4VGalxQRffN2JLf1y8pEUZiE3 n5fjz9ig==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sEGi0-00000000Zi1-41S5; Mon, 03 Jun 2024 23:03:20 +0000 Received: from mail-pl1-x64a.google.com ([2607:f8b0:4864:20::64a]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sEGhw-00000000ZbX-0AQW for linux-arm-kernel@lists.infradead.org; Mon, 03 Jun 2024 23:03:19 +0000 Received: by mail-pl1-x64a.google.com with SMTP id d9443c01a7336-1f4f00cff60so25296625ad.0 for ; Mon, 03 Jun 2024 16:03:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1717455787; x=1718060587; darn=lists.infradead.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=w0SJTxFtK/1G56YdHzcPYdHV7zjy1ZVa0L4hU78kSrI=; b=IVSkrx2SVLgc6N/ZyTV8E9DWpjYxSsSk0dfu+0sxPTtR3B+Y9Myk1iB/OI1cNb6PjJ xPubOkfyVVR+qbicp2q/PDhTKXUa0cgSxpBAhvhe1Q/hctwm5vCXjkTsBGnrMzD1/ddp pHlsBEyXR331MV34eFEx5r/xZzhITwDmBUnQeiW3qUtdomJRx8PVLCH7upG6z7JvMkM6 NxJfl/C1wti4At/owVm3LPP80JZL3F3pHbvbGK4N/JOkn7rulphO0IwyF585V0SKdiIb Q/JidIvlkv320B+DdaLAhT+Scm/ECUzBDJnxhXQRZKMJrTvahAsiZvowCVA7uAJPEXvd RNuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717455788; x=1718060588; 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=w0SJTxFtK/1G56YdHzcPYdHV7zjy1ZVa0L4hU78kSrI=; b=gC4T5U9Q8aHvSCCC+7f910RUTYWqF+zHg4NlB+E3+oL5h7SAkvUozcaFPfu8GR9Vfm XlmbCXkgva6hYGWYU+k3Qx0a7/gCk5Nq3+NMTJWqhUqCZdZ78bWzSYbFkFhgn7RtLjtv AOfMaFclWADeUka5o/+D5x8AyeY1wX3RStrRRyJ1d0MlY5zO3wH4NKFdIoh7jalHeGJV G9Kd29xV7K+nWx3n1lz+1bXxbU7BlEkixSrAGBLk7RLHi/5r0r8t11rhgQzOLw56E0tT fNHnO16Lx+6ZnnUCXoy9fttPI1tmWN6YPuhN1aj1ylflef4Ls7ubmAa3/7yISNYUOOA3 w0pw== X-Forwarded-Encrypted: i=1; AJvYcCVP2YRH8g3UTYBCpoc7mbv/4lHtnD787FapsbVMp/Jh5r06zwqZi6GxotYhCaURkMcn6cLc629p7mYIA9Uak8WejRSoaUw9ji28wSBiviDE5Iczqcs= X-Gm-Message-State: AOJu0Yy2phlvlOEu/qrr02RATsRJBnPvQ9S6o9cDtkf1tU7IpexoHG6v ZvgHPVSm9Vf+zKdmpWeETqHUQk6jeQoummjCOulDCQ9kofpIDXB0gdOk627VKe4DRM9og0DyoSy Wkw== X-Google-Smtp-Source: AGHT+IH9puzU5V8aMTwgzoabUylaHv5IhJEL6Kgk0jFfHrRaPIZ6XCL4YZWlIMRWpWZxlsRoR1ZSqKiiwm0= X-Received: from zagreus.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:5c37]) (user=seanjc job=sendgmr) by 2002:a17:902:ea05:b0:1f6:3891:794a with SMTP id d9443c01a7336-1f638917b67mr7110545ad.10.1717455787406; Mon, 03 Jun 2024 16:03:07 -0700 (PDT) Date: Mon, 3 Jun 2024 16:03:05 -0700 In-Reply-To: Mime-Version: 1.0 References: <20240529180510.2295118-1-jthoughton@google.com> <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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240603_160316_107499_751A177C X-CRM114-Status: GOOD ( 33.43 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gTW9uLCBKdW4gMDMsIDIwMjQsIEphbWVzIEhvdWdodG9uIHdyb3RlOgo+IE9uIFRodSwgTWF5 IDMwLCAyMDI0IGF0IDExOjA24oCvUE0gWXUgWmhhbyA8eXV6aGFvQGdvb2dsZS5jb20+IHdyb3Rl Ogo+ID4gV2hhdCBJIGRvbid0IHRoaW5rIGlzIGFjY2VwdGFibGUgaXMgc2ltcGxpZnlpbmcgdGhv c2Ugb3B0aW1pemF0aW9ucwo+ID4gb3V0IHdpdGhvdXQgZG9jdW1lbnRpbmcgeW91ciBqdXN0aWZp Y2F0aW9ucyAoSSB3b3VsZCBldmVuIGNhbGwgaXQgYQo+ID4gZGVzaWduIGNoYW5nZSwgcmF0aGVy IHRoYW4gc2ltcGxpZmljYXRpb24sIGZyb20gdjMgdG8gdjQpLgo+IAo+IEknbGwgcHV0IGJhY2sg c29tZXRoaW5nIHNpbWlsYXIgdG8gd2hhdCB5b3UgaGFkIGJlZm9yZSAobGlrZSBhCj4gdGVzdF9j bGVhcl95b3VuZygpIHdpdGggYSAiZmFzdCIgcGFyYW1ldGVyIGluc3RlYWQgb2YgImJpdG1hcCIp LiBJCj4gbGlrZSB0aGUgaWRlYSBvZiBoYXZpbmcgYSBuZXcgbW11IG5vdGlmaWVyLCBsaWtlCj4g ZmFzdF90ZXN0X2NsZWFyX3lvdW5nKCksIHdoaWxlIGxlYXZpbmcgdGVzdF95b3VuZygpIGFuZCBj bGVhcl95b3VuZygpCj4gdW5jaGFuZ2VkICh3aGVyZSAiZmFzdCIgbWVhbnMgInByaW9yaXRpemUg c3BlZWQgb3ZlciBhY2N1cmFjeSIpLgoKVGhvc2UgdHdvIHN0YXRlbWVudHMgYXJlIGNvbnRyYWRp Y3RpbmcgZWFjaCBvdGhlciwgYXJlbid0IHRoZXk/ICBBbnl3YXlzLCBJIHZvdGUKZm9yIGEgImZh c3Qgb25seSIgdmFyaWFudCwgZS5nLiB0ZXN0X2NsZWFyX3lvdW5nX2Zhc3Rfb25seSgpIG9yIHNv LiAgZ3VwKCkgaGFzCmFscmVhZHkgZXN0YWJsaXNoZWQgdGhhdCB0ZXJtaW5vbG9neSBpbiBtbS8s IHNvIGhvcGVmdWxseSBpdCB3b3VsZCBiZSBmYW1pbGlhcgp0byByZWFkZXJzLiAgV2UgY291bGQg cGFzcyBhIHBhcmFtLCBidXQgdGhlbiB0aGUgTUdMUlUgY29kZSB3b3VsZCBsaWtlbHkgZW5kIHVw CmRvaW5nIGEgYnVuY2ggb2YgdXNlbGVzcyBpbmRpcmVjdCBjYWxscyBpbnRvIHNlY29uZGFyeSBN TVVzLCB3aGVyZWFzIGEgZGVkaWNhdGVkCmhvb2sgYWxsb3dzIGltcGxlbWVudGF0aW9ucyB0byBu dWxsaWZ5IHRoZSBwb2ludGVyIGlmIHRoZSBBUEkgaXNuJ3Qgc3VwcG9ydGVkCmZvciB3aGF0ZXZl ciByZWFzb24uCgpBbmQgcHVsbGluZyBpbiBPbGl2ZXIncyBjb21tZW50cyBhYm91dCBsb2NraW5n LCBJIHRoaW5rIGl0J3MgaW1wb3J0YW50IHRoYXQgdGhlCm1tdV9ub3RpZmllciBBUEkgZXhwcmVz cyBpdCdzIHJlcXVpcmVtZW50IHRoYXQgdGhlIG9wZXJhdGlvbiBiZSAiZmFzdCIsIG5vdCB0aGF0 Cml0IGJlIGxvY2tsZXNzLiAgRS5nLiBpZiBhIHNlY29uZGFyeSBNTVUgY2FuIGd1YXJhbnRlZSB0 aGF0IGEgbG9jayB3aWxsIGJlCmNvbnRlbnRlZCBvbmx5IGluIHJhcmUsIHNsb3cgY2FzZXMsIHRo ZW4gdGFraW5nIGEgbG9jayBpcyBhLW9rLiAgT3IgYSBzZWNvbmRhcnkKTU1VIGNvdWxkIGRvIHRy eS1sb2NrIGFuZCBiYWlsIGlmIHRoZSBsb2NrIGlzIGNvbnRlbmRlZC4KClRoYXQgd2F5IEtWTSBj YW4gaG9ub3IgdGhlIGludGVudCBvZiB0aGUgQVBJIHdpdGggYW4gaW1wbGVtZW50YXRpb24gdGhh dCB3b3JrcwpiZXN0IGZvciBLVk0gX2FuZF8gZm9yIE1HUkxVLiAgSSdtIHN1cmUgdGhlcmUgd2ls bCBiZSBmdXR1cmUgYWRqdXN0bWVudHMgYW5kIGZpeGVzLApidXQgdGhhdCdzIGp1c3QgbW9yZSBt b3RpdmF0aW9uIGZvciB1c2luZyBzb21ldGhpbmcgbGlrZSAiZmFzdCBvbmx5IiBpbnN0ZWFkIG9m CiJsb2NrbGVzcyIuCgo+ID4gPiBJIG1hZGUgdGhpcyBsb2dpYyBjaGFuZ2UgYXMgcGFydCBvZiBy ZW1vdmluZyBiYXRjaGluZy4KPiA+ID4KPiA+ID4gSSdkIHJlYWxseSBhcHByZWNpYXRlIGd1aWRh bmNlIG9uIHdoYXQgdGhlIGNvcnJlY3QgdGhpbmcgdG8gZG8gaXMuCj4gPiA+Cj4gPiA+IEluIG15 IG1pbmQsIHdoYXQgd291bGQgd29yayBncmVhdCBpczogYnkgZGVmYXVsdCwgZG8gYWdpbmcgZXhh Y3RseQo+ID4gPiB3aGVuIEtWTSBjYW4gZG8gaXQgbG9ja2xlc3NseSwgYW5kIHRoZW4gaGF2ZSBh IEtjb25maWcgdG8gYWx3YXlzIGhhdmUKPiA+ID4gTUdMUlUgdG8gZG8gYWdpbmcgd2l0aCBLVk0g aWYgYSB1c2VyIHJlYWxseSBjYXJlcyBhYm91dCBwcm9hY3RpdmUKPiA+ID4gcmVjbGFpbSAod2hl biB0aGUgZmVhdHVyZSBiaXQgaXMgc2V0KS4gVGhlIHNlbGZ0ZXN0IGNhbiBjaGVjayB0aGUKPiA+ ID4gS2NvbmZpZyArIGZlYXR1cmUgYml0IHRvIGtub3cgZm9yIHN1cmUgaWYgYWdpbmcgd2lsbCBi ZSBkb25lLgo+ID4KPiA+IEkgc3RpbGwgZG9uJ3Qgc2VlIGhvdyB0aGF0IEtjb25maWcgaGVscHMu IE9yIHdoeSB0aGUgbmV3IHN0YXRpYyBicmFuY2gKPiA+IGlzbid0IGVub3VnaD8KPiAKPiBXaXRo b3V0IGEgc3BlY2lhbCBLY29uZmlnLCB0aGUgZmVhdHVyZSBiaXQganVzdCB0ZWxscyB1cyB0aGF0 IGFnaW5nCj4gd2l0aCBLVk0gaXMgcG9zc2libGUsIG5vdCB0aGF0IGl0IHdpbGwgbmVjZXNzYXJp bHkgYmUgZG9uZS4gRm9yIHRoZQo+IHNlbGYtdGVzdCwgaXQnZCBiZSBnb29kIHRvIGtub3cgZXhh Y3RseSB3aGVuIGFnaW5nIGlzIGJlaW5nIGRvbmUgb3IKPiBub3QsIHNvIGhhdmluZyBhIEtjb25m aWcgbGlrZSBMUlVfR0VOX0FMV0FZU19XQUxLX1NFQ09OREFSWV9NTVUgd291bGQKPiBoZWxwIG1h a2UgdGhlIHNlbGYtdGVzdCBzZXQgdGhlIHJpZ2h0IGV4cGVjdGF0aW9ucyBmb3IgYWdpbmcuCj4g Cj4gVGhlIEtjb25maWcgd291bGQgYWxzbyBhbGxvdyBhIHVzZXIgdG8ga25vdyB0aGF0LCBubyBt YXR0ZXIgd2hhdCwKPiB3ZSdyZSBnb2luZyB0byBnZXQgY29ycmVjdCBhZ2UgZGF0YSBmb3IgVk1z LCBldmVuIGlmLCBzYXksIHdlJ3JlIHVzaW5nCj4gdGhlIHNoYWRvdyBNTVUuCgpIZWgsIHVubGVz cyBLVk0gZmx1c2hlcywgeW91IHdvbid0IGdldCAiY29ycmVjdCIgYWdlIGRhdGEuCgo+IFRoaXMg aXMgc29tZXdoYXQgaW1wb3J0YW50IGZvciBtZS9Hb29nbGUgQ2xvdWQuIElzIHRoYXQgcmVhc29u YWJsZT8gTWF5YmUKPiB0aGVyZSdzIGEgYmV0dGVyIHNvbHV0aW9uLgoKSG1tLCBubz8gIFRoZXJl J3Mgbm8gcmVhc29uIHRvIHVzZSBhIEtjb25maWcsIGUuZy4gaWYgd2UgX3JlYWxseV8gd2FudCB0 byBwcmlvcml0aXplCmFjY3VyYWN5IG92ZXIgc3BlZWQsIHRoZW4gYSBLVk0gKHg4Nj8pIG1vZHVs ZSBwYXJhbSB0byBoYXZlIEtWTSB3YWxrIG5lc3RlZCBURFAKcGFnZSB0YWJsZXMgd291bGQgZ2l2 ZSB1cyB3aGF0IHdlIHdhbnQuCgpCdXQgYmVmb3JlIHdlIGRvIHRoYXQsIEkgdGhpbmsgd2UgbmVl ZCB0byBwZXJmb3JtIGR1ZSBkaWxlZ2VuY2UgKG9yIHByb3ZpZGUgZGF0YSkKc2hvd2luZyB0aGF0 IGhhdmluZyBLVk0gdGFrZSBtbXVfbG9jayBmb3Igd3JpdGUgaW4gdGhlICJmYXN0IG9ubHkiIEFQ SSBwcm92aWRlcwpiZXR0ZXIgdG90YWwgYmVoYXZpb3IuICBJLmUuIHRoYXQgdGhlIGFkZGl0aW9u YWwgYWNjdXJhY3kgaXMgaW5kZWVkIHdvcnRoIHRoZSBjb3N0LgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxp c3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZy YWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=