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 23AF2C982ED for ; Mon, 21 Sep 2026 23:43:47 +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:MIME-Version:References:In-Reply-To: Message-ID:Date:Cc:To:From:Subject:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Di5tYi85p7SfoCXvUntw4mTDTytbQJwWZsi3qDAMgc0=; b=fAFoiYVBQNO8ok Zlsu3W9/GDfO04aLUxtu9I2EIEZtLjDZufNyocKxtHTRA+FayQKcS43eNJSfPRMlT74KPgCRuTmjy 4hPKWbTtQqAD90KCpfvC/Eqik4LI4eHi4ptxrCU8qgzEVZ9RmFu713rl0+CLJV19u6CNGSLphMT9e 5sybkJGVRLQKal35hVx15hyInvIVbX0NuKowXuLwnhZ8DV8Wl/aEmO2fJWHLcHYYGj7XZkq3XvY8q fAUzzpennK6h4y/G9dRgfkKZco3iJD+SRE44EqRiEppMo6bqYgfSu5fuytG75SaVzvNlINBj2rIGu K1tCOmjyT07GkPyKcFCA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x8nff-00000003hKe-1LEK; Mon, 21 Sep 2026 23:43:39 +0000 Received: from tor.source.kernel.org ([172.105.4.254]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x8nfe-00000003hKC-0xBP; Mon, 21 Sep 2026 23:43:38 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by tor.source.kernel.org (Postfix) with ESMTP id 7C43D60210; Mon, 21 Sep 2026 23:43:37 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id AA46B1F000FF; Mon, 21 Sep 2026 23:43:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1790034217; bh=wyyNcZM4cSJHoIFefeYseki5qqzOc1LjCCBw+fDcDDg=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=N1+Y5OPs8kUURUvBk/7RrjCkQNf7htdjVy5zUsfly1SsHpPmncA6+HYrMh+BK04MX oroO/NSntNFKT1e04JHHw1u5vQRBxeE7+gL4MKTKzYf/J/FjqaWMX6c3MT2XaG2t4D nu1prph8kA5fOSja6mP6uOoQLurEIdz1xMnSASWOzEZcyLydDUi6WPsfDVGnG6FeVk F1Z3dPCIBM9bioKK8FuEbOxa9r0pdUchac1iU7WCTGC2XFctOC0ByEnp889ZD/cXlb LVrzc8SmjlP6sFxzmlaXmPjJ0pxlcECs+L3Qmt1dnQZ3FchBhCxgHCq1p1b5fb0aQl ZYeWqTKq6xpVw== Subject: Re: [PATCH net-next v7 01/11] net: stmmac: move XPCS lifetime management to platform drivers From: netdev-bot+sashiko@kernel.org To: coiaprant@gmail.com Cc: andrew+netdev@lunn.ch, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, heiko@sntech.de, vkoul@kernel.org, maxime.chevallier@bootlin.com, mcoquelin.stm32@gmail.com, alexandre.torgue@foss.st.com, prabhakar.mahadev-lad.rj@bp.renesas.com, romain.gantois@bootlin.com, hkallweit1@gmail.com, neil.armstrong@linaro.org, linux@armlinux.org.uk, shawn.lin@rock-chips.com, david@ixit.cz, netdev@vger.kernel.org, linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, linux-renesas-soc@vger.kernel.org Date: Mon, 21 Sep 2026 23:43:35 +0000 Message-ID: <179003421521.2160803.12201964751147449347@kernel.org> In-Reply-To: <20260917204624.2427486-2-coiaprant@gmail.com> References: <20260917204624.2427486-2-coiaprant@gmail.com> X-sashiko-severity: Low MIME-Version: 1.0 X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg bW9yZSBzZXZlcmUKaXNzdWUocykgaW4gb3RoZXIgcGF0Y2hlcyBvZiB0aGlzIHNlcmllcy4gVGhp cyBtYWlsIGlzIG9ubHkgYW4gRllJLCBpbiBjYXNlCnlvdSB3YW50IHRvIGFkZHJlc3MgdGhlIG5p dCBwaWNrcyBiZWxvdyB3aGVuIHlvdSByZXNwaW4uCgpMb3cgcHJpb3JpdHkgLyBuaXQgcGlja3Mg Zm9yIHlvdXIgY29uc2lkZXJhdGlvbjoKCi0gW0xvd10gQ29tbWl0IG1lc3NhZ2Ugc3VwcG9ydGlu ZyBldmlkZW5jZTogdGhlIGxpc3QgImV2ZXJ5IERUUyB0aGF0CiAgcGFpcnMgYSBkd21hYyBub2Rl IHdpdGggYSBQQ1MgZ29lcyB0aHJvdWdoIGEgZ2x1ZSB0aGF0IHNldHMgcGNzX2luaXQoKeKApgot IFtMb3ddIENvbmNlcm4gdGhhdCB0aGUgY29tbWl0IG1lc3NhZ2Ugb3ZlcnN0YXRlcyB0aGUgc2Vj b25kICgibW9yZQogIGNyaXRpY2FsbHkiKSBwcm9ibGVtIOKAlCB0aGUgdW5jb25kaXRpb25hbCBg cHJpdi0+aHctPnhwY3MgPSB4cGNzO2DigKYKCi0tCgpuZXQ6IHN0bW1hYzogbW92ZSBYUENTIGxp ZmV0aW1lIG1hbmFnZW1lbnQgdG8gcGxhdGZvcm0gZHJpdmVycwoKVGhpcyBtb3ZlcyBYUENTIGNy ZWF0aW9uIGFuZCBkZXN0cnVjdGlvbiBvdXQgb2YgdGhlIGNvbW1vbgpzdG1tYWNfcGNzX3NldHVw KCkvc3RtbWFjX3Bjc19jbGVhbigpIGNvZGUgYW5kIGludG8gdGhlIHBsYXRmb3JtIGdsdWUKcGNz X2luaXQoKS9wY3NfZXhpdCgpIGNhbGxiYWNrcy4gVGhlIEludGVsIG1HYkUgZ2x1ZSBnYWlucyBp dHMgb3duCnBjc19pbml0KCkvcGNzX2V4aXQoKSB0aGF0IGNyZWF0ZSBhbmQgZGVzdHJveSB0aGUg WFBDUywgYW5kIHRoZQpyZW5lc2FzLWdiZXRoLCByem4xIGFuZCBzb2NmcGdhIHBjc19leGl0KCkg Y2FsbGJhY2tzIG5vdyBjbGVhcgpwcml2LT5ody0+cGh5bGlua19wY3MgYWZ0ZXIgZGVzdHJveWlu ZyB0aGUgUENTLgoKVHdvIG9ic2VydmF0aW9ucyBvbiB0aGUgY29tbWl0IG1lc3NhZ2UgYmVsb3cu Cgo+ICAgICBTZWNvbmQsIGFuZCBtb3JlIGNyaXRpY2FsbHksIHdoZW4gYSBwbGF0Zm9ybSBkcml2 ZXIgc2V0cyBwY3NfaW5pdCgpCj4gICAgIGFuZCBjcmVhdGVzIGFuIFhQQ1MgaW5zaWRlIHRoYXQg Y2FsbGJhY2ssIHRoZSBjb21tb24gY29kZSBhZnRlcndhcmRzCj4gICAgIHN0aWxsIHJ1bnMgdW5j b25kaXRpb25hbGx5IGFuZCBvdmVyd3JpdGVzIHByaXYtPmh3LT54cGNzIHdpdGggdGhlCj4gICAg IGxvY2FsIHhwY3MgdmFyaWFibGUsIHdoaWNoIHN0YXlzIE5VTEwuIFRoZSBwbGF0Zm9ybSBkcml2 ZXIgaGFzIG5vIHdheQo+ICAgICB0byBwcmV2ZW50IHRoaXMgb3ZlcnJpZGUgYmVjYXVzZSB0aGUg Y29tbW9uIGNvZGUgcnVucyBhZnRlciB0aGUKPiAgICAgcGxhdGZvcm0tc3BlY2lmaWMgaW5pdGlh bGl6YXRpb24uCgpbU2V2ZXJpdHk6IExvd10KVGhpcyBpc24ndCBhIGJ1ZywgYnV0IGlzIHRoZSAi bW9yZSBjcml0aWNhbGx5IiBmcmFtaW5nIGFjY3VyYXRlIGZvciB0aGUKdHJlZSBhcyBpdCBzdGFu ZHMgYmVmb3JlIHRoaXMgcGF0Y2g/CgpUaGUgZGVzY3JpcHRpb24gb2YgdGhlIHByZS1wYXRjaCBj b2RlIGlzIGNvcnJlY3Q6IHN0bW1hY19wY3Nfc2V0dXAoKSByYW4KCglpZiAocHJpdi0+cGxhdC0+ cGNzX2luaXQpIHsKCQlyZXQgPSBwcml2LT5wbGF0LT5wY3NfaW5pdChwcml2KTsKCS4uLgoJcHJp di0+aHctPnhwY3MgPSB4cGNzOwoKd2l0aCB4cGNzIHN0aWxsIE5VTEwgb24gdGhlIHBjc19pbml0 KCkgYnJhbmNoLgoKSG93ZXZlciwgbm9uZSBvZiB0aGUgcHJlLXBhdGNoIGluLXRyZWUgcGNzX2lu aXQoKSBpbXBsZW1lbnRhdGlvbnMgc3RvcmUKYW4gWFBDUzogcmVuZXNhc19nbWFjX3Bjc19pbml0 KCksIHJ6bjFfZHdtYWNfcGNzX2luaXQoKSBhbmQKc29jZnBnYV9kd21hY19wY3NfaW5pdCgpIGFs bCBhc3NpZ24gcHJpdi0+aHctPnBoeWxpbmtfcGNzLCBub3QKcHJpdi0+aHctPnhwY3MsIHNvIG5v IHNoaXBwaW5nIHBsYXRmb3JtIHdhcyBhY3R1YWxseSBoaXQgYnkgdGhlCm92ZXJ3cml0ZS4KClRo ZSBmaXJzdCBwbGF0Zm9ybSB0aGF0IHN0b3JlcyBhbiBYUENTIGZyb20gcGNzX2luaXQoKSBpcwpp bnRlbF9tZ2JlX3Bjc19pbml0KCksIGFkZGVkIGJ5IHRoaXMgdmVyeSBwYXRjaC4gV291bGQgaXQg YmUgY2xlYXJlciB0bwpzdGF0ZSB0aGF0IHRoZSBvdmVyd3JpdGUgaXMgYSBsYXRlbnQgZGVzaWdu IGdhcCB0aGF0IGJlY29tZXMgcmVsZXZhbnQKb25jZSBhIGdsdWUgc3RhcnRzIGNyZWF0aW5nIGl0 cyBvd24gWFBDUywgcmF0aGVyIHRoYW4gYW4gZXhpc3RpbmcKZmFpbHVyZT8KCj4gICAgIE5vdGUg dGhhdCB0aGlzIGFsc28gcmVtb3ZlcyB0aGUgZ2VuZXJpYyAicGNzLWhhbmRsZSIgcGFyc2luZyBm cm9tIHRoZQo+ICAgICBjb21tb24gY29kZS4gQSBnbHVlIHRoYXQgZG9lcyBub3Qgc2V0IHBjc19p bml0KCkgbm93IGxlYXZlcwo+ICAgICBwcml2LT5ody0+eHBjcyBhcyBOVUxMLCBhbmQgInBjcy1o YW5kbGUiIGJlY29tZXMgYSBuby1vcCBmb3IgaXQuIE5vCj4gICAgIGluLXRyZWUgcGxhdGZvcm0g cmVsaWVzIG9uIHRoaXMgcGF0aDogZXZlcnkgRFRTIHRoYXQgcGFpcnMgYSBkd21hYyBub2RlCj4g ICAgIHdpdGggYSBQQ1MgZ29lcyB0aHJvdWdoIGEgZ2x1ZSB0aGF0IHNldHMgcGNzX2luaXQoKSAo SW50ZWwsIFJlbmVzYXMsCj4gICAgIFJaL04xLCBTb0NGUEdBLCBSb2NrY2hpcCkuCgpbU2V2ZXJp dHk6IExvd10KU2hvdWxkIFJvY2tjaGlwIGJlIGluIHRoYXQgbGlzdCBhdCB0aGlzIHBvaW50IGlu IHRoZSBzZXJpZXM/IEF0IHRoaXMKY29tbWl0LCBkcml2ZXJzL25ldC9ldGhlcm5ldC9zdG1pY3Jv L3N0bW1hYy9kd21hYy1yay5jIGhhcyBubyBQQ1MKaGFuZGxpbmcgYXQgYWxsLCB0aGVyZSBpcyBu byBwY3NfaW5pdCgpLCBwY3NfZXhpdCgpLCBzZWxlY3RfcGNzKCksIHhwY3MKb3IgcGNzX21hc2sg cmVmZXJlbmNlIGluIHRoYXQgZmlsZSwgYW5kIG5vIFJvY2tjaGlwIGR3bWFjIERUUyB1c2VzCiJw Y3MtaGFuZGxlIi4KClRoZSB1bmRlcmx5aW5nIGNsYWltIGRvZXMgY2hlY2sgb3V0IGZvciB0aGUg b3RoZXIgZW50cmllczogdGhlIG9ubHkKaW4tdHJlZSBzZXR0ZXIgb2YgbWRpb19idXNfZGF0YS0+ cGNzX21hc2sgaXMgaW50ZWxfbWdiZV9jb21tb25fZGF0YSgpLAp3aGljaCB0aGlzIHBhdGNoIGFs c28gZ2l2ZXMgcGNzX2luaXQoKS9wY3NfZXhpdCgpLCBhbmQgdGhlIG9ubHkgZHdtYWMgRFRTCnVz ZXJzIG9mICJwY3MtaGFuZGxlIiBhcmUgdGhlIHJ6bjEgYW5kIHJlbmVzYXMtZ2JldGggbm9kZXMs IGJvdGggb2Ygd2hpY2gKYWxyZWFkeSBzZXQgcGNzX2luaXQoKS4KClRoZSBSb2NrY2hpcCBnbHVl IGRvZXMgZ2FpbiBya19wY3NfaW5pdCgpL3JrX3Bjc19leGl0KCkvcmtfc2VsZWN0X3BjcygpCmxh dGVyIGluIHRoaXMgc2FtZSBzZXJpZXMgKCJuZXQ6IHN0bW1hYzogZHdtYWMtcms6IGFkZCBTR01J SSBzdXBwb3J0IGZvcgpSSzM1NjgiKSwgc28gdGhlIGxpc3QgaXMgYWNjdXJhdGUgZm9yIHRoZSBm aW5pc2hlZCBzZXJpZXMuIFdvdWxkIGl0IGJlCndvcnRoIHdvcmRpbmcgdGhlIHBhcmVudGhldGlj YWwgdG8gcmVmbGVjdCB3aGF0IGlzIHRydWUgYXQgdGhpcyBjb21taXQsCm9yIHJlb3JkZXJpbmcg c28gdGhlIFJvY2tjaGlwIHN1cHBvcnQgbGFuZHMgZmlyc3Q/CgpGb3IgcmVmZXJlbmNlLCB0aGUg Y29kZSB0aGUgdHdvIGNvbW1lbnRzIHJlZmVyIHRvOgoKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9u ZXQvZXRoZXJuZXQvc3RtaWNyby9zdG1tYWMvZHdtYWMtaW50ZWwuYyBiL2RyaXZlcnMvbmV0L2V0 aGVybmV0L3N0bWljcm8vc3RtbWFjL2R3bWFjLWludGVsLmMKPiBpbmRleCBmNWY5ZmE2N2VjZDc3 Li40MzA4ZGNjYmYyNTcwIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvbmV0L2V0aGVybmV0L3N0bWlj cm8vc3RtbWFjL2R3bWFjLWludGVsLmMKPiArKysgYi9kcml2ZXJzL25ldC9ldGhlcm5ldC9zdG1p Y3JvL3N0bW1hYy9kd21hYy1pbnRlbC5jCj4gQEAgLTYwMywxMyArNjAzLDQ3IEBAIHN0YXRpYyB2 b2lkIGNvbW1vbl9kZWZhdWx0X2RhdGEoc3RydWN0IHBsYXRfc3RtbWFjZW5ldF9kYXRhICpwbGF0 KQo+ICAJcGxhdC0+bWRpb19idXNfZGF0YS0+bmVlZHNfcmVzZXQgPSB0cnVlOwo+ICB9Cj4gIAo+ ICtzdGF0aWMgaW50IGludGVsX21nYmVfcGNzX2luaXQoc3RydWN0IHN0bW1hY19wcml2ICpwcml2 KQo+ICt7CgpbIC4uLiBdCgo+ICsJeHBjc19jb25maWdfZWVlX211bHRfZmFjdCh4cGNzLCBwcml2 LT5wbGF0LT5tdWx0X2ZhY3RfMTAwbnMpOwo+ICsKPiArCXByaXYtPmh3LT54cGNzID0geHBjczsK PiArCXJldHVybiAwOwo+ICt9CgpbIC4uLiBdCgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9l dGhlcm5ldC9zdG1pY3JvL3N0bW1hYy9zdG1tYWNfbWRpby5jIGIvZHJpdmVycy9uZXQvZXRoZXJu ZXQvc3RtaWNyby9zdG1tYWMvc3RtbWFjX21kaW8uYwo+IGluZGV4IGFmZTk4ZmY1YmRjYjAuLjcz OTZiNjg4OTljNjYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvc3RtaWNyby9z dG1tYWMvc3RtbWFjX21kaW8uYwo+ICsrKyBiL2RyaXZlcnMvbmV0L2V0aGVybmV0L3N0bWljcm8v c3RtbWFjL3N0bW1hY19tZGlvLmMKPiBAQCAtNDI2LDM1ICs0MjYsMTQgQEAgaW50IHN0bW1hY19t ZGlvX3Jlc2V0KHN0cnVjdCBtaWlfYnVzICpidXMpCj4gIGludCBzdG1tYWNfcGNzX3NldHVwKHN0 cnVjdCBuZXRfZGV2aWNlICpuZGV2KQo+ICB7Cj4gIAlzdHJ1Y3Qgc3RtbWFjX3ByaXYgKnByaXYg PSBuZXRkZXZfcHJpdihuZGV2KTsKPiAtCXN0cnVjdCBmd25vZGVfaGFuZGxlICpkZXZub2RlLCAq cGNzbm9kZTsKPiAtCXN0cnVjdCBkd194cGNzICp4cGNzID0gTlVMTDsKPiAtCWludCBhZGRyLCBy ZXQ7Cj4gLQo+IC0JZGV2bm9kZSA9IGRldl9md25vZGUocHJpdi0+ZGV2aWNlKTsKPiAtCj4gLQlp ZiAocHJpdi0+cGxhdC0+cGNzX2luaXQpIHsKPiAtCQlyZXQgPSBwcml2LT5wbGF0LT5wY3NfaW5p dChwcml2KTsKPiAtCX0gZWxzZSBpZiAoZndub2RlX3Byb3BlcnR5X3ByZXNlbnQoZGV2bm9kZSwg InBjcy1oYW5kbGUiKSkgewo+IC0JCXBjc25vZGUgPSBmd25vZGVfZmluZF9yZWZlcmVuY2UoZGV2 bm9kZSwgInBjcy1oYW5kbGUiLCAwKTsKPiAtCQl4cGNzID0geHBjc19jcmVhdGVfZndub2RlKHBj c25vZGUpOwo+IC0JCWZ3bm9kZV9oYW5kbGVfcHV0KHBjc25vZGUpOwo+IC0JCXJldCA9IFBUUl9F UlJfT1JfWkVSTyh4cGNzKTsKPiAtCX0gZWxzZSBpZiAocHJpdi0+cGxhdC0+bWRpb19idXNfZGF0 YSAmJgo+IC0JCSAgIHByaXYtPnBsYXQtPm1kaW9fYnVzX2RhdGEtPnBjc19tYXNrKSB7Cj4gLQkJ YWRkciA9IGZmcyhwcml2LT5wbGF0LT5tZGlvX2J1c19kYXRhLT5wY3NfbWFzaykgLSAxOwo+IC0J CXhwY3MgPSB4cGNzX2NyZWF0ZV9tZGlvZGV2KHByaXYtPm1paSwgYWRkcik7Cj4gLQkJcmV0ID0g UFRSX0VSUl9PUl9aRVJPKHhwY3MpOwo+IC0JfSBlbHNlIHsKPiArCWludCByZXQ7Cj4gKwo+ICsJ aWYgKCFwcml2LT5wbGF0LT5wY3NfaW5pdCkKPiAgCQlyZXR1cm4gMDsKPiAtCX0KPiAgCj4gKwly ZXQgPSBwcml2LT5wbGF0LT5wY3NfaW5pdChwcml2KTsKPiAgCWlmIChyZXQpCj4gLQkJcmV0dXJu IGRldl9lcnJfcHJvYmUocHJpdi0+ZGV2aWNlLCByZXQsICJObyB4UENTIGZvdW5kXG4iKTsKPiAt Cj4gLQlpZiAoeHBjcykKPiAtCQl4cGNzX2NvbmZpZ19lZWVfbXVsdF9mYWN0KHhwY3MsIHByaXYt PnBsYXQtPm11bHRfZmFjdF8xMDBucyk7Cj4gLQo+IC0JcHJpdi0+aHctPnhwY3MgPSB4cGNzOwo+ ICsJCXJldHVybiBkZXZfZXJyX3Byb2JlKHByaXYtPmRldmljZSwgcmV0LCAiRmFpbGVkIHRvIGlu aXRpYWxpemUgUENTXG4iKTsKPiAgCj4gIAlyZXR1cm4gMDsKPiAgfQoKWyAuLi4gXQoKLS0gClNh c2hpa28gQUkgcmV2aWV3IMK3IGh0dHBzOi8vbmV0ZGV2LWFpLmJvdHMubGludXguZGV2L3Nhc2hp a28vIy9wYXRjaHNldC8yMDI2MDkxNzIwNDYyNC4yNDI3NDg2LTEtY29pYXByYW50JTQwZ21haWwu Y29tCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpMaW51 eC1yb2NrY2hpcCBtYWlsaW5nIGxpc3QKTGludXgtcm9ja2NoaXBAbGlzdHMuaW5mcmFkZWFkLm9y ZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXJvY2tj aGlwCg==