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 70613CD13DE for ; Sat, 31 Aug 2024 16:31:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B78B28D0031; Sat, 31 Aug 2024 12:31:24 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id AB2418D002D; Sat, 31 Aug 2024 12:31:24 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 92D008D0031; Sat, 31 Aug 2024 12:31:24 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 6B2418D002D for ; Sat, 31 Aug 2024 12:31:24 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 1989780D13 for ; Sat, 31 Aug 2024 16:31:24 +0000 (UTC) X-FDA: 82513080888.19.034D420 Received: from eu-smtp-delivery-151.mimecast.com (eu-smtp-delivery-151.mimecast.com [185.58.85.151]) by imf23.hostedemail.com (Postfix) with ESMTP id ABE7D140004 for ; Sat, 31 Aug 2024 16:31:20 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=none; spf=pass (imf23.hostedemail.com: domain of david.laight@aculab.com designates 185.58.85.151 as permitted sender) smtp.mailfrom=david.laight@aculab.com; dmarc=pass (policy=none) header.from=aculab.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725121859; 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; bh=AuLfZzUmtglWqwz48TCd9lAiPu5sOPRAyVJ52ZHkrxk=; b=iF45QCfRqWBvJSY9U5co9MF/CH3FlYFojj2SUxbQOtNgQk0YK7rhirQBJNozIlzSazUChF H1CNEXdJnZbqfWIVhmrBFle30ckCajQc7FnOU7fWhvRpCPz+qldxxNsyYn8IKqcSM0ptTb 9hVp3gDGqVHMgItdzzx9ftf3xdd+9DQ= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=none; spf=pass (imf23.hostedemail.com: domain of david.laight@aculab.com designates 185.58.85.151 as permitted sender) smtp.mailfrom=david.laight@aculab.com; dmarc=pass (policy=none) header.from=aculab.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1725121859; a=rsa-sha256; cv=none; b=I6v+k64/D2LzmBeJ1YIkTZDgfkRdomTJTxrTuZCuYV3/mL6PmHA/EOBayrW8lKL6HFmKim dNzpiAb6N2wWVFNkvtf6w2WFcRjYXgIpMc66eIOHQMfOK5EzfyVsma7xSR61RkSDFrBSfx rrt15MTef/WMs4cBvZy6OwDF0UMb9gU= Received: from AcuMS.aculab.com (156.67.243.121 [156.67.243.121]) by relay.mimecast.com with ESMTP with both STARTTLS and AUTH (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id uk-mta-262-wK_tsTO6PIqyGgtMlXpe8w-1; Sat, 31 Aug 2024 17:31:14 +0100 X-MC-Unique: wK_tsTO6PIqyGgtMlXpe8w-1 Received: from AcuMS.Aculab.com (10.202.163.6) by AcuMS.aculab.com (10.202.163.6) with Microsoft SMTP Server (TLS) id 15.0.1497.48; Sat, 31 Aug 2024 17:30:28 +0100 Received: from AcuMS.Aculab.com ([::1]) by AcuMS.aculab.com ([::1]) with mapi id 15.00.1497.048; Sat, 31 Aug 2024 17:30:28 +0100 From: David Laight To: 'Christophe Leroy' , Charlie Jenkins , Arnd Bergmann , Paul Walmsley , Palmer Dabbelt , Albert Ou , Catalin Marinas , "Will Deacon" , Michael Ellerman , "Nicholas Piggin" , Naveen N Rao , Muchun Song , Andrew Morton , "Liam R. Howlett" , Vlastimil Babka , "Lorenzo Stoakes" , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "x86@kernel.org" , "H. Peter Anvin" , Huacai Chen , WANG Xuerui , Russell King , "Thomas Bogendoerfer" , "James E.J. Bottomley" , Helge Deller , Alexander Gordeev , Gerald Schaefer , Heiko Carstens , "Vasily Gorbik" , Christian Borntraeger , Sven Schnelle , "Yoshinori Sato" , Rich Felker , "John Paul Adrian Glaubitz" , "David S. Miller" , Andreas Larsson , Shuah Khan , Alexandre Ghiti CC: "linux-arch@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Palmer Dabbelt , "linux-riscv@lists.infradead.org" , "linux-arm-kernel@lists.infradead.org" , "linuxppc-dev@lists.ozlabs.org" , "linux-mm@kvack.org" , "loongarch@lists.linux.dev" , "linux-mips@vger.kernel.org" , "linux-parisc@vger.kernel.org" , "linux-s390@vger.kernel.org" , "linux-sh@vger.kernel.org" , "sparclinux@vger.kernel.org" , "linux-kselftest@vger.kernel.org" Subject: RE: [PATCH 07/16] powerpc: mm: Support MAP_BELOW_HINT Thread-Topic: [PATCH 07/16] powerpc: mm: Support MAP_BELOW_HINT Thread-Index: AQHa+RRTN/GnVgA7wEmCsX6Cdbuah7JBk7Rw Date: Sat, 31 Aug 2024 16:30:28 +0000 Message-ID: <7011cb340586473dac83efbbe84c4a05@AcuMS.aculab.com> References: <20240827-patches-below_hint_mmap-v1-0-46ff2eb9022d@rivosinc.com> <20240827-patches-below_hint_mmap-v1-7-46ff2eb9022d@rivosinc.com> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.202.205.107] MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: aculab.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 X-Rspam-User: X-Stat-Signature: uyfhfgusmqyjmc61mgxrdqsw7ci1c9da X-Rspamd-Queue-Id: ABE7D140004 X-Rspamd-Server: rspam11 X-HE-Tag: 1725121880-80313 X-HE-Meta: U2FsdGVkX1+rQTPhf0PPKBk4jGw1jzar3258e4LQl19RrDCczoGmlvZd+1flbF8dob1Wotp3w9Vh0sUGZuCmiwdw6BoA/h2E5JFFyA9xDcrzYmzR1dHitzGjjqrLStCxEZf9RN94UWXdLcF87x6YT0rXugWWouWrRGllKYUWhvmiBMmSGadfLNa7OsoelnYd65bvEtbSEDFG/1TUWRhQAEuz0dNBlUp3NFSXDggJtejcyTmQ41bw/iCfl9URbHOF+LnchTZDOpzkgc9ahAAQHrsP8J+KG3E8UNDy1UnCV2cTmEygPeqieWAwaiZ7QF16yLXp4gLFYsPJOR4ZPlUYkInVy4j6ZqJBgIO8Rt/zl/e7P0/HYrdGaCdl6m4bPWCi87yvjpTQON/a8aSd577hN7SezDGWeUuFW/uXhXMg4Xi2mNqb+M925gCh3x8dap6623DPl/j3AHW/4STCfAadNbbkK+FgyMLXV/F5yadGkNQeuB190h38VZzp8wGeqpEydS9Neaas657PcL3VZh2GC9OhzJrENZA2EVp8TLpHaY/D0UEZKrNhLO0zzgyP7qCD9Uj2oye8BmRiFpqnuC3LBmR5S7xyTgzfK3ZhsjYzNwRiCZI0HcNiur/8IWNVr3jNwhdll4vXp4HUuscozCLf78YfH1MHwBnSTTFJxEzxywqHLEguk1QYJIIekv5jaER+BldQNDqM4ZbMEq/JJ9P5ckkUL2E36RPQXUMI3bz4g/ioY0L4MgURbHEr/9VX7k/3YodQyxcajWHKbZ9s7Ar2EZBGvoUAVWZdZMwVpyJiCignDFpc0cwLBVGG8NLXum0CUJC8yw39HMUNnwR4EeVk1WSUFHxmLPG4UyaQRUuI99bFQO0t97DJ/VKbLE0oB5yxFl0CHrNAs41xocM/y3ZuP9sZde5M6urLvwkM+rupVebA2dONK5Av7Lqm3Spd4WiWDMC92ube1mDP8wLxcZZ 76RO/U8E aenD7sB/KWCCj2ws6vDO+sxFqO4KXfZBKf/sgi3m8Sdr35fvdvTOqQQKNl3ORCxePdxKEqTFxCQlzSLddUkQMDEnjNYjSVgl7kjoNWd5tiMBuavotBoF4ZZsmHz/xlJleR5JtQ5f6OUrPnSR07d09B5rj01L3QfnWLxDDL/rLjFMht+cnbWBVMetIRRD74XU2Z1D8wFCMvvxSOCColx8xxnGcXcVfEGOr33ti6Yk7+ROLBFOe6jfO+oG5xsK5e6SxE2ZoMAlS5mlI2qBBp4K2f1hikhtiOG2qRp06GkLPJdj59FV8XxKKpHJFa+C2QCLNgMOc4a66pFthDMspjrrkfE3jWO7M5CIm9dwfSaOacWVAcUZEiCX/4EKUhiqVloyfWCEoJc1Ojcr97zMZboLydDjTvpwXwoLKRHQDHpqhUNfC7P1c2hIBskKrqDp/mSqTu6/dA6Kw062Y3+o= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: RnJvbTogQ2hyaXN0b3BoZSBMZXJveQ0KPiBTZW50OiAyOCBBdWd1c3QgMjAyNCAwNzozNQ0KPiBI aSBDaGFybGllLA0KPiANCj4gTGUgMjgvMDgvMjAyNCDDoCAwNzo0OSwgQ2hhcmxpZSBKZW5raW5z IGEgw6ljcml0wqA6DQo+ID4gQWRkIHN1cHBvcnQgZm9yIE1BUF9CRUxPV19ISU5UIHRvIGFyY2hf Z2V0X21tYXBfYmFzZSgpIGFuZA0KPiA+IGFyY2hfZ2V0X21tYXBfZW5kKCkuDQo+ID4NCj4gPiBT aWduZWQtb2ZmLWJ5OiBDaGFybGllIEplbmtpbnMgPGNoYXJsaWVAcml2b3NpbmMuY29tPg0KPiA+ IC0tLQ0KPiA+ICAgYXJjaC9wb3dlcnBjL2luY2x1ZGUvYXNtL3Rhc2tfc2l6ZV82NC5oIHwgMzYg KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tDQo+ID4gICAxIGZpbGUgY2hhbmdlZCwg MzAgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9h cmNoL3Bvd2VycGMvaW5jbHVkZS9hc20vdGFza19zaXplXzY0LmggYi9hcmNoL3Bvd2VycGMvaW5j bHVkZS9hc20vdGFza19zaXplXzY0LmgNCj4gPiBpbmRleCAyMzliMzYzODQxYWEuLmEzN2E1YTgx MzY1ZCAxMDA2NDQNCj4gPiAtLS0gYS9hcmNoL3Bvd2VycGMvaW5jbHVkZS9hc20vdGFza19zaXpl XzY0LmgNCj4gPiArKysgYi9hcmNoL3Bvd2VycGMvaW5jbHVkZS9hc20vdGFza19zaXplXzY0LmgN Cj4gPiBAQCAtNzIsMTIgKzcyLDM2IEBADQo+ID4gICAjZGVmaW5lIFNUQUNLX1RPUF9NQVggVEFT S19TSVpFX1VTRVI2NA0KPiA+ICAgI2RlZmluZSBTVEFDS19UT1AgKGlzXzMyYml0X3Rhc2soKSA/ IFNUQUNLX1RPUF9VU0VSMzIgOiBTVEFDS19UT1BfVVNFUjY0KQ0KPiA+DQo+ID4gLSNkZWZpbmUg YXJjaF9nZXRfbW1hcF9iYXNlKGFkZHIsIGxlbiwgYmFzZSwgZmxhZ3MpIFwNCj4gPiAtCSgoKGFk ZHIpID4gREVGQVVMVF9NQVBfV0lORE9XKSA/IChiYXNlKSArIFRBU0tfU0laRSAtIERFRkFVTFRf TUFQX1dJTkRPVyA6IChiYXNlKSkNCj4gPiArI2RlZmluZSBhcmNoX2dldF9tbWFwX2Jhc2UoYWRk ciwgbGVuLCBiYXNlLCBmbGFncykJCQkJCVwNCj4gDQo+IFRoaXMgbWFjcm8gbG9va3MgcXVpdGUg YmlnIGZvciBhIG1hY3JvLCBjYW4gaXQgYmUgYSBzdGF0aWMgaW5saW5lDQo+IGZ1bmN0aW9uIGlu c3RlYWQgPyBTYW1lIGZvciB0aGUgb3RoZXIgbWFjcm8gYmVsb3cuDQoNCk9yIGV2ZW4gYSByZWFs IGZ1bmN0aW9uPw0KR2l2ZW4gdGhlIGFjdHVhbCBjb3N0IG9mIG1hcHBpbmcgbWVtb3J5IGFuIGV4 dHJhIGZ1bmN0aW9uIGNhbGwNCmlzbid0IGdvaW5nIHRvIGJlIG1hc3VyYWJsZS4NCg0KCURhdmlk DQoNCj4gDQo+ID4gKyh7CQkJCQkJCQkJCQlcDQo+ID4gKwl1bnNpZ25lZCBsb25nIG1tYXBfYmFz ZTsJCQkJCQkJXA0KPiA+ICsJdHlwZW9mKGZsYWdzKSBfZmxhZ3MgPSAoZmxhZ3MpOwkJCQkJCQlc DQo+ID4gKwl0eXBlb2YoYWRkcikgX2FkZHIgPSAoYWRkcik7CQkJCQkJCVwNCj4gPiArCXR5cGVv ZihiYXNlKSBfYmFzZSA9IChiYXNlKTsJCQkJCQkJXA0KPiA+ICsJdHlwZW9mKGxlbikgX2xlbiA9 IChsZW4pOwkJCQkJCQlcDQo+ID4gKwl1bnNpZ25lZCBsb25nIHJuZF9nYXAgPSBERUZBVUxUX01B UF9XSU5ET1cgLSAoX2Jhc2UpOwkJCQlcDQo+ID4gKwlpZiAoX2ZsYWdzICYgTUFQX0JFTE9XX0hJ TlQgJiYgX2FkZHIgIT0gMCAmJiAoKF9hZGRyICsgX2xlbikgPiBCSVQoVkFfQklUUyAtIDEpKSlc DQo+ID4gKwkJbW1hcF9iYXNlID0gKF9hZGRyICsgX2xlbikgLSBybmRfZ2FwOwkJCQkJXA0KPiA+ ICsJZWxzZQkJCQkJCQkJCQlcDQo+ID4gKwkJbW1hcF9lbmQgPSAoKF9hZGRyID4gREVGQVVMVF9N QVBfV0lORE9XKSA/CQkJCVwNCj4gPiArCQkJCV9iYXNlICsgVEFTS19TSVpFIC0gREVGQVVMVF9N QVBfV0lORE9XIDoJCVwNCj4gPiArCQkJCV9iYXNlKTsJCQkJCQkJXA0KPiA+ICsJbW1hcF9lbmQ7 CQkJCQkJCQkJXA0KPiANCj4gbW1hcF9lbmQgZG9lc24ndCBleGlzdCwgZGlkIHlvdSBtZWFuIG1t YXBfYmFzZSA/DQo+IA0KPiA+ICt9KQ0KPiA+DQo+ID4gLSNkZWZpbmUgYXJjaF9nZXRfbW1hcF9l bmQoYWRkciwgbGVuLCBmbGFncykgXA0KPiA+IC0JKCgoYWRkcikgPiBERUZBVUxUX01BUF9XSU5E T1cpIHx8IFwNCj4gPiAtCSAoKChmbGFncykgJiBNQVBfRklYRUQpICYmICgoYWRkcikgKyAobGVu KSA+IERFRkFVTFRfTUFQX1dJTkRPVykpID8gVEFTS19TSVpFIDogXA0KPiA+IC0JCQkJCQkJCQkg ICAgREVGQVVMVF9NQVBfV0lORE9XKQ0KPiA+ICsjZGVmaW5lIGFyY2hfZ2V0X21tYXBfZW5kKGFk ZHIsIGxlbiwgZmxhZ3MpCQkJCQkJCVwNCj4gPiArKHsJCQkJCQkJCQkJCQlcDQo+ID4gKwl1bnNp Z25lZCBsb25nIG1tYXBfZW5kOwkJCQkJCQkJCVwNCj4gPiArCXR5cGVvZihmbGFncykgX2ZsYWdz ID0gKGZsYWdzKTsJCQkJCQkJCVwNCj4gPiArCXR5cGVvZihhZGRyKSBfYWRkciA9IChhZGRyKTsJ CQkJCQkJCVwNCj4gPiArCXR5cGVvZihsZW4pIF9sZW4gPSAobGVuKTsJCQkJCQkJCVwNCj4gPiAr CWlmIChfZmxhZ3MgJiBNQVBfQkVMT1dfSElOVCAmJiBfYWRkciAhPSAwICYmICgoX2FkZHIgKyBf bGVuKSA+IEJJVChWQV9CSVRTIC0gMSkpKQlcDQo+ID4gKwkJbW1hcF9lbmQgPSAoX2FkZHIgKyBf bGVuKTsJCQkJCQkJXA0KPiA+ICsJZWxzZQkJCQkJCQkJCQkJXA0KPiA+ICsJCW1tYXBfZW5kID0g KCgoX2FkZHIpID4gREVGQVVMVF9NQVBfV0lORE9XKSB8fAkJCQkJXA0KPiA+ICsJCQkJKCgoX2Zs YWdzKSAmIE1BUF9GSVhFRCkgJiYgKChfYWRkcikgKyAoX2xlbikgPiBERUZBVUxUX01BUF9XSU5E T1cpKVwNCj4gPiArCQkJCT8gVEFTS19TSVpFIDogREVGQVVMVF9NQVBfV0lORE9XKQkJCQlcDQo+ ID4gKwltbWFwX2VuZDsJCQkJCQkJCQkJXA0KPiA+ICt9KQ0KPiA+DQo+ID4gICAjZW5kaWYgLyog X0FTTV9QT1dFUlBDX1RBU0tfU0laRV82NF9IICovDQo+ID4NCg0KLQ0KUmVnaXN0ZXJlZCBBZGRy ZXNzIExha2VzaWRlLCBCcmFtbGV5IFJvYWQsIE1vdW50IEZhcm0sIE1pbHRvbiBLZXluZXMsIE1L MSAxUFQsIFVLDQpSZWdpc3RyYXRpb24gTm86IDEzOTczODYgKFdhbGVzKQ0K