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 8288B43D46 for ; Mon, 25 Mar 2024 10:03:45 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 77CFE4067A; Mon, 25 Mar 2024 10:03:45 +0100 (CET) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2072.outbound.protection.outlook.com [40.107.94.72]) by mails.dpdk.org (Postfix) with ESMTP id E28FC40270; Mon, 25 Mar 2024 10:03:42 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IojxQhfcAQYk6KYSzla3ABLAM95002HeJwThv4nqea/2zcNesmSF7QCIh4O5DSOBqM8IJ+81CqXPQr5VAIwUilXiFezlmegtYg0+Mfq7W+ssjw4jSTuvAquLVZBhgQisreL6ypco4JkkD86/9dJmrN6Ntz4q39msIUGAziClAbrAOU3wcrhJVTxEjM7U0Jpcx5z/NktyanSCZRWw6alPRKOQ9u8J6xbtWLaavS8yUT9vBC+P6rruUbtQzXNjWQ3T8SRhBEuMQBJnL132ooX8m31wR+ej84S+XEOulYg0TOvdEojXLbij4Lc3ZUsK6DE011Oftwqej4axQANaYrX7dg== 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=wF1cJKJDmgovH4j+M31HUw+Wwkc2VrPNm6y+zECKg/E=; b=BMSYpAWw0B6xFa3lR5Np8W2PCeSZTL4BIiOF5+2bZHUBkkn8KVA0nXvtEq64fze5GoIoeI3LCH5oDVeVthjtwkMyUu2/O6Mijs+lcIjPW+yE/mWcmEzDZjvjerFJX/dwMQHJJ7BAtzems7wML4HMg/O2/nm9kLX1N3nyI5jUL4E/9lQuHGrYIfOwJQG8IOFPRlqWrwwLuYooYMU4IeAWuIZgfBISDkzmm7vWm5LGs5BZcGkTijnPZ6QO6LDvmonDhI9ZcMo/63TVxvPkAxOJsOOo7AgVUoZdo6NALMqa3pysYpdq0kQSC1cNQP3T3ilXCcS2jSvr6nMnB5flAarCtg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wF1cJKJDmgovH4j+M31HUw+Wwkc2VrPNm6y+zECKg/E=; b=pRgTlHa4YpDeuzRcL+5UVIRUog3A4GMy3fDp9ZXNq7N3xUE2aYx+RcfRnH1ROcGo/ifZO2XNES4rWsyFce1QXu87ePU91VWFy6+Mf1YdyVU+dO9tx/blF1sdkdqUpqe0JPNtXx4/y2cMQz7wJh6ZG9/vMRdCnaQogzr5b4JeoX+4ssrF5Z2V3miEOER9zgb8S0kGF+m70I8dIi8iIPMHCIdUvkS83ZDyvZJJkNxWpjzFpPaowcFpIj7eyvd5xDeyFx5ph5E2Q+jBnaUS0oDdId3Zu4u3fGgTCIEPKC/XrJrVeWz6n5LlaaroYbvGhL/ydLvjqb7uOjk9apHhNZAtQA== Received: from DM4PR12MB5184.namprd12.prod.outlook.com (2603:10b6:5:397::18) by IA1PR12MB8585.namprd12.prod.outlook.com (2603:10b6:208:451::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.31; Mon, 25 Mar 2024 09:03:37 +0000 Received: from DM4PR12MB5184.namprd12.prod.outlook.com ([fe80::2a26:fae5:4e09:ed69]) by DM4PR12MB5184.namprd12.prod.outlook.com ([fe80::2a26:fae5:4e09:ed69%6]) with mapi id 15.20.7409.028; Mon, 25 Mar 2024 09:03:37 +0000 From: Bing Zhao To: Ferruh Yigit , "dmitry.kozliuk@gmail.com" , "dev@dpdk.org" CC: "aman.deep.singh@intel.com" , "yuying.zhang@intel.com" , Matan Azrad , "stable@dpdk.org" , Dariusz Sosnowski Subject: RE: [PATCH] app/testpmd: fix releasing action handle flush memory Thread-Topic: [PATCH] app/testpmd: fix releasing action handle flush memory Thread-Index: AQHaeeCAx6AUkQtpF06O1so2wzNmS7E/HYmAgAkDt3A= Date: Mon, 25 Mar 2024 09:03:36 +0000 Message-ID: References: <20240319093249.307606-1-bingz@nvidia.com> In-Reply-To: Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR12MB5184:EE_|IA1PR12MB8585:EE_ x-ms-office365-filtering-correlation-id: d13c7ab7-e38e-4e6b-31a5-08dc4caa74f4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: inp2tmx6vkwBOP9c2qAmmzj2dzAJCDHar2zOlUOY3z07lJBlW8lbW86m6LxrS21v5deFokYSJ6GlO10Gvqw+9nhcXjmHaI3mNpZ9lsLvYGeAvjB/+ZDMi1Cir38bOFDj1J7Ll5vRTk5wbZQMfTkAvxF5UKHH12NaTTPTn288sYttyfG2qRr90X9CXSvjQFdHu4AbRXDUv9mnXLg9/C15G9+SFPlIrH5HiG/N7+dkvCMK0q7ZuEODiNWgeWzogxzfftm5aYmNx6OT4ylklgurrYrWkh79oIVx6UmuUr6nOhoJeX7rVTqgUBQxSx2giGjNcQyhLnTA+sJvciVKW8DHEvZLb4v9/Yf6XbiRUPV/pSbNSIOvt76gnXNMHyQ9L8YUTdXMJeR1jqJSZo9uWjcbqW47bYdUMH9357NVuFJX47V3or1D2WV2aVQjyIYFTc2ei6D9L42DeV3iPJFFv9+ZjDM19WPOYeDeShxvHr+a0JRsWQTEq2JxWyDvzsJwZBHKuzblJrvn15jiVa5dRi9cpGz6YC7Bi6KJ8xy/zVm8tlJPi7+jJetRdsonlgSsCkjxOYajLU2yziD22xxj5zAlPPj7eRaDUIkwViPRMREjxMZcvTYHXVU311LOPSmTAXzwK5zOYcSg37qmEW5McOkfbwFhgqGYJ4zkgE7+2IUf6zwvTeY/Wk3URNpLWcA3Q+YDgozeqZqXoQdcGpcucEHKi7fjFMyjwEFxjI/zMVnkX/k= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5184.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366007)(1800799015)(376005)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?R05MU0NMSjI0MDFkNjhrMHV4czF4dGtzU1EwZXZVZUYvS0xSZzhZMG5oQzB4?= =?utf-8?B?QmtBaTZMUlRGcTQ4Si9vQlZpYnQ3NG1xQnYweCttSmZHV2ZhK29mbGxNcTJW?= =?utf-8?B?aCs2ZUZmcnlkOFByZVBGQ1p4L2Q2U1pjYU5XZlluWWpiU0xRMWxOQnQvQkN4?= =?utf-8?B?by81ZEwyOTh6WjVETmZtM1Z5bDMxck93VHA5U09Ic2lWaU9SS2xyZ1psbGtr?= =?utf-8?B?L2Z6akRLa3o4SzFjcWk5dk9LU0dzYitucEIyTmVKa09HNFl5dDlBdEVibUl5?= =?utf-8?B?bWlrdlZGNmR4Z1BhS1VEd1lHLzRtTmtvNVRvVVluNnRFTnBSbDlFVEF0U001?= =?utf-8?B?dFRFNDQ4czh1OVo4Qk5WWUZwb011dFJjVElnSHJtZGVoUU43ekNJWEE5MUw4?= =?utf-8?B?dDdtQTUwOG5uQUc3RnErMHFHZWJLK2hlUWVlVVZlckNNS29qT0oxQ3VPdjM3?= =?utf-8?B?V3R1TXRVamd0MHU1N0hWeWJlcUtRZngxUSt3M0o3RUVZVUlNci9YdVZRQkRX?= =?utf-8?B?WnVqeXh0M05NTHYyUWlnWnZSKzNxSnlaeFI5MTlBVEJaNGhsaFBTZG1mY0NN?= =?utf-8?B?amc4dFJmcFNCUFNFSGUzdWxEWWlYZFRUTzFjRnRBY2NYQjlRa1JuUnRwQlVR?= =?utf-8?B?ZzdHeHF3QWJzczJUczhxdERSS09xTlVHaUkrS0xEYklHZ3lyOHJnSWJoUGpE?= =?utf-8?B?MUZYYWs3TUs4cnZFaktjTXVnZFR3d01kelpSc0tTUTN6UFRlTE1QZXhqSVJh?= =?utf-8?B?b1hVQWlxYXFWKy9GS0ROQnMzTGVnZXlTZG4vQTRRYWFqSHlWQUo4aE5iUG44?= =?utf-8?B?am11TWFzZmFJRGU2TndhTG1BaE9LQW5JR2M4QnZnRm9Uc25LeXQzblhJRGVa?= =?utf-8?B?c0t3Q3dEZTc5dGt0VEw0RjlVK1VWckxaTllIY2MvRVRpQnBTREZBVjlPbmpF?= =?utf-8?B?UkRqNDY0SVJPZ01KRWpUOGdtSDJZY3daSVR3bk9KeGdHbCt5ZzNhWndwaVVI?= =?utf-8?B?dFlDcUdIMlZyYjN5c1UzWlc4NkI5WVBMS0lqME1YODREWUxPNGNuSElMNTh4?= =?utf-8?B?SGpTcVJlajIxbFRvRGhyZWdJbmxmYXdjVm52QUozeXBabkErTzFpbDVqQm9s?= =?utf-8?B?clpPT3ovR3lYUmxVZC9RbE9idnJwZWt3dHJEdlhIbDkvOUEvRHF0NVJxdGxF?= =?utf-8?B?VXFJN2hycmgyRlczRUU3N3BYYW42cWFhL0RISVA5akJQQ0QxSWdCM0JBYlBk?= =?utf-8?B?QUVJMHJteiszaFBPNlJNZVJ1ZmgwUFlsNFh1WDNscnNwZzcwR3NZVG85dTZK?= =?utf-8?B?UE54TnFkOUJCTFBwd1I4cjRRdXBHS1FFdFJML0swNllLVFd5VDMvbWcvQ2xG?= =?utf-8?B?cnFXYkFlWlVCdE0vc0FQaW94ZjVjRTBTQlRXMDIrMi85SjBqdjUvTlNsRHlW?= =?utf-8?B?ZEIwaE83Um5IbnIvRllOMVFPZVVUQVk0OTAyK3F1bTh0RWRmVzI3WnI2QU0r?= =?utf-8?B?UlZ0VGYrZHJaTVkvUld4VFMrTWpCQzJ4Ykpjamk3OXZFdTJ0bGp1dHdQOVpS?= =?utf-8?B?YlNIQUhHM0pIaFFWV3pMT3JFb2ZVRmIxMXg1TDJucG13Z2J6NWZTeHJBcmpZ?= =?utf-8?B?YmVkWldDb0ROdTZVbHhiaVJxWnZmaUNSUVQ4WUwvN2JWVUY1RFBzM0U3WHk1?= =?utf-8?B?MlZ5R1FBQndVVnZmM2ZRQ1dYUlphSEpZaGdmTWtCWmZmUmJNOSt4TlFLalI0?= =?utf-8?B?eXIwR2pmYUNIZlZwS1MwbU83VWdkZUlYcUh3WnRzYWtMa1JiTVBYVE5CbjZx?= =?utf-8?B?eFNwdEZCb21FRTYydWpwdkk2SkVJQmxiVmJIazZFU0ZpTGJpbzFhRVhIa1ZY?= =?utf-8?B?QnFGVXpqMXVkN1oyb0gva0FXZG5wMWhUR2NveTBLYkNYN05qVHptZUpDMTZu?= =?utf-8?B?a2dyQ0xBY3k5c1Q3K3RrVHhFdUF3REF2MEo1WnRhSS9yRVRRK0FsQyt6T0pJ?= =?utf-8?B?Lyt6YlVBMUFFcUN0eEQvT3hRcm9qb3BYOG8zL3VJMTJKYitmTEpSTmY4am5S?= =?utf-8?B?ZDNDTk40dDRaaFZXSEt0SzVNaHFOaWhjbmxvUT09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5184.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d13c7ab7-e38e-4e6b-31a5-08dc4caa74f4 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Mar 2024 09:03:36.9737 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Dlj2bTEr6DuDx0l30yqnW7T4+MAEl0pxELzHh5kdOcCZ/4bRPEXvYXlNWFNmGWLDxzN1AAsNP/xZDeSh77chAg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB8585 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org SGkgRmVycnVoLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEZlcnJ1 aCBZaWdpdCA8ZmVycnVoLnlpZ2l0QGFtZC5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIE1hcmNoIDE5 LCAyMDI0IDEwOjIxIFBNDQo+IFRvOiBCaW5nIFpoYW8gPGJpbmd6QG52aWRpYS5jb20+OyBkbWl0 cnkua296bGl1a0BnbWFpbC5jb207DQo+IGRldkBkcGRrLm9yZw0KPiBDYzogYW1hbi5kZWVwLnNp bmdoQGludGVsLmNvbTsgeXV5aW5nLnpoYW5nQGludGVsLmNvbTsgTWF0YW4gQXpyYWQNCj4gPG1h dGFuQG52aWRpYS5jb20+OyBzdGFibGVAZHBkay5vcmc7IERhcml1c3ogU29zbm93c2tpDQo+IDxk c29zbm93c2tpQG52aWRpYS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIGFwcC90ZXN0cG1k OiBmaXggcmVsZWFzaW5nIGFjdGlvbiBoYW5kbGUgZmx1c2ggbWVtb3J5DQo+IA0KPiBFeHRlcm5h bCBlbWFpbDogVXNlIGNhdXRpb24gb3BlbmluZyBsaW5rcyBvciBhdHRhY2htZW50cw0KPiANCj4g DQo+IE9uIDMvMTkvMjAyNCA5OjMyIEFNLCBCaW5nIFpoYW8gd3JvdGU6DQo+ID4gVGhlIG1lbW9y eSBvZiB0aGUgaW5kaXJlY3QgYWN0aW9uIGhhbmRsZXMgc2hvdWxkIGJlIGZyZWVkIGFmdGVyIGJl aW5nDQo+ID4gZGVzdHJveWVkIGluIHRoZSBmbHVzaC4gVGhlIGJlaGF2aW9yIG5lZWRzIHRvIGJl IGNvbnNpc3RlbnQgd2l0aCB0aGUNCj4gPiBzaW5nbGUgaGFuZGxlIGRlc3Ryb3kuDQo+ID4NCj4g PiBPciBlbHNlLCB0aGVyZSB3aWxsIGJlIHNvbWUgdW5leHBlY3RlZCBlcnJvciB3aGVuIHRoZSBh Y3Rpb24gaGFuZGxlIGlzDQo+ID4gZGVzdHJveWVkIGZvciB0aGUgMm5kIHRpbWUsIGZvciBleGFt cGxlLCB0aGUgcG9ydCBuZWVkcyB0byBiZSBjbG9zZWQNCj4gPiBhZ2Fpbi4NCj4gPg0KPiANCj4g UG9ydHMgY2FuIGJlIGNsb3NlZCBvbmx5IG9uY2UsIHNvIGFib3ZlIHJlYXNvbmluZyBpcyBub3Qg dmFsaWQsIGJ1dCBJIGFzc3VtZQ0KPiB0aGUgcHVycG9zZSBvZiB0aGlzIHBhdGNoIGlzIHRvIHBy ZXZlbnQgbWVtb3J5IGxlYWssIGNhbiB5b3UgcGxlYXNlIGNsYXJpZnkgdGhlDQo+IHByb2JsZW0g YW5kIGltcGFjdCBvZiB0aGUgcGF0Y2ggaW4gY29tbWl0IGxvZz8NCg0KVG8gY2xvc2UgdGhlIHBv cnQgdHdpY2UgaXMgc29tZXRoaW5nIEkgYW0gdGVzdGluZyBpbnRlcm5hbGx5IG9mICJlcnJubyBF QlVTWSIsIEkgZGlkbid0IGRlc2NyaWJlIGl0IGNsZWFybHkuDQpBdCB0aGUgc2FtZSB0aW1lLCBZ RVMsIHRoZXJlIGlzIHNvbWUgbWVtb3J5IGxlYWsgc2hvdWxkIGJlIGZpeGVkLg0KDQo+IA0KPiAN Cj4gQWxzbyB3aGF0IGlzICJzaW5nbGUgaGFuZGxlIGRlc3Ryb3kiIG1lbnRpb25lZCBhYm92ZT8N Cg0KSSBtZWFuIHRoZSBmdW5jdGlvbiBjYWxsIHBvcnRfYWN0aW9uX2hhbmRsZV9kZXN0cm95KCku DQoNCj4gDQo+IFRoZSBmaXhlZCBjb21taXQgaXMgZnJvbSBhIGZldyByZWxlYXNlIGFnbywgc28g dGhpcyBpcyBub3Qgc29tZXRoaW5nDQo+IGludHJvZHVjZWQgaW4gdGhpcyByZWxlYXNlLCBkbyB5 b3UgdGhpbmsgY2FuIHRoaXMgd2FpdCBuZXh0IHJlbGVhc2UgaW5zdGVhZCBvZg0KPiBtZXJnaW5n IGZvciAtcmM0IHdoaWNoIGlzIG1vcmUgcmlza3k/DQoNClllcywgaXQgaXMgbm90IHNvbWV0aGlu ZyB0aGF0IGJsb2NraW5nIHRoZSByZWxlYXNlLiBUaGUgbWVtb3J5IHNob3VsZCBiZSByZWN5Y2xl ZCBieSB0aGUgc3lzdGVtIG9uY2UgdGhlDQphcHBsaWNhdGlvbiBxdWl0cyBjb21wbGV0ZWx5Lg0K SSB3aWxsIHBvbGlzaCB0aGUgY29tbWl0IG1lc3NhZ2UgYW5kIHNlbmQgdjIuDQoNCj4gDQo+IA0K PiA+IEZpeGVzOiBmNzM1MmMxNzZiYmYgKCJhcHAvdGVzdHBtZDogZml4IHVzZSBvZiBpbmRpcmVj dCBhY3Rpb24gYWZ0ZXINCj4gPiBwb3J0IGNsb3NlIikNCj4gPiBDYzogZG1pdHJ5LmtvemxpdWtA Z21haWwuY29tDQo+ID4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiA+DQo+ID4gU2lnbmVkLW9mZi1i eTogQmluZyBaaGFvIDxiaW5nekBudmlkaWEuY29tPg0KPiA+IFJldmlld2VkLWJ5OiBEYXJpdXN6 IFNvc25vd3NraSA8ZHNvc25vd3NraUBudmlkaWEuY29tPg0KPiA+IC0tLQ0KPiA+ICBhcHAvdGVz dC1wbWQvY29uZmlnLmMgfCA5ICsrKy0tLS0tLQ0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMyBpbnNl cnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2FwcC90ZXN0 LXBtZC9jb25maWcuYyBiL2FwcC90ZXN0LXBtZC9jb25maWcuYyBpbmRleA0KPiA+IGJhMTAwN2Fj ZTYuLmY2MmJhOTBjODcgMTAwNjQ0DQo+ID4gLS0tIGEvYXBwL3Rlc3QtcG1kL2NvbmZpZy5jDQo+ ID4gKysrIGIvYXBwL3Rlc3QtcG1kL2NvbmZpZy5jDQo+ID4gQEAgLTE5MTgsOCArMTkxOCw3IEBA IHBvcnRfYWN0aW9uX2hhbmRsZV9mbHVzaChwb3J0aWRfdCBwb3J0X2lkKQ0KPiA+ICAgICAgICAg ICAgICAgLyogUG9pc29uaW5nIHRvIG1ha2Ugc3VyZSBQTURzIHVwZGF0ZSBpdCBpbiBjYXNlIG9m IGVycm9yLiAqLw0KPiA+ICAgICAgICAgICAgICAgbWVtc2V0KCZlcnJvciwgMHg0NCwgc2l6ZW9m KGVycm9yKSk7DQo+ID4gICAgICAgICAgICAgICBpZiAocGlhLT5oYW5kbGUgIT0gTlVMTCkgew0K PiA+IC0gICAgICAgICAgICAgICAgICAgICByZXQgPSBwaWEtPnR5cGUgPT0NCj4gPiAtICAgICAg ICAgICAgICAgICAgICAgICAgICAgUlRFX0ZMT1dfQUNUSU9OX1RZUEVfSU5ESVJFQ1RfTElTVCA/ DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgIHJldCA9IHBpYS0+dHlwZSA9PSBSVEVfRkxPV19B Q1RJT05fVFlQRV9JTkRJUkVDVF9MSVNUID8NCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcnRlX2Zsb3dfYWN0aW9uX2xpc3RfaGFuZGxlX2Rlc3Ryb3kNCj4gPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAocG9ydF9pZCwgcGlhLT5saXN0X2hhbmRsZSwgJmVycm9y KSA6DQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJ0ZV9mbG93X2FjdGlvbl9oYW5k bGVfZGVzdHJveSBAQCAtMTkyOSwxMQ0KPiA+ICsxOTI4LDkgQEAgcG9ydF9hY3Rpb25faGFuZGxl X2ZsdXNoKHBvcnRpZF90IHBvcnRfaWQpDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHBpYS0+aWQpOw0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJl dCA9IHBvcnRfZmxvd19jb21wbGFpbigmZXJyb3IpOw0KPiA+ICAgICAgICAgICAgICAgICAgICAg ICB9DQo+ID4gLSAgICAgICAgICAgICAgICAgICAgIHRtcCA9ICZwaWEtPm5leHQ7DQo+ID4gLSAg ICAgICAgICAgICB9IGVsc2Ugew0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAqdG1wID0gcGlh LT5uZXh0Ow0KPiA+IC0gICAgICAgICAgICAgICAgICAgICBmcmVlKHBpYSk7DQo+ID4gICAgICAg ICAgICAgICB9DQo+ID4gKyAgICAgICAgICAgICAqdG1wID0gcGlhLT5uZXh0Ow0KPiA+ICsgICAg ICAgICAgICAgZnJlZShwaWEpOw0KPiA+ICAgICAgIH0NCj4gPiAgICAgICByZXR1cm4gcmV0Ow0K PiA+ICB9DQoNClRoYW5rcw0KDQpCUi4gQmluZw0KDQo=