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 3D81BC433FE for ; Fri, 15 Apr 2022 06:45:35 +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:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=MtW0tMFl9cmrEHkPKTuuobOF5XSLUzl3/1JEV/1GEkQ=; b=PTRHHiYXjvXieE j7Fg9jh6SsdQDJfYI3qhWpCqIJD264kujjWlAyqqeQHg8TJFPeGzbsMekO+U6UrYJM1Ptvc/5ak3R zg1kLqeb0O8SNC9K53GNTkmAPiU8SQ7ctfDL+FP+CkEJXycjBbAGshDK/nz8WCp1GGXr3J0vYCrqs a3Fp8Q26Id4Z9eZ+XoOz5n5J30wM5PhlCtOnnBriWepDVth+fbzPDjL9vUmU2SbO5xGw8vgOkuj42 OIyMIrjpyhFv3We+OTNnZIlRTMzIMMLtvbDmFZ8FUkk9Is5UQClZvCmqShFNxgoyySuvzDSsCDsLD iiFNln4KWNNev6WMqbqw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nfFgu-0095KW-SU; Fri, 15 Apr 2022 06:44:25 +0000 Received: from mail-io1-xd35.google.com ([2607:f8b0:4864:20::d35]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nfFgq-0095Hm-42 for linux-arm-kernel@lists.infradead.org; Fri, 15 Apr 2022 06:44:21 +0000 Received: by mail-io1-xd35.google.com with SMTP id k25so7611154iok.8 for ; Thu, 14 Apr 2022 23:44:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=/fLGJbyPSE6xRKCPoqOb0r29CUXjvQxIOZTemHPZg9I=; b=dfGKPZIrjcd9mm+yubZt6QjiN5aGfnKq8fln8jmtj6lgprpmUfDA/ocuYvoro1yuX/ Aaw4gnYOVtnG8xAqM4x8YukqX6UHi1qPVR512nIqQ0alEUiD79cE5dbK4+9MChqkGQ8D Vl7TqarR4PYbuygD3gGYOjB+19TitOapup1F9ynJRRI5B0ugNwc/+PhUZUYwqu93mjE2 hLYsF9igmKUd/MPswbIdk5HiZIygq0ynFVby2OjjcI0hws9yHg42+0b3YbT8cC18hohQ R/zQPDZBGaORvQ5GsPDzcM8UExE/AH5eVxGhxDC6vrw9GFS2aV35ptlvCM0/nQfFlcpX Cnsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=/fLGJbyPSE6xRKCPoqOb0r29CUXjvQxIOZTemHPZg9I=; b=bxsMGkrj7RHFWd/TS8P3jQEuEdfelSmydEtq+Ptx1qHMHButgVS7MOLpfFlHBGZQ21 n287YVnw3ftcLOOHVM74A1bp0SAu6ADBH0xDZcK4sFWV1Y6JeWjn9bIj8DuvS+nDPjKP cvFCGh6G5WVkxvxR9NtFXmaCbA4HUxyQDuOi5MzyLx24XNg3P+PuCMUy3THAVwoPFtQd JozwvYAsKfO1hxVf246VtidGMYMr1+oPQ3yLvqdaZ5wwt09+IoSzBnDdGJxZf8S2DvC1 xpZyEK3FcUtjRicb+McUPnIWICuKxR6K/rYRNzl/xGdjV+ZbFIqwK9mQQSJgxdzuiL2O C3mg== X-Gm-Message-State: AOAM532G+gm3cbsgZATIZVMWKIfRz5rHsDAKzzQq8U+mWxxLXe9wc8r+ C/X2mDOr2430Rd8RJ6aiZRcnkg== X-Google-Smtp-Source: ABdhPJyLCRXzb7HIHHESkI0VcqbNjDKYQkRX+ir+tnPRtFjnFebfY+a4CCujF2b5x20BRFZderliUg== X-Received: by 2002:a5d:848a:0:b0:648:b2f4:d5cd with SMTP id t10-20020a5d848a000000b00648b2f4d5cdmr2706447iom.53.1650005058681; Thu, 14 Apr 2022 23:44:18 -0700 (PDT) Received: from google.com ([2620:15c:183:200:e02:decc:64d3:b1d3]) by smtp.gmail.com with ESMTPSA id f15-20020a056e020c6f00b002cbc9935527sm2191136ilj.83.2022.04.14.23.44.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Apr 2022 23:44:18 -0700 (PDT) Date: Fri, 15 Apr 2022 00:44:14 -0600 From: Yu Zhao To: Chen Wandun Cc: Stephen Rothwell , linux-mm@kvack.org, Andi Kleen , Andrew Morton , Aneesh Kumar , Barry Song <21cnbao@gmail.com>, Catalin Marinas , Dave Hansen , Hillf Danton , Jens Axboe , Jesse Barnes , Johannes Weiner , Jonathan Corbet , Linus Torvalds , Matthew Wilcox , Mel Gorman , Michael Larabel , Michal Hocko , Mike Rapoport , Rik van Riel , Vlastimil Babka , Will Deacon , Ying Huang , linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, page-reclaim@google.com, x86@kernel.org, Brian Geffon , Jan Alexander Steffens , Oleksandr Natalenko , Steven Barrett , Suleiman Souhlal , Daniel Byrne , Donald Carr , Holger =?iso-8859-1?Q?Hoffst=E4tte?= , Konstantin Kharlamov , Shuang Zhai , Sofia Trinh , Vaibhav Jain Subject: Re: [PATCH v10 06/14] mm: multi-gen LRU: minimal implementation Message-ID: References: <20220407031525.2368067-1-yuzhao@google.com> <20220407031525.2368067-7-yuzhao@google.com> <71af92d2-0777-c318-67fb-8f7d52c800bb@huawei.com> <4c416f09-5304-07fd-cb53-5c9c8c75f6fa@huawei.com> <9e3ca922-1448-2eb1-b056-218236e7c72f@huawei.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <9e3ca922-1448-2eb1-b056-218236e7c72f@huawei.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220414_234420_203808_42681D2F X-CRM114-Status: GOOD ( 33.90 ) 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 T24gRnJpLCBBcHIgMTUsIDIwMjIgYXQgMDI6MzE6MzdQTSArMDgwMCwgQ2hlbiBXYW5kdW4gd3Jv dGU6Cj4gCj4gCj4g5ZyoIDIwMjIvNC8xNSAxMzoyNSwgWXUgWmhhbyDlhpnpgZM6Cj4gPiBPbiBG cmksIEFwciAxNSwgMjAyMiBhdCAxMDoyMzoxOEFNICswODAwLCBDaGVuIFdhbmR1biB3cm90ZToK PiA+ID4g5ZyoIDIwMjIvNC8xNSA0OjUzLCBZdSBaaGFvIOWGmemBkzoKPiA+ID4gPiBPbiBUaHUs IEFwciAxNCwgMjAyMiBhdCAwNzo0Nzo1NFBNICswODAwLCBDaGVuIFdhbmR1biB3cm90ZToKPiA+ ID4gPiA+IE9uIDIwMjIvNC83IDExOjE1LCBZdSBaaGFvIHdyb3RlOgo+ID4gPiA+ID4gPiArc3Rh dGljIHZvaWQgaW5jX21pbl9zZXEoc3RydWN0IGxydXZlYyAqbHJ1dmVjKQo+ID4gPiA+ID4gPiAr ewo+ID4gPiA+ID4gPiArCWludCB0eXBlOwo+ID4gPiA+ID4gPiArCXN0cnVjdCBscnVfZ2VuX3N0 cnVjdCAqbHJ1Z2VuID0gJmxydXZlYy0+bHJ1Z2VuOwo+ID4gPiA+ID4gPiArCj4gPiA+ID4gPiA+ ICsJVk1fQlVHX09OKCFzZXFfaXNfdmFsaWQobHJ1dmVjKSk7Cj4gPiA+ID4gPiA+ICsKPiA+ID4g PiA+ID4gKwlmb3IgKHR5cGUgPSAwOyB0eXBlIDwgQU5PTl9BTkRfRklMRTsgdHlwZSsrKSB7Cj4g PiA+ID4gPiA+ICsJCWlmIChnZXRfbnJfZ2VucyhscnV2ZWMsIHR5cGUpICE9IE1BWF9OUl9HRU5T KQo+ID4gPiA+ID4gPiArCQkJY29udGludWU7Cj4gPiA+ID4gPiBJJ20gY29uZnVzZWQgYWJvdXQg cmVsYXRpb24gYmV0d2VlbiBhZ2luZyBhbmQgTFJVIGxpc3Qgb3BlcmF0aW9uLgo+ID4gPiA+ID4g Cj4gPiA+ID4gPiBJbiBmdW5jdGlvbiBpbmNfbWF4X3NlcSzCoCBib3RoIG1pbl9zZXEgYW5kIG1h eF9zZXEgd2lsbCBpbmNyZWFzZe+8jAo+ID4gPiA+ID4gdGhlIGxydWdlbi0+bGlzdHNbXSBpbmRl eGVkIGJ5IGxydV9nZW5fZnJvbV9zZXEobWF4X3NlcSArIDEpIG1heQo+ID4gPiA+ID4gYmUgbm9u LWVtcHR5Pwo+ID4gPiA+IFllcy4KPiA+ID4gPiAKPiA+ID4gPiA+IGZvciBleGFtcGxlLAo+ID4g PiA+ID4gYmVmb3JlIGluY19tYXhfc2VxOgo+ID4gPiA+ID4gbWluX3NlcSA9PSAwLCBscnVnZW4t Pmxpc3RzWzBdW3R5cGVdW3pvbmVdCj4gPiA+ID4gPiBtYXhfc2VxID09MywgbHJ1Z2VuLT5saXN0 c1szXVt0eXBlXVt6b25lXQo+ID4gPiA+ID4gCj4gPiA+ID4gPiBhZnRlciBpbmNfbWF4X3NlcToK PiA+ID4gPiA+IG1pbl9zZXEgPT0xLCBscnVnZW4tPmxpc3RzWzFdW3R5cGVdW3pvbmVdCj4gPiA+ ID4gPiBtYXhfc2VxID09NCwgbHJ1Z2VuLT5saXN0c1swXVt0eXBlXVt6b25lXQo+ID4gPiA+ID4g Cj4gPiA+ID4gPiBJZiBscnVnZW4tPmxpc3RzWzBdW3R5cGVdW3pvbmVdIGlzIG5vdCBlbXB0eSBi ZWZvcmUgaW5jX21heF9zZXEgYW5kIGl0IGlzCj4gPiA+ID4gPiB0aGUgbW9zdCBpbmFjdGl2ZSBs aXN077yMaG93ZXZlciBsdXJnZW4tPmxpc3RzWzBdW3R5cGVdW3pvbmVdIHdpbGwgYmVjb21lCj4g PiA+ID4gPiB0aGUgbW9zdCBhY3RpdmUgbGlzdCBhZnRlciBpbmNfbWF4X3NlcS4KPiA+ID4gPiBD b3JyZWN0Lgo+ID4gPiA+IAo+ID4gPiA+ID4gU28swqAgaW4gdGhpcyBwbGFjZSwKPiA+ID4gPiA+ IAo+ID4gPiA+ID4gaWYgKGdldF9ucl9nZW5zKGxydXZlYywgdHlwZSkgIT0gTUFYX05SX0dFTlMp Cj4gPiA+ID4gPiAJY29udGludWU7Cj4gPiA+ID4gPiAKPiA+ID4gPiA+IHNob3VsZCBjaGFuZ2Ug dG8KPiA+ID4gPiA+IAo+ID4gPiA+ID4gaWYgKGdldF9ucl9nZW5zKGxydXZlYywgdHlwZSkgPT0g TUFYX05SX0dFTlMpCj4gPiA+ID4gPiAJY29udGludWU7Cj4gPiA+ID4gTm8sIGJlY2F1c2UgbWF4 L21pbl9zZXEgd2lsbCBvdmVybGFwIGlmIHdlIGRvIHNvLgo+ID4gPiA+IAo+ID4gPiA+IGxydWdl bi0+bGlzdHNbbWF4X3NlcSsxXSBjYW4gb25seSBiZSBub24tZW1wdHkgZm9yIGFub24gTFJVLCBm b3IgYQo+ID4gPiA+IGNvdXBsZSBvZiByZWFzb25zOgo+ID4gPiA+IDEuIFdlIGNhbid0IHN3YXAg YXQgYWxsLgo+ID4gPiA+IDIuIFN3YXBwaW5nIGlzIGNvbnN0cmFpbmVkLCBlLmcuLCBzd2FwZmls ZSBpcyBmdWxsLgo+ID4gPiA+IAo+ID4gPiA+IEJvdGggY2FzZXMgYXJlIHNpbWlsYXIgdG8gYSBw cm9kdWNlciAodGhlIGFnaW5nKSBvdmVycnVubmluZyBhCj4gPiA+ID4gY29uc3VtZXIgKHRoZSBl dmljdGlvbikuIFdlIHVzZWQgdG8gaGFuZGxlIHRoZW0sIGJ1dCBJIHNpbXBsaWZpZWQgdGhlCj4g PiA+ID4gY29kZSBiZWNhdXNlIEkgZG9uJ3QgZmVlbCB0aGV5IGFyZSB3b3J0aCBoYW5kbGluZyBb MV0uCj4gPiA+IENhbiBscnVnZW4tPmxpc3RzW21heF9zZXErMV3CoCBhbHNvIGJlIG5vbi1lbXB0 eSBmb3IgZmlsZSBMUlXvvJ8KPiA+IE9uIHJlY2xhaW0gcGF0aCwgbm8uIEJ1dCBpdCBjYW4gYmUg Zm9yY2VkIHRvIGRvIHNvIHZpYSBkZWJ1Z2ZzLgo+ID4gCj4gPiA+IHN1Y2ggYXMgaW4gZG9udCBy ZWNsYWltIG1hcHBlZCBmaWxlIHBhZ2UgY2FzZShpc29sYXRpb24gd2lsbCBmYWlsKS4KPiA+IFlv dSBtZWFuIG1heV91bm1hcD1mYWxzZT8gUGFnZXMgc3RheXMgaW4gdGhlIHNhbWUgZ2VuZXJhdGlv biBpZgo+ID4gaXNvbGF0aW9uIGZhaWxzLiBTbyBscnVnZW4tPmxpc3RzW21pbl9zZXFdIHdvbid0 IGJlIGVtcHR5IGluIHRoaXMKPiA+IGNhc2UuCj4gPiAKPiA+ID4gSWYgc28sIGFmdGVyIGFnaW5n LCBldmljdGlvbiB3aWxsIHJlY2xhaW0gbWVtb3J5IHN0YXJ0IGZyb20KPiA+ID4gbHJ1Z2VuLT5s aXN0c1ttaW5fc2VxKzFdLCBidXQgc29tZSBvbGRlc3QgZmlsZSBwYWdlIHN0aWxsCj4gPiA+IHJl bWFpbiBpbiBscnVnZW4tPmxpc3RzW21heF9zZXErMV0uCj4gPiA+IAo+ID4gPiBzb3J0X2ZvbGlv IGNhbiBoZWxwIHRvIHB1dCBtaXNwbGFjZWQgcGFnZXMgdG8gdGhlIHJpZ2h0Cj4gPiA+IExSVSBs aXN0LCBidXQgaW4gdGhpcyBjYXNlLCBpdCBkb2VzJ3QgaGVscCwgYmVjYXVzZSBzb3J0X2ZvbGlv Cj4gPiA+IG9ubHkgc29ydCBscnVnZW4tPmxpc3RzW21pbl9zZXErMV0uCj4gPiBPbiByZWNsYWlt IHBhdGgsIGluY19tYXhfc2VxKCkgaXMgb25seSBjYWxsZWQgd2hlbiBuZWVkX2FnaW5nPXRydWUs Cj4gPiBhbmQgdGhpcyBndWFyYW50ZWVzIG1heF9zZXEtbWluX3NlcVtMUlVfR0VOX0ZJTEVdKzEg PCBNQVhfTlJfR0VOUy4KPiB5ZXMsIEkgdGhpbmsgc28sIGJ1dCBJIGRpZCd0IGZpbmQgdGhlIGxv Z2ljYWwgaW4gZnVuY3Rpb24gZ2V0X25yX2V2aWN0YWJsZSwKPiBvciBhbSBJIG1pc3Npbmcgc29t ZXRoaW5nCj4gCj4gwqDCoMKgwqDCoMKgwqAgaWYgKG1pbl9zZXFbTFJVX0dFTl9GSUxFXSArIE1J Tl9OUl9HRU5TID4gbWF4X3NlcSkKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKm5l ZWRfYWdpbmcgPSB0cnVlOwo+IMKgwqDCoMKgwqDCoMKgIGVsc2UgaWYgKG1pbl9zZXFbTFJVX0dF Tl9GSUxFXSArIE1JTl9OUl9HRU5TIDwgbWF4X3NlcSkKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgKm5lZWRfYWdpbmcgPSBmYWxzZTsKClRoaXMgYnJhbmNoLgoKQW5kIHRoZSBmb2xs b3dpbmcgaXMgYWxzbyByZWxhdmVudDoKCiAgICBzdGF0aWMgaW50IF9faW5pdCBpbml0X2xydV9n ZW4odm9pZCkKICAgIHsKICAgICAgICBCVUlMRF9CVUdfT04oTUlOX05SX0dFTlMgKyAxID49IE1B WF9OUl9HRU5TKTsKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMu aW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2xpbnV4LWFybS1rZXJuZWwK