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 0F7A4C001DB for ; Mon, 14 Aug 2023 14:36:36 +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=86YVzrEfcbWmw1Xd9qWwrx9srZhLgfzloW168t56/Dc=; b=nLDrqTsWHNrW+r JmUf6PYmBMFHYLzxQ+8cuB6+DTHhn7eyuIba6aCaXWuGrDF1kPvb0vgtsSP3sg/Oz6uOviL3VX1BG NFwmaX+C4APoonHiw1sZSXuULGwbY04BdyZJm5S5Z5UugbzCf6RR0JCRLWCvpvwuNix9E9PAPJjE/ aYP+srSKb6XjIP5rDLtdezVvQnd68FfOWDn5+aS8ij0D4hQ7r7LupBIwsEDDETTrwys+4VQwugLpv 3sfidA+kynVOJTlVxcikzV4kRpdP+Rv151TvTmpebC+7kX6s9YYaQzVaXr16Ai4bGsEeLeVxe78qp 6MIguH/O9j20KVI/Zgew==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qVYfx-00HMMP-2N; Mon, 14 Aug 2023 14:36:09 +0000 Received: from mail-ej1-x630.google.com ([2a00:1450:4864:20::630]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qVYfu-00HMLm-2t; Mon, 14 Aug 2023 14:36:08 +0000 Received: by mail-ej1-x630.google.com with SMTP id a640c23a62f3a-99bf9252eddso619856666b.3; Mon, 14 Aug 2023 07:36:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692023765; x=1692628565; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=Cb+czWvjyYwGX3W5jJNktQj/kqBnzJwyrscW7IZnlQY=; b=XbfMx5jsNXr50NyK210tfW4QKpsGsD74//ZIbinQlLd3unrsFsTE3Fy38/ZuUg6GAl lnjA9xjzgaC6DyN8pHIIVMTdfwiKznFIEXVlWSfX5w/ScG80veQfBa73rVo0+chMb+dG S2Mj+HBlFmaT5jiv9IfHPtBhIY/C6xLD7HtFr9n1gZZKq9Fk5S2x1vlp4IJmOcbnlMOf 5bTxtUqrxZDckP2xpGCfG6Qw0c2QsksVkowrOYMj12JA5Wp0N9qDwg3X8CUnqrPq6CTy HIdNXjVZR+9cn4SiIikVE78sUWO4LWWn53vIuXgt4hpj6oTBf1qXcr4Dpc5C8ZUvX6mG q+FA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692023765; x=1692628565; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Cb+czWvjyYwGX3W5jJNktQj/kqBnzJwyrscW7IZnlQY=; b=bfEBQ6xb5Cj/zvrO0oQkxFKPxRE3yJc+GYTdGNzojbjJ2OHxLL0PUyl2EM8aNK6tQU Z0F6M7eAKv8FvSu55gKOs8y89CWZbIvtFFug/HXsdSjeA+evFimL7C6Au7mhibcS62nj rvRPFic1KE/xr2aZx8Mhit2T4Jf4JoOAQOFNL9zrEyz3XwwNV8N7Hb1tgmoIVCOjfQRi k40MYeJrKZfmVNWYV12+siwhbFmMqODqoY4l4G4Hf+16obkBqWoBq3B0SX2EYSpmK2sx XhjY+kjQ1WbO7IFuNyeZ7DMOXlMcW4S+XGwByTTjX21rHiNit17A7v/W8fuRxggOFIe+ /9rA== X-Gm-Message-State: AOJu0YwHRi6vDXL8AGZINeBy6+HfsHmqyWRI0DLmSZVVVQ8deB4wfNjw Lk3FAUV2k/NED0sekEWmocA= X-Google-Smtp-Source: AGHT+IEzC/K1rqJm6FyRoXxbVfFap/m4A3OEwMLw3F3kbnFkKMoPl1Ot5DzpCuUMPZZM11AzTmRiNg== X-Received: by 2002:a17:906:3299:b0:99b:66eb:2162 with SMTP id 25-20020a170906329900b0099b66eb2162mr7632434ejw.5.1692023764565; Mon, 14 Aug 2023 07:36:04 -0700 (PDT) Received: from skbuf ([188.26.184.136]) by smtp.gmail.com with ESMTPSA id qc1-20020a170906d8a100b0099d9bc9bfd9sm2399461ejb.48.2023.08.14.07.36.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Aug 2023 07:36:04 -0700 (PDT) Date: Mon, 14 Aug 2023 17:36:01 +0300 From: Vladimir Oltean To: =?utf-8?B?QXLEsW7DpyDDnE5BTA==?= Cc: Andrew Lunn , Florian Fainelli , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Woojung Huh , UNGLinuxDriver@microchip.com, Linus Walleij , Alvin =?utf-8?Q?=C5=A0ipraga?= , Daniel Golle , Landen Chao , DENG Qingfang , Sean Wang , Matthias Brugger , AngeloGioacchino Del Regno , mithat.guner@xeront.com, erkin.bozoglu@xeront.com, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Subject: Re: [PATCH 2/4] dt-bindings: net: dsa: document internal MDIO bus Message-ID: <20230814143601.mnpxtcm2zybnbvoh@skbuf> References: <20230812091708.34665-1-arinc.unal@arinc9.com> <20230812091708.34665-3-arinc.unal@arinc9.com> <47b61929-5c2d-4906-b153-2046a94858c8@arinc9.com> <47b61929-5c2d-4906-b153-2046a94858c8@arinc9.com> <20230813112026.ohsx6srbt2staxma@skbuf> <8a8e14f1-0493-4298-a2cc-6e7ae7929334@arinc9.com> <20230813190157.4y3zoro53qsz43pe@skbuf> 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-20230814_073606_937708_9645811F X-CRM114-Status: GOOD ( 34.09 ) 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 QXLEsW7DpywKCk9uIE1vbiwgQXVnIDE0LCAyMDIzIGF0IDAxOjA2OjI5UE0gKzAzMDAsIEFyxLFu w6cgw5xOQUwgd3JvdGU6Cj4gT24gMTMuMDguMjAyMyAyMjowMSwgVmxhZGltaXIgT2x0ZWFuIHdy b3RlOgo+ID4gU0pBMTEwNSBoYXMgemVybyBpbnRlcm5hbCBNRElPIGJ1c2VzIGFuZCB6ZXJvIGlu dGVybmFsIFBIWXMuCj4gCj4gQWggb2theS4gSSBkaWRuJ3QgY29uc2lkZXIgdGhlIHN3aXRjaCBh cmNoaXRlY3R1cmUgd2hlcmUgdGhlIGRhdGEgaW50ZXJmYWNlCj4gb2YgdGhlIFBIWSBpcyBjb25u ZWN0ZWQgdG8gdGhlIHN3aXRjaCwgYW5kIHRoZSBQSFkgbWFuYWdlbWVudCBpbnRlcmZhY2UgaXMK PiBjb25uZWN0ZWQgdG8gdGhlIG1kaW8gYnVzIHRoYXQgdGhlIHN3aXRjaCBpcyBjb25uZWN0ZWQg dG8uCj4gCj4gVGhlIHNjaGVtYXMgb2YgdGhlIHN3aXRjaGVzIHdoaWNoIGFscmVhZHkgdXRpbGlz ZSB0aGUgbWRpbyBwcm9wZXJ0eToKPiAtIC9zY2hlbWFzL25ldC9kc2EvbWljcm9jaGlwLGxhbjkz N3gueWFtbAo+IC0gL3NjaGVtYXMvbmV0L2RzYS9xY2E4ay55YW1sCj4gLSAvc2NoZW1hcy9uZXQv ZHNhL3JlYWx0ZWsueWFtbAo+IC0gL3NjaGVtYXMvbmV0L2RzYS9yZW5lc2FzLHJ6bjEtYTVwc3cu eWFtbAo+IAo+IFRoZSBzY2hlbWFzIG9mIHRoZSBzd2l0Y2hlcyB3aGljaCBkb24ndCBoYXZlIGFu IGludGVybmFsIE1ESU8gYnVzLCBtZWFuaW5nCj4gdGhlIG1kaW8gcHJvcGVydHkgbXVzdCBiZSBp bnZhbGlkOgo+IC0gL3NjaGVtYXMvbmV0L21zY2MsdnNjNzUxNC1zd2l0Y2gueWFtbAo+IC0gL3Nj aGVtYXMvbmV0L2RzYS9ueHAsc2phMTEwNS55YW1sCj4gCj4gVGhlIHNjaGVtYXMgb2YgdGhlIHN3 aXRjaGVzIHdoaWNoIEkgZG9uJ3Qga25vdyBpZiB0aGUgc3dpdGNoIGhhcyBnb3QgYW4KPiBpbnRl cm5hbCBNRElPIGJ1czoKPiAtIC9zY2hlbWFzL25ldC9kc2EvYXJyb3cseHJzNzAweC55YW1sCj4g ICAtIEkgYmVsaWV2ZSwgYmVjYXVzZSB0aGVyZSdzIHBoeS1oYW5kbGUgZGVmaW5lZCBvbiBldmVy eSBwb3J0IHdpdGhvdXQgdGhlCj4gICAgIG1kaW8gbm9kZSBvbiB0aGUgZXhhbXBsZSwgdGhlIFBI WXMgYXJlIG5vdCBjb25uZWN0ZWQgdG8gdGhlIGludGVybmFsCj4gICAgIE1ESU8gYnVzLiBUaGVy ZWZvcmUsIHdlIGNhbiBpbnZhbGlkYXRlIHRoZSBtZGlvIHByb3BlcnR5IGZvciB0aGlzCj4gICAg IHNjaGVtYS4KPiAtIC9zY2hlbWFzL25ldC9kc2EvYnJjbSxiNTMueWFtbAo+ICAgLSBTZWVtcyBv ayB0byBrZWVwIGl0IHZhbGlkLgo+IC0gL3NjaGVtYXMvbmV0L2RzYS9icmNtLHNmMi55YW1sCj4g ICAtIFNlZW1zIG9rIHRvIGtlZXAgaXQgdmFsaWQuCj4gLSAvc2NoZW1hcy9uZXQvZHNhL2hpcnNj aG1hbm4saGVsbGNyZWVrLnlhbWwKPiAgIC0gU2FtZSBhcyAvc2NoZW1hcy9uZXQvZHNhL2Fycm93 LHhyczcwMHgueWFtbC4KPiAtIC9zY2hlbWFzL25ldC9kc2EvbWljcm9jaGlwLGtzei55YW1sCj4g ICAtIFNlZW1zIG9rIHRvIGtlZXAgaXQgdmFsaWQuCj4gLSAvc2NoZW1hcy9uZXQvZHNhL21zY2Ms b2NlbG90LnlhbWwKPiAgIC0gU2FtZSBhcyAvc2NoZW1hcy9uZXQvZHNhL2Fycm93LHhyczcwMHgu eWFtbC4KPiAKPiBOb3QganNvbi1zY2hlbWEgZG9jdW1lbnRhdGlvbiwgZG9uJ3QgY2FyZSBhYm91 dDoKPiAtIGFyOTMzMS50eHQKPiAtIGxhbjkzMDMudHh0Cj4gLSBsYW50aXEtZ3N3aXAudHh0Cj4g LSBtYXJ2ZWxsLnR4dAo+IC0gdml0ZXNzZSx2c2M3M3h4LnR4dAo+IAo+IEFyxLFuw6cKCldlIGhh dmUgdG8ga2VlcCBpbiBzaWdodCB3aHkgd2UncmUgaGVyZSwgYW5kIHN0aWNrIHRvIHRoYXQuCgpZ b3UgaGFkIGlzc3VlcyB3aXRoIGEgZGV2aWNlIHRyZWUgdGhhdCBkaWRuJ3Qgd29yaywgYnV0IGl0 IHBhc3NlZAp2YWxpZGF0aW9uLCBhbmQgeW91J3JlIHRyeWluZyB0byBlbmZvcmNlIGV4dHJhIHJ1 bGVzIHRocm91Z2ggdGhlCmpzb24tc2NoZW1hIHNvIHRoYXQgbmV4dCB0aW1lLCBpdCBmYWlscy4g VmVyYmFsbHksIHRoYXQgcnVsZSB3b3VsZCBiZToKImlmIHRoZSBzd2l0Y2ggaGFzIGEgZHMtPnNs YXZlX21paV9idXMgd2hpY2ggZG9lcyBub3QgaGF2ZSBhbiBPRgpwcmVzZW5jZSwgdGhlbiBwaHls aW5rIGNvbXBhdGlibGUgYmluZGluZ3MgbWF5IGJlIG9taXR0ZWQsIGFuZCB0aGF0IGhhcwphIHNw ZWNpYWwgYW5kIHZhbGlkIG1lYW5pbmcgKHRoZSBwb3J0IGlzIGNvbm5lY3RlZCB0byBhbiBpbnRl cm5hbCBQSFkgb24KdGhhdCBkcy0+c2xhdmVfbWlpX2J1cykuIElmIGRzLT5zbGF2ZV9taWlfYnVz IGhhcyBhbiBPRiBwcmVzZW5jZSwgb3IgaWYKZHMtPnNsYXZlX21paV9idXMgaXMgTlVMTCwgdGhl biBwaHlsaW5rLWNvbXBhdGlibGUgYmluZGluZ3MgKHBoeS1oYW5kbGUKb3IgZml4ZWQtbGluayBv ciBtYW5hZ2VkKSBhcmUgcmVxdWlyZWQgb24gYWxsIHVzZXIgcG9ydHMiLgoKU28gaXQgYmVjb21l cyBhIHF1ZXN0aW9uIG9mIHRyYWNraW5nIGRzLT5zbGF2ZV9taWlfYnVzIGZvciBhbGwgZHJpdmVy cy4KSW4gZXNzZW5jZSwgaXQncyBmdW5kYW1lbnRhbGx5IGFib3V0IHRoZSBkcy0+c2xhdmVfbWlp X2J1cywgbm90IGFib3V0CnRoZSAibWRpbyIgY2hpbGQgbm9kZS4gU2VlIG1vcmUgYmVsb3cuCgpU aGVyZSBhcmUgMiBjb2RlIHBhdGhzIHRoYXQgbGVhZCB0byBpdHMgY3JlYXRpb246CgoxLiBEU0Eg cmVnaXN0ZXJzIHRoZSBidXMgaW4gZHNhX3NsYXZlX21paV9idXNfaW5pdCgpLCBiYXNlZCBvbiB0 aGUKICAgcHJlc2VuY2Ugb2YgZHMtPm9wcy0+cGh5X3JlYWQoKSBhbmQgZHMtPm9wcy0+cGh5X3dy aXRlKCkuIFRyYWRpdGlvbmFsbHksCiAgIGEgc2xhdmVfbWlpX2J1cyBjcmVhdGVkIHRoaXMgd2F5 IHdhcyBhbHdheXMgbm9uLU9GLWJhc2VkLCBidXQgTHVpeiwKICAgaW4gY29tbWl0IGZlNzMyNGI5 MzIyMiAoIm5ldDogZHNhOiBPRi13YXJlIHNsYXZlX21paV9idXMiKSwgdGhvdWdodAogICBpdCB3 b3VsZCBiZSBhIGdvb2QgaWRlYSBmb3IgdGhlbSB0byBiZSBvcHRpb25hbGx5IE9GLWJhc2VkIChh bmQgdGh1cywKICAgdXNlbGVzcyBhdCB0aGVpciBwcmltYXJ5IHB1cnBvc2Ugb2YgYmVpbmcgYWJs ZSB0byBoYXZlIGludGVybmFsIFBIWXMKICAgd2l0aG91dCBhIHBoeS1oYW5kbGUpLiBCdXQsIGl0 IHdhcyB0aG91Z2h0IHRoYXQgdGhlIGZyYW1ld29yawogICByZWdpc3RlcmluZyBhbiBNRElPIGJ1 cyBhdXRvbWF0aWNhbGx5IHdvdWxkIGJlIGEgcGx1cy4gU28sIGRzLT5zbGF2ZV9taWlfYnVzCiAg IGNyZWF0ZWQgaW4gdGhpcyB3YXkgbWF5IG9yIG1heSBub3QgaGF2ZSBhbiBPRiBwcmVzZW5jZSwg d2l0aCBubyB3YXkKICAgdG8ga25vdyBleGNlcHQgdG8gbG9vayBhdCBkZXZpY2UgdHJlZXMgKGFu ZCB0byBwcmVzdW1lIHRoYXQgdGhleSBkbykuCgogICBUaGUgZHJpdmVycyB0aGF0IHBvcHVsYXRl IGRzLT5vcHMtPnBoeV9yZWFkKCkgYW5kIGRzLT5vcHMtPnBoeV93cml0ZSgpIGFyZToKICAgIHwK ICAgICstLS0gZHNhX2xvb3BfZHJpdmVyOiBub3QgT0YtYmFzZWQKICAgIHwKICAgICstLS0ga3N6 X3N3aXRjaF9vcHM6IE9GLWJhc2VkIG9yIG5vbi1PRi1iYXNlZAogICAgfAogICAgKy0tLSBtdjg4 ZTYwNjBfc3dpdGNoX29wczogT0YtYmFzZWQgb3Igbm9uLU9GLWJhc2VkCiAgICB8CiAgICArLS0t IGxhbjkzMDNfc3dpdGNoX29wczogT0YtYmFzZWQgb3Igbm9uLU9GLWJhc2VkCiAgICB8CiAgICAr LS0tIHJ0bDgzNjVtYl9zd2l0Y2hfb3BzX21kaW86IE9GLWJhc2VkIG9yIG5vbi1PRi1iYXNlZAog ICAgfAogICAgKy0tLSBiNTNfc3dpdGNoX29wczogT0YtYmFzZWQgb3Igbm9uLU9GLWJhc2VkCiAg ICB8CiAgICArLS0tIHZzYzczeHhfZHNfb3BzOiBPRi1iYXNlZCBvciBub24tT0YtYmFzZWQKCjIu IFRoZSBzd2l0Y2ggZHJpdmVyIHJlZ2lzdGVycyB0aGUgYnVzLCBhbmQgcG9wdWxhdGVzIGRzLT5z bGF2ZV9taWlfYnVzIHdpdGgKICAgYSBwb2ludGVyIHRvIGl0LgogICAgfAogICAgKy0tLSBCdXMg aXMgbm90IE9GLWJhc2VkIChpdCB3YXMgcmVnaXN0ZXJlZCB3aXRoIG1kaW9idXNfcmVnaXN0ZXIo KSkuCiAgICB8ICAgIFRoaXMgaXMgdGhlIG5vcm1hbCBjYXNlOgogICAgfCAgICAgICogbXY4OGU2 eHh4X2RlZmF1bHRfbWRpb19idXMoKSBpbiBzb21lIGNhc2VzCiAgICB8ICAgICAgKiBxY2E4a19t ZGlvX3JlZ2lzdGVyKCkgaW4gdGhlICJxY2E4ay1sZWdhY3kgc2xhdmUgbWlpIiBjYXNlCiAgICB8 ICAgICAgKiBiY21fc2YyX21kaW9fcmVnaXN0ZXIoKQogICAgfCAgICAgICogbXQ3NTMwX3NldHVw X21kaW8oKQogICAgfAogICAgKy0tLSBCdXMgaXMgT0YtYmFzZWQgKGl0IHdhcyByZWdpc3RlcmVk IHdpdGggb2ZfbWRpb2J1c19yZWdpc3RlcigpKS4KICAgICAgICAgSSd2ZSBubyBpZGVhIHdoeSB5 b3UnZCBkbyB0aGlzLCBiZWNhdXNlIHlvdSBoYXZlIG5laXRoZXIgdGhlCiAgICAgICAgIGJlbmVm aXQgb2YgdXNpbmcgYSBub24tT0YtYmFzZWQgcGh5X2Nvbm5lY3QoKSwgbm9yIHRoZSBiZW5lZml0 CiAgICAgICAgIG9mIGhhdmluZyBEU0EgcmVnaXN0ZXIgdGhlIGJ1cyBmb3IgeW91OgogICAgICAg ICAgICogbXY4OGU2eHh4X2RlZmF1bHRfbWRpb19idXMoKSB3aGVuIG9mX2dldF9jaGlsZF9ieV9u YW1lKG5wLCAibWRpbyIpCiAgICAgICAgICAgICBpcyBub24tTlVMTAogICAgICAgICAgICogcWNh OGtfbWRpb19yZWdpc3RlcigpIHdoZW4gb2ZfZ2V0X2NoaWxkX2J5X25hbWUocHJpdi0+ZGV2LT5v Zl9ub2RlLCAibWRpbyIpCiAgICAgICAgICAgICBpcyBub24tTlVMTAogICAgICAgICAgICoga3N6 X21kaW9fcmVnaXN0ZXIoKSAtIGl0IGFsd2F5cyB3YW50cyBhbiAibWRpbyIgY2hpbGQgbm9kZQog ICAgICAgICAgICogZ3N3aXBfbWRpbygpIC0gaXQgYWx3YXlzIHdhbnRzIGEgY2hpbGQgbm9kZSBj b21wYXRpYmxlIHdpdGgKICAgICAgICAgICAgICJsYW50aXEseHJ4MjAwLW1kaW8iCiAgICAgICAg ICAgKiByZWFsdGVrX3NtaV9zZXR1cF9tZGlvKCkgLSBpdCBhbHdheXMgd2FudHMgYSBjaGlsZCBu b2RlCiAgICAgICAgICAgICBjb21wYXRpYmxlIHdpdGggInJlYWx0ZWssc21pLW1kaW8iCgpGb3Ig c3dpdGNoZXMgaW4gdGhlIGZpcnN0IGNhdGVnb3J5LCB0aGUgcHJlc2VuY2Ugb2YgdGhlICJtZGlv IiBjaGlsZApub2RlIGlzIHdoYXQgbWFrZXMgdGhlIGRzLT5zbGF2ZV9taWlfYnVzIGJlIE9GLWJh c2VkIG9yIG5vdCwgc2luY2UgaXQgaXMKYWxsIHRoZSBzYW1lIGJpbmRpbmcsIGltcG9zZWQgYnkg THVpeiBpbiBkc2Ffc3dpdGNoX3NldHVwKCkuCgpGb3Igc3dpdGNoZXMgaW4gdGhlIHNlY29uZCBj YXRlZ29yeSwgaXQgYWxsIGRlcGVuZHMgb24gdGhlIHdheSBpbiB3aGljaAp0aGUgZHJpdmVyIGZp bmRzIHRoZSBub2RlIGZvciBvZl9tZGlvYnVzX3JlZ2lzdGVyKCkuCgoKSGF2aW5nIGlkZW50aWZp ZWQgYWxsIHN3aXRjaGVzIHdoaWNoIG1ha2Ugc29tZSBzb3J0IG9mIHVzZSBvZgpkcy0+c2xhdmVf bWlpX2J1cywgdGhlIHJ1bGUgd291bGQgc291bmQgbGlrZSB0aGlzOgoKMS4gSWYgdGhlIHNjaGVt YSBpcyB0aGF0IG9mIChuZWVkIHRvIHJlcGxhY2UgdGhpcyB3aXRoIGNvbXBhdGlibGUKICAgc3Ry aW5ncywgSSdtIHRvbyBsYXp5IGZvciB0aGF0KToKCiAgIC0ga3N6X3N3aXRjaF9vcHMKICAgLSBt djg4ZTYwNjBfc3dpdGNoX29wcwogICAtIGxhbjkzMDNfc3dpdGNoX29wcwogICAtIHJ0bDgzNjVt Yl9zd2l0Y2hfb3BzX21kaW8KICAgLSBiNTNfc3dpdGNoX29wcwogICAtIHZzYzczeHhfZHNfb3Bz CiAgIC0gbXY4OGU2eHh4CiAgIC0gcWNhOGsKCiAgIGFuZCB3ZSBoYXZlIGFuICJtZGlvIiBjaGls ZCwgdGhlbiBwaHlsaW5rIGJpbmRpbmdzIGFyZSBtYW5kYXRvcnkgb24gdXNlciBwb3J0cy4KCjIu IElmIHRoZSBzY2hlbWEgaXMgdGhhdCBvZiBnc3dpcF9tZGlvIGFuZCB3ZSBoYXZlIGEgY2hpbGQg bm9kZSBvZiAibGFudGlxLHhyeDIwMC1tZGlvIiwKICAgdGhlbiBwaHlsaW5rIGJpbmRpbmdzIGFy ZSBtYW5kYXRvcnkgb24gdXNlciBwb3J0cyAoSSBoYXZlbid0IGNoZWNrZWQsCiAgIGJ1dCBpdCBt aWdodCBiZSB0aGF0IHRoZSAibGFudGlxLHhyeDIwMC1tZGlvIiBjaGlsZCBpcyBtYW5kYXRvcnks IGFuZAogICBpbiB0aGF0IGNhc2UsIHRoaXMgZ29lcyB0byBjYXRlZ29yeSA0IGJlbG93KS4KCjMu IElmIHRoZSBzY2hlbWEgaXMgdGhhdCBvZiByZWFsdGVrX3NtaV9zZXR1cF9tZGlvIGFuZCB3ZSBo YXZlIGEgY2hpbGQgbm9kZSBvZgogICAicmVhbHRlayxzbWktbWRpbyIsIHRoZW4gcGh5bGluayBi aW5kaW5ncyBhcmUgbWFuZGF0b3J5IG9uIHVzZXIgcG9ydHMKICAgKHNhbWUgY29tbWVudCBhYm91 dCB0aGUgY2hpbGQgTURJTyBub3RlIG1heWJlIGJlaW5nIG1hbmRhdG9yeSkuCgo0LiBJZiB0aGUg c3dpdGNoIGRpZG4ndCBhcHBlYXIgaW4gdGhlIGFib3ZlIHNldCBvZiBydWxlcywgdGhlbiBwaHls aW5rCiAgIGJpbmRpbmdzIGFyZSB1bmNvbmRpdGlvbmFsbHkgbWFuZGF0b3J5IG9uIHVzZXIgcG9y dHMuCgpXZSBkb24ndCBjYXJlIGF0IGFsbCB3aGF0IHRoZSBkcml2ZXJzIHRoYXQgZG9uJ3QgdXNl IGRzLT5zbGF2ZV9taWlfYnVzCmRvIHdpdGggdGhlICJtZGlvIiBjaGlsZCBub2RlLiBJdCBkb2Vz bid0IGNoYW5nZSB0aGUgZmFjdCB0aGF0IHRoZWlyCnVzZXIgcG9ydHMgY2FuJ3QgaGF2ZSBtaXNz aW5nIHBoeWxpbmsgYmluZGluZ3MuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2Vy bmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1h bi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==