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 872E9C54E67 for ; Wed, 27 Mar 2024 15:58: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:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:In-Reply-To: Content-Transfer-Encoding:Content-Type: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=HKuUY8oYVWK3ibGLu4p+RahdQ08L6ev0YrXnh1poFUA=; b=eYkLe/J5QD7lCpjkhwLZklzuIh X4/6v1+Emv+FaTdOxOyGyN4r0Dr65EDaKy/m8i2EA4fvaMrjJ2Sta7QWYHsNdgSzalhUUxdTwnJOP zY7kMO1XKXIseT+xdMk9LPOOCQF6RHf1vOxCDXVgdpMhOdMxOCHMxy222OdD0x7IcjoxVW91FL24Y eCpt2sQur1UwvfcdpPNACR3Q6vkIBDoqiAXVgGn0AEgEJt0TwEl6IZF0RzX8PsOG+PS6Pg2QtneUx DrVZQ4ZALVlLRRbO7pa/nDChMQ2sR/ynKvsL+jjIegrCj2bUEkkMbomDnIbWo+2QMgg71ASJEga+6 936JeZnA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rpVfh-00000009wtY-3vFm; Wed, 27 Mar 2024 15:58:37 +0000 Received: from pandora.armlinux.org.uk ([2001:4d48:ad52:32c8:5054:ff:fe00:142]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rpVfc-00000009wpd-1m3Q; Wed, 27 Mar 2024 15:58:34 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=armlinux.org.uk; s=pandora-2019; h=Sender:In-Reply-To: Content-Transfer-Encoding:Content-Type: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-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=HKuUY8oYVWK3ibGLu4p+RahdQ08L6ev0YrXnh1poFUA=; b=IIWlnOIabH1NmHfb9fNpV1Ddgl o18yM5tKlrmhkDUkvWpPIQkBFS9NA9LWXK9y+jGiVUVifXFBnWSObSx5Y7AZVJn9u70BXGBCKWN2a 8wmpaL9GM6TsAUa7e5NQ2SAqei9sSIo95jgiU/izJt6Bl/qT6/MBuXgHWa1cBeR5k/rsjpBSZ1do/ p+HiC3qK9yBuROvdIoc1vCjMe2pDzw4je2dtz1gE0+8CcwVwULtcPGC1MUd5DixWVXnTpARiJVkdg ophN+HaUMCjTKr3MD6SihOz0VZTGpA4NLzC6RJ9FR1cEpboAbXQZhO/8yV0TIlSfLJcpgg6cBIqRm j/h3b91g==; Received: from shell.armlinux.org.uk ([fd8f:7570:feb6:1:5054:ff:fe00:4ec]:44886) by pandora.armlinux.org.uk with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1rpVfL-0007E7-1F; Wed, 27 Mar 2024 15:58:15 +0000 Received: from linux by shell.armlinux.org.uk with local (Exim 4.94.2) (envelope-from ) id 1rpVfJ-000109-94; Wed, 27 Mar 2024 15:58:13 +0000 Date: Wed, 27 Mar 2024 15:58:13 +0000 From: "Russell King (Oracle)" To: arinc.unal@arinc9.com Cc: Paolo Abeni , Daniel Golle , DENG Qingfang , Sean Wang , Andrew Lunn , Florian Fainelli , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Matthias Brugger , AngeloGioacchino Del Regno , =?iso-8859-1?Q?Ren=E9?= van Dorst , SkyLake Huang , Heiner Kallweit , Bartel Eerdekens , mithat.guner@xeront.com, erkin.bozoglu@xeront.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Subject: Re: [PATCH net v2 2/2] net: dsa: mt7530: fix disabling EEE on failure on MT7531 and MT7988 Message-ID: References: <20240321-for-net-mt7530-fix-eee-for-mt7531-mt7988-v2-0-9af9d5041bfe@arinc9.com> <20240321-for-net-mt7530-fix-eee-for-mt7531-mt7988-v2-2-9af9d5041bfe@arinc9.com> <799572b672ea8b4756236b14068aef7c8fa726a6.camel@redhat.com> <530da7c1-c058-44ef-84fd-86ff58f1501b@arinc9.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <530da7c1-c058-44ef-84fd-86ff58f1501b@arinc9.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240327_085832_523781_E4D6E1BA X-CRM114-Status: GOOD ( 26.37 ) X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org On Wed, Mar 27, 2024 at 11:46:19AM +0300, arinc.unal@arinc9.com wrote: > On 26.03.2024 12:19, Arınç ÜNAL wrote: > > On 26.03.2024 12:02, Paolo Abeni wrote: > > > If I read the past discussion correctly, this is a potential issue > > > found by code inspection and never producing problem in practice, am I > > > correct? > > > > > > If so I think it will deserve a 3rd party tested-by tag or similar to > > > go in. > > > > > > If nobody could provide such feedback in a little time, I suggest to > > > drop this patch and apply only 1/2. > > > > Whether a problem would happen in practice depends on when > > phy_init_eee() > > fails, meaning it returns a negative non-zero code. I requested Russell > > to > > review this patch to shed light on when phy_init_eee() would return a > > negative non-zero code so we have an idea whether this patch actually > > fixes > > a problem. > > I don't suppose Russell is going to review the patch at this point. I will > submit this to net-next then. If someone actually reports a problem in > practice, I can always submit it to the stable trees. So the fact that I only saw your request this morning to look at phy_init_eee(), and to review this patch... because... I work for Oracle, and I've been looking at backporting Arm64 KVM patches to our kernel, been testing and debugging that effort... and the act that less than 24 hours had passed since you made the original request... yea, sorry, it's clearly my fault for not jumping on this the moment you sent the email. I get _so_ much email that incorrectly has me in the To: header. I also get _so_ much email that fails to list me in the To: header when the author wants me to respond. I don't have time to read every email as it comes in. I certainly don't have time to read every email in any case. I do the best I can, which varies considerably with my workload. I already find that being single, fitting everything in during the day (paid work, chores, feeding oneself) is quite a mammoth task. There is no one else to do the laundry. There is no one else to get the shopping. There is no one else to do the washing up. There is no one else to take the rubbish out. All this I do myself, and serially because there is only one of me, and it all takes time away from sitting here reading every damn email as it comes in. And then when I end up doing something that _you_ very well could do (reading the phy_init_eee() code to find out when it might return a negative number) and then you send an email like this... yea... that really gets my goat. -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTP is here! 80Mbps down 10Mbps up. Decent connectivity at last! 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 41F8FC47DD9 for ; Wed, 27 Mar 2024 15:58:50 +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=MYt4hERNUHs16UtOMl4nQGb/yffnT9uDC4XF5YgYV8I=; b=In/xFY/Md1ghM8 vy06zB68gAI4Wfr9PuA2rRyDV7suJNiVO2iBrJ4e1Z6RUg+KCdl2beKRnKyWJjHxw1Cr5rQRoefL+ wKjKjplbrCApT230NGgv7FHAX7U2jf236GlbuoQuxowFRVpV7nd24ErcB34PnMvh5P5nbFVWofsBE BqV3T0WH1luOUy2GwprL6xJgUZfwPyRjS0PbdKzUmMKSjMj7fPh/yvAC4Mt++GtePhW+iRpwWHwmO 72wTE95COX7XPkVQPJamA6oGqUxR4zyS3h1QIiAgwigGSjAKC8up754aCBjypgJCLTP/4V1ZT3HeY GxKeE4AqlmiADL496FqQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rpVfg-00000009wsZ-1Kox; Wed, 27 Mar 2024 15:58:36 +0000 Received: from pandora.armlinux.org.uk ([2001:4d48:ad52:32c8:5054:ff:fe00:142]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rpVfc-00000009wpd-1m3Q; Wed, 27 Mar 2024 15:58:34 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=armlinux.org.uk; s=pandora-2019; h=Sender:In-Reply-To: Content-Transfer-Encoding:Content-Type: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-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=HKuUY8oYVWK3ibGLu4p+RahdQ08L6ev0YrXnh1poFUA=; b=IIWlnOIabH1NmHfb9fNpV1Ddgl o18yM5tKlrmhkDUkvWpPIQkBFS9NA9LWXK9y+jGiVUVifXFBnWSObSx5Y7AZVJn9u70BXGBCKWN2a 8wmpaL9GM6TsAUa7e5NQ2SAqei9sSIo95jgiU/izJt6Bl/qT6/MBuXgHWa1cBeR5k/rsjpBSZ1do/ p+HiC3qK9yBuROvdIoc1vCjMe2pDzw4je2dtz1gE0+8CcwVwULtcPGC1MUd5DixWVXnTpARiJVkdg ophN+HaUMCjTKr3MD6SihOz0VZTGpA4NLzC6RJ9FR1cEpboAbXQZhO/8yV0TIlSfLJcpgg6cBIqRm j/h3b91g==; Received: from shell.armlinux.org.uk ([fd8f:7570:feb6:1:5054:ff:fe00:4ec]:44886) by pandora.armlinux.org.uk with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1rpVfL-0007E7-1F; Wed, 27 Mar 2024 15:58:15 +0000 Received: from linux by shell.armlinux.org.uk with local (Exim 4.94.2) (envelope-from ) id 1rpVfJ-000109-94; Wed, 27 Mar 2024 15:58:13 +0000 Date: Wed, 27 Mar 2024 15:58:13 +0000 From: "Russell King (Oracle)" To: arinc.unal@arinc9.com Cc: Paolo Abeni , Daniel Golle , DENG Qingfang , Sean Wang , Andrew Lunn , Florian Fainelli , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Matthias Brugger , AngeloGioacchino Del Regno , =?iso-8859-1?Q?Ren=E9?= van Dorst , SkyLake Huang , Heiner Kallweit , Bartel Eerdekens , mithat.guner@xeront.com, erkin.bozoglu@xeront.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Subject: Re: [PATCH net v2 2/2] net: dsa: mt7530: fix disabling EEE on failure on MT7531 and MT7988 Message-ID: References: <20240321-for-net-mt7530-fix-eee-for-mt7531-mt7988-v2-0-9af9d5041bfe@arinc9.com> <20240321-for-net-mt7530-fix-eee-for-mt7531-mt7988-v2-2-9af9d5041bfe@arinc9.com> <799572b672ea8b4756236b14068aef7c8fa726a6.camel@redhat.com> <530da7c1-c058-44ef-84fd-86ff58f1501b@arinc9.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <530da7c1-c058-44ef-84fd-86ff58f1501b@arinc9.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240327_085832_523781_E4D6E1BA X-CRM114-Status: GOOD ( 26.37 ) 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 T24gV2VkLCBNYXIgMjcsIDIwMjQgYXQgMTE6NDY6MTlBTSArMDMwMCwgYXJpbmMudW5hbEBhcmlu YzkuY29tIHdyb3RlOgo+IE9uIDI2LjAzLjIwMjQgMTI6MTksIEFyxLFuw6cgw5xOQUwgd3JvdGU6 Cj4gPiBPbiAyNi4wMy4yMDI0IDEyOjAyLCBQYW9sbyBBYmVuaSB3cm90ZToKPiA+ID4gSWYgSSBy ZWFkIHRoZSBwYXN0IGRpc2N1c3Npb24gY29ycmVjdGx5LCB0aGlzIGlzIGEgcG90ZW50aWFsIGlz c3VlCj4gPiA+IGZvdW5kIGJ5IGNvZGUgaW5zcGVjdGlvbiBhbmQgbmV2ZXIgcHJvZHVjaW5nIHBy b2JsZW0gaW4gcHJhY3RpY2UsIGFtIEkKPiA+ID4gY29ycmVjdD8KPiA+ID4gCj4gPiA+IElmIHNv IEkgdGhpbmsgaXQgd2lsbCBkZXNlcnZlIGEgM3JkIHBhcnR5IHRlc3RlZC1ieSB0YWcgb3Igc2lt aWxhciB0bwo+ID4gPiBnbyBpbi4KPiA+ID4gCj4gPiA+IElmIG5vYm9keSBjb3VsZCBwcm92aWRl IHN1Y2ggZmVlZGJhY2sgaW4gYSBsaXR0bGUgdGltZSwgSSBzdWdnZXN0IHRvCj4gPiA+IGRyb3Ag dGhpcyBwYXRjaCBhbmQgYXBwbHkgb25seSAxLzIuCj4gPiAKPiA+IFdoZXRoZXIgYSBwcm9ibGVt IHdvdWxkIGhhcHBlbiBpbiBwcmFjdGljZSBkZXBlbmRzIG9uIHdoZW4KPiA+IHBoeV9pbml0X2Vl ZSgpCj4gPiBmYWlscywgbWVhbmluZyBpdCByZXR1cm5zIGEgbmVnYXRpdmUgbm9uLXplcm8gY29k ZS4gSSByZXF1ZXN0ZWQgUnVzc2VsbAo+ID4gdG8KPiA+IHJldmlldyB0aGlzIHBhdGNoIHRvIHNo ZWQgbGlnaHQgb24gd2hlbiBwaHlfaW5pdF9lZWUoKSB3b3VsZCByZXR1cm4gYQo+ID4gbmVnYXRp dmUgbm9uLXplcm8gY29kZSBzbyB3ZSBoYXZlIGFuIGlkZWEgd2hldGhlciB0aGlzIHBhdGNoIGFj dHVhbGx5Cj4gPiBmaXhlcwo+ID4gYSBwcm9ibGVtLgo+IAo+IEkgZG9uJ3Qgc3VwcG9zZSBSdXNz ZWxsIGlzIGdvaW5nIHRvIHJldmlldyB0aGUgcGF0Y2ggYXQgdGhpcyBwb2ludC4gSSB3aWxsCj4g c3VibWl0IHRoaXMgdG8gbmV0LW5leHQgdGhlbi4gSWYgc29tZW9uZSBhY3R1YWxseSByZXBvcnRz IGEgcHJvYmxlbSBpbgo+IHByYWN0aWNlLCBJIGNhbiBhbHdheXMgc3VibWl0IGl0IHRvIHRoZSBz dGFibGUgdHJlZXMuCgpTbyB0aGUgZmFjdCB0aGF0IEkgb25seSBzYXcgeW91ciByZXF1ZXN0IHRo aXMgbW9ybmluZyB0byBsb29rIGF0CnBoeV9pbml0X2VlZSgpLCBhbmQgdG8gcmV2aWV3IHRoaXMg cGF0Y2guLi4gYmVjYXVzZS4uLiBJIHdvcmsgZm9yCk9yYWNsZSwgYW5kIEkndmUgYmVlbiBsb29r aW5nIGF0IGJhY2twb3J0aW5nIEFybTY0IEtWTSBwYXRjaGVzIHRvCm91ciBrZXJuZWwsIGJlZW4g dGVzdGluZyBhbmQgZGVidWdnaW5nIHRoYXQgZWZmb3J0Li4uIGFuZCB0aGUKYWN0IHRoYXQgbGVz cyB0aGFuIDI0IGhvdXJzIGhhZCBwYXNzZWQgc2luY2UgeW91IG1hZGUgdGhlIG9yaWdpbmFsCnJl cXVlc3QuLi4geWVhLCBzb3JyeSwgaXQncyBjbGVhcmx5IG15IGZhdWx0IGZvciBub3QganVtcGlu ZyBvbiB0aGlzCnRoZSBtb21lbnQgeW91IHNlbnQgdGhlIGVtYWlsLgoKSSBnZXQgX3NvXyBtdWNo IGVtYWlsIHRoYXQgaW5jb3JyZWN0bHkgaGFzIG1lIGluIHRoZSBUbzogaGVhZGVyLiBJCmFsc28g Z2V0IF9zb18gbXVjaCBlbWFpbCB0aGF0IGZhaWxzIHRvIGxpc3QgbWUgaW4gdGhlIFRvOiBoZWFk ZXIKd2hlbiB0aGUgYXV0aG9yIHdhbnRzIG1lIHRvIHJlc3BvbmQuIEkgZG9uJ3QgaGF2ZSB0aW1l IHRvIHJlYWQgZXZlcnkKZW1haWwgYXMgaXQgY29tZXMgaW4uIEkgY2VydGFpbmx5IGRvbid0IGhh dmUgdGltZSB0byByZWFkIGV2ZXJ5CmVtYWlsIGluIGFueSBjYXNlLiBJIGRvIHRoZSBiZXN0IEkg Y2FuLCB3aGljaCB2YXJpZXMgY29uc2lkZXJhYmx5CndpdGggbXkgd29ya2xvYWQuCgpJIGFscmVh ZHkgZmluZCB0aGF0IGJlaW5nIHNpbmdsZSwgZml0dGluZyBldmVyeXRoaW5nIGluIGR1cmluZyB0 aGUKZGF5IChwYWlkIHdvcmssIGNob3JlcywgZmVlZGluZyBvbmVzZWxmKSBpcyBxdWl0ZSBhIG1h bW1vdGggdGFzay4KVGhlcmUgaXMgbm8gb25lIGVsc2UgdG8gZG8gdGhlIGxhdW5kcnkuIFRoZXJl IGlzIG5vIG9uZSBlbHNlIHRvIGdldAp0aGUgc2hvcHBpbmcuIFRoZXJlIGlzIG5vIG9uZSBlbHNl IHRvIGRvIHRoZSB3YXNoaW5nIHVwLiBUaGVyZSBpcyBubwpvbmUgZWxzZSB0byB0YWtlIHRoZSBy dWJiaXNoIG91dC4gQWxsIHRoaXMgSSBkbyBteXNlbGYsIGFuZCBzZXJpYWxseQpiZWNhdXNlIHRo ZXJlIGlzIG9ubHkgb25lIG9mIG1lLCBhbmQgaXQgYWxsIHRha2VzIHRpbWUgYXdheSBmcm9tCnNp dHRpbmcgaGVyZSByZWFkaW5nIGV2ZXJ5IGRhbW4gZW1haWwgYXMgaXQgY29tZXMgaW4uCgpBbmQg dGhlbiB3aGVuIEkgZW5kIHVwIGRvaW5nIHNvbWV0aGluZyB0aGF0IF95b3VfIHZlcnkgd2VsbCBj b3VsZCBkbwoocmVhZGluZyB0aGUgcGh5X2luaXRfZWVlKCkgY29kZSB0byBmaW5kIG91dCB3aGVu IGl0IG1pZ2h0IHJldHVybiBhCm5lZ2F0aXZlIG51bWJlcikgYW5kIHRoZW4geW91IHNlbmQgYW4g ZW1haWwgbGlrZSB0aGlzLi4uIHllYS4uLiB0aGF0CnJlYWxseSBnZXRzIG15IGdvYXQuCgotLSAK Uk1LJ3MgUGF0Y2ggc3lzdGVtOiBodHRwczovL3d3dy5hcm1saW51eC5vcmcudWsvZGV2ZWxvcGVy L3BhdGNoZXMvCkZUVFAgaXMgaGVyZSEgODBNYnBzIGRvd24gMTBNYnBzIHVwLiBEZWNlbnQgY29u bmVjdGl2aXR5IGF0IGxhc3QhCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVs QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==