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 5FD4BC433F5 for ; Mon, 3 Oct 2022 22:04:49 +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:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=YuC2szklJcK2CuNWeSiqoS+H3jQkd6HHO2Jp3BF80NM=; b=25Nt7felBzJLrL qyr3lG6XSczGdtri0RZcj+W38u0lvzgUr2Twn+7AnNiCXfj3sPP0uMc6VTOh7Zh6OPpRqEzD5KbNH 86xvAR6Y0/IJ3dM5qbBtFvdThIMOP0uOgLv+aa/EJ1kmNSRgRtJ1zIAvCQU0OjwBRm7WJWpBzJGBl ONIwj0Iu6EAy2l2V0EhaHLw7yANmKW/5qy6337DcRl9PamyAk7kOaLkaUYKhZJ5C3ka93d+mMH9Qv Sbwf+eaoTDzYHqQ4IZYjLaZCPRbCVhePLkUhLuvPHZ3if3xEoRxRGxGpAXBK6Laj++W0DCCxDqpZ2 zfoyVHcGF7z9SD/YAzCQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ofTXN-007s4p-5C; Mon, 03 Oct 2022 22:03:45 +0000 Received: from mail-oa1-x2e.google.com ([2001:4860:4864:20::2e]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ofTXJ-007s2e-Ns for linux-arm-kernel@lists.infradead.org; Mon, 03 Oct 2022 22:03:43 +0000 Received: by mail-oa1-x2e.google.com with SMTP id 586e51a60fabf-1326637be6eso4832873fac.13 for ; Mon, 03 Oct 2022 15:03:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf.com; s=google; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date; bh=p8OhLSlgGhp6g8aixuZJjvtBgisou3c65EOs5bmR+y8=; b=priqj5sYa5M2vY5QGgIxtbes4mBb/ocCo11kBz2m7IV5x+vazpkzIqQz6JuOYBa0Lk jY4fdVgs797ap/qj0p9sZh1fWR2ahWWDEK/IWA1ftRp1JFBCtJgQYmDFWKGyhFxyPcMU qCZX4mQIn5CCxXJP5sI4irS63U/8MD121YCAiz36xckUGua/07n8hF7WPQ9WKKCfCIyn MZSLLMiv2iXF3bNJ6RzNhAXHIxoDfvrrKKJ4/sDv0+Z7lUq4sp6hhOyukCMG/ENZr6HZ n61lpzqx6aeOVc7Jcqs+xeyVsPTfQYc/rUddRQRNEbCD9qcgfLNjHORxcwzNVoBafEFI TO2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date; bh=p8OhLSlgGhp6g8aixuZJjvtBgisou3c65EOs5bmR+y8=; b=ScqYb3ZCdiY+I/zfRv62n3CbcinFOOenaSQCNTUDR1tc+DxbORNX42DsSblPeXOxcf saYEc70qXWTnPBa+/Agbs2JMk7jAqjxG2+jctoJd5gQqY/xbtvlpBVvHavmaIjNthF1h 7JwZeT0O7xEWZzOcfckecuGb7SKAhrDJwzZi0JRm2z5CptrPF/mQmFiTLY43LO/dvtio /cgz8sCVz9JhN73RfrZeeus1KTZupTCYeAInehz9kAv5vX0e6O/qtCHFtYBDIs4i/x9P Cs6pxjtE5ccYlsko0qEa25MauFE54voUGQdhk3WjrWpcwfcyrooAhzY7xGey+PQGxBuU 7YTA== X-Gm-Message-State: ACrzQf1qhp7IALFNp+LEyc10aqV+AFJA3EvhgB4o9PEZHkI9YuplmPVg 2hUFgfvwQIUbUbWjXhBiS9EsSTVOinxXeLouAMh8OA== X-Google-Smtp-Source: AMsMyM4JJtcs8D+Ww+fi374wv5HW9M0I91X4+x8zB0kK1JIbGfW020s37JtPqmOLROglo1GeUqH+FZle+cJl+XdSmt0= X-Received: by 2002:a05:6870:c082:b0:12b:542c:71cf with SMTP id c2-20020a056870c08200b0012b542c71cfmr6259571oad.45.1664834616977; Mon, 03 Oct 2022 15:03:36 -0700 (PDT) MIME-Version: 1.0 References: <20220930151028.0e518421@dellmb> <630be11f-09ef-02d4-69f7-c7880ae5674c@arm.com> <20220930165234.729ad68c@dellmb> <20220930170205.490f1a6b@dellmb> <20221003073037.GB2108@lst.de> <20221003172533.6dc87184@dellmb> <20221003213527.ocsfgfp5xe4vu5kk@pali> In-Reply-To: <20221003213527.ocsfgfp5xe4vu5kk@pali> From: Marcin Wojtas Date: Tue, 4 Oct 2022 00:03:26 +0200 Message-ID: Subject: Re: REGRESSION in 6.0-rc7 caused by patch "ARM/dma-mapping: use dma-direct unconditionally" To: =?UTF-8?Q?Pali_Roh=C3=A1r?= Cc: =?UTF-8?B?TWFyZWsgQmVow7pu?= , "Russell King (Oracle)" , Christoph Hellwig , Robin Murphy , Arnd Bergmann , Andre Przywara , Marc Zyngier , Linus Torvalds , Andrew Lunn , Gregory Clement , Greg Kroah-Hartman , iommu@lists.linux-foundation.org, linux-arm-kernel@lists.infradead.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221003_150341_804354_0D28D6C6 X-CRM114-Status: GOOD ( 53.64 ) 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 SGksCgoKcG9uLiwgMyBwYcW6IDIwMjIgbyAyMzozNSBQYWxpIFJvaMOhciA8cGFsaUBrZXJuZWwu b3JnPiBuYXBpc2HFgihhKToKPgo+IEhlbGxvIQo+Cj4gT24gTW9uZGF5IDAzIE9jdG9iZXIgMjAy MiAyMzozMDozMSBNYXJjaW4gV29qdGFzIHdyb3RlOgo+ID4gSGkgTWFyZWssCj4gPgo+ID4KPiA+ IHBvbi4sIDMgcGHFuiAyMDIyIG8gMTc6MzMgTWFyZWsgQmVow7puIDxrYWJlbEBrZXJuZWwub3Jn PiBuYXBpc2HFgihhKToKPiA+ID4KPiA+ID4gT24gTW9uLCAzIE9jdCAyMDIyIDE1OjExOjQ0ICsw MTAwCj4gPiA+ICJSdXNzZWxsIEtpbmcgKE9yYWNsZSkiIDxsaW51eEBhcm1saW51eC5vcmcudWs+ IHdyb3RlOgo+ID4gPgo+ID4gPiA+IE9uIE1vbiwgT2N0IDAzLCAyMDIyIGF0IDA5OjMwOjM3QU0g KzAyMDAsIENocmlzdG9waCBIZWxsd2lnIHdyb3RlOgo+ID4gPiA+ID4gT24gRnJpLCBTZXAgMzAs IDIwMjIgYXQgMDU6MDI6MDVQTSArMDIwMCwgTWFyZWsgQmVow7puIHdyb3RlOgo+ID4gPiA+ID4g PiBJdCBzZWVtcyB0aGF0IHRoZSBudWxsIHBvaW50ZXIgZGVyZWZlcmVuY2UgY29tZXMgZnJvbSB0 aGUgZGF0YSB2YXJpYWJsZQo+ID4gPiA+ID4gPiBoYXZpbmcgemVybyB2YWx1ZS4gV2UgYXNzaWdu Cj4gPiA+ID4gPiA+ICAgZGF0YSA9ICh1OCAqKSh1aW50cHRyX3QpcnhfZGVzYy0+YnVmX2Nvb2tp ZTsKPiA+ID4gPiA+Cj4gPiA+ID4gPiBJIG5ldmVyIHNlZSBhbnkgYXNzaWdubWVudCB0byAtPmJ1 Zl9jb29raWUgaW4gdGhlIGRyaXZlciwgd2hhdCBhbQo+ID4gPiA+ID4gSSBtaXNzaW5nPwo+ID4g PiA+Cj4gPiA+ID4gSSB0aGluayBNYXJlaydzIHNldHVwIChsaWtlIG15IHNldHVwcykgdXNlIHRo ZSBoYXJkd2FyZSBidWZmZXIgbWFuYWdlciwKPiA+ID4gPiBhbmQgaXQncyBoYXJkd2FyZSB0aGF0 IGZpbGxzIGluIHRoZSAiYnVmX2Nvb2tpZSIsIHdoaWNoIGlzIHN1cHBvc2VkIHRvCj4gPiA+ID4g YmUgdGhlIHZpcnR1YWwgYWRkcmVzcyBvZiB0aGUgYnVmZmVyLgo+ID4gPiA+Cj4gPiA+ID4gRWFj aCBidWZmZXIgc3VwcGxpZWQgdG8gdGhlIGhhcmR3YXJlIGJ1ZmZlciBtYW5hZ2VyIGlzIHN1cHBv c2VkIHRvCj4gPiA+ID4gY29udGFpbiB0aGUgdmlydHVhbCBhZGRyZXNzIGluIHRoZSBmaXJzdCAz Mi1iaXQgd29yZCBpbiB0aGF0IGJ1ZmZlci4KPiA+ID4gPgo+ID4gPiA+IFRoaXMgaXMgZG9uZSBi eSBtdm5ldGFfYm1fY29uc3RydWN0KCk6Cj4gPiA+ID4KPiA+ID4gPiAgICAgICAgIC8qIEluIG9y ZGVyIHRvIHVwZGF0ZSBidWZfY29va2llIGZpZWxkIG9mIFJYIGRlc2NyaXB0b3IgcHJvcGVybHks Cj4gPiA+ID4gICAgICAgICAgKiBCTSBoYXJkd2FyZSBleHBlY3RzIGJ1ZiB2aXJ0dWFsIGFkZHJl c3MgdG8gYmUgcGxhY2VkIGluIHRoZQo+ID4gPiA+ICAgICAgICAgICogZmlyc3QgZm91ciBieXRl cyBvZiBtYXBwZWQgYnVmZmVyLgo+ID4gPiA+ICAgICAgICAgICovCj4gPiA+ID4gICAgICAgICAq KHUzMiAqKWJ1ZiA9ICh1MzIpYnVmOwo+ID4gPiA+Cj4gPiA+ID4gaW1tZWRpYXRlbHkgcHJpb3Ig dG8gZG1hX21hcF9zaW5nbGUoLi4uLCBETUFfRlJPTV9ERVZJQ0UpIGlzIGNhbGxlZC4KPiA+ID4g Pgo+ID4gPiA+IElmIEkgaGFkIHRvIGd1ZXNzLCBJIHdvdWxkIHN1Z2dlc3QgdGhhdCB0aGlzIHdy aXRlIGlzIGJlaW5nIGxvc3QgdmlhCj4gPiA+ID4gY2FjaGUgaW52YWxpZGF0aW9uLCBhbmQgZ2l2 ZW4gdGhhdCB0aGUgaGFyZHdhcmUgQk0gYm90aCByZWFkcyBhbmQKPiA+ID4gPiB3cml0ZXMgdGhp cyBidWZmZXIsIERNQV9GUk9NX0RFVklDRSBpcyBub3QgY29ycmVjdCwgaXQgc2hvdWxkIGJlCj4g PiA+ID4gRE1BX0JJRElSRUNUSU9OQUwuCj4gPiA+ID4KPiA+Cj4gPiBJIHRoaW5rIHRoZSBETUFf RlJPTV9ERVZJQ0UgaXMgdXNlZCByYXRoZXIgcHJvcGVybHkgaW4gdGhlIFJYIHBhdGggb2YKPiA+ IHRoZSBkcml2ZXIgLSB0aGUgQ1BVIGRvZXNuJ3QgYWNjZXNzIHRoZSBwYXlsb2FkIGFmdGVyd2Fy ZC4gVGhlIEJNIG9ubHkKPiA+IHB1c2hlcyB0aGUgcG9pbnRlcnMgYmFjayBhbmQgZm9ydGggYmV0 d2VlbiBpbnRlcm5hbCBTUkFNICgnaW50ZXJuYWwKPiA+IHBvb2wnIC0gQlBQSSkgdG8gRFJBTSAo J2V4dGVybmFsIHBvb2wnIC0gQlBQRSkgYW5kIHRoZSBkZXNjcmlwdG9ycywKPiA+IGJ1dCBhZmFp ayBpdCBzaG91bGQgbm90IHRvdWNoIHRoZSBidWZmZXIgY29udGVudHMuIEJ1dCBtYXliZSBzb21l aG93Cj4gPiBpdCBhZmZlY3RzIHRoZSBjb2hlcmVuY3kgYW5kIERNQV9CSURJUkVDVElPTkFMIGFy ZSBpbmRlZWQgcmVxdWlyZWQuLi4KPiA+IEFib3V0IHRoZSBjb2hlcmVuY3kgaXRzZWxmIC0gcGxl YXNlIHNlZSBteSBjb21tZW50IGJlbG93Lgo+ID4KPiA+IEFub3RoZXIgdGhvdWdodCAtIHdoZW4g d3JpdGluZyB0byAqYnVmIChtZW1vcnkgbm9ybWFsKSBzaG91bGRuJ3Qgd2UgYWRkIGEgZHNiKCk/ Cj4KPiBIbS4uLiBXaGVuIHlvdSBhcmUgdGFsa2luZyBhYm91dCBJTyBjb2hlcmVuY3kuLi4gVGhp cyByZW1pbmRzIG1lIHRoYXQKPiB0aGVyZSBpcyBhIEhXIGJ1ZyBvbiBBMzh4IHdpdGggdW5kb2N1 bWVudGVkIGVycmF0YSByZWxhdGVkIHRvIElPCj4gY29oZXJlbmN5LiBJdCBpcyBub3QgbWVudGlv bmVkIGluIHRoZSBvZmZpY2lhbCBBMzh4IGVycmF0YSBkb2N1bWVudCBidXQKPiBrZXJuZWwgaGFz IGltcGxlbWVudGVkIHNvbWUga2luZCBvZiB3b3JrYXJvdW5kIGZvciBpdC4gQnV0IGxhc3QgdGlt ZQo+IHdoZW4gSSB0cmllZCB0byB1bmRlcnN0YW5kIGl0IEkgaGFkIGZlZWxpbmcgdGhhdCBpdCB3 YXMgaW1wbGVtZW50ZWQKPiBpbmNvcnJlY3RseSBhbmQgbWF5YmUgZG9lcyBub3QgZG8gd2hhdCBp dCBpcyBleHBlY3RlZCB0byBkbz8KPgo+IE1heWJlIGl0IHNob3VsZCBiZSByZXZpc2l0ZWQsIG5v dz8KCkl0IG1lbnRpb25zIHByb2JsZW1zIHdpdGggZGVhZGxvY2tzIHdoZW4gb3V0ZXIgc3luY3Mg YXJlIHBlcmZvcm1lZDoKaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5l bC9naXQvdG9ydmFsZHMvbGludXguZ2l0L3RyZWUvYXJjaC9hcm0vbWFjaC1tdmVidS9jb2hlcmVu Y3kuYz9oPXY2LjAjbjE4MwpBIGNvdXBsZSBvZiBsaW5lcyBhYm92ZSBfX2FybV9pb3JlbWFwX2Nh bGxlciBpcyBvdmVycmlkZW4sIGJ1dCBJTU8KaXQncyBub3QgcmVsYXRlZCB0byB3aGF0IHdlIHNl ZSBpbiBvdXIgaXNzdWUuCgpJZiB0aGF0IG1heSBoZWxwIC0gZGVzcGl0ZSBsYWNrIG9mICdkbWEt Y29oZXJlbnQnIHByb3BlcnR5IGluIERULCB0aGUKRnJlZUJTRCB3b3JrcyB3aXRoIGZ1bGwgSU8g Y2FjaGUtY29oZXJlbmN5IChlLmcuIGNhY2hlIG1haW50ZW5hbmNlIGluCk5FVEEgZHJpdmVycyBh cmUgZWZmZWN0aXZlbHkgbm9wJ3MpIG9uIENsZWFyZm9nIGFuZCBDbGVhcmZvZy1saWtlCmRldmlj ZXMgaW4gcHJvZHVjdGlvbi4gU28gaXQncyBkZWZpbml0ZWx5IHBvc3NpYmxlLCBhbmQgSSdkIGxp a2UgdG8KY2hlY2sgdGhhdCBpbiBMaW51eCAoSSBtYXkgYWxzbyBoYXZlIGEgc2V0dXAgdGhpcyB3 ZWVrIGF2YWlsYWJsZSkuCgpCZXN0IHJlZ2FyZHMsCk1hcmNpbgoKPgo+ID4gPiA+IENoYW5naW5n IHRoYXQgaXMgcHJvYmFibHkgZ29pbmcgdG8gbmVlZCBETUFfRlJPTV9ERVZJQ0UgYWxzbyBjaGFu Z2VkCj4gPiA+ID4gZWxzZXdoZXJlIGluIHRoZSBtdm5ldGFfYm0gYW5kIG12bmV0YSBkcml2ZXIu Cj4gPiA+ID4KPiA+ID4gPiBJJ20gbm90IGluIGEgcG9zaXRpb24gd2hlcmUgSSBjb3VsZCB0ZXN0 IHRoYXQgb3V0LiBNYXJlaz8KPiA+ID4gPgo+ID4gPgo+ID4gPiBIZWxsbyBSdXNzZWxsLAo+ID4g Pgo+ID4gPiB0aGFua3MgZm9yIHlvdXIgc3VnZ2VzdGlvbiEKPiA+ID4KPiA+ID4gQWRkaW5nIFBh bGksIHNpbmNlIGhlIGhhcyBzb21lIGluZm9ybWF0aW9uIChzZWUgYXQgdGhlIGVuZCBvZiB0aGlz Cj4gPiA+IG1lc3NhZ2UpLgo+ID4gPgo+ID4gPiBUaGUgYXR0YWNoZWQgcGF0Y2ggc2VlbXMgdG8g c29sdmUgdGhlIG51bGwtcG9pbnRlciBkZXJlZmVyZW5jZS4KPiA+Cj4gPiBEaWQgeW91IG1hbmFn ZSB0byBtZWFzdXJlIHBlcmZvcm1hbmNlIGltcGFjdD8KPiA+Cj4gPiBJIGhhdmUgb25lIG92ZXJh bGwgY29uY2VybiBoZXJlLiBPbiBhbGwga2luZHMgb2YgQTM4eC1iYXNlZCBib2FyZHMgSQo+ID4g d29ya2VkIG9uLCBieSBkZWZhdWx0LCB0aGUgZmlybXdhcmUgc2V0IGFsbCBkZXZpY2VzIChlLmcu IG5ldHdvcmssCj4gPiBBSENJLCBYSENJKSBvbiBNQlVTIGFzIGZ1bGx5IElPIGNhY2hlIGNvaGVy ZW50IC0gaXQgc2hvdWxkIGJlCj4gPiByZWZsZWN0ZWQgaW4gdGhlIE1WTkVUQV9XSU5fQkFTRSh3 KSByZWdpc3RlcnMgYXR0cmlidXRlIGZpZWxkLiBCaXRzCj4gPiBbMTU6OF0gc2hvdWxkIGJlIHNl dCB0byAweDFEIChvciAweDFFIGlmIHRoZXJlIGlzIGEgc2Vjb25kIERSQU0gQ1MKPiA+IHVzZWQp LiBDYW4geW91IHBsZWFzZSB0cnkgYWRkaW5nICdkbWEtY29oZXJlbnQ7JyBwcm9wZXJ0eSB1bmRl ciB0aGUKPiA+ICdpbnRlcm5hbC1yZWdzJyBub2RlPwo+ID4KPiA+ID4gSSBib290ZWQgaW50byBz aW5nbGUgdXNlciBtb2RlIGFuZCBlbmFibGVkIGV0aDIuIEJlZm9yZSBpdCBjYXVzZWQgdGhlCj4g PiA+IE5VTEwgcG9pbnRlciBkZXJlZmVyZW5jZSBhZnRlciBsaW5rIGdvdCB1cCwgbm90IGl0IGRv ZXMgbm90IGhhcHBlbi4KPiA+ID4KPiA+ID4gQnV0IEkgYW0gc3RpbGwgZW5jb3VudGVyaW5nIHRo ZSBmcmVlemUgYWZ0ZXIgYm9vdGluZyBpbnRvIHN5c3RlbS4KPiA+ID4KPiA+ID4gTWF5YmUgdGhl c2UgYXJlIGRpZmZlcmVudCBidWdzPwo+ID4gPgo+ID4gPiBJIGFtIHRoaW5raW5nIHdoZXRoZXIg d2UgZG9uJ3QgbmVlZCBzb21ldGhpbmcgc2ltaWxhciBsaWtlCj4gPiA+ICAgN2JlYTY3YTk5NDMw ICgiQVJNOiBkdHMgaW50ZWdyYXRvcjogRml4IERNQSByYW5nZXMiKQo+ID4gPiBhbHNvIGZvciBt dmVidS4KPiA+ID4gSSBzZWVtIHRvIHJlbWVtYmVyIFBhbGkgdGFsa2luZyBhYm91dCBob3cgdGhl IHJhbmdlcyBkZWZpbmVkIGluIHNvbWUKPiA+ID4gdXBzdHJlYW0gbXZlYnUtdHJlZSwgdXNpbmcg TUJVU19JRCgpIG1hY3JvcywgYXJlIGluY29ycmVjdC4KPiA+ID4gUGFsaSwgd2hhdCBkbyB5b3Ug cmVtZW1iZXIgYWJvdXQgdGhpcz8KPiA+ID4KPiA+Cj4gPiBBZmFpayB0aGVyZSBzaG91bGQgYmUg bm8gaXNzdWVzIGFyb3VuZCBNQlVTIGNvbmZpZ3VyYXRpb24gZm9yIG5vbi1QQ0lFIGRldmljZXMu Cj4gPgo+ID4gQmVzdCByZWdhcmRzLAo+ID4gTWFyY2luCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdAps aW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVh ZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==