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 mail-lj1-x230.google.com ([2a00:1450:4864:20::230]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qLHNB-002upH-12 for linux-arm-kernel@lists.infradead.org; Mon, 17 Jul 2023 06:06:18 +0000 Received: by mail-lj1-x230.google.com with SMTP id 38308e7fff4ca-2b9338e4695so19911781fa.2 for ; Sun, 16 Jul 2023 23:06:13 -0700 (PDT) Message-ID: <45f89fee-6825-3f5d-9dfb-aad5d47c8c36@linaro.org> Date: Mon, 17 Jul 2023 08:06:07 +0200 MIME-Version: 1.0 Subject: Re: [PATCH v4 1/8] swiotlb: make io_tlb_default_mem local to swiotlb.c Content-Language: en-US References: <7f64111986f4f361a2deb4a1a1b6f588e63a851b.1689261692.git.petr.tesarik.ext@huawei.com> From: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= In-Reply-To: <7f64111986f4f361a2deb4a1a1b6f588e63a851b.1689261692.git.petr.tesarik.ext@huawei.com> 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+lwn-linux-arm-kernel=archive.lwn.net@lists.infradead.org List-Archive: To: Petr Tesarik , Stefano Stabellini , Russell King , Thomas Bogendoerfer , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "maintainer:X86 ARCHITECTURE (32-BIT AND 64-BIT)" , "H. Peter Anvin" , Greg Kroah-Hartman , "Rafael J. Wysocki" , Juergen Gross , Oleksandr Tyshchenko , Christoph Hellwig , Marek Szyprowski , Robin Murphy , Petr Tesarik , Jonathan Corbet , Andy Shevchenko , Hans de Goede , James Seo , James Clark , Kees Cook , "moderated list:XEN HYPERVISOR ARM" , "moderated list:ARM PORT" , open list , "open list:MIPS" , "open list:XEN SWIOTLB SUBSYSTEM" Cc: Roberto Sassu , Kefeng Wang , petr@tesarici.cz SGkgUGV0ciwKCk9uIDEzLzcvMjMgMTc6MjMsIFBldHIgVGVzYXJpayB3cm90ZToKPiBGcm9tOiBQ ZXRyIFRlc2FyaWsgPHBldHIudGVzYXJpay5leHRAaHVhd2VpLmNvbT4KPiAKPiBTV0lPVExCIGlt cGxlbWVudGF0aW9uIGRldGFpbHMgc2hvdWxkIG5vdCBiZSBleHBvc2VkIHRvIHRoZSByZXN0IG9m IHRoZQo+IGtlcm5lbC4gVGhpcyB3aWxsIGFsbG93IHRvIG1ha2UgY2hhbmdlcyB0byB0aGUgaW1w bGVtZW50YXRpb24gd2l0aG91dAo+IG1vZGlmeWluZyBub24tc3dpb3RsYiBjb2RlLgo+IAo+IFRv IGF2b2lkIGJyZWFraW5nIGV4aXN0aW5nIHVzZXJzLCBwcm92aWRlIGhlbHBlciBmdW5jdGlvbnMg Zm9yIHRoZSBmZXcKPiByZXF1aXJlZCBmaWVsZHMuCj4gCj4gQXMgYSBib251cywgdXNpbmcgYSBo ZWxwZXIgZnVuY3Rpb24gdG8gaW5pdGlhbGl6ZSBzdHJ1Y3QgZGV2aWNlIGFsbG93cyB0bwo+IGdl dCByaWQgb2YgYW4gI2lmZGVmIGluIGRyaXZlciBjb3JlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBl dHIgVGVzYXJpayA8cGV0ci50ZXNhcmlrLmV4dEBodWF3ZWkuY29tPgo+IC0tLQo+ICAgYXJjaC9h cm0veGVuL21tLmMgICAgICAgICAgfCAgMiArLQo+ICAgYXJjaC9taXBzL3BjaS9wY2ktb2N0ZW9u LmMgfCAgMiArLQo+ICAgYXJjaC94ODYva2VybmVsL3BjaS1kbWEuYyAgfCAgMiArLQo+ICAgZHJp dmVycy9iYXNlL2NvcmUuYyAgICAgICAgfCAgNCArLS0tCj4gICBkcml2ZXJzL3hlbi9zd2lvdGxi LXhlbi5jICB8ICAyICstCj4gICBpbmNsdWRlL2xpbnV4L3N3aW90bGIuaCAgICB8IDI1ICsrKysr KysrKysrKysrKysrKysrKysrLQo+ICAga2VybmVsL2RtYS9zd2lvdGxiLmMgICAgICAgfCAzOSAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ICAgNyBmaWxlcyBjaGFuZ2Vk LCA2NyBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKCj4gZGlmZiAtLWdpdCBhL2luY2x1 ZGUvbGludXgvc3dpb3RsYi5oIGIvaW5jbHVkZS9saW51eC9zd2lvdGxiLmgKPiBpbmRleCA0ZTUy Y2Q1ZTBiZGMuLjA3MjE2YWY1OWU5MyAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL2xpbnV4L3N3aW90 bGIuaAo+ICsrKyBiL2luY2x1ZGUvbGludXgvc3dpb3RsYi5oCj4gQEAgLTExMCw3ICsxMTAsNiBA QCBzdHJ1Y3QgaW9fdGxiX21lbSB7Cj4gICAJYXRvbWljX2xvbmdfdCB1c2VkX2hpd2F0ZXI7Cj4g ICAjZW5kaWYKPiAgIH07Cj4gLWV4dGVybiBzdHJ1Y3QgaW9fdGxiX21lbSBpb190bGJfZGVmYXVs dF9tZW07Cj4gICAKPiAgIHN0YXRpYyBpbmxpbmUgYm9vbCBpc19zd2lvdGxiX2J1ZmZlcihzdHJ1 Y3QgZGV2aWNlICpkZXYsIHBoeXNfYWRkcl90IHBhZGRyKQo+ICAgewo+IEBAIC0xMjgsMTMgKzEy NywyMiBAQCBzdGF0aWMgaW5saW5lIGJvb2wgaXNfc3dpb3RsYl9mb3JjZV9ib3VuY2Uoc3RydWN0 IGRldmljZSAqZGV2KQo+ICAgCj4gICB2b2lkIHN3aW90bGJfaW5pdChib29sIGFkZHJlc3Npbmdf bGltaXRlZCwgdW5zaWduZWQgaW50IGZsYWdzKTsKPiAgIHZvaWQgX19pbml0IHN3aW90bGJfZXhp dCh2b2lkKTsKPiArdm9pZCBzd2lvdGxiX2Rldl9pbml0KHN0cnVjdCBkZXZpY2UgKmRldik7Cj4g ICBzaXplX3Qgc3dpb3RsYl9tYXhfbWFwcGluZ19zaXplKHN0cnVjdCBkZXZpY2UgKmRldik7Cj4g K2Jvb2wgaXNfc3dpb3RsYl9hbGxvY2F0ZWQodm9pZCk7Cj4gICBib29sIGlzX3N3aW90bGJfYWN0 aXZlKHN0cnVjdCBkZXZpY2UgKmRldik7Cj4gICB2b2lkIF9faW5pdCBzd2lvdGxiX2FkanVzdF9z aXplKHVuc2lnbmVkIGxvbmcgc2l6ZSk7Cj4gK3BoeXNfYWRkcl90IGRlZmF1bHRfc3dpb3RsYl9z dGFydCh2b2lkKTsKPiArcGh5c19hZGRyX3QgZGVmYXVsdF9zd2lvdGxiX2xpbWl0KHZvaWQpOwoK VXN1YWxseSB3ZSB1c2Ugc3RhcnQvZW5kLCBiYXNlL2xpbWl0LCBsb3dbZXN0XS9oaWdoW2VzdF0g dHVwbGVzLgoKUG9zc2libHkgY2xlYXJlciB0byByZW5hbWUsIHJlZ2FyZGxlc3M6ClJldmlld2Vk LWJ5OiBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8cGhpbG1kQGxpbmFyby5vcmc+Cgo+IGRpZmYg LS1naXQgYS9rZXJuZWwvZG1hL3N3aW90bGIuYyBiL2tlcm5lbC9kbWEvc3dpb3RsYi5jCj4gaW5k ZXggMmI4M2UzYWQ5ZGNhLi44NzNiMDc3ZDdlMzcgMTAwNjQ0Cj4gLS0tIGEva2VybmVsL2RtYS9z d2lvdGxiLmMKPiArKysgYi9rZXJuZWwvZG1hL3N3aW90bGIuYwoKCj4gQEAgLTk1OCw2ICs5NzUs MjYgQEAgYm9vbCBpc19zd2lvdGxiX2FjdGl2ZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gICB9Cj4g ICBFWFBPUlRfU1lNQk9MX0dQTChpc19zd2lvdGxiX2FjdGl2ZSk7Cj4gICAKPiArLyoqCj4gKyAq IGRlZmF1bHRfc3dpb3RsYl9zdGFydCgpIC0gZ2V0IHRoZSBzdGFydCBvZiB0aGUgZGVmYXVsdCBT V0lPVExCCj4gKyAqCj4gKyAqIEdldCB0aGUgbG93ZXN0IHBoeXNpY2FsIGFkZHJlc3MgdXNlZCBi eSB0aGUgZGVmYXVsdCBzb2Z0d2FyZSBJTyBUTEIgcG9vbC4KPiArICovCj4gK3BoeXNfYWRkcl90 IGRlZmF1bHRfc3dpb3RsYl9zdGFydCh2b2lkKQo+ICt7Cj4gKwlyZXR1cm4gaW9fdGxiX2RlZmF1 bHRfbWVtLnN0YXJ0Owo+ICt9Cj4gKwo+ICsvKioKPiArICogZGVmYXVsdF9zd2lvdGxiX2xpbWl0 KCkgLSBnZXQgdGhlIGhpZ2hlc3QgYWRkcmVzcyBpbiB0aGUgZGVmYXVsdCBTV0lPVExCCj4gKyAq Cj4gKyAqIEdldCB0aGUgaGlnaGVzdCBwaHlzaWNhbCBhZGRyZXNzIHVzZWQgYnkgdGhlIGRlZmF1 bHQgc29mdHdhcmUgSU8gVExCIHBvb2wuCgoobm90ZSB5b3UgZGVzY3JpYmUgbG93ZXN0L2hpZ2hl c3QpLgoKPiArICovCj4gK3BoeXNfYWRkcl90IGRlZmF1bHRfc3dpb3RsYl9saW1pdCh2b2lkKQo+ ICt7Cj4gKwlyZXR1cm4gaW9fdGxiX2RlZmF1bHRfbWVtLmVuZCAtIDE7Cj4gK30KPiArCj4gICAj aWZkZWYgQ09ORklHX0RFQlVHX0ZTCj4gICAKPiAgIHN0YXRpYyBpbnQgaW9fdGxiX3VzZWRfZ2V0 KHZvaWQgKmRhdGEsIHU2NCAqdmFsKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1r ZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWls bWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK