From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 836A445B1D; Sat, 12 Oct 2024 17:14:06 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0B99240268; Sat, 12 Oct 2024 17:14:06 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id F243240265 for ; Sat, 12 Oct 2024 17:14:03 +0200 (CEST) Received: from pps.filterd (m0431383.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 49CF0UmS025727; Sat, 12 Oct 2024 08:13:58 -0700 Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2042.outbound.protection.outlook.com [104.47.70.42]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 427fjf8tyx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 12 Oct 2024 08:13:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=T7/IS9SPEeUzBXKzXwEFdic2xCbWZHIwkCNeO2cRQBp8y3RD7FxaIpsPKtGh+gbQfe8mjCcgsFmEskVFn+DJWu8UcX/sroWTVHDEomTD0UUeyrnJD+3I8FUCDEWrL2NIizMlOjh/FNpXYaASrA2aUXbh8cKsqfBEqglk5e9RFF9bMDWdZN087CuZrPfb8H8H+1y+ANcZP0MHNV9kQQI2Cb+AthztN6beA8kZX2cLhULr5jjRDGOv8PeinWzYzPX+McYd1p2CdLFLedEm0fOazaU+7/sudTglwVhmnf5BbqgcN7BxJlqnU443g8O4FD8iFg7vHseI1kIp8vm0m8xqNw== 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=Mlxts+znEIrYHxsJWaZjarEdLyK9Dn+/IPsH0XOmrao=; b=VSHnz6mBLb/o40zVnb7wXzwqV5ji3NTkFKap9qDNImjPfgWAa5ft3G5gZl3/Doy83VtAC5xI2/RyZAxzwJLRzTgFRZ6amu+1nBiyeTLzdJnPaeQVOTnY/2ZvCz/LW4HxCjrhxKS7eoHlhbmkHlAMaUJSpthHUXd+aN6JufYrC6tqArV8Tihowu6eyhX30hgvvyyNTxlDXp/S/7SnxmE+EAWdGzFq7xWceLS38DE7hLjBVkiLJDqOs1DgJ9VTRfoWVir2cZaWpTJolGiMMsRZbcp6UIS2PvLBxRqF2tR7F9bYOsF8YrTXRMQdIIRLMKN7PsBEAUlvHqloJkpaRZ0LCg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Mlxts+znEIrYHxsJWaZjarEdLyK9Dn+/IPsH0XOmrao=; b=hNWvRwGAFA9UixwhezRgqTbZYoqjsfdotLpCznukafohs3SjMXCukmipa5BZEHCW9LNbdmdmj3SsN/EpMZI/oDc7nf5DyO5OfUGUGwsr26VJRTu36N9XTzJE4RVZ4eX1f0Jnc03RxPX2K980d/3S+kllP2qBH9Gs7SrfxwPnxmQ= Received: from PH0PR18MB4086.namprd18.prod.outlook.com (2603:10b6:510:3::9) by BN9PR18MB4202.namprd18.prod.outlook.com (2603:10b6:408:137::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.22; Sat, 12 Oct 2024 15:13:54 +0000 Received: from PH0PR18MB4086.namprd18.prod.outlook.com ([fe80::ed37:4ea0:6359:f717]) by PH0PR18MB4086.namprd18.prod.outlook.com ([fe80::ed37:4ea0:6359:f717%5]) with mapi id 15.20.8048.020; Sat, 12 Oct 2024 15:13:53 +0000 From: Pavan Nikhilesh Bhagavatula To: Pavan Nikhilesh Bhagavatula , Robin Jarry , Jerin Jacob , Nithin Kumar Dabilpuram , Kiran Kumar Kokkilagadda , "zhirun.yan@intel.com" , Zhirun Yan CC: "dev@dpdk.org" Subject: RE: [EXTERNAL] Re: [PATCH v4 3/5] graph: add stats for node specific errors Thread-Topic: [EXTERNAL] Re: [PATCH v4 3/5] graph: add stats for node specific errors Thread-Index: AQHa7+5boNcBTiNGuUyfd1Pvuqwvs7KBpygAgAB7SgCAAW9Q0A== Date: Sat, 12 Oct 2024 15:13:53 +0000 Message-ID: References: <20240222122342.16375-1-pbhagavatula@marvell.com> <20240816150926.5789-1-pbhagavatula@marvell.com> <20240816150926.5789-3-pbhagavatula@marvell.com> In-Reply-To: Accept-Language: en-US, en-IN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR18MB4086:EE_|BN9PR18MB4202:EE_ x-ms-office365-filtering-correlation-id: 8f3c7223-3715-4a62-39ea-08dcead07c47 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|10070799003|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?WHRwSWFEbXRra1lqdXdrMHYyRFk3WnM2dldHcmtRN3FyQnFSamwvZnVBdzhL?= =?utf-8?B?YmJjeW50VXlzbzlXRDUzck5mNEtPcmt4RVdkeW5DSFlXUkxacm9ISzJwSEhL?= =?utf-8?B?WmsvVnFDbHg3cEpCYWtINHZjVW5iektkM004MUgyL29VM05tam1mS0VkbDdy?= =?utf-8?B?THRUTkhYOWxQdkhhaTVSVXBtMFZ1czlkeFFNSTFRUklHM2N6emZyTkQzY0Qw?= =?utf-8?B?ZlFvVm82SHVGTWxaLzJyRnlKVTJ3OGFJWFphcWNaRXAzekV4L2laOHQ5RlpI?= =?utf-8?B?eXNNWUJ6TVpTUWswRnk2UG9sdS9BK2pUYmlXMGVwb0RMblErSEc2SzNReWtF?= =?utf-8?B?aUpFRFhMUU9hYjlIU3lYTndyK1NkMVAzY0ZEWUQ0SVJFMnRqUndYVC9PRmto?= =?utf-8?B?cmJnMkxrdGFraG5lV0crUW1VVXB1MkVnVk5jbDVVeWppWkpwQTNnckdBNlhT?= =?utf-8?B?ams1am1hMkNaWnlVQ0gvMm42Q3dvKzNlUE9YR0lxUFhaOGh1aTh1N3loTTZD?= =?utf-8?B?d1ZBbnRHTGdNUUE2MU9tNnNOQ3lvQVJxZmV0OVlCcjJoaTYyeU5HTG5NMjdP?= =?utf-8?B?Q0QwT29IS21YTXNWVWdOOEMrNVp1c3JQYmxyWDBwTFg2cmw3a1c2MkZ2VHpF?= =?utf-8?B?UCtWMldaYkRlN0pzSDBpVUo0dUtBS0VJYnNaVStlYWdhT3Zzb3l1U2l0Vmlp?= =?utf-8?B?a0dvbEY0RnJ1NStDbXJxcVpaT0l6VHZWVUFGNEpHeVk5bEdjeFV0Uks5aHJj?= =?utf-8?B?UGdwN0dCc3F1UTdCaGRzRXM5OFQxY2hpYng1UzNGdkNkaWdUOHBPdjA4TytZ?= =?utf-8?B?ZUV2UlRpZldsS2RsUHhOZS9RSGY2MDhxdnEzVXZoa1RBemt3aVpTSjI2TUg4?= =?utf-8?B?eEVkUDZudDVVb3lFZkFWOVdIYWJ4Zm1Cb0FBSnVuZ2JTeUp1WlVVbW5uRTQv?= =?utf-8?B?YnlMaDNHbjg2OEI0U3NFTUxDNmpGV3pNQ084ay9NL1BCbVU3bEh2SWtpQjV4?= =?utf-8?B?cjd1TG03YzA5UWdsdkRjUmMwYzlWUEQwbFh3STA0YkYzMzNnbFhxOUJwNUti?= =?utf-8?B?MmwxVzluWnpQaEJDNVNDUmYzUW5sZG5MY1dIdUFhS3dTK1F0dGpaWjBlUjlC?= =?utf-8?B?R3pJaFkzUkN4NjNEbk5UdFN2ZElBSzVqY2g1cUxsY1BaVVRRL3RiMEJxQUtq?= =?utf-8?B?RjlMSkcvbmlrL1JISU9JYjkxSDQyWTdlQ1NvSjRxZyt1YkllQ3RUTnU0Qzln?= =?utf-8?B?WmJjR2Q1YWNlRXRqNVhRYUtPNmcvOTh6Wit2K3JHVXovWEVCYjlKQTZmNjVK?= =?utf-8?B?Y1RLR2xZdFV6NVlnWmlWS1NQNjJUWmFRNjRabERJSmV4N0NhNndOaHhpT2dK?= =?utf-8?B?ZzArT0JEeU0vU3FqVWJyTThNcnptT252cXc1QXYrYzFuc1ZFYjBLN2t3UU5p?= =?utf-8?B?VWtYZStudXdEMFg4ekoxdHNwZzdIdmhrVHBvRDVTaHdScUsxOE5FU09vcjQy?= =?utf-8?B?UEJqNVVIdjdkNzNoZ1llajJpN1hlSzhidWZuNkprVUd2MFBiYjh4YjB4UDB1?= =?utf-8?B?RHd2R1QweEtNWHRlVzRyVW9vZmtCL3dGZTI1cUdudnB1Tkd3bjNFZG5YNGto?= =?utf-8?B?SkZ3Q0puK29FT3V6MDlRWTVsdWtuMUpiUVdnUURqamdSSmJLaE5OVFZrSmVk?= =?utf-8?B?bTNVellLdjk1OXJPQStzcFhyVm1SaWxHN3lBTkFMbFFBVTcrbVEzSUVPMXV6?= =?utf-8?B?SlpGMUJ4TWtSQkNLQlhOTDl3TzZaV0VnU3V2Vm91VHRTSm00VkhnUlU0bzJn?= =?utf-8?B?cFpIRE9vT3ZHWjI1M1ZDdz09?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR18MB4086.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(10070799003)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QnZTRitzalBOZC9DV1dMUWZScnhRcFpWZlp5WjUxaHdXZFBEZit6UXoycHZx?= =?utf-8?B?TTRaSVlyWGZ2VjFpcUVOVWVrLzBWRUVBcnJwbGJQVlAyVTU4SnFFOUp1WjZj?= =?utf-8?B?N0dYWDNwMTBxTnVEVDBhMjFlZ1RwUWJtZ0x6b0VlYURjZWR6YndVMWdiRWxN?= =?utf-8?B?b2pYaFZqS0s1RlB1N2RaNjhqa1UwU0YraHRtYStjVlZNMzg3WmVvQ29nNVJ6?= =?utf-8?B?QlhEZXVOZ1FxWFVBWWJSWHNKU1dvQVlTNE9jaDdSZ0NaZ1pTSnBjMDFzUkp1?= =?utf-8?B?K2hoV0MzOVlDenIyUFREOHhtSnZkYTdUNTVJMEFBenVLbS9CZGtKOXZuaEEz?= =?utf-8?B?S08wbm5ZbkFVQWpYNFRlbWtzbllEV05jb2hncE9EVkZKeE9zQ05jTUROZVdx?= =?utf-8?B?SU95TFJ2RlUraTYvdDFUTFVPZEtqK0tybm52QWhmVysrQVI4U3I4dXNoMGlB?= =?utf-8?B?dG4raXRNWHRxRm83aWh1bEdRMENvdThuQmw0U25YQjNPb0t5N2JLeHhWb1hw?= =?utf-8?B?bjFUYlpDR0NaMnVXb2JGWXBiclRzSTFYQ0d0M0pzVk1qRy9pcm1JcmNzaDNN?= =?utf-8?B?a0N2ZXpUb3RGTmhUWTZ5V1NTSTJxZnkwNzhiang0aEExeWhiNk5ySVZDT3FZ?= =?utf-8?B?YkhIbGdsVkhmZUpEWGk3ZE5RdTQ0QmtmNTVzY0hCWTV5VjA0Z1hOaHl4MXFs?= =?utf-8?B?d0Q0SllCUE1mNklLZGlwUGtpeHplek03S2NyaEU5eG1DQUF2Q1A0LzJ2ekpK?= =?utf-8?B?RGpBOHVLNXdJT255OFMwUEwvTUFRYXYrcjJyWHBpTzREenZWSFpIT1JlRHFM?= =?utf-8?B?S2ZtMTBiUEZFMTZCWjkwRlM4amgyMTQ2bXdDOXFxc2FINjNscllJSW0yKyt0?= =?utf-8?B?Q2RFU2dVM3QrbFJIWmJTMlpkU0wzbmpRQlFoS3RvSnRHWEowY0oxdDlLNTFi?= =?utf-8?B?N09XSmkrZFk3YTl4cHdETzF2N2c2OW1paWRMVGMxWFJPemUvQjcrYmZMTHM0?= =?utf-8?B?bnRSb1FFdzBzNmVPdTM3ZGJBSXA4cjVDSEQ0U0RjNVpnWFQ1NGxHUjB6MTNV?= =?utf-8?B?SWQrTGhMZnZ1L3dCQ2tPU3BPZVJ3djBSeVo1Z1AzejNsaWdabFRvdTZyZlQr?= =?utf-8?B?Si9JdklMbG9mWE50Y2xpNFVTZUFManVGVWdGcm4wTHc5a0JFeHY2NzBWK3lx?= =?utf-8?B?TElEeVJQbGpXaE5uOGlENEkvQldhZUdxbUNBQldRVFZiQ0xUT29uc3J1dFpS?= =?utf-8?B?dm4xYjJpd2czZzVvZjNJM2V5TGRlSC8yOVBKNjlqRnZFaTc1clRUN04raElq?= =?utf-8?B?MkF2citJL0JPREsvaFVUaTRqRVFrZXJYWFBHV3ByUlpUYmZSNS9IYUF5NXpN?= =?utf-8?B?cTBrMW5KV1A2QWNGVTM3eW1VWlNhWHIzM3ltUjFzUUR5SG9MSmtHUk5PNEFR?= =?utf-8?B?SkhyUDN2Qlhvc3oxSHNYbEhDL0c2VnlvQkptd0MySG0ySVZCS2RKM2ZpT09n?= =?utf-8?B?VW1zbW84NDdSRXhLOUJUdkI0WkdKNXVzT2VLekwzY05hTDBFdUFTamdKbk41?= =?utf-8?B?UXJFRXEwdTVnNnE3RnRSaXZXdU1EeXVlZGszcVp2V0phbTlRMGtjU0dPdktM?= =?utf-8?B?elJvYXBhOFRYMnBTaWorSXNLSmNlSlR2WHAzNlVFVC9JNEFlUVU4YzhkaUpT?= =?utf-8?B?VTFzZGt6NSsxZ1c5VlFTSDNtdWUvRGVxejUvNGZocndLbUNMQXdidzRJb3FX?= =?utf-8?B?NHV4eEIySFMrVHZZd1VReWg4QjU3Zk5FTGI5U3ZldlJIR1R1dVkwWnM0Uk5H?= =?utf-8?B?OTZYOSsraGVsSmR3dU1rc0lKMGYvYlFKNEp3Vk00OWdjcStEWjJJR2UxbUNn?= =?utf-8?B?TGRvTXNVandsSk83VjkrNEFIcm05aUtzcGdDdmc2N2ZNWlZvZVZjc2tMKy9u?= =?utf-8?B?YlI1MHhwUi9hVmNVWEkyVnFOc0l2WW9vWFp4SUQrODJ2dXlTOTRpM09aYkZE?= =?utf-8?B?Q003N01pY1k5dHFzRytRYlpjd0czb3prS0NmQVhqeDg4R3FRc3R5dzVBWWZE?= =?utf-8?B?amwzOTNyOE91MDNsVTVWaGJOS281TjFXNTVzajljRVZKc2Jwdi9wRk9zOHdB?= =?utf-8?B?MUVwV0ZJSVhvVjJkSitKSUNnUjgzVVpVK1lDQmt5cGxuVUdFdFh4U2hIRnEr?= =?utf-8?Q?JBLzRpQ0tRZCdB4IISpKD9/ecsHzONuIMtXDUFEC7+Fs?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR18MB4086.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8f3c7223-3715-4a62-39ea-08dcead07c47 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Oct 2024 15:13:53.8852 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ZVPkbkjBT0WPLvRWbdCxAQtsxCEnFcpmNcodNrj1bdEYjoyIx8wIlvb/ryqVaj2F5//PI+oiOPFJ9Lk133tBX7L8hPZWLKqV2DOnbEJGkgE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR18MB4202 X-Proofpoint-ORIG-GUID: TTtA3wzW1-VJTVMDb5LyMjPv7Jm3jS9f X-Proofpoint-GUID: TTtA3wzW1-VJTVMDb5LyMjPv7Jm3jS9f X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.687,Hydra:6.0.235,FMLib:17.0.607.475 definitions=2020-10-13_15,2020-10-13_02,2020-04-07_01 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org PiA+IEZyb206IFJvYmluIEphcnJ5IDxyamFycnlAcmVkaGF0LmNvbT4NCj4gPiBTZW50OiBGcmlk YXksIE9jdG9iZXIgMTEsIDIwMjQgMzoyNCBQTQ0KPiA+IFRvOiBQYXZhbiBOaWtoaWxlc2ggQmhh Z2F2YXR1bGEgPHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbT47IEplcmluIEphY29iDQo+ID4gPGpl cmluakBtYXJ2ZWxsLmNvbT47IE5pdGhpbiBLdW1hciBEYWJpbHB1cmFtDQo+ID4gPG5kYWJpbHB1 cmFtQG1hcnZlbGwuY29tPjsgS2lyYW4gS3VtYXIgS29ra2lsYWdhZGRhDQo+ID4gPGtpcmFua3Vt YXJrQG1hcnZlbGwuY29tPjsgemhpcnVuLnlhbkBpbnRlbC5jb207IFpoaXJ1biBZYW4NCj4gPiA8 eWFuemhpcnVuXzE2M0AxNjMuY29tPg0KPiA+IENjOiBkZXZAZHBkay5vcmcNCj4gPiBTdWJqZWN0 OiBbRVhURVJOQUxdIFJlOiBbUEFUQ0ggdjQgMy81XSBncmFwaDogYWRkIHN0YXRzIGZvciBub2Rl IHNwZWNpZmljDQo+ID4gZXJyb3JzDQo+ID4NCj4gPiBIaSBQYXZhbiwgLCBBdWcgMTYsIDIwMjQg YXQgMTc64oCKMDk6ID4gRnJvbTogUGF2YW4gTmlraGlsZXNoDQo+ID4gPHBiaGFnYXZhdHVsYUDi gIptYXJ2ZWxsLuKAimNvbT4gPiA+IEFkZCBzdXBwb3J0IGZvciByZXRyaWV2aW5nL3ByaW50aW5n IHN0YXRzDQo+ID4gZm9yIG5vZGUgc3BlY2lmaWMgPiBlcnJvcnMgdXNpbmcgcnRlX2dyYXBoX2Ns dXN0ZXJfc3RhdHNfZ2V0KCkuID4gPiBTaWduZWQtb2ZmLQ0KPiA+IGJ5OiBQYXZhbg0KPiA+DQo+ ID4gSGkgUGF2YW4sDQo+ID4NCj4gPiAsIEF1ZyAxNiwgMjAyNCBhdCAxNzowOToNCj4gPiA+IEZy b206IFBhdmFuIE5pa2hpbGVzaCA8cGJoYWdhdmF0dWxhQG1hcnZlbGwuY29tPg0KPiA+ID4NCj4g PiA+IEFkZCBzdXBwb3J0IGZvciByZXRyaWV2aW5nL3ByaW50aW5nIHN0YXRzIGZvciBub2RlIHNw ZWNpZmljDQo+ID4gPiBlcnJvcnMgdXNpbmcgcnRlX2dyYXBoX2NsdXN0ZXJfc3RhdHNfZ2V0KCku DQo+ID4gPg0KPiA+ID4gU2lnbmVkLW9mZi1ieTogUGF2YW4gTmlraGlsZXNoIDxwYmhhZ2F2YXR1 bGFAbWFydmVsbC5jb20+DQo+ID4gPiAtLS0NCj4gPg0KPiA+IFtzbmlwXQ0KPiA+DQo+ID4gPiBk aWZmIC0tZ2l0IGEvbGliL2dyYXBoL3J0ZV9ncmFwaC5oIGIvbGliL2dyYXBoL3J0ZV9ncmFwaC5o DQo+ID4gPiBpbmRleCBiMjgxNDNkNzM3Li4xMmI2NDYxY2Y1IDEwMDY0NA0KPiA+ID4gLS0tIGEv bGliL2dyYXBoL3J0ZV9ncmFwaC5oDQo+ID4gPiArKysgYi9saWIvZ3JhcGgvcnRlX2dyYXBoLmgN Cj4gPiA+IEBAIC0yMjMsNiArMjIzLDEwIEBAIHN0cnVjdCBfX3J0ZV9jYWNoZV9hbGlnbmVkDQo+ ID4gcnRlX2dyYXBoX2NsdXN0ZXJfbm9kZV9zdGF0cyB7DQo+ID4gPg0KPiA+ID4gIAl1aW50NjRf dCByZWFsbG9jX2NvdW50OyAvKio8IFJlYWxsb2MgY291bnQuICovDQo+ID4gPg0KPiA+ID4gKwl1 aW50OF90IG5vZGVfZXJyb3JfY250cnM7CQkJICAgLyoqPCBOdW1iZXIgb2YNCj4gPiBOb2RlIGVy cm9yIGNvdW50ZXJzLiAqLw0KPiA+ID4gKwljaGFyICgqbm9kZV9lcnJvcl9kZXNjKVtSVEVfTk9E RV9FUlJPUl9ERVNDX1NJWkVdOyAvKio8IE5hbWVzDQo+ID4gb2YgdGhlIE5vZGUgZXJyb3IgY291 bnRlcnMuICovDQo+ID4NCj4gPiBXaHkgZG8geW91IG5lZWQgdGhlIHBhcmVudGhlc2VzIGhlcmU/ DQoNClRoZSBwYXJlbnRoZXNpcyBzaWduaWZ5IHRoYXQgaXQncyBhIHBvaW50ZXIgdG8gYXJyYXkg dGhhdCBoYXMgZml4ZWQgc2l6ZSBjaGFyYWN0ZXJzLg0KSWYgd2UgcmVtb3ZlIHRoZSBwYXJlbnRo ZXNpcywgY29tcGlsZXIgd2lsbCB0cmVhdCBpdCBhcyBhcnJheSBvZiBwb2ludGVycyB0byBjaGFy Lg0KDQouLi9saWIvZ3JhcGgvZ3JhcGhfc3RhdHMuYzogSW4gZnVuY3Rpb24g4oCYc3RhdHNfbWVt X3BvcHVsYXRl4oCZOg0KLi4vbGliL2dyYXBoL2dyYXBoX3N0YXRzLmM6Mjc0OjQyOiBlcnJvcjog YXNzaWdubWVudCB0byBleHByZXNzaW9uIHdpdGggYXJyYXkgdHlwZQ0KICAyNzQgfCAgICAgICAg ICAgICAgICAgY2x1c3Rlci0+c3RhdC5lcnJvcl9kZXNjID0gcnRlX3ptYWxsb2Nfc29ja2V0KA0K ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4NCi4uL2xp Yi9ncmFwaC9ncmFwaF9zdGF0cy5jOjI3Nzo0NjogZXJyb3I6IHRoZSBjb21wYXJpc29uIHdpbGwg YWx3YXlzIGV2YWx1YXRlIGFzIOKAmGZhbHNl4oCZIGZvciB0aGUgYWRkcmVzcyBvZiDigJhlcnJv cl9kZXNj4oCZIHdpbGwgbmV2ZXIgYmUgTlVMTCBbLVdlcnJvcj1hZGRyZXNzXQ0KICAyNzcgfCAg ICAgICAgICAgICAgICAgaWYgKGNsdXN0ZXItPnN0YXQuZXJyb3JfZGVzYyA9PSBOVUxMKSB7DQog ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+DQpJ biBmaWxlIGluY2x1ZGVkIGZyb20gLi4vbGliL2dyYXBoL2dyYXBoX3ByaXZhdGUuaDoxNywNCiAg ICAgICAgICAgICAgICAgZnJvbSAuLi9saWIvZ3JhcGgvZ3JhcGhfc3RhdHMuYzoxMzoNCi4uL2xp Yi9ncmFwaC9ydGVfZ3JhcGguaDoyMjc6MTU6IG5vdGU6IOKAmGVycm9yX2Rlc2PigJkgZGVjbGFy ZWQgaGVyZQ0KICAyMjcgfCAgICAgICAgIGNoYXIgKmVycm9yX2Rlc2NbUlRFX05PREVfRVJST1Jf REVTQ19TSVpFXTsgLyoqPCBOYW1lcyBvZiB0aGUgTm9kZSBlcnJvciBjb3VudGVycy4gKi8NCiAg ICAgIHwgICAgICAgICAgICAgICBefn5+fn5+fn5+DQpjYzE6IGFsbCB3YXJuaW5ncyBiZWluZyB0 cmVhdGVkIGFzIGVycm9ycw0KDQo+ID4NCj4gPiA+ICsJdWludDY0X3QgKm5vZGVfZXJyb3JfY291 bnQ7CQkJICAgLyoqPCBUb3RhbCBlcnJvcg0KPiA+IGNvdW50IHBlciBlYWNoIGVycm9yLiAqLw0K PiA+DQo+ID4gVGhlIG5vZGVfIHByZWZpeCBpcyByZWR1bmRhbnQgaGVyZS4gQ2FuIHlvdSB1c2Ug c29tZXRoaW5nIHNob3J0ZXI/DQo+ID4NCj4gPiAgICB1aW50OF90IGVycm9yc19udW07IC8qKjwg TnVtYmVyIG9mIE5vZGUgZXJyb3IgY291bnRlcnMuICovDQo+ID4gICAgY2hhciAoKmVycm9yc19k ZXNjKVtSVEVfTk9ERV9FUlJPUl9ERVNDX1NJWkVdOw0KPiA+ICAgIHVpbnQ2NF90ICplcnJvcnNf dmFsdWU7DQo+ID4NCj4gDQo+IEkgd2lsbCBzaHJpbmsgdGhlbSBpbiB0aGUgbmV4dCB2ZXJzaW9u Lg0KPiANCj4gPiBUaGFua3MhDQoNCg==