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 71FA2C4167D for ; Tue, 12 Dec 2023 15:33:05 +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: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=vu7d6JcAdPxJC/be9e1KghMaJkoc3IITByy7hocZBx4=; b=VW0KTy6I2am36/ jHFb8x+Aqh6xJrosFNdVH6eb+mWD0im5miYtgRZeHReNMhWD3vVQwUybo2cmtkiM2q+cICOGxVWml blc0HbYEXENRx/ukZnEVW2KJ1aIVVP7TFkLVYQ9EqQA5qT4l2PV74sklj6D7hp8+UaCm/RdOYe8WA PK4spYYIkNjmmIDv+qUgQF7fXHm8Wiz88EbwMA5JnpQCW2d+wEy3dfGtsOWSIP+dRa4HQlKYxXE3n F3T+NrZgGGiwS7PjYBRZAMaF1qMiOIaM6SzW7cKpEenyojdamoG47OpVjHNm/aWfSgaLCM5RPj8JA sWv2Eu8L1ByP9cXDlx7A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rD4kR-00C5Xt-08; Tue, 12 Dec 2023 15:32:39 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rD4kO-00C5WG-0N for linux-arm-kernel@lists.infradead.org; Tue, 12 Dec 2023 15:32:38 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A394A143D; Tue, 12 Dec 2023 07:33:19 -0800 (PST) Received: from [10.1.39.183] (XHFQ2J9959.cambridge.arm.com [10.1.39.183]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 8385B3F738; Tue, 12 Dec 2023 07:32:30 -0800 (PST) Message-ID: Date: Tue, 12 Dec 2023 15:32:29 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v9 03/10] mm: thp: Introduce multi-size THP sysfs interface Content-Language: en-GB To: David Hildenbrand , Andrew Morton , Matthew Wilcox , Yin Fengwei , Yu Zhao , Catalin Marinas , Anshuman Khandual , Yang Shi , "Huang, Ying" , Zi Yan , Luis Chamberlain , Itaru Kitayama , "Kirill A. Shutemov" , John Hubbard , David Rientjes , Vlastimil Babka , Hugh Dickins , Kefeng Wang , Barry Song <21cnbao@gmail.com>, Alistair Popple Cc: linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Barry Song References: <20231207161211.2374093-1-ryan.roberts@arm.com> <20231207161211.2374093-4-ryan.roberts@arm.com> From: Ryan Roberts In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231212_073236_252951_F11E05B9 X-CRM114-Status: GOOD ( 18.93 ) 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 T24gMTIvMTIvMjAyMyAxNDo1NCwgRGF2aWQgSGlsZGVuYnJhbmQgd3JvdGU6Cj4gT24gMDcuMTIu MjMgMTc6MTIsIFJ5YW4gUm9iZXJ0cyB3cm90ZToKPj4gSW4gcHJlcGFyYXRpb24gZm9yIGFkZGlu ZyBzdXBwb3J0IGZvciBhbm9ueW1vdXMgbXVsdGktc2l6ZSBUSFAsCj4+IGludHJvZHVjZSBuZXcg c3lzZnMgc3RydWN0dXJlIHRoYXQgd2lsbCBiZSB1c2VkIHRvIGNvbnRyb2wgdGhlIG5ldwo+PiBi ZWhhdmlvdXJzLiBBIG5ldyBkaXJlY3RvcnkgaXMgYWRkZWQgdW5kZXIgdHJhbnNwYXJlbnRfaHVn ZXBhZ2UgZm9yIGVhY2gKPj4gc3VwcG9ydGVkIFRIUCBzaXplLCBhbmQgY29udGFpbnMgYW4gYGVu YWJsZWRgIGZpbGUsIHdoaWNoIGNhbiBiZSBzZXQgdG8KPj4gImluaGVyaXQiICh0byBpbmhlcml0 IHRoZSBnbG9iYWwgc2V0dGluZyksICJhbHdheXMiLCAibWFkdmlzZSIgb3IKPj4gIm5ldmVyIi4g Rm9yIG5vdywgdGhlIGtlcm5lbCBzdGlsbCBvbmx5IHN1cHBvcnRzIFBNRC1zaXplZCBhbm9ueW1v dXMKPj4gVEhQLCBzbyBvbmx5IDEgZGlyZWN0b3J5IGlzIHBvcHVsYXRlZC4KPj4KPj4gVGhlIGZp cnN0IGhhbGYgb2YgdGhlIGNoYW5nZSBjb252ZXJ0cyB0cmFuc2h1Z2Vfdm1hX3N1aXRhYmxlKCkg YW5kCj4+IGh1Z2VwYWdlX3ZtYV9jaGVjaygpIHNvIHRoYXQgdGhleSB0YWtlIGEgYml0ZmllbGQg b2Ygb3JkZXJzIGZvciB3aGljaAo+PiB0aGUgdXNlciB3YW50cyB0byBkZXRlcm1pbmUgc3VwcG9y dCwgYW5kIHRoZSBmdW5jdGlvbnMgZmlsdGVyIG91dCBhbGwKPj4gdGhlIG9yZGVycyB0aGF0IGNh bid0IGJlIHN1cHBvcnRlZCwgZ2l2ZW4gdGhlIGN1cnJlbnQgc3lzZnMKPj4gY29uZmlndXJhdGlv biBhbmQgdGhlIFZNQSBkaW1lbnNpb25zLiBUaGUgcmVzdWx0aW5nIGZ1bmN0aW9ucyBhcmUKPj4g cmVuYW1lZCB0byB0aHBfdm1hX3N1aXRhYmxlX29yZGVycygpIGFuZCB0aHBfdm1hX2FsbG93YWJs ZV9vcmRlcnMoKQo+PiByZXNwZWN0aXZlbHkuIENvbnZlbmllbmNlIGZ1bmN0aW9ucyB0aGF0IHRh a2UgYSBzaW5nbGUsIHVuZW5jb2RlZCBvcmRlcgo+PiBhbmQgcmV0dXJuIGEgYm9vbGVhbiBhcmUg YWxzbyBkZWZpbmVkIGFzIHRocF92bWFfc3VpdGFibGVfb3JkZXIoKSBhbmQKPj4gdGhwX3ZtYV9h bGxvd2FibGVfb3JkZXIoKS4KPj4KPj4gVGhlIHNlY29uZCBoYWxmIG9mIHRoZSBjaGFuZ2UgaW1w bGVtZW50cyB0aGUgbmV3IHN5c2ZzIGludGVyZmFjZS4gSXQgaGFzCj4+IGJlZW4gZG9uZSBzbyB0 aGF0IGVhY2ggc3VwcG9ydGVkIFRIUCBzaXplIGhhcyBhIGBzdHJ1Y3QgdGhwc2l6ZWAsIHdoaWNo Cj4+IGRlc2NyaWJlcyB0aGUgcmVsZXZhbnQgbWV0YWRhdGEgYW5kIGlzIGl0c2VsZiBhIGtvYmpl Y3QuIFRoaXMgaXMgcHJldHR5Cj4+IG1pbmltYWwgZm9yIG5vdywgYnV0IHNob3VsZCBtYWtlIGl0 IGVhc3kgdG8gYWRkIG5ldyBwZXItdGhwc2l6ZSBmaWxlcyB0bwo+PiB0aGUgaW50ZXJmYWNlIGlm IG5lZWRlZCBpbiBmdXR1cmUgKGUuZy4gcGVyLXNpemUgZGVmcmFnKS4gUmF0aGVyIHRoYW4KPj4g a2VlcCB0aGUgYGVuYWJsZWRgIHN0YXRlIGRpcmVjdGx5IGluIHRoZSBzdHJ1Y3QgdGhwc2l6ZSwg SSd2ZSBlbGVjdGVkIHRvCj4+IGRpcmVjdGx5IGVuY29kZSBpdCBpbnRvIGh1Z2VfYW5vbl9vcmRl cnNfW2Fsd2F5c3xtYWR2aXNlfGluaGVyaXRdCj4+IGJpdGZpZWxkcyBzaW5jZSB0aGlzIHJlZHVj ZXMgdGhlIGFtb3VudCBvZiB3b3JrIHJlcXVpcmVkIGluCj4+IHRocF92bWFfYWxsb3dhYmxlX29y ZGVycygpIHdoaWNoIGlzIGNhbGxlZCBmb3IgZXZlcnkgcGFnZSBmYXVsdC4KPj4KPj4gU2VlIERv Y3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbW0vdHJhbnNodWdlLnJzdCwgYXMgbW9kaWZpZWQgYnkg dGhpcwo+PiBjb21taXQsIGZvciBkZXRhaWxzIG9mIGhvdyB0aGUgbmV3IHN5c2ZzIGludGVyZmFj ZSB3b3Jrcy4KPj4KPj4gUmV2aWV3ZWQtYnk6IEJhcnJ5IFNvbmcgPHYtc29uZ2Jhb2h1YUBvcHBv LmNvbT4KPj4gVGVzdGVkLWJ5OiBLZWZlbmcgV2FuZyA8d2FuZ2tlZmVuZy53YW5nQGh1YXdlaS5j b20+Cj4+IFRlc3RlZC1ieTogSm9obiBIdWJiYXJkIDxqaHViYmFyZEBudmlkaWEuY29tPgo+PiBT aWduZWQtb2ZmLWJ5OiBSeWFuIFJvYmVydHMgPHJ5YW4ucm9iZXJ0c0Bhcm0uY29tPgo+PiAtLS0K PiAKPiBbLi4uXQo+IAo+PiArCj4+ICtzdGF0aWMgc3NpemVfdCB0aHBzaXplX2VuYWJsZWRfc3Rv cmUoc3RydWN0IGtvYmplY3QgKmtvYmosCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIHN0cnVjdCBrb2JqX2F0dHJpYnV0ZSAqYXR0ciwKPj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29uc3QgY2hhciAqYnVmLCBzaXplX3QgY291 bnQpCj4+ICt7Cj4+ICvCoMKgwqAgaW50IG9yZGVyID0gdG9fdGhwc2l6ZShrb2JqKS0+b3JkZXI7 Cj4+ICvCoMKgwqAgc3NpemVfdCByZXQgPSBjb3VudDsKPj4gKwo+PiArwqDCoMKgIGlmIChzeXNm c19zdHJlcShidWYsICJhbHdheXMiKSkgewo+PiArwqDCoMKgwqDCoMKgwqAgc3Bpbl9sb2NrKCZo dWdlX2Fub25fb3JkZXJzX2xvY2spOwo+PiArwqDCoMKgwqDCoMKgwqAgY2xlYXJfYml0KG9yZGVy LCAmaHVnZV9hbm9uX29yZGVyc19pbmhlcml0KTsKPj4gK8KgwqDCoMKgwqDCoMKgIGNsZWFyX2Jp dChvcmRlciwgJmh1Z2VfYW5vbl9vcmRlcnNfbWFkdmlzZSk7Cj4+ICvCoMKgwqDCoMKgwqDCoCBz ZXRfYml0KG9yZGVyLCAmaHVnZV9hbm9uX29yZGVyc19hbHdheXMpOwo+PiArwqDCoMKgwqDCoMKg wqAgc3Bpbl91bmxvY2soJmh1Z2VfYW5vbl9vcmRlcnNfbG9jayk7Cj4+ICvCoMKgwqAgfSBlbHNl IGlmIChzeXNmc19zdHJlcShidWYsICJpbmhlcml0IikpIHsKPj4gK8KgwqDCoMKgwqDCoMKgIHNw aW5fbG9jaygmaHVnZV9hbm9uX29yZGVyc19sb2NrKTsKPj4gK8KgwqDCoMKgwqDCoMKgIGNsZWFy X2JpdChvcmRlciwgJmh1Z2VfYW5vbl9vcmRlcnNfYWx3YXlzKTsKPj4gK8KgwqDCoMKgwqDCoMKg IGNsZWFyX2JpdChvcmRlciwgJmh1Z2VfYW5vbl9vcmRlcnNfbWFkdmlzZSk7Cj4+ICvCoMKgwqDC oMKgwqDCoCBzZXRfYml0KG9yZGVyLCAmaHVnZV9hbm9uX29yZGVyc19pbmhlcml0KTsKPj4gK8Kg wqDCoMKgwqDCoMKgIHNwaW5fdW5sb2NrKCZodWdlX2Fub25fb3JkZXJzX2xvY2spOwo+PiArwqDC oMKgIH0gZWxzZSBpZiAoc3lzZnNfc3RyZXEoYnVmLCAibWFkdmlzZSIpKSB7Cj4+ICvCoMKgwqDC oMKgwqDCoCBzcGluX2xvY2soJmh1Z2VfYW5vbl9vcmRlcnNfbG9jayk7Cj4+ICvCoMKgwqDCoMKg wqDCoCBjbGVhcl9iaXQob3JkZXIsICZodWdlX2Fub25fb3JkZXJzX2Fsd2F5cyk7Cj4+ICvCoMKg wqDCoMKgwqDCoCBjbGVhcl9iaXQob3JkZXIsICZodWdlX2Fub25fb3JkZXJzX2luaGVyaXQpOwo+ PiArwqDCoMKgwqDCoMKgwqAgc2V0X2JpdChvcmRlciwgJmh1Z2VfYW5vbl9vcmRlcnNfbWFkdmlz ZSk7Cj4+ICvCoMKgwqDCoMKgwqDCoCBzcGluX3VubG9jaygmaHVnZV9hbm9uX29yZGVyc19sb2Nr KTsKPj4gK8KgwqDCoCB9IGVsc2UgaWYgKHN5c2ZzX3N0cmVxKGJ1ZiwgIm5ldmVyIikpIHsKPj4g K8KgwqDCoMKgwqDCoMKgIHNwaW5fbG9jaygmaHVnZV9hbm9uX29yZGVyc19sb2NrKTsKPj4gK8Kg wqDCoMKgwqDCoMKgIGNsZWFyX2JpdChvcmRlciwgJmh1Z2VfYW5vbl9vcmRlcnNfYWx3YXlzKTsK Pj4gK8KgwqDCoMKgwqDCoMKgIGNsZWFyX2JpdChvcmRlciwgJmh1Z2VfYW5vbl9vcmRlcnNfaW5o ZXJpdCk7Cj4+ICvCoMKgwqDCoMKgwqDCoCBjbGVhcl9iaXQob3JkZXIsICZodWdlX2Fub25fb3Jk ZXJzX21hZHZpc2UpOwo+PiArwqDCoMKgwqDCoMKgwqAgc3Bpbl91bmxvY2soJmh1Z2VfYW5vbl9v cmRlcnNfbG9jayk7Cj4gCj4gV2h5IG5vdCBwZXJmb3JtIGxvY2svdW5sb2NrIG9ubHkgb25jZSBp biBzdXJyb3VuZGluZyBjb2RlPyA6KQoKSSB3YXMgbmVydm91cyB0aGF0IHN5c2ZzX3N0cmVxKCkg bWF5IGJlIHVuaGFwcHkgaW4gYXRvbWljIGNvbnRleHQuLi4gVW5mb3VuZGVkPwoKPiAKPiAKPiBN dWNoIGJldHRlcgo+IAo+IEFja2VkLWJ5OiBEYXZpZCBIaWxkZW5icmFuZCA8ZGF2aWRAcmVkaGF0 LmNvbT4KPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmlu ZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9s aW51eC1hcm0ta2VybmVsCg==