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 E9C94C433F5 for ; Fri, 15 Apr 2022 09:29: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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:CC:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=14Upm7NBx+d2PWQDNbQ3OxLnBXWZUv6okKmxo4uzgMs=; b=sTx11pS5Q5BQdb TiRBzXXW8nnViwR8rZZli416Tosju23S4V02fnPcUN8RgoaSR47Zt/dh9YmcoyFlwYErVFbgFNfku Vc/19WLrVRkyFxcMExs6ZWobxuMWz2C+IywP8UJpn3U7dv+pvh3OeX4M3FYYETNR1GprlsZqUNDxE DZWN+21vQQODXNWNWabWSgq+IWqmm0rBX5Zv1y0Ei9tepF3c6zx5TPNkS4mTJM0oz1rqakbKqbqTr mdZSxt1O8kPqShBJitmhgv5quo3DwHAs0bm+gQMFxgnASPaGXOJC6T9xRysakP3Wut9kY87QmKT3Y tGR/MqAsfOzYzBg9J1jg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nfIFQ-009SqI-PG; Fri, 15 Apr 2022 09:28:12 +0000 Received: from szxga08-in.huawei.com ([45.249.212.255]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nfIFM-009SoU-Ix for linux-arm-kernel@lists.infradead.org; Fri, 15 Apr 2022 09:28:10 +0000 Received: from dggpemm500021.china.huawei.com (unknown [172.30.72.53]) by szxga08-in.huawei.com (SkyGuard) with ESMTP id 4KfrZg1drlz1HBsy; Fri, 15 Apr 2022 17:27:23 +0800 (CST) Received: from dggpemm500002.china.huawei.com (7.185.36.229) by dggpemm500021.china.huawei.com (7.185.36.109) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Fri, 15 Apr 2022 17:28:01 +0800 Received: from [10.174.178.178] (10.174.178.178) by dggpemm500002.china.huawei.com (7.185.36.229) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Fri, 15 Apr 2022 17:27:59 +0800 Message-ID: Date: Fri, 15 Apr 2022 17:27:58 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.0.3 Subject: Re: [PATCH v10 06/14] mm: multi-gen LRU: minimal implementation To: Yu Zhao CC: Stephen Rothwell , , 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 , , , , , , Brian Geffon , Jan Alexander Steffens , Oleksandr Natalenko , Steven Barrett , Suleiman Souhlal , Daniel Byrne , Donald Carr , =?UTF-8?Q?Holger_Hoffst=c3=a4tte?= , Konstantin Kharlamov , Shuang Zhai , Sofia Trinh , Vaibhav Jain 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> From: Chen Wandun In-Reply-To: X-Originating-IP: [10.174.178.178] X-ClientProxiedBy: dggems702-chm.china.huawei.com (10.3.19.179) To dggpemm500002.china.huawei.com (7.185.36.229) X-CFilter-Loop: Reflected X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220415_022808_981881_B6F08FEC X-CRM114-Status: GOOD ( 15.36 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgrlnKggMjAyMi80LzE1IDE0OjQ0LCBZdSBaaGFvIOWGmemBkzoKPiBPbiBGcmksIEFwciAxNSwg MjAyMiBhdCAwMjozMTozN1BNICswODAwLCBDaGVuIFdhbmR1biB3cm90ZToKPj4KPj4g5ZyoIDIw MjIvNC8xNSAxMzoyNSwgWXUgWmhhbyDlhpnpgZM6Cj4+PiBPbiBGcmksIEFwciAxNSwgMjAyMiBh dCAxMDoyMzoxOEFNICswODAwLCBDaGVuIFdhbmR1biB3cm90ZToKPj4+PiDlnKggMjAyMi80LzE1 IDQ6NTMsIFl1IFpoYW8g5YaZ6YGTOgo+Pj4+PiBPbiBUaHUsIEFwciAxNCwgMjAyMiBhdCAwNzo0 Nzo1NFBNICswODAwLCBDaGVuIFdhbmR1biB3cm90ZToKPj4+Pj4+IE9uIDIwMjIvNC83IDExOjE1 LCBZdSBaaGFvIHdyb3RlOgo+Pj4+Pj4+ICtzdGF0aWMgdm9pZCBpbmNfbWluX3NlcShzdHJ1Y3Qg bHJ1dmVjICpscnV2ZWMpCj4+Pj4+Pj4gK3sKPj4+Pj4+PiArCWludCB0eXBlOwo+Pj4+Pj4+ICsJ c3RydWN0IGxydV9nZW5fc3RydWN0ICpscnVnZW4gPSAmbHJ1dmVjLT5scnVnZW47Cj4+Pj4+Pj4g Kwo+Pj4+Pj4+ICsJVk1fQlVHX09OKCFzZXFfaXNfdmFsaWQobHJ1dmVjKSk7Cj4+Pj4+Pj4gKwo+ Pj4+Pj4+ICsJZm9yICh0eXBlID0gMDsgdHlwZSA8IEFOT05fQU5EX0ZJTEU7IHR5cGUrKykgewo+ Pj4+Pj4+ICsJCWlmIChnZXRfbnJfZ2VucyhscnV2ZWMsIHR5cGUpICE9IE1BWF9OUl9HRU5TKQo+ Pj4+Pj4+ICsJCQljb250aW51ZTsKPj4+Pj4+IEknbSBjb25mdXNlZCBhYm91dCByZWxhdGlvbiBi ZXR3ZWVuIGFnaW5nIGFuZCBMUlUgbGlzdCBvcGVyYXRpb24uCj4+Pj4+Pgo+Pj4+Pj4gSW4gZnVu Y3Rpb24gaW5jX21heF9zZXEswqAgYm90aCBtaW5fc2VxIGFuZCBtYXhfc2VxIHdpbGwgaW5jcmVh c2XvvIwKPj4+Pj4+IHRoZSBscnVnZW4tPmxpc3RzW10gaW5kZXhlZCBieSBscnVfZ2VuX2Zyb21f c2VxKG1heF9zZXEgKyAxKSBtYXkKPj4+Pj4+IGJlIG5vbi1lbXB0eT8KPj4+Pj4gWWVzLgo+Pj4+ Pgo+Pj4+Pj4gZm9yIGV4YW1wbGUsCj4+Pj4+PiBiZWZvcmUgaW5jX21heF9zZXE6Cj4+Pj4+PiBt aW5fc2VxID09IDAsIGxydWdlbi0+bGlzdHNbMF1bdHlwZV1bem9uZV0KPj4+Pj4+IG1heF9zZXEg PT0zLCBscnVnZW4tPmxpc3RzWzNdW3R5cGVdW3pvbmVdCj4+Pj4+Pgo+Pj4+Pj4gYWZ0ZXIgaW5j X21heF9zZXE6Cj4+Pj4+PiBtaW5fc2VxID09MSwgbHJ1Z2VuLT5saXN0c1sxXVt0eXBlXVt6b25l XQo+Pj4+Pj4gbWF4X3NlcSA9PTQsIGxydWdlbi0+bGlzdHNbMF1bdHlwZV1bem9uZV0KPj4+Pj4+ Cj4+Pj4+PiBJZiBscnVnZW4tPmxpc3RzWzBdW3R5cGVdW3pvbmVdIGlzIG5vdCBlbXB0eSBiZWZv cmUgaW5jX21heF9zZXEgYW5kIGl0IGlzCj4+Pj4+PiB0aGUgbW9zdCBpbmFjdGl2ZSBsaXN077yM aG93ZXZlciBsdXJnZW4tPmxpc3RzWzBdW3R5cGVdW3pvbmVdIHdpbGwgYmVjb21lCj4+Pj4+PiB0 aGUgbW9zdCBhY3RpdmUgbGlzdCBhZnRlciBpbmNfbWF4X3NlcS4KPj4+Pj4gQ29ycmVjdC4KPj4+ Pj4KPj4+Pj4+IFNvLMKgIGluIHRoaXMgcGxhY2UsCj4+Pj4+Pgo+Pj4+Pj4gaWYgKGdldF9ucl9n ZW5zKGxydXZlYywgdHlwZSkgIT0gTUFYX05SX0dFTlMpCj4+Pj4+PiAJY29udGludWU7Cj4+Pj4+ Pgo+Pj4+Pj4gc2hvdWxkIGNoYW5nZSB0bwo+Pj4+Pj4KPj4+Pj4+IGlmIChnZXRfbnJfZ2Vucyhs cnV2ZWMsIHR5cGUpID09IE1BWF9OUl9HRU5TKQo+Pj4+Pj4gCWNvbnRpbnVlOwo+Pj4+PiBObywg YmVjYXVzZSBtYXgvbWluX3NlcSB3aWxsIG92ZXJsYXAgaWYgd2UgZG8gc28uCj4+Pj4+Cj4+Pj4+ IGxydWdlbi0+bGlzdHNbbWF4X3NlcSsxXSBjYW4gb25seSBiZSBub24tZW1wdHkgZm9yIGFub24g TFJVLCBmb3IgYQo+Pj4+PiBjb3VwbGUgb2YgcmVhc29uczoKPj4+Pj4gMS4gV2UgY2FuJ3Qgc3dh cCBhdCBhbGwuCj4+Pj4+IDIuIFN3YXBwaW5nIGlzIGNvbnN0cmFpbmVkLCBlLmcuLCBzd2FwZmls ZSBpcyBmdWxsLgo+Pj4+Pgo+Pj4+PiBCb3RoIGNhc2VzIGFyZSBzaW1pbGFyIHRvIGEgcHJvZHVj ZXIgKHRoZSBhZ2luZykgb3ZlcnJ1bm5pbmcgYQo+Pj4+PiBjb25zdW1lciAodGhlIGV2aWN0aW9u KS4gV2UgdXNlZCB0byBoYW5kbGUgdGhlbSwgYnV0IEkgc2ltcGxpZmllZCB0aGUKPj4+Pj4gY29k ZSBiZWNhdXNlIEkgZG9uJ3QgZmVlbCB0aGV5IGFyZSB3b3J0aCBoYW5kbGluZyBbMV0uCj4+Pj4g Q2FuIGxydWdlbi0+bGlzdHNbbWF4X3NlcSsxXcKgIGFsc28gYmUgbm9uLWVtcHR5IGZvciBmaWxl IExSVe+8nwo+Pj4gT24gcmVjbGFpbSBwYXRoLCBuby4gQnV0IGl0IGNhbiBiZSBmb3JjZWQgdG8g ZG8gc28gdmlhIGRlYnVnZnMuCj4+Pgo+Pj4+IHN1Y2ggYXMgaW4gZG9udCByZWNsYWltIG1hcHBl ZCBmaWxlIHBhZ2UgY2FzZShpc29sYXRpb24gd2lsbCBmYWlsKS4KPj4+IFlvdSBtZWFuIG1heV91 bm1hcD1mYWxzZT8gUGFnZXMgc3RheXMgaW4gdGhlIHNhbWUgZ2VuZXJhdGlvbiBpZgo+Pj4gaXNv bGF0aW9uIGZhaWxzLiBTbyBscnVnZW4tPmxpc3RzW21pbl9zZXFdIHdvbid0IGJlIGVtcHR5IGlu IHRoaXMKPj4+IGNhc2UuCj4+Pgo+Pj4+IElmIHNvLCBhZnRlciBhZ2luZywgZXZpY3Rpb24gd2ls bCByZWNsYWltIG1lbW9yeSBzdGFydCBmcm9tCj4+Pj4gbHJ1Z2VuLT5saXN0c1ttaW5fc2VxKzFd LCBidXQgc29tZSBvbGRlc3QgZmlsZSBwYWdlIHN0aWxsCj4+Pj4gcmVtYWluIGluIGxydWdlbi0+ bGlzdHNbbWF4X3NlcSsxXS4KPj4+Pgo+Pj4+IHNvcnRfZm9saW8gY2FuIGhlbHAgdG8gcHV0IG1p c3BsYWNlZCBwYWdlcyB0byB0aGUgcmlnaHQKPj4+PiBMUlUgbGlzdCwgYnV0IGluIHRoaXMgY2Fz ZSwgaXQgZG9lcyd0IGhlbHAsIGJlY2F1c2Ugc29ydF9mb2xpbwo+Pj4+IG9ubHkgc29ydCBscnVn ZW4tPmxpc3RzW21pbl9zZXErMV0uCj4+PiBPbiByZWNsYWltIHBhdGgsIGluY19tYXhfc2VxKCkg aXMgb25seSBjYWxsZWQgd2hlbiBuZWVkX2FnaW5nPXRydWUsCj4+PiBhbmQgdGhpcyBndWFyYW50 ZWVzIG1heF9zZXEtbWluX3NlcVtMUlVfR0VOX0ZJTEVdKzEgPCBNQVhfTlJfR0VOUy4KPj4geWVz LCBJIHRoaW5rIHNvLCBidXQgSSBkaWQndCBmaW5kIHRoZSBsb2dpY2FsIGluIGZ1bmN0aW9uIGdl dF9ucl9ldmljdGFibGUsCj4+IG9yIGFtIEkgbWlzc2luZyBzb21ldGhpbmcKPj4KPj4gIMKgwqDC oMKgwqDCoMKgIGlmIChtaW5fc2VxW0xSVV9HRU5fRklMRV0gKyBNSU5fTlJfR0VOUyA+IG1heF9z ZXEpCj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKm5lZWRfYWdpbmcgPSB0cnVl Owo+PiAgwqDCoMKgwqDCoMKgwqAgZWxzZSBpZiAobWluX3NlcVtMUlVfR0VOX0ZJTEVdICsgTUlO X05SX0dFTlMgPCBtYXhfc2VxKQo+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICpu ZWVkX2FnaW5nID0gZmFsc2U7Cj4gVGhpcyBicmFuY2guCj4KPiBBbmQgdGhlIGZvbGxvd2luZyBp cyBhbHNvIHJlbGF2ZW50Ogo+Cj4gICAgICBzdGF0aWMgaW50IF9faW5pdCBpbml0X2xydV9nZW4o dm9pZCkKPiAgICAgIHsKPiAgICAgICAgICBCVUlMRF9CVUdfT04oTUlOX05SX0dFTlMgKyAxID49 IE1BWF9OUl9HRU5TKTsKR290IGl0LCBtYW55IHRoYW5rcy4KV2FuZHVuCj4gLgoKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwg bWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8v bGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK