Received: by 2002:ab2:620c:0:b0:1ef:ffd0:ce49 with SMTP id o12csp1642032lqt; Wed, 20 Mar 2024 09:41:30 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWmCiYp0+gvv77wQbWsYDmpxDfYF5wRG/C5Blj4/NyXkuTKVGu9PlevVk6FpA1z9MIRdanhwTtj8PH3fmu1UHRmvy/+/4JNgxhbXQEk3A== X-Google-Smtp-Source: AGHT+IHNoLj97GPgRHJHz2lS71z11CYsiVRmr1CxW+iAvVCN8uDwWGiBDo+TnseETS+P556gN8SZ X-Received: by 2002:a17:906:7f81:b0:a46:3d7d:35c with SMTP id f1-20020a1709067f8100b00a463d7d035cmr123647ejr.30.1710952890035; Wed, 20 Mar 2024 09:41:30 -0700 (PDT) Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id hs13-20020a1709073e8d00b00a46fabcc779si604060ejc.404.2024.03.20.09.41.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Mar 2024 09:41:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-109180-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@solidrn.onmicrosoft.com header.s=selector1-solidrn-onmicrosoft-com header.b="Du/UBjhx"; arc=fail (signature failed); spf=pass (google.com: domain of linux-kernel+bounces-109180-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-109180-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=solid-run.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 90E0B1F237A5 for ; Wed, 20 Mar 2024 16:41:29 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 17C7D1FA5; Wed, 20 Mar 2024 16:41:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="Du/UBjhx" Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2090.outbound.protection.outlook.com [40.107.104.90]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 81B1FD516; Wed, 20 Mar 2024 16:41:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.104.90 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710952876; cv=fail; b=Fd4iAtWcxSr5TfZXSowKVCKtBwVmWxAIQEvXBkPeWQycCrOjBLAlPP3Y8IlYbtUnJBKBZkTKx8uiRYfKQ04nHFwYKTAp5NBHEdgkVxciZn4jVCiBTwrJCHNy2IlZ9J53M2YWWjxc2KRH0KMJlKEJz9BOUWYnAGQE4vIILjCxWCA= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710952876; c=relaxed/simple; bh=1SOS47T04+i/yzVdiE04RjEk5FxpSnn4RmdA7Aw1+7w=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=j+7L84NOnvJSu3NuW0w3gOS44VTex00ECRLdVBpud8vu0nBZ/CaE5Ost8PqshWLKUt3szdzoT6pGk+Yh+fCdgf0caY1VE1da2fO0dI4YaBDaYr10cdQYgM2RhhqnmvU5dkuU3vEds01HxvVl+VJWCJvj7AQGSMkdHvkdyLxYW4c= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=Du/UBjhx; arc=fail smtp.client-ip=40.107.104.90 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mVVacJI1cvLFEIunXA5Tpzvql3tWUqPVH7O4jkntlENL8hc9z8csIW5JGJ4Iv+zQ7Xy/p18D6c+1nwx/YAoLCXb4h0pq/noNpdpbGe4hd1UYcG6zLheP/VT84r1okIQa27SGzChgukczi5IwaHfKKG4DabywBFbCxiMfQRd+6+dyjQoQBPg3caGpLii6uCDL5Ssr7pGTTmr7CQ/YG+nerD0PdabuC8m01LUib7QXLENFKzfXkszg8ZZwZ55Q3K5ZGqm/JkVBRJP6QnSx0e+eHovCnLyyarf9ncshzoFU3a7Qk3sq94u9o4N6u3RXjJ6EeB1kYFgLJV6wlnw1eVLGzw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=1SOS47T04+i/yzVdiE04RjEk5FxpSnn4RmdA7Aw1+7w=; b=Cyk7D7GT1bpT43Xi+OjBi5nKKdcw6MxXZqaVEIqrueCsYFVnJOSjRKyAMGROkDTUawlOEJeCB3S5dhJ8dHor3J64dbYMBrg1MGFfG6f82qZx/B2BtAxD89vlzqp5OLOtqreaCQf3JRmf33Unj7BNNzxUM3qKbNArQUCA3h/2ST6s66dLfAR6pzKoCKsg4pfLHiO5DWT4nLhJTsjcpkm8FYgOZdRZdIE31D0Yx2uj81ygJMJoE1eSVk1eQdmkttOI16s5SnHQuyGgtji1qehlNwVKa01nWNmJ+Gkts6qlIrc4A5ZcJgkb03hKePzYD11Z1MvZkHMNOGuN5PfeJJ/xxA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1SOS47T04+i/yzVdiE04RjEk5FxpSnn4RmdA7Aw1+7w=; b=Du/UBjhx+moAGJt8DH9MRZXqc2bX/TQ3QtWv/m2QZTvDcyiuL1JB/TZgr8RiudOOl2+wTKP9sdt6YwtZrFs4J+Mvp5gcOpvopDAih0CjHi+3kxQAsHdCLcdKsP4XFLr108AjF9UaJ36G1iAZiwtuR9tEowzQjvgsw5ZgixsnDiI= Received: from AM9PR04MB7586.eurprd04.prod.outlook.com (2603:10a6:20b:2d5::17) by DBBPR04MB7788.eurprd04.prod.outlook.com (2603:10a6:10:1e4::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.31; Wed, 20 Mar 2024 16:41:09 +0000 Received: from AM9PR04MB7586.eurprd04.prod.outlook.com ([fe80::57e1:e1cb:74e2:2e9d]) by AM9PR04MB7586.eurprd04.prod.outlook.com ([fe80::57e1:e1cb:74e2:2e9d%5]) with mapi id 15.20.7386.031; Wed, 20 Mar 2024 16:41:09 +0000 From: Josua Mayer To: Jiri Pirko CC: Andrew Lunn , Florian Fainelli , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH] net: dsa: mv88e6xxx: add warning for truncated mdio bus id Thread-Topic: [PATCH] net: dsa: mv88e6xxx: add warning for truncated mdio bus id Thread-Index: AQHaes1eqLrk3YtcdE6GnHKqfgAD+rFAqraAgAAHmgCAABh7gIAACmyA Date: Wed, 20 Mar 2024 16:41:09 +0000 Message-ID: References: <20240320-mv88e6xxx-truncate-busid-v1-1-cface50b2efb@solid-run.com> In-Reply-To: Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=solid-run.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AM9PR04MB7586:EE_|DBBPR04MB7788:EE_ x-ms-office365-filtering-correlation-id: 092ebc19-e1d1-4b3a-5fcd-08dc48fc8bb3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ssMNa9bvcIe/nKfZG3eFbc+o+L+EdLPxtgZJbOan+QFjrT0xSDa+Nn1k7w6AAbpgFbLTRXHsjqGMLMiC+Joc/d29p4rSDM+sgJd5wnQwDzrvw9X5bhnRrVd0ItatuvGrZVxavwwU6k7wwOZrFSYp8lM8FyNUbj5hzq++Cnzz0xYNMMRDmtpN91ofbOqR4skGS6DbRt1XZ+3+aIe2nX1ZTJuzqXPdbEDcBFNMJ1KezqZqpt2VlsUAmgt1wmuKzdjTIriVprpfSW5tHy7OlExxx4avXAyoQjcsNBPXqTtRyAP+pagYAiwpKfdOdF9I2IsIyZLZyJaMEX5UxphOpItJ6bwMBnfziZymzWROVtmrygYTjoRgzhCfHtt8Igz0OPcvsXsu7YgPZlDhxMmzaN5z6UBaDJYIcZmUuMzD7Cc2EePZgJsS6YmX/SA1v4SHUM3iiIbicKQDH0YEbWpdt6U5qqdC0LQkCwyXqHry34qSeId1ZAVVfR/h0sPXJATF6OjrgGv+8pmHOqXs5gBU00UI88eWSq4Xy4On7U2OdA4yw1BTVe5IxRP2NnYOCP2ETeTgCgXyyC71Zx9O6wsPRmYFxbxC3Bz6tHIBWHrOdO/+9V0hZiYidr+NWwczwCF7/rgaoYrlmNvAy7C0ubigcYataODPgQQVjov92sgtMSxfP/kR6MMlbw7b1CRTMHhkGrup9abFvlNcQVpmg2d4YFBn9g== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR04MB7586.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(376005)(1800799015)(7416005)(38070700009);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?akg2K0ZYR1lQQ3lIV1JQVmxUVjVsaVdkdU5TN3dBaFpLNXVkZGNZOXF3RUR1?= =?utf-8?B?UFYwK2xhMnBSYU1xZDllaUxPQkhUOW8ybnhmRVRQb1JpbHNXekw4SS9RU1p5?= =?utf-8?B?TkY0bkp1WGk4NVgrYUZXcVpEMkhGTHpuYm1MTldkdjB0WDJnUFN4c1hHdGZD?= =?utf-8?B?RTFjR2xVYUgzY2FuYnE0QXFNeWZWU21JZzlqdzk4eitMcUJPV05Dcmp2RUlT?= =?utf-8?B?STdhZHRKVzFjNFpNeHFEbmRvenJGUlRpSWhRV2p0NmR5bEZOZm54UWNsNnVS?= =?utf-8?B?RHBseG1HTnpKU2IzSWFzdGo5M3JFV0R5QnJkV2VMZk9tZ3dWTnZHQ3A2cmNy?= =?utf-8?B?RjZIWXNCRkRqS2g3aWx0UGNGY3lMOFhucXl4WS9PamJWd3Flb2lJZHkzTjJ3?= =?utf-8?B?dmdQVUNTZmFZM3o4eEJDRkhJQVAyc2hyejdHL2ZvNzEvT0RuOGtabzlncjA2?= =?utf-8?B?VDJNdjdBL1dLRytyZlZDSnJpYll6dFJrcGxFa3puMGRKRlFZeTloRG1iNm15?= =?utf-8?B?akZ1NWpJN0hvSC9EN1ZWUlVLUFJxVENHYnVONlNmMkp6TjdHb0l5OGRmeU03?= =?utf-8?B?eUNvQ3laQzJxY09sUVZLUTF6TW9oNG1uVEtobVRXdjA4UVRUUDZyeE1pRm53?= =?utf-8?B?Tm9WWDVaQ0NhdEhJNFJQei9aY1NiTGJpZ0Z6RHNXd0MwQnpvaklyMmhINFYr?= =?utf-8?B?dnJpVGtxTGcxWFYydjYyc0Nsa2kveUt3b21reSt4K2srMlZiTzZqRjhacEU0?= =?utf-8?B?SmM4bWMzd1FQMFRPZEdLUTBCeFg3TS81WERlYlpXemhpdHpmNTZPaEh0T2Fu?= =?utf-8?B?eENCSno1S0laUjdiSVIzUzVTTlpRRGpoRnFheHI1U2gxcUpkWk9LRU5YemF4?= =?utf-8?B?Z3FBY1EyOUQ2OXhQQW9obnJaQ1FyK1VORDIydXhPcUwyWUcwT2EyT0R4VHd3?= =?utf-8?B?eTZPcnpQc3FoMzl6amRyUmkybkVXM2t1Uy9pZlpvcGxndnAyYy9pTjFCVTRI?= =?utf-8?B?MXVCZDFjeU44UGF5Rjh2L0ZlU3VVcFlwZmxDenFPMVFDQ1hFcHNBM3g3T0dP?= =?utf-8?B?ZGFlWkZuRnNOVkcxZlVJcnc1QWJja2NOZU81Z25lVUxDMFVtd1M0cVJRTTBk?= =?utf-8?B?Wk02K0dONmc3UWZSR1dMVE50R1NGTmp3cnM2dVpoNXgxSHF5SDNiTW5JL3JS?= =?utf-8?B?eTBOcUhyNmxlak56UmxWdWNRcS83YjBhUC9RczZzTnJsYjFtM3YvdGo2Uk9h?= =?utf-8?B?Y3FmMjJGSmNhR3JLTDAyQVRYNnovU05QdjdGQ3oyUXl3L2NPOUJsOWFKOGpQ?= =?utf-8?B?YUh1NXVGOFRjNzBQdmFUaVNWTE9ibHpsMGVsbGJKNkJIVjN4NUJyTTk2OExs?= =?utf-8?B?MFdCN0ZMMHo2dGFETVkzQVlXSmIvcjQ1aWgxR0ZYY1RPdWRsZzBzR3ZPbFRo?= =?utf-8?B?QmxVa0dlZDc1N0RybHNsQ25kUnpTTVo3enNtOXduMmFWSm0zREdUbHM3bnRk?= =?utf-8?B?RFAxaWlmbGNVWjNEZkowZmlrZ0c1akFQVC9VeXpQb25Gc1BVN3JLYitSUFRp?= =?utf-8?B?RFBLRkMxNlg3Y01MbDcyUTNlSnY2Y0ZFNzA1TnhZMitDQWRZQU16YlFlUkt4?= =?utf-8?B?ODgrRnpSMHJvNzdZUUJZWDlwUHh4UTVVS0hLWWRoSTQvWmppMlFCR2t5UlUv?= =?utf-8?B?NmxRUzhZOUlqZnczSE5BQjVxdXZEeUlZYlZKRlNNUzJPRVJWT1ZDZ2MwUENi?= =?utf-8?B?NC9SS0xoNENXUjc2SW91WDk3OE5uQlVoZ1pwQWhTSkkzUlNNbXNOdUlIaHJY?= =?utf-8?B?N2VFNCsyNHZTN3VSNVVGVDZBdkpOTmtvYndJVUJZNzdTNTNuc2dtTWZDa0pF?= =?utf-8?B?Vm5USHVMTmJtV3ErMUUrZy9wYVVONU5CVnJRbC9iSkg3cnlQMlNjVFQxQXFJ?= =?utf-8?B?dHNDazFoVXBBbWJ6RWY5cERPelBXNGNLRWRUSGZKdGkrdHcvNXBPdDJXMzV6?= =?utf-8?B?RFNHaTVzL3NyRUxQZzBzQ3BYU1l0SVo1bE9WSStHdVphcXI4c2xveFZTQzV2?= =?utf-8?B?anlGendEZWR3SU5BUlpPL1NsdTljWjBMb3JOVndEMktaeU91U0JIR3BvNm5Z?= =?utf-8?Q?BmBs=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <8ED7838B02F5C246BD03FA0092F9AF0C@eurprd04.prod.outlook.com> Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM9PR04MB7586.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 092ebc19-e1d1-4b3a-5fcd-08dc48fc8bb3 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Mar 2024 16:41:09.2321 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: hvgdGG02N3zrhU9KUGK3yFPlYZ0dIkF6h+lqaBa/Fkvtp82r10cc6EVRNwuD4k9FjOvwUwbnyn8FT9Lo1skDRg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7788 QW0gMjAuMDMuMjQgdW0gMTc6MDMgc2NocmllYiBKaXJpIFBpcmtvOg0KPiBXZWQsIE1hciAyMCwg MjAyNCBhdCAwMzozMzoyNFBNIENFVCwgam9zdWFAc29saWQtcnVuLmNvbSB3cm90ZToNCj4+IEFt IDIwLjAzLjI0IHVtIDE1OjA5IHNjaHJpZWIgSmlyaSBQaXJrbzoNCj4+PiBXZWQsIE1hciAyMCwg MjAyNCBhdCAwMjo0ODo1NVBNIENFVCwgam9zdWFAc29saWQtcnVuLmNvbSB3cm90ZToNCj4+Pj4g bXY4OGU2eHh4IHN1cHBvcnRzIG11bHRpcGxlIG1kaW8gYnVzZXMgYXMgY2hpbGRyZW4sIGUuZy4g dG8gbW9kZWwgYm90aA0KPj4+PiBpbnRlcm5hbCBhbmQgZXh0ZXJuYWwgcGh5cy4gSWYgdGhlIGNo aWxkIGJ1c2VzIG1kaW8gaWRzIGFyZSB0cnVuY2F0ZWQsDQo+Pj4+IHRoZXkgbWlnaHQgY29sbGlk ZSB3aGljaCBlYWNoIG90aGVyIGxlYWRpbmcgdG8gYW4gb2JzY3VyZSBlcnJvciBmcm9tDQo+Pj4+ IGtvYmplY3RfYWRkLg0KPj4+Pg0KPj4+PiBUaGUgbWF4aW11bSBsZW5ndGggb2YgYnVzIGlkIGlz IGN1cnJlbnRseSBkZWZpbmVkIGFzIDYxDQo+Pj4+IChNSUlfQlVTX0lEX1NJWkUpLiBUcnVuY2F0 aW9uIGNhbiBvY2N1ciBvbiBwbGF0Zm9ybXMgd2l0aCBsb25nIG5vZGUNCj4+Pj4gbmFtZXMgYW5k IG11bHRpcGxlIGxldmVscyBiZWZvcmUgdGhlIHBhcmVudCBidXMgb24gd2hpaWNoIHRoZSBkc2Eg c3dpdGNoDQo+Pj4gcy93aGlpY2gvd2hpY2gvDQo+Pj4NCj4+Pg0KPj4+PiBzaXRzIHN1Y2ggYXMg b24gQ045MTMwIFsxXS4NCj4+Pj4NCj4+Pj4gVGVzdCB3aGV0aGVyIHRoZSByZXR1cm4gdmFsdWUg b2Ygc25wcmludGYgZXhjZWVkcyB0aGUgbWF4aW11bSBidXMgaWQNCj4+Pj4gbGVuZ3RoIGFuZCBw cmludCBhIHdhcm5pbmcuDQo+Pj4+DQo+Pj4+IFsxXQ0KPj4+PiBbICAgIDguMzI0NjMxXSBtdjg4 ZTYwODUgZjIxMmEyMDAubWRpby1taWk6MDQ6IHN3aXRjaCAweDE3NjAgZGV0ZWN0ZWQ6IE1hcnZl bGwgODhFNjE3NiwgcmV2aXNpb24gMQ0KPj4+PiBbICAgIDguMzg5NTE2XSBtdjg4ZTYwODUgZjIx MmEyMDAubWRpby1taWk6MDQ6IFRydW5jYXRlZCBidXMtaWQgbWF5IGNvbGxpZGUuDQo+Pj4+IFsg ICAgOC41OTIzNjddIG12ODhlNjA4NSBmMjEyYTIwMC5tZGlvLW1paTowNDogVHJ1bmNhdGVkIGJ1 cy1pZCBtYXkgY29sbGlkZS4NCj4+Pj4gWyAgICA4LjYyMzU5M10gc3lzZnM6IGNhbm5vdCBjcmVh dGUgZHVwbGljYXRlIGZpbGVuYW1lICcvZGV2aWNlcy9wbGF0Zm9ybS9jcDAvY3AwOmNvbmZpZy1z cGFjZUBmMjAwMDAwMC9mMjEyYTIwMC5tZGlvL21kaW9fYnVzL2YyMTJhMjAwLm1kaW8tbWlpL2Yy MTJhMjAwLm1kaW8tbWlpOjA0L21kaW9fYnVzLyFjcDAhY29uZmlnLXNwYWNlQGYyMDAwMDAwIW1k aW9AMTJhMjAwIWV0aGVybmV0LXN3aXRjaEA0IW1kaScNCj4+Pj4gWyAgICA4Ljc4NTQ4MF0ga29i amVjdDoga29iamVjdF9hZGRfaW50ZXJuYWwgZmFpbGVkIGZvciAhY3AwIWNvbmZpZy1zcGFjZUBm MjAwMDAwMCFtZGlvQDEyYTIwMCFldGhlcm5ldC1zd2l0Y2hANCFtZGkgd2l0aCAtRUVYSVNULCBk b24ndCB0cnkgdG8gcmVnaXN0ZXIgdGhpbmdzIHdpdGggdGhlIHNhbWUgbmFtZSBpbiB0aGUgc2Ft ZSBkaXJlY3RvcnkuDQo+Pj4+IFsgICAgOC45MzY1MTRdIGxpYnBoeTogbWlpX2J1cyAvY3AwL2Nv bmZpZy1zcGFjZUBmMjAwMDAwMC9tZGlvQDEyYTIwMC9ldGhlcm5ldC1zd2l0Y2hANC9tZGkgZmFp bGVkIHRvIHJlZ2lzdGVyDQo+Pj4+IFsgICAgOC45NDYzMDBdIG1kaW9fYnVzICFjcDAhY29uZmln LXNwYWNlQGYyMDAwMDAwIW1kaW9AMTJhMjAwIWV0aGVybmV0LXN3aXRjaEA0IW1kaTogX19tZGlv YnVzX3JlZ2lzdGVyOiAtMjINCj4+Pj4gWyAgICA4Ljk1NjAwM10gbXY4OGU2MDg1IGYyMTJhMjAw Lm1kaW8tbWlpOjA0OiBDYW5ub3QgcmVnaXN0ZXIgTURJTyBidXMgKC0yMikNCj4+Pj4gWyAgICA4 Ljk2NTMyOV0gbXY4OGU2MDg1OiBwcm9iZSBvZiBmMjEyYTIwMC5tZGlvLW1paTowNCBmYWlsZWQg d2l0aCBlcnJvciAtMjINCj4+Pj4NCj4+Pj4gU2lnbmVkLW9mZi1ieTogSm9zdWEgTWF5ZXIgPGpv c3VhQHNvbGlkLXJ1bi5jb20+DQo+Pj4gVGhpcyBpcyBub3QgYnVnIGZpeCwgYXNzdW1lIHlvdSB0 YXJnZXQgbmV0LW5leHQuIFBsZWFzZToNCj4+PiAxKSBOZXh0IHRpbWUsIGluZGljYXRlIHRoYXQg aW4gdGhlIHBhdGNoIHN1YmplY3QgbGlrZSB0aGlzOg0KPj4+ICAgIFtwYXRjaCBuZXQtbmV4dF0g eHh4DQo+Pj4gMikgbmV0LW5leHQgaXMgY3VycmVudGx5IGNsb3NlZCwgcmVwb3N0IG5leHQgd2Vl ay4NCj4+IENvcnJlY3QsIHRoYW5rcyAtIHdpbGwgZG8uDQo+PiBKdXN0IGZvciBmdXR1cmUgcmVm ZXJlbmNlIGZvciB0aG9zZSBvY2Nhc2lvbmFsIGNvbnRyaWJ1dG9ycyAtDQo+PiBpcyB0aGVyZSBz dWNoIGEgdGhpbmcgYXMgYW4gbGttbCBjYWxlbmRhcj8NCj4+Pj4gLS0tDQo+Pj4+IGRyaXZlcnMv bmV0L2RzYS9tdjg4ZTZ4eHgvY2hpcC5jIHwgNiArKysrLS0NCj4+Pj4gMSBmaWxlIGNoYW5nZWQs IDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4+Pj4NCj4+Pj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvbmV0L2RzYS9tdjg4ZTZ4eHgvY2hpcC5jIGIvZHJpdmVycy9uZXQvZHNhL212ODhl Nnh4eC9jaGlwLmMNCj4+Pj4gaW5kZXggNjE0Y2FiYjVjMWIwLi4xYzQwZjc2MzFhYjEgMTAwNjQ0 DQo+Pj4+IC0tLSBhL2RyaXZlcnMvbmV0L2RzYS9tdjg4ZTZ4eHgvY2hpcC5jDQo+Pj4+ICsrKyBi L2RyaXZlcnMvbmV0L2RzYS9tdjg4ZTZ4eHgvY2hpcC5jDQo+Pj4+IEBAIC0zNzMxLDEwICszNzMx LDEyIEBAIHN0YXRpYyBpbnQgbXY4OGU2eHh4X21kaW9fcmVnaXN0ZXIoc3RydWN0IG12ODhlNnh4 eF9jaGlwICpjaGlwLA0KPj4+Pg0KPj4+PiAJaWYgKG5wKSB7DQo+Pj4+IAkJYnVzLT5uYW1lID0g bnAtPmZ1bGxfbmFtZTsNCj4+Pj4gLQkJc25wcmludGYoYnVzLT5pZCwgTUlJX0JVU19JRF9TSVpF LCAiJXBPRiIsIG5wKTsNCj4+Pj4gKwkJaWYgKHNucHJpbnRmKGJ1cy0+aWQsIE1JSV9CVVNfSURf U0laRSwgIiVwT0YiLCBucCkgPj0gTUlJX0JVU19JRF9TSVpFKQ0KPj4+PiArCQkJZGV2X3dhcm4o Y2hpcC0+ZGV2LCAiVHJ1bmNhdGVkIGJ1cy1pZCBtYXkgY29sbGlkZS5cbiIpOw0KPj4+IEhvdyBh Ym91dCBpbnN0ZWFkIG9mIHdhcm4mZmFpbCBmYWxsYmFjayB0byBzb21lIGRpZmZlcmVudCBuYW1l IGluIHRoaXMNCj4+PiBjYXNlPw0KPj4gRHVwbGljYXRlIGNvdWxkIGJlIGF2b2lkZWQgYnkgdHJ1 bmNhdGluZyBmcm9tIHRoZSBzdGFydCwNCj4+IGhvd2V2ZXIgSSBkb24ndCBrbm93IGlmIHRoYXQg aXMgYSBnb29kIGlkZWEuDQo+PiBJdCBhZmZlY3RzIG5hbWluZyBvZiBwYXRocyBpbiBzeXNmcywg YW5kIHRoZSByb290IGNhdXNlIGlzDQo+PiBkaWZmaWN1bHQgdG8gc3BvdC4NCj4+Pj4gCX0gZWxz ZSB7DQo+Pj4+IAkJYnVzLT5uYW1lID0gIm12ODhlNnh4eCBTTUkiOw0KPj4+PiAtCQlzbnByaW50 ZihidXMtPmlkLCBNSUlfQlVTX0lEX1NJWkUsICJtdjg4ZTZ4eHgtJWQiLCBpbmRleCsrKTsNCj4+ Pj4gKwkJaWYgKHNucHJpbnRmKGJ1cy0+aWQsIE1JSV9CVVNfSURfU0laRSwgIm12ODhlNnh4eC0l ZCIsIGluZGV4KyspID49IE1JSV9CVVNfSURfU0laRSkNCj4+PiBIb3cgZXhhY3RseSB0aGlzIG1h eSBoYXBwZW4/DQo+PiBJdCBjYW4gaGFwcGVuIG9uIHN3aXRjaCBub2RlcyBhdCBkZWVwIGxldmVs cyBpbiB0aGUgZGV2aWNlLXRyZWUsDQo+IFJlYWQgYWdhaW4sIG15IHF1ZXN0aW9uIGlzIGFib3V0 IHRoZSBlbHNlIGJyYW5jaC4NCk9oIQ0KVGhlIGVsc2UgY2FzZSBvY2N1cnMgd2hlbiB0aGUgc3dp dGNoIG5vZGUgZG9lcw0Kbm90IGhhdmUgYSBjaGlsZCBub2RlIG5hbWVkICJtZGlvIjoNCg0KwqDC oMKgIC8qIEFsd2F5cyByZWdpc3RlciBvbmUgbWRpbyBidXMgZm9yIHRoZSBpbnRlcm5hbC9kZWZh dWx0IG1kaW8NCg0KwqDCoCDCoCAqIGJ1cy4gVGhpcyBtYXliZSByZXByZXNlbnRlZCBpbiB0aGUg ZGV2aWNlIHRyZWUsIGJ1dCBpcw0KwqDCoCDCoCAqIG9wdGlvbmFsLg0KwqDCoCDCoCAqLw0KwqDC oCDCoGNoaWxkID0gb2ZfZ2V0X2NoaWxkX2J5X25hbWUobnAsICJtZGlvIik7DQrCoMKgIMKgZXJy ID0gbXY4OGU2eHh4X21kaW9fcmVnaXN0ZXIoY2hpcCwgY2hpbGQsIGZhbHNlKTsNCsKgwqAgwqBv Zl9ub2RlX3B1dChjaGlsZCk7DQoNCkluIHRoaXMgY2FzZSBjaGlsZCBpcyBwYXNzZWQgdG8gbnAg YXMgTlVMTC4NCg0KRm9yIGV4YW1wbGUgaWYgd2UgaGF2ZSBubyAibWRpbyIgY2hpbGQgbm9kZSwg YnV0IGRvIGhhdmUgIm1kaW8tZXh0ZXJuYWwiLA0KdGhlIGVsc2UgY2FzZSBjcmVhdGVzIGFuIG1k aW8gYnVzIG5hbWVkICJtdjg4ZTZ4eHgtJWQiLg0KDQpUaGVuIHdlIHdvdWxkIGVuZCB1cCAtIGlu IG15IGV4YW1wbGUgLSB3aXRoIHRoZXNlIHR3bzoNCmNwMCFjb25maWctc3BhY2VAZjIwMDAwMDAh bWRpb0AxMmEyMDAhZXRoZXJuZXQtc3dpdGNoQDQhbXY4OGU2eHh4LTANCmNwMCFjb25maWctc3Bh Y2VAZjIwMDAwMDAhbWRpb0AxMmEyMDAhZXRoZXJuZXQtc3dpdGNoQDQhbWRpby1leHRlcm5hbA0K VHJ1bmNhdGVkIHRvIE1JSV9CVVNfSURfU0laRToNCmNwMCFjb25maWctc3BhY2VAZjIwMDAwMDAh bWRpb0AxMmEyMDAhZXRoZXJuZXQtc3dpdGNoQDQhbXY4DQpjcDAhY29uZmlnLXNwYWNlQGYyMDAw MDAwIW1kaW9AMTJhMjAwIWV0aGVybmV0LXN3aXRjaEA0IW1kaQ0KDQpUaGV5IGFyZSBub3QgZHVw bGljYXRlcywgYnV0IHRvbyBjbG9zZSBmb3IgY29tZm9ydC4NCkRpZmZlcmVudCBkZXZpY2UgbWF5 IGV4Y2VlZCBtYXhpbXVtIHNpemUgYWdhaW4uDQoNCj4+IHdoaWxlIGRlc2NyaWJpbmcgYm90aCBp bnRlcm5hbCBhbmQgZXh0ZXJuYWwgbWRpbyBidXNlcyBvZiBhIHN3aXRjaC4NCj4+IEUuZy4gRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9kc2EvbWFydmVsbCxtdjg4ZTZ4eHgu eWFtbA0KPj4NCj4+IE9uIENOOTEzMCBwbGF0Zm9ybSBkZXZpY2UtdHJlZSBsb29rcyBsaWtlIHRo aXM6DQo+Pg0KPj4gLyB7DQo+PiDCoMKgIMKgY3AwIHsNCj4+IMKgwqAgwqDCoMKgwqAgY29uZmln LXNwYWNlQGYyMDAwMDAwIHsNCj4+IMKgwqAgwqDCoMKgwqAgwqDCoMKgIG1kaW9AMTJhMjAwIHsN Cj4+IMKgwqAgwqDCoMKgwqAgwqDCoMKgIMKgwqDCoCBldGhlcm5ldC1zd2l0Y2hANCB7DQo+PiDC oMKgIMKgwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKgIG1kaW8geyAuLi4gfTsNCj4+IMKgwqAg wqDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgbWRpby1leHRlcm5hbCB7IC4uLiB9Ow0KPj4g wqDCoCDCoMKgwqDCoCDCoMKgwqAgwqDCoMKgIH07DQo+PiDCoMKgIMKgwqDCoMKgIMKgwqDCoCB9 Ow0KPj4gwqDCoCDCoMKgwqDCoCB9Ow0KPj4gwqDCoCDCoH07DQo+PiB9Ow0KPj4NCj4+IEZvciBt ZGlvLWV4dGVybmFsIGNoaWxkIGFsbCB0aGUgbmFtZXMgYWxvbmUsIHdpdGhvdXQgc2VwYXJhdG9y cywNCj4+IG1ha2UgdXAgNjYgY2hhcmFjdGVycywgZXhjZWVkaW5nOiBNSUlfQlVTX0lEX1NJWkU6 DQo+PiBjcDBjb25maWctc3BhY2VAZjIwMDAwMDBtZGlvQDEyYTIwMGV0aGVybmV0LXN3aXRjaEA0 bWRpby1leHRlcm5hbA0KPj4NCj4+IFdpdGggc2VwYXJhdG9ycyAoJyEnKSB3ZSBoYXZlOg0KPj4g Y3AwIWNvbmZpZy1zcGFjZUBmMjAwMDAwMCFtZGlvQDEyYTIwMCFldGhlcm5ldC1zd2l0Y2hANCFt ZGlvDQo+PiBjcDAhY29uZmlnLXNwYWNlQGYyMDAwMDAwIW1kaW9AMTJhMjAwIWV0aGVybmV0LXN3 aXRjaEA0IW1kaW8tZXh0ZXJuYWwNCj4+IFRydW5jYXRlZCB0byBNSUlfQlVTX0lEX1NJWkU6DQo+ PiBjcDAhY29uZmlnLXNwYWNlQGYyMDAwMDAwIW1kaW9AMTJhMjAwIWV0aGVybmV0LXN3aXRjaEA0 IW1kaQ0KPj4gY3AwIWNvbmZpZy1zcGFjZUBmMjAwMDAwMCFtZGlvQDEyYTIwMCFldGhlcm5ldC1z d2l0Y2hANCFtZGkNCj4+IFRoZXkgYmVjb21lIGR1cGxpY2F0ZXMuDQo+Pg0KPj4+PiArCQkJZGV2 X3dhcm4oY2hpcC0+ZGV2LCAiVHJ1bmNhdGVkIGJ1cy1pZCBtYXkgY29sbGlkZS5cbiIpOw0KPj4g QW5vdGhlciBvcHRpb24gKGltbykgaXMgdG8gZm9yY2UgdGhlIGlzc3VlIGFuZCByZXR1cm4gZXJy b3IgY29kZS4NCj4+IFRoZW4gdGhlIG9ubHkgd2F5IG91dCB3b3VsZCBiZSBpbmNyZWFzZSBvZiBN SUlfQlVTX0lEX1NJWkUuDQo+Pj4+IAl9DQo+Pj4+DQo+Pj4+IAlidXMtPnJlYWQgPSBtdjg4ZTZ4 eHhfbWRpb19yZWFkOw0KPj4+Pg0KPj4+PiAtLS0NCj4+Pj4gYmFzZS1jb21taXQ6IGU4Zjg5N2Y0 YWZlZjAwMzFmZTYxOGE4ZTk0MTI3YTA5MzQ4OTZhYmENCj4+Pj4gY2hhbmdlLWlkOiAyMDI0MDMy MC1tdjg4ZTZ4eHgtdHJ1bmNhdGUtYnVzaWQtMzRhMWQyNzY5YmJmDQo+Pj4+DQo+Pj4+IFNpbmNl cmVseSwNCj4+Pj4gLS0gDQo+Pj4+IEpvc3VhIE1heWVyIDxqb3N1YUBzb2xpZC1ydW4uY29tPg0K Pj4+Pg0KPj4+Pg0K