From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2085.outbound.protection.outlook.com [40.107.249.85]) (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 D4509235342; Thu, 27 Feb 2025 14:18:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.249.85 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740665905; cv=fail; b=q3Jf5PCb0shZSF6JG/VM2XTRk3j3UzCAQnwrdYevturSLSdE/LtjLU4HqGPvtK871HSfM/Chi//fSsACCYag/wgAdJt0gc35ZDjjn7Xbsc3tBPLNggkiBNA3onhPDyS363jG/KaWEKIx65Yt5wb11boG4bubhIRcPKTsfK6XCuE= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740665905; c=relaxed/simple; bh=d025BrsWZF9lqDueDwnuE9DzSy55a47Y7SNe/0EA6cs=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=S0C7F2Z7dLKQQe8pGk8l9CqHOfi6GkJUYWiV9JMmgJbGAjdeLVEY9Gq+BugvJkH5IY7lVj5XzJl02XqN0JFEXWID6N1s6duFXdHZ8Mu5hpY0NxJLdZhCqiXNu9sxj3tNqyBKutYiOEA4WRkj63zVfn7Y2MhXY3ith7GGSAEox38= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=siemens.com; spf=pass smtp.mailfrom=siemens.com; dkim=pass (2048-bit key) header.d=siemens.com header.i=@siemens.com header.b=kqqk5ivV; arc=fail smtp.client-ip=40.107.249.85 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=siemens.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=siemens.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=siemens.com header.i=@siemens.com header.b="kqqk5ivV" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ISPfqs/pYEvLgtl2u2Wd4TQzOFSeLGGuAyFPxtbY68y+FLnWPXjs3VAh5VSAv3K1Pv2KfuloHRwq74ngHv8yPz8k+mdqxCX/T0RED8YAXTbf1wZS0BPRUIUDulT/HHRBFINz+o8m64ewd+c2SG9XFtE3RDdsRSDX8ek6fzh1o1CBQyIddJxykRMyF4w4R9ExOk7WCO08KUEU/FmpIRw6UfA/KS0MabZOO0KfIe15j23xidk2ts9KUE6JiKkCf4YtljTQf7WYM6+sU0MeCjYP9k0igEDBJPxgYYFrV0cwW5TYmnLyIJfxpdBcUwygjY5ECCECDzWe42LbtasDTLXdNQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=d025BrsWZF9lqDueDwnuE9DzSy55a47Y7SNe/0EA6cs=; b=g7KtUGiJrWqNoYYA6Q2x5BrtQbXdZEcEvbwUcBE3XNDmpbVjuk7mH7hes9O4zaprxuf++8nXsMVSMxx2MNV5e4+/aaNo7LEAo6UWe3X9bnS9lyeFEcXqyp2pyrFua1wQwXezU+Ph3UT0acaZDOSL/PgE5mAeNMXcgJdIq7LUsmm213UrjUsQ/WsnRuRM7OSV3FuRK2mPwwh/I8TL/dGRGi8TgmF/Npf1r/DtmobkzyEn1uuCmGahc+KD9G0nRCmEUR4e6Aca8v9vL5kBsyClBdo+K5EkOYrJligfNml1xzlvvBDJgdpybLVVfEDFGeG3m0gLQiikcdMrgtx2FGjlkw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=d025BrsWZF9lqDueDwnuE9DzSy55a47Y7SNe/0EA6cs=; b=kqqk5ivVXaTDtLpuMU2sQi0Cw+9FMLatqbzIisxP8BxSwWkfD36Hzm++NQxKaoUwGuWOhTpSlYB1trKY9dDCuob9naxQNyddV4f9IU46ilms4W5J3yiUjImmvF7ssgZLp9/QIjLLTxygZUD5wqA32L3jhaselb6LA6/5CbxyjyHD7mKrcSfkBgvxrLJH43O0ANpgTNOQ1kFjXkKLuzO4YumONnf+ET8mJfxzZIvCkjj7ff22S1TeAVFI0yHCgjAkKrADESX8cj8wcVRorxmm4KVK3m+lD+mc5EzrmL66pFoHneOU6tY4vBObuJ1cBasjQQMt141uHqLJLhzDSMV7jg== Received: from AS8PR10MB6867.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:5b6::22) by VI0PR10MB8383.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:231::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.26; Thu, 27 Feb 2025 14:18:21 +0000 Received: from AS8PR10MB6867.EURPRD10.PROD.OUTLOOK.COM ([fe80::baa6:3ada:fbe6:98f4]) by AS8PR10MB6867.EURPRD10.PROD.OUTLOOK.COM ([fe80::baa6:3ada:fbe6:98f4%7]) with mapi id 15.20.8466.016; Thu, 27 Feb 2025 14:18:21 +0000 From: "Sverdlin, Alexander" To: "andrew@lunn.ch" CC: "andrew+netdev@lunn.ch" , "s-vadapalli@ti.com" , "davem@davemloft.net" , "linux-omap@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "kuba@kernel.org" , "netdev@vger.kernel.org" , "edumazet@google.com" , "rogerq@kernel.org" , "pabeni@redhat.com" Subject: Re: [PATCH net-next] net: ethernet: ti: cpsw_new: populate netdev of_node Thread-Topic: [PATCH net-next] net: ethernet: ti: cpsw_new: populate netdev of_node Thread-Index: AQHbiOv956P+n0nbQE6FDgcEx+Du17NbI/gAgAAPFoA= Date: Thu, 27 Feb 2025 14:18:20 +0000 Message-ID: <0c7df96fdde9cef6292ad9ff7c12f863a350878b.camel@siemens.com> References: <20250227074704.4067481-1-alexander.sverdlin@siemens.com> <2f6bc566-4903-4509-83c2-196e82378eca@lunn.ch> In-Reply-To: <2f6bc566-4903-4509-83c2-196e82378eca@lunn.ch> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.52.4 (3.52.4-2.fc40) authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AS8PR10MB6867:EE_|VI0PR10MB8383:EE_ x-ms-office365-filtering-correlation-id: 96f4a1f8-ad72-417c-af28-08dd573996db x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?eVFubnhFbzlkYWI2RUloV1haQVdsb3R1eHFFcXBSKyttL3lTSkc5SVVDcmZl?= =?utf-8?B?SXFLaG40bGZTQjVyNHIzeVE5ZHUrVm8yQUtsUi9zcmlXcDR4RUZQaDNGR2ti?= =?utf-8?B?dDBLalFZbWdsZ1Z4aFd2akpQRUptb0grOVFVd0NvbkNXNit3M2VEQjZsYmJa?= =?utf-8?B?MnJWVE9EUXcvZ1BXQTNRZVBBU3l2dXRpaWIxZ1hrVEp5aFRsUWJIU1Rxa3lD?= =?utf-8?B?Q1dKNElaRmp3RDAyMXRFekR4aEswcTFkWkpVVGp5U3JuSUVxZFkwcC9OZDdD?= =?utf-8?B?dHI1SmRYZ20vUzJsaVRKN0lLZ0NURkVlM3RWVnR2TW1sUk9pTjFPdGlSaEZr?= =?utf-8?B?Y0RlWXdtQjhnaUJHWjhxZnVxbDFRWG1xbFQ5ZFlyelBVS1lpc05HRjFvaEhv?= =?utf-8?B?bWEvZG5XbTZ4djVTQTdyMHZ0Z01QZnNvcERCekh2dC9DQUd2WmtLdnp5M0kx?= =?utf-8?B?c0tEbXRLZ2dSSjVNRlFZOHhHczBla0tKVkpvN2M4M20xeDlhSXlQdFh5Q3dk?= =?utf-8?B?NlBjYmJDaHpuS3M1MnFWcE9IOEV2eE9Ib0wvbzlBK0h0RnJPZDc5TmE5OXdr?= =?utf-8?B?NWlpRnVWbXBXU1BOQU9va25EL0xPRWxxNGFkMWNUZWw1MUVXazJmSTFFaXBE?= =?utf-8?B?aW5pSEgveWljV2FOWjBwUXBvZ0xmZTdzR3hmREpPM1NyU2ZhK1J2ZG5ycW5R?= =?utf-8?B?aEFFWkpRMFVRUVd5RXRrcmErYVZncENXVVJmaWljRjhPUVgwVS9RNFhzSGF6?= =?utf-8?B?aXc5UGliZG1zTTFzZGhHV2UraUNlTHNtWUNTNm9jSkJSeTl2am5Ed1B3WjU0?= =?utf-8?B?cFBDZ2xiMHVTZ2Y1UXQ2U2hMVXlXaWpCMFpXdUs3eUNJQnJ2aVRVc0ExUG9R?= =?utf-8?B?NlF5VjVLd3BaYnZOMG94azdPUGNZWExGQ1ljUmY4YzVMYkR0ZVZpMnJSck1r?= =?utf-8?B?ZkpKYWQ3czJtYTZEc2k5NGh6UmRPeFpYYjUyd05TT21oQWdPTXNwTVFnQ3lG?= =?utf-8?B?MzZDTW0xN3Z6eExHdG1xNlI2VDkxSURRc0FuNGdyWUpQQ0R2NFRvdlR3cm1E?= =?utf-8?B?QytaQ0t4K0JRRXI1Mk1wVm5yM3FLRFNYWkM2dTFZMnJ4Wm1BVHQxTEZXU1lH?= =?utf-8?B?TzJ1aWRRVUxMYThXdFNsbkpDemxUQ0s3dkNzUmMrM2V2SzRvb0ZCSi9na3dz?= =?utf-8?B?V1k2anZOSWtoaGRvMkNma2gwbkZqMUJwS2FvUHdnd3o1K2RjTGdMdi9JQlFv?= =?utf-8?B?eWJMVDdYWVllRS9EaWdwbUhwU3M4c3E5SDJuWkVzVURkUGd4Z1p2K3N6YXdZ?= =?utf-8?B?UFk2SjFWc2YzOTlSOXlTa3ptSzgycWhxNmlTWGM5c1BNbS9hckFlV2xVaXlD?= =?utf-8?B?QTBTRUhkc2NSUGRzSjc2dlhpRDl1L0VjYUxVeFFmeldDQkluQndvRnc2ZlR1?= =?utf-8?B?YW4zaEpsczVSSWx2VXRMYmw1UG5EdU1rZXowWFcySHkyMjh6THllVi9HQk44?= =?utf-8?B?L2R2VUY1SFBIdm56a0hIUHNrN2VWNnpvWXZYR3B5MUVMeUdvTXVScFVOcHRa?= =?utf-8?B?N1BEalRXd1lEM0ZWRzlWMXU5T3grcjJFcytIampReGkyVkNTMmdKakJPdGUz?= =?utf-8?B?a1luOFJqWkM2MVlsbGQ0Z0plTHZRRU1JdG45bFJ5akw0RnVMWXBDWTVhcFAv?= =?utf-8?B?ZEZUNDZBV0EyK0hWT2JpQ0RjQkJGQm56RUpxMis2Y3l4TTN2aE02OTluaFI5?= =?utf-8?B?VHRBcytNRW1YMktxUDVaWUJadlR3UkJwUUEwZkgvdHRkeVZnLzd3bCtCUkd1?= =?utf-8?B?dDB6ZW9VT1ZJUVVMSVZCUG0vMzFTbzRoU2FqQUVHOVV2M1JocStmRnp4UHNM?= =?utf-8?Q?oyDqUwCNf/og9?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR10MB6867.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(366016)(1800799024)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aGFsL1NIdGVnbENib05zc3RxSEZ1SkpwKzA3M0ZxUmhwczZtNVJVNUoxdVVm?= =?utf-8?B?QjVMRXFGNFNBbmRpNXB4OExsdlF5cWdYcEVYRkZnVG9vY1dDOElaY0xsaW1i?= =?utf-8?B?d2hzby9RZ0IvNXpGOEJRdnpqaUlhZ253bE9Vb0YxbFBiMWRMUkRyZmk0Sm9H?= =?utf-8?B?cGdHVGdoeWpOdWVvL3gvK3NoVjFUR0l2WU1tT3oxdEhPNi9CeTlEcVo0MXo0?= =?utf-8?B?azdaTG51Y2Q2azdsL2c0K3lmaUlmakNoaGNyd3lvWVV2c2RmUGc0dkRzMWtk?= =?utf-8?B?KzhKQ2ZrMFNEeE1KUXgvSUhTbkNES25HS1dZSllHbHdkaFVoYW9kYzhvR1hB?= =?utf-8?B?clBDODNFaTEyVnYvSTVhdHBrN3dkTElUb28yczRldWlBSUJ3Qy9XRUM0MG15?= =?utf-8?B?ZGFCcnFuWjEvbmZFbWdxK2FoaVFWRzJVU2ZCajQ1Rk4vRno5SVE5TXZnNVhv?= =?utf-8?B?RXdCalZTUTNvbVRTMXZrWWl2NTdRRmlyVVNLRDdmNy8zNmNrdGw5V2FwZnQr?= =?utf-8?B?aVpiZ1NZcmZKLzRLakwyVXQ3bTlXT3NvQVBjcm5MemczNWtUcnQzQlc3TTMz?= =?utf-8?B?bzcrbmFRNTdNMW5nN0pRbStUR29ORncva0x1TUhiVlRHSnk1ZmorMnVKYitN?= =?utf-8?B?WGtKdmh0VjgrQVJuZERGbGdJM1g3VWtLQnZHcU56SDNleEgvWEtuZTJPZm16?= =?utf-8?B?TVJzV3FIcGVaM3lWS2F5aE5KcFRPMWRsV2RQL2dCa3FWUFoydDBVdzU3ZnlT?= =?utf-8?B?eXFaOUc3U2JubkZZZ2Jhb3VnQkRWY25qQk1JQ29WMmVRZGRHWnlFcFJ4bXJm?= =?utf-8?B?UWFzZWltSFVRQzJLZVgyNDBhRlZGOVEydUhzSGMreHYzbTdRaHFYWThjZEdt?= =?utf-8?B?VEJEQmFTdGZQMzM1NXJ5M3V4eGlsNmVWdXJnOU9hcGhMdVhyNEdzMnJnYVZY?= =?utf-8?B?QW93bytNcWlvYWpnMjUvMENUNS8zTjJJZDNVQThyWEdmZlppSTlWRysxaGFx?= =?utf-8?B?K1MrUm1zTFNMcDBncXV6dE9BSVZsRUNZM1RTcjNrU2FyeVQ0Y05oSktuTHNU?= =?utf-8?B?VnRDNklYM20xRG8walFrbW5TTkpwTzlHK0R0RjlwZm1tRjBuNkZLMW9LdnhO?= =?utf-8?B?OG5DRWJMRjhsaGIwZnk5STRWZnY3MVFHUHVzZ1ZsSmNZVHZjd0s5ZC9hU0M0?= =?utf-8?B?RzNGZXhQK0xYSDJ0TEFnWWd6Z01NanRKMm55d1FONHNWdU40UFkxc1IzaUtL?= =?utf-8?B?NEJhM3BZTHM4NkRWVkIxQmlzSE0xRllLakVpdDJMYzNEeVBobGtsdW9TdWNw?= =?utf-8?B?b2Q5aC9sTTcrSGhZWTN1ejdLRmlZaHo5MCsyb1BFcUhHd2R5cnh3YWxCSGNF?= =?utf-8?B?NUhEd0RlcWhWUTJHcmVxVExDNTBoeW5IZ0t5b1NaUU1GTjBVUkF3Z2x5eXBJ?= =?utf-8?B?NW1MNGFXVnIwYlJPd0JMZFpYZVlLdnRvNGhjNm5YTytuZ3c2SHhUc2N5THJW?= =?utf-8?B?aVlWWkdJZ0IySW13bjRVWWg1UlNlL3piUjlZWlFhS3ErdVpJRkFremExVzU3?= =?utf-8?B?NGhycUNiMWYrRzdoYVgvK2dDaTZ2WEpXWmRoUzdNUGNZUHpvMWRyTWJEOU5x?= =?utf-8?B?eTV6S1BYWU1kYzhVOXl1QnBldlFhK21IcmNhcGttV1RNd2ZldTc1VUo5UDJw?= =?utf-8?B?cUpvdTNycCtFZkE3dEt0YVk5VTlPLzg0VW9xb3RzcEVudi93L21WMTYxeERG?= =?utf-8?B?ajFxN3B4ek1pYVFuNnJ2STJVQ0ljWmcvMjVCOFpGcWdDWGtlMGlUWlVUTndK?= =?utf-8?B?T1lTUHVyNlYxeTY2UHptMStENW9QSmZKZHdNTlI1em13eVo3TVZrR3FxWG9u?= =?utf-8?B?bENGU2x1VXRsOXg1MThTTmN1NDFqNENZbTdNL1Z0NGZCSzJMYi9keFZZZkk3?= =?utf-8?B?RC9VSUZKSklNTkhWdkczTy9idzFDQXpPM1o0WWVoSVBIYzlYdEZZZlFOV3dP?= =?utf-8?B?ZW53UXBuOERxVUM1M3owS3A5b2ZpcVRxMHZHRWgycW00MlRpZWJSK1dRTmJZ?= =?utf-8?B?SGJyMFIzNWExRzBoQVRVWXYzR3ZIZHFKL3h1WXAvVVRoNDlQOUpEMHJyS2My?= =?utf-8?B?eHlmYm1IVkNMekM1VG1KbGJINCt4UG5NNEFINlhnT2NxbnYza2lPOGRvWDhi?= =?utf-8?Q?ik3opgTQG5sUTDPkaft1qYI=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <4CDD0C1741EFDA4ABD3B6656297AE6FC@EURPRD10.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS8PR10MB6867.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 96f4a1f8-ad72-417c-af28-08dd573996db X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Feb 2025 14:18:20.2909 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: m/4jrwjKQzVM/xEJHA4UzC3YCVLxHOoWZ6VvFPesWVlNVfq6zCHicnOVbkGgVYPSePVnrkJYeaMcG8m2AL3+tvKF8/D17O/mwl7lvsDhLZ8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR10MB8383 SGkgQW5kcmV3LA0KDQpPbiBUaHUsIDIwMjUtMDItMjcgYXQgMTQ6MjQgKzAxMDAsIEFuZHJldyBM dW5uIHdyb3RlOg0KPiBPbiBUaHUsIEZlYiAyNywgMjAyNSBhdCAwODo0Njo0NkFNICswMTAwLCBB LiBTdmVyZGxpbiB3cm90ZToNCj4gPiBGcm9tOiBBbGV4YW5kZXIgU3ZlcmRsaW4gPGFsZXhhbmRl ci5zdmVyZGxpbkBzaWVtZW5zLmNvbT4NCj4gPiANCj4gPiBTbyB0aGF0IG9mX2ZpbmRfbmV0X2Rl dmljZV9ieV9ub2RlKCkgY2FuIGZpbmQgY3Bzdy1udXNzIHBvcnRzIGFuZCBvdGhlciBEU0ENCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5eXl5e DQoNCk9vcHMsIGNvcHktcGFzdGUgZmFpbHVyZSBoZXJlLCBudXNzIHdhcyBmb3IgdGhlIGFtNjUt Y3Bzdy1udXNzIGRyaXZlciwNCm1heWJlICItbnVzcyIgY291bGQgYmUgc2ltcGx5IGRlbGV0ZWQg ZnJvbSB0aGUgY29tbWl0IG1lc3NhZ2Ugb24gImFwcGx5Ii4uLg0KDQo+ID4gc3dpdGNoZXMgY2Fu IGJlIHN0YWNrZWQgZG93bnN0cmVhbS4gVGVzdGVkIGluIGNvbmp1bmN0aW9uIHdpdGggS1NaODg3 My4NCj4gPiANCj4gPiBTaWduZWQtb2ZmLWJ5OiBBbGV4YW5kZXIgU3ZlcmRsaW4gPGFsZXhhbmRl ci5zdmVyZGxpbkBzaWVtZW5zLmNvbT4NCj4gDQo+IENvbnNpc3RlbnQgd2l0aCBvdGhlciBUSSBk cml2ZXJzLiBCdXQgaXQgbG9va3MgbGlrZSBvbmx5IFRJIGRyaXZlcnMNCj4gbmVlZCB0aGlzLCB3 aGljaCBzdWdnZXN0cyB0aGV5IGFyZSBhbGwgZG9pbmcgc29tZXRoaW5nIHdyb25nLCBtYXliZQ0K PiBmb3IgbGVnYWN5IHJlYXNvbnMuDQoNCldlbGwsIHllcywgdGhleSByZS1pbnZlbnQgdGhlIHdo ZWVsLCBtaW1pY2tpbmcgdGhlIERTQSBpbmZyYXN0cnVjdHVyZQ0Kd2l0aG91dCB1c2luZyBpdC4g Q1BTVyBpcyBhIHN3aXRjaCwgYXMgdGhlIG5hbWUgc3VnZ2VzdHMsIGJ1dCB0aGUNCmVmZm9ydCBo YXMgbm90IGJlZW4gc3BlbnQgdG8gYnJpbmcgaXQgdG8gRFNBIGhvbWUgOy0pDQoNClNvIHdoYXQg aGFwcGVucyBoZXJlIGFjdHVhbGx5IGlzLCBJJ20gYXNzaWduaW5nIGEgRFQgbm9kZSB0byAidXNl ciBwb3J0Ig0KaW4gRFNBIHRlcm1zLCBhbmQgZHNhX3JlZ2lzdGVyX3N3aXRjaCgpIHdvdWxkIGZv ciBzdXJlIGRvIGl0Li4uDQoNCj4gUmV2aWV3ZWQtYnk6IEFuZHJldyBMdW5uIDxhbmRyZXdAbHVu bi5jaD4NCg0KLS0gDQpBbGV4YW5kZXIgU3ZlcmRsaW4NClNpZW1lbnMgQUcNCnd3dy5zaWVtZW5z LmNvbQ0K