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 9A86FC47DDF for ; Tue, 30 Jan 2024 11:38:38 +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=rzwbvB0fZl7gIz47v0vDKW984ZEwhlD+WOTlQIRNsJk=; b=QQxpgPZEg5I6Mk 8Ei63BaInOQsEdNg5QB8Tmtd4JqFWbgMs3kOqg8zYG7WWnWyD7GiXp02mFCAW/FyxnhBEhRQNIMHi VKIVsP2SGb2+13nxn9swUMWO/Fd8OWzxPK5Fk0rtHY/9OdoUwQhocrUJprt9ojHGziqTn9P4ZSfHk HvRhW8bf20OU6kPIvjINNNvHEm2KSIIE1vJFYQRT7jXeImGzC+N5SD5LSJHAC4yH5FfzGPtEsvOH2 WGnvVCHsEP4cbuS/RiGWymTe/yq80Z+0Ek/SIUVun0of0+fZrmE0L28qhx9UD5pzCZW/8BNfQiKHC ElZA3oFVVwxKg595SrWA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rUmRh-0000000GUYK-3XKK; Tue, 30 Jan 2024 11:38:29 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rUmRQ-0000000GUNY-2pNN for linux-arm-kernel@lists.infradead.org; Tue, 30 Jan 2024 11:38:14 +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 2F6CEDA7; Tue, 30 Jan 2024 03:38:54 -0800 (PST) Received: from raptor (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 070733F5A1; Tue, 30 Jan 2024 03:38:04 -0800 (PST) Date: Tue, 30 Jan 2024 11:38:02 +0000 From: Alexandru Elisei To: Peter Collingbourne Cc: catalin.marinas@arm.com, will@kernel.org, oliver.upton@linux.dev, maz@kernel.org, james.morse@arm.com, suzuki.poulose@arm.com, yuzenghui@huawei.com, arnd@arndb.de, akpm@linux-foundation.org, mingo@redhat.com, peterz@infradead.org, juri.lelli@redhat.com, vincent.guittot@linaro.org, dietmar.eggemann@arm.com, rostedt@goodmis.org, bsegall@google.com, mgorman@suse.de, bristot@redhat.com, vschneid@redhat.com, mhiramat@kernel.org, rppt@kernel.org, hughd@google.com, steven.price@arm.com, anshuman.khandual@arm.com, vincenzo.frascino@arm.com, david@redhat.com, eugenis@google.com, kcc@google.com, hyesoo.yu@samsung.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, kvmarm@lists.linux.dev, linux-fsdevel@vger.kernel.org, linux-arch@vger.kernel.org, linux-mm@kvack.org, linux-trace-kernel@vger.kernel.org Subject: Re: [PATCH RFC v3 23/35] arm64: mte: Try to reserve tag storage in arch_alloc_page() Message-ID: References: <20240125164256.4147-1-alexandru.elisei@arm.com> <20240125164256.4147-24-alexandru.elisei@arm.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240130_033812_929212_38221E6E X-CRM114-Status: GOOD ( 26.24 ) 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 SGkgUGV0ZXIsCgpPbiBNb24sIEphbiAyOSwgMjAyNCBhdCAwNDowNDoxOFBNIC0wODAwLCBQZXRl ciBDb2xsaW5nYm91cm5lIHdyb3RlOgo+IE9uIFRodSwgSmFuIDI1LCAyMDI0IGF0IDg6NDXigK9B TSBBbGV4YW5kcnUgRWxpc2VpCj4gPGFsZXhhbmRydS5lbGlzZWlAYXJtLmNvbT4gd3JvdGU6Cj4g Pgo+ID4gUmVzZXJ2ZSB0YWcgc3RvcmFnZSBmb3IgYSBwYWdlIHRoYXQgaXMgYmVpbmcgYWxsb2Nh dGVkIGFzIHRhZ2dlZC4gVGhpcwo+ID4gaXMgYSBiZXN0IGVmZm9ydCBhcHByb2FjaCwgYW5kIGZh aWxpbmcgdG8gcmVzZXJ2ZSB0YWcgc3RvcmFnZSBpcwo+ID4gYWxsb3dlZC4KPiA+Cj4gPiBXaGVu IGFsbCB0aGUgYXNzb2NpYXRlZCB0YWdnZWQgcGFnZXMgaGF2ZSBiZWVuIGZyZWVkLCByZXR1cm4g dGhlIHRhZwo+ID4gc3RvcmFnZSBwYWdlcyBiYWNrIHRvIHRoZSBwYWdlIGFsbG9jYXRvciwgd2hl cmUgdGhleSBjYW4gYmUgdXNlZCBhZ2FpbiBmb3IKPiA+IGRhdGEgYWxsb2NhdGlvbnMuCj4gPgo+ ID4gU2lnbmVkLW9mZi1ieTogQWxleGFuZHJ1IEVsaXNlaSA8YWxleGFuZHJ1LmVsaXNlaUBhcm0u Y29tPgo+ID4gLS0tCj4gPgo+ID4gQ2hhbmdlcyBzaW5jZSByZmMgdjI6Cj4gPgo+ID4gKiBCYXNl ZCBvbiByZmMgdjIgcGF0Y2ggIzE2ICgiYXJtNjQ6IG10ZTogTWFuYWdlIHRhZyBzdG9yYWdlIG9u IHBhZ2UKPiA+IGFsbG9jYXRpb24iKS4KPiA+ICogRml4ZWQgY2FsY3VsYXRpb24gb2YgdGhlIG51 bWJlciBvZiBhc3NvY2lhdGVkIHRhZyBzdG9yYWdlIGJsb2NrcyAoSHllc29vCj4gPiBZdSkuCj4g PiAqIFRhZyBzdG9yYWdlIGlzIHJlc2VydmVkIGluIGFyY2hfYWxsb2NfcGFnZSgpIGluc3RlYWQg b2YKPiA+IGFyY2hfcHJlcF9uZXdfcGFnZSgpLgo+ID4KPiA+ICBhcmNoL2FybTY0L2luY2x1ZGUv YXNtL210ZS5oICAgICAgICAgICAgIHwgIDE2ICstCj4gPiAgYXJjaC9hcm02NC9pbmNsdWRlL2Fz bS9tdGVfdGFnX3N0b3JhZ2UuaCB8ICAzMSArKysKPiA+ICBhcmNoL2FybTY0L2luY2x1ZGUvYXNt L3BhZ2UuaCAgICAgICAgICAgIHwgICA1ICsKPiA+ICBhcmNoL2FybTY0L2luY2x1ZGUvYXNtL3Bn dGFibGUuaCAgICAgICAgIHwgIDE5ICsrCj4gPiAgYXJjaC9hcm02NC9rZXJuZWwvbXRlX3RhZ19z dG9yYWdlLmMgICAgICB8IDIzNCArKysrKysrKysrKysrKysrKysrKysrKwo+ID4gIGFyY2gvYXJt NjQvbW0vZmF1bHQuYyAgICAgICAgICAgICAgICAgICAgfCAgIDcgKwo+ID4gIGZzL3Byb2MvcGFn ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwo+ID4gIGluY2x1ZGUvbGludXgv a2VybmVsLXBhZ2UtZmxhZ3MuaCAgICAgICAgfCAgIDEgKwo+ID4gIGluY2x1ZGUvbGludXgvcGFn ZS1mbGFncy5oICAgICAgICAgICAgICAgfCAgIDEgKwo+ID4gIGluY2x1ZGUvdHJhY2UvZXZlbnRz L21tZmxhZ3MuaCAgICAgICAgICAgfCAgIDMgKy0KPiA+ICBtbS9odWdlX21lbW9yeS5jICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAxICsKPiA+ICAxMSBmaWxlcyBjaGFuZ2VkLCAzMTYgaW5z ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEvYXJjaC9hcm02 NC9pbmNsdWRlL2FzbS9tdGUuaCBiL2FyY2gvYXJtNjQvaW5jbHVkZS9hc20vbXRlLmgKPiA+IGlu ZGV4IDgwMzQ2OTViM2RkNy4uNjQ1N2I3ODk5MjA3IDEwMDY0NAo+ID4gLS0tIGEvYXJjaC9hcm02 NC9pbmNsdWRlL2FzbS9tdGUuaAo+ID4gKysrIGIvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9tdGUu aAo+ID4gQEAgLTQwLDEyICs0MCwyNCBAQCB2b2lkIG10ZV9mcmVlX3RhZ19idWYodm9pZCAqYnVm KTsKPiA+ICAjaWZkZWYgQ09ORklHX0FSTTY0X01URQo+ID4KPiA+ICAvKiB0cmFjayB3aGljaCBw YWdlcyBoYXZlIHZhbGlkIGFsbG9jYXRpb24gdGFncyAqLwo+ID4gLSNkZWZpbmUgUEdfbXRlX3Rh Z2dlZCAgUEdfYXJjaF8yCj4gPiArI2RlZmluZSBQR19tdGVfdGFnZ2VkICAgICAgICAgIFBHX2Fy Y2hfMgo+ID4gIC8qIHNpbXBsZSBsb2NrIHRvIGF2b2lkIG11bHRpcGxlIHRocmVhZHMgdGFnZ2lu ZyB0aGUgc2FtZSBwYWdlICovCj4gPiAtI2RlZmluZSBQR19tdGVfbG9jayAgICBQR19hcmNoXzMK PiA+ICsjZGVmaW5lIFBHX210ZV9sb2NrICAgICAgICAgICAgUEdfYXJjaF8zCj4gPiArLyogVHJh Y2sgaWYgYSB0YWdnZWQgcGFnZSBoYXMgdGFnIHN0b3JhZ2UgcmVzZXJ2ZWQgKi8KPiA+ICsjZGVm aW5lIFBHX3RhZ19zdG9yYWdlX3Jlc2VydmVkICAgICAgICBQR19hcmNoXzQKPiA+ICsKPiA+ICsj aWZkZWYgQ09ORklHX0FSTTY0X01URV9UQUdfU1RPUkFHRQo+ID4gK0RFQ0xBUkVfU1RBVElDX0tF WV9GQUxTRSh0YWdfc3RvcmFnZV9lbmFibGVkX2tleSk7Cj4gPiArZXh0ZXJuIGJvb2wgcGFnZV90 YWdfc3RvcmFnZV9yZXNlcnZlZChzdHJ1Y3QgcGFnZSAqcGFnZSk7Cj4gPiArI2VuZGlmCj4gPgo+ ID4gIHN0YXRpYyBpbmxpbmUgdm9pZCBzZXRfcGFnZV9tdGVfdGFnZ2VkKHN0cnVjdCBwYWdlICpw YWdlKQo+ID4gIHsKPiA+ICsjaWZkZWYgQ09ORklHX0FSTTY0X01URV9UQUdfU1RPUkFHRQo+ID4g KyAgICAgICAvKiBPcGVuIGNvZGUgbXRlX3RhZ19zdG9yYWdlX2VuYWJsZWQoKSAqLwo+ID4gKyAg ICAgICBXQVJOX09OX09OQ0Uoc3RhdGljX2JyYW5jaF9saWtlbHkoJnRhZ19zdG9yYWdlX2VuYWJs ZWRfa2V5KSAmJgo+ID4gKyAgICAgICAgICAgICAgICAgICAgIXBhZ2VfdGFnX3N0b3JhZ2VfcmVz ZXJ2ZWQocGFnZSkpOwo+ID4gKyNlbmRpZgo+ID4gICAgICAgICAvKgo+ID4gICAgICAgICAgKiBF bnN1cmUgdGhhdCB0aGUgdGFncyB3cml0dGVuIHByaW9yIHRvIHRoaXMgZnVuY3Rpb24gYXJlIHZp c2libGUKPiA+ICAgICAgICAgICogYmVmb3JlIHRoZSBwYWdlIGZsYWdzIHVwZGF0ZS4KPiA+IGRp ZmYgLS1naXQgYS9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL210ZV90YWdfc3RvcmFnZS5oIGIvYXJj aC9hcm02NC9pbmNsdWRlL2FzbS9tdGVfdGFnX3N0b3JhZ2UuaAo+ID4gaW5kZXggN2IzZjZiZmY4 ZTZmLi4wOWYxMzE4ZDkyNGUgMTAwNjQ0Cj4gPiAtLS0gYS9hcmNoL2FybTY0L2luY2x1ZGUvYXNt L210ZV90YWdfc3RvcmFnZS5oCj4gPiArKysgYi9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL210ZV90 YWdfc3RvcmFnZS5oCj4gPiBAQCAtNSw2ICs1LDEyIEBACj4gPiAgI2lmbmRlZiBfX0FTTV9NVEVf VEFHX1NUT1JBR0VfSAo+ID4gICNkZWZpbmUgX19BU01fTVRFX1RBR19TVE9SQUdFX0gKPiA+Cj4g PiArI2lmbmRlZiBfX0FTU0VNQkxZX18KPiA+ICsKPiA+ICsjaW5jbHVkZSA8bGludXgvbW1fdHlw ZXMuaD4KPiA+ICsKPiA+ICsjaW5jbHVkZSA8YXNtL210ZS5oPgo+ID4gKwo+ID4gICNpZmRlZiBD T05GSUdfQVJNNjRfTVRFX1RBR19TVE9SQUdFCj4gPgo+ID4gIERFQ0xBUkVfU1RBVElDX0tFWV9G QUxTRSh0YWdfc3RvcmFnZV9lbmFibGVkX2tleSk7Cj4gPiBAQCAtMTUsNiArMjEsMTUgQEAgc3Rh dGljIGlubGluZSBib29sIHRhZ19zdG9yYWdlX2VuYWJsZWQodm9pZCkKPiA+ICB9Cj4gPgo+ID4g IHZvaWQgbXRlX2luaXRfdGFnX3N0b3JhZ2Uodm9pZCk7Cj4gPiArCj4gPiArc3RhdGljIGlubGlu ZSBib29sIGFsbG9jX3JlcXVpcmVzX3RhZ19zdG9yYWdlKGdmcF90IGdmcCkKPiA+ICt7Cj4gPiAr ICAgICAgIHJldHVybiBnZnAgJiBfX0dGUF9UQUdHRUQ7Cj4gPiArfQo+ID4gK2ludCByZXNlcnZl X3RhZ19zdG9yYWdlKHN0cnVjdCBwYWdlICpwYWdlLCBpbnQgb3JkZXIsIGdmcF90IGdmcCk7Cj4g PiArdm9pZCBmcmVlX3RhZ19zdG9yYWdlKHN0cnVjdCBwYWdlICpwYWdlLCBpbnQgb3JkZXIpOwo+ ID4gKwo+ID4gK2Jvb2wgcGFnZV90YWdfc3RvcmFnZV9yZXNlcnZlZChzdHJ1Y3QgcGFnZSAqcGFn ZSk7Cj4gPiAgI2Vsc2UKPiA+ICBzdGF0aWMgaW5saW5lIGJvb2wgdGFnX3N0b3JhZ2VfZW5hYmxl ZCh2b2lkKQo+ID4gIHsKPiA+IEBAIC0yMyw2ICszOCwyMiBAQCBzdGF0aWMgaW5saW5lIGJvb2wg dGFnX3N0b3JhZ2VfZW5hYmxlZCh2b2lkKQo+ID4gIHN0YXRpYyBpbmxpbmUgdm9pZCBtdGVfaW5p dF90YWdfc3RvcmFnZSh2b2lkKQo+ID4gIHsKPiA+ICB9Cj4gPiArc3RhdGljIGlubGluZSBib29s IGFsbG9jX3JlcXVpcmVzX3RhZ19zdG9yYWdlKHN0cnVjdCBwYWdlICpwYWdlKQo+IAo+IFRoaXMg ZnVuY3Rpb24gc2hvdWxkIHRha2UgYSBnZnBfdCB0byBtYXRjaCB0aGUKPiBDT05GSUdfQVJNNjRf TVRFX1RBR19TVE9SQUdFIGNhc2UuCgpBaCwgeWVzLCBpdCBzaG91bGQsIG5pY2UgY2F0Y2gsIHRo ZSBjb21waWxlciBkaWRuJ3QgdGhyb3cgYW4gZXJyb3IuIFdpbGwKZml4LCB0aGFua3MhCgpBbGV4 CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1h cm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5v cmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0t a2VybmVsCg==