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 A821E45D38 for ; Mon, 18 Nov 2024 14:37:48 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9C78040E7C; Mon, 18 Nov 2024 14:37:48 +0100 (CET) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2069.outbound.protection.outlook.com [40.107.237.69]) by mails.dpdk.org (Postfix) with ESMTP id CA3C040150; Mon, 18 Nov 2024 14:37:46 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xtLVxDqZacwes3VnJKfU3L7sk/naSpl6POhzU+sgNhmzCfO6YVRpPp9qz9cWPj3SB/Ehp9SP7393s24INWLpg2riBDHnNBRBP10LQRtaeTxAcqCN7Z6uvFNPS+GJToMYXIbIca8uKNcbX3FqvWRpAeYL8aOb+R35T7Zrnk+HGaKpqGqLcsgUm5woKhNvaWi5GVqek6H25fLDBKKLntWyOoxWnwnFGcIap/oEwGz6Ss5Krt4qD5ncUfYoFEbDAnEyfiSQs2uyZcIgUlpc9c/yfjPhaT82UW9Ak2AwDMn+cGP6vi7aci0JvEeHjo/iuIhqGUyzYiPtNBWOym3ooAia6A== 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=FImTnPOFeiaXGyGZPegCuqtFGOqGTDy75dI13sYHgIA=; b=OE5cxy1u6BY+A8yOEWfX5yXmB38D3Pg3r0GR8I6GF6ybDViANBdvPqo0ohHRbcssrfDOQx9lbIrSVM91lhs64Vav5xd+zf4vPYuDsVfwGw7x7llDDcGMSBut6JX5WJ2bO5HDiyuDRGZRTbG7xNd5Pv92bT0OQ8D6oaly/5JxQGMDMnMLpwdyVQ9qjreOt/4NRVMmT4mo/tmFAhBrGsJ6COCFuPKOnUy12F3s+aYWtNl9AbuwgoBgqudu/5hzXsjI6swU0eHp7c6WH4I5dBJTDzh75qIWok9zjt0QFmIMj4NPlCG7tddetfkx/8p2Dq0cALaiYzx8Ukz++6Pcbt3xEA== 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=FImTnPOFeiaXGyGZPegCuqtFGOqGTDy75dI13sYHgIA=; b=cR7Gs91caFwUTPIAsZLZZ0AumcQo2WNICFf+55pPYk25k9bx4JWIw7WJEndiiv3UGXqvkeC16iMkC9LVj1MlJfgh068GTqM2MyumLfbW+ZN55lAEIhxp/lYlcvqOMvZO24rQTtLJjGEUiLYnNqwj/EpWVjeFscf32hAcPJE5x6c+4XU2VMwGbU3AZqsgujN/5g7rJBSArVmvSId+CMPaUCz824CS1M6DlbBX9J+HBrNfYFUO8Euo2y2nDoOBdnpQB5q0bB1VtpjbkR9fTMpzDELfimFWGefINldcjhQHuHZpLYmcuIE5z09HZpty8CXi7EkjgkY+sv6sB811P2GaSQ== Received: from CH3PR12MB8460.namprd12.prod.outlook.com (2603:10b6:610:156::15) by CH3PR12MB8355.namprd12.prod.outlook.com (2603:10b6:610:131::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.22; Mon, 18 Nov 2024 13:37:43 +0000 Received: from CH3PR12MB8460.namprd12.prod.outlook.com ([fe80::2e9d:7265:3b84:59b5]) by CH3PR12MB8460.namprd12.prod.outlook.com ([fe80::2e9d:7265:3b84:59b5%5]) with mapi id 15.20.8158.023; Mon, 18 Nov 2024 13:37:43 +0000 From: Dariusz Sosnowski To: Danylo Vodopianov , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , "aman.deep.singh@intel.com" , Ori Kam , "mko-plv@napatech.com" , "ckm@napatech.com" , "sil-plv@napatech.com" CC: Gregory Etelson , Alexander Kozyrev , "dev@dpdk.org" , "stable@dpdk.org" , "ferruh.yigit@amd.com" Subject: RE: [PATCH v2 2/2] app/testpmd: fix aged flow destroy Thread-Topic: [PATCH v2 2/2] app/testpmd: fix aged flow destroy Thread-Index: AQHbOazFnEuSVGOnXkeJg3QsBS2NM7K8++Lw Date: Mon, 18 Nov 2024 13:37:43 +0000 Message-ID: References: <20241031150010.2991953-1-dvo-plv@napatech.com> <20241118112625.1880659-1-dvo-plv@napatech.com> <20241118112625.1880659-3-dvo-plv@napatech.com> In-Reply-To: <20241118112625.1880659-3-dvo-plv@napatech.com> Accept-Language: en-US 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: CH3PR12MB8460:EE_|CH3PR12MB8355:EE_ x-ms-office365-filtering-correlation-id: eb96e7db-1e1d-4215-22e5-08dd07d62e30 x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?RDl2S0xxVU5NenZjR2s1RFM1eUpTWVQxeUUvam9KU1hSL01jZDRVT1dvVGI4?= =?utf-8?B?VTJOYUo3NlJDQXhkam1NSWprUi84ejVZUjh6ejRIYzR1dUE2ZjgzbmRKTjNv?= =?utf-8?B?bS9NSDRDdTVGcUxSbFBUVTRDY2xtTGMwcUpBY2lkTUtlNXR5bDdBMjEvUlM4?= =?utf-8?B?RFd5bmJRdERHcFVVWTRlUUI3aEIxbW9pWkRBS1Vaa3RuV3ZFRVEvK0FDelRa?= =?utf-8?B?YzRGN3B5ank0cmIwUDVrdW9OQVhraWd2UVN1eklpcXN6SEtsOG1YME4vckNy?= =?utf-8?B?TDdYVWpESHB1aHJLNlcxMlpMdDBobGZXYXVka01IN0pPZmJrTHpUOUFhbmFL?= =?utf-8?B?dVZlU0hyVjkwMmwrREJKNlA0R25rRXVkZ3ZxaUE0T0EyN1BabjgxMjF5dXM2?= =?utf-8?B?UXM0QUN5U1JhUTJjU3NPZzV1K2NpTU9JM3RXMFByRXM2cjc3YlRIdk41bWlt?= =?utf-8?B?NkFPSTRzWWRJV2dTTkY0anZPbUFHNXFwR3R4S21wa1JGMm4zVmR1aFRzcWdG?= =?utf-8?B?USt3bXYrcXhFcm5mRDVoNnRxRU44TDBUSlkxODdaeEw1RGRxcTNIWitZL0p0?= =?utf-8?B?SUpOZThDWWQ2TUlkTEV1TnRSaXdySU9SbHNFSkNQMnRlRW5ycEQzR2ZGZlFV?= =?utf-8?B?WTl6M1RpZVY2b2JtV2RST2VCNE1KVHVTK2I2VmJ2RzVHMFZIOVFsR1ROSU5L?= =?utf-8?B?dC9kWVBZV3didzNMeUhhVWZPaSt4R2xNSFlvY0ZRY0M4K1RLZ3hrS3lIUnA1?= =?utf-8?B?c24rT0NaY1dIaVVjTG5wRDUvT3pLL3UyakdsV2pTTXRCR1FJdm9YU0V0UEU4?= =?utf-8?B?VjFkeFA1bnFGL1ZtaFVreTBucldRNFJkSGNCL01WSlFLRDN4akpNamlxMmNR?= =?utf-8?B?OHhpa0d1d2VqbWdhcVg5ZE5aU2ZCeDN6RHRzODBGaG9XUTB4Ly9lUmlWdFp4?= =?utf-8?B?VmVxd3RFNS8zeVVuRFByMk55dXN4YWEvaXdSRjY4RTZuSjR0RERaUCthMTRN?= =?utf-8?B?Rk1saFJCbDNzRUN2SEtsRXNEeUE0TUpjazhFZFQ2Y2VObmRvZ3BSbHdmYmJO?= =?utf-8?B?RkdNbW1BTE9hd2NvVS81aDVEL245dFY4K2RVaWJ6cisyNjJvQVJtM3RJSkl6?= =?utf-8?B?VWdRVmV1MGZsYi80STZ6cVN2UnFqb3c5d2Z6Sk5FSWpkS29YRUpzSzV4bHNm?= =?utf-8?B?UHNKVWdMU3dXVFNLMjVHSTI5bHR6ZjhGOWVDSHMrVmVadkhZOFJEVDJEdjh0?= =?utf-8?B?RVNlOHh0WUpQbXQwb2U0L0NtWko4cmoxeUczMlNxUDdTSkFpLytjclpEZ3Fa?= =?utf-8?B?ZnRzbzZPTWlRNnJSY3VBTzNVTHIrbzhMTWE1K3ZiQ1lVdndiWFVMR0Q0MERO?= =?utf-8?B?MXVNalBDT0UyV1JLMWFYQmloRnRIY1BHYWs5U0tEd3BxdjNwTFVFNGhqaGpZ?= =?utf-8?B?RGFwZ2xlZkIxdER2SmxpaW1QUThzcEJlai9qS1djeWJmY2lVZllmVGVYa3lG?= =?utf-8?B?eXMwdkVnekxValdFUWcwVFNpa0IvV1BsNWZPTVF0Z0FGOTY1WGh2VE9TQ3lr?= =?utf-8?B?K21tTXF4TzF2MEhHQ3U5SDFlVXJNSml4L004R0hKWVFtVzgyeHlXWVpYOXhy?= =?utf-8?B?UU1PUWdIaGphMlVWaS9hSGRSSllIdW5ZN0M4Z0Y3SXI2S1hJTnBaQlhaOGFS?= =?utf-8?B?S2FnU0dNc2R1c2lXVDUwS1FtMTJVTjN5T2x0YnFxVjFxRmdROUdjMTFqNnBw?= =?utf-8?B?cnJWbzlvY29ET0NKdEZtZGZOTHRva2d1VEhLS1BuWEM5blFacnZzZGJiNENW?= =?utf-8?Q?xaPclGbQAgltwpQly+cDP34PCLvsMMJ7npUpk=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH3PR12MB8460.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?U3B0ZDl6d2sya0g1ZmZON1o2SGdIR3VTQU13N3pHVmgzR01CUWdRRE9TcWFW?= =?utf-8?B?SHB2MGRBUVc1dXJ1d0dzSGR2eGp6WFZPZVpVSDJjbXpZMVA0Mko0Qktnc3FM?= =?utf-8?B?N0tUS1Bub1ViaWVJVStldjg2U2RlejVaREl0WUtzMEZ0Z2NqdlI0S1FkdlU2?= =?utf-8?B?ZGx5VVQzSnUrZnI5SHpWTjdvczM0bkhXQjl6S1E2cjJqaG96Q05zTkxGNG9t?= =?utf-8?B?dXYyT0ZtdW9zQ1ZObThnMjZHVlZ3ZXV2dWxvbURxVHBuNkNBOFVsRDFjTGdh?= =?utf-8?B?cUYzZ3Ntb0Z0bHJxbXh5MEdzOGFkKzRxSE5yTTYzTDVHVGpqaVBMOHhHTldn?= =?utf-8?B?a05PZmtKSWdpTlJ4dTVNR3NaTFBwbFRhVG5pNUdkKzIrb0MrQ3Bjazk5RHhu?= =?utf-8?B?cVNsSi9tZVE4bm9WdFZhVDE2TStvTEl3WXdhaVpGNTBydnoyYk04VHUzUGVR?= =?utf-8?B?Ty9IdWlYV05NZ1A3RGlETDBZR05VNUFxQldlTjNzbUxFd1RBa2d4N2FnV2dU?= =?utf-8?B?eHB2d1dHMzFEclZ3dnoweVU5aHlCT214d09Dc0NySTgrckVQTG9OcFpTRDFR?= =?utf-8?B?YU42Um1Nb0lOR2FxbXhGSzVkSnFVWmZpdXE5UkR1SytITUJCOXNDUHBsZzFG?= =?utf-8?B?OTlTYUszNmpLL3c1RHErd1V3T282ZEpaUTlqcUN3V0lUNDE2QUNsZ0ZUS1ZO?= =?utf-8?B?SlkxdTFFQy8rcDZ0UlFuVElBYm80eEtsSDVLKzNOZ0RrL2hSM01VcmNUbDlw?= =?utf-8?B?cnpnSjBEUXNxMk93SnMvTlFiVkQvd0t0Y3J3MU82ZUNsOHA1M1dCQjA1NElt?= =?utf-8?B?cEVXVzBzeVh1QWRzdSs1L1FZQ1V3azJQVDRZY1VvYXhLSmdGc1ZzOUJ4WDhm?= =?utf-8?B?UndaOWgzblBkUVlldGppamlQek11QWJSemlVSE5YZ1FQYS9JV1dvUW1KTDdL?= =?utf-8?B?WEdOZGFIdjVTSWhNaUxMdnR4ekdrbVgvZC9SMGtHcm05U2FsWjlYY2VYemFZ?= =?utf-8?B?UXJlNUEwekRKa09pQnJvbnJFRmJRZTZubndkQlJ2RVFGN1JBNnFaRXBRU3M4?= =?utf-8?B?bjhPNlBtSEdzclpDV3doRWtGM0k0TzM2dXJNdnNxbnpsTUVYZVVUWXFtZHh1?= =?utf-8?B?andsZHhhaFJ1cjlndGYrNFRwVEI0dWgyeDhTS2lUWHNVYk1VMFRZNnhKUUpH?= =?utf-8?B?ZTJzUnY0T0ExaUJpYUgxRkplV2ZWenNRUy92bHdidG0zUDd5U2E0M05ZWS9Q?= =?utf-8?B?NTBpc3BuU1RUQXkya2FHVDZITXJwUytoa1pnck94M2gzUXFwbWtmT1Y0WEgz?= =?utf-8?B?elAreGtuTENqcWJndGNIWTZwcXRhLzluWVptcnBkQ0NsYmlDcXlrVGtPZnhG?= =?utf-8?B?WHEyRUJHdkNheGszcFNkWjZtS1dwRXhqdy9pbExkdVFLaHFCZWRPcUNYby9M?= =?utf-8?B?cHlEUDNuaHhxOVlicXNpWTNrcFVVSUhVRnM0bkZzRXhXdWk2U1pKV0Nyd1B1?= =?utf-8?B?TVltU0dnYjJyUjNySVZHeFEyVGtSZlBrd2V4eVkrSlpyVmY4czR1NGx3V3NJ?= =?utf-8?B?aVo5NmhZckdsWUo4MEdLT0tGaHRHbmM2Uy9WS0VjTkNTdGtnS0gvZVZKdHpo?= =?utf-8?B?R3ZuV0FqNXBJUVpIYmtUZXl2ZVZMMG93K1RHWmVETG9LK01tYmNyL21HZFpT?= =?utf-8?B?VmVnbFkwVnVkdVpQd1A1NTVXK2lpVTRnWWdnOWY3dVRLKy83WnNYNDBPZUxO?= =?utf-8?B?cnBGQXVNQnN3d01CTms1dFR2SVVFaE83dzRUYTh5L3I5Y1RlVzA2MWVQZmNm?= =?utf-8?B?TnU5N2NMTlVKWjZxd25MNEZhMk9vdXNVUmtPU1B1UjNHdEgybDlrTlRmaDFD?= =?utf-8?B?NWFWWWdyVk90eCs5MDVZVGJtcFJaUFJyNlNJNkhOMjNPQlpCMi9raWpHVkhq?= =?utf-8?B?a3c1bDBLdE9UejRjMzFidEJUMFZxZk5oNlhJN0VyWmhCcGZzV0loWkhTUTZ1?= =?utf-8?B?Y3lUKytrSU55dWxDZEg3djMzL0M1Nzd4eHd6SGhWdDI4ZUx3bE45VnlmOTlL?= =?utf-8?B?cXNoY3ZDZXZMK25KUk5qMmN2dFhyOVRKMi9qeE5kRkhBUFE5RG00dnVjWVBj?= =?utf-8?Q?vnpE=3D?= 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: CH3PR12MB8460.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: eb96e7db-1e1d-4215-22e5-08dd07d62e30 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Nov 2024 13:37:43.5335 (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: 78/7+HYx55vM/Jv6Sd3toP61TeFLEtWDtO81cxiW8ougA0ber6TEBk0vt8AsFKsyCf6cp6KhJ+GEWb/EfhHhAA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB8355 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGFueWxvIFZvZG9waWFu b3YgPGR2by1wbHZAbmFwYXRlY2guY29tPg0KPiBTZW50OiBNb25kYXksIE5vdmVtYmVyIDE4LCAy MDI0IDEyOjI2DQo+IFRvOiBOQlUtQ29udGFjdC1UaG9tYXMgTW9uamFsb24gKEVYVEVSTkFMKSA8 dGhvbWFzQG1vbmphbG9uLm5ldD47DQo+IGFtYW4uZGVlcC5zaW5naEBpbnRlbC5jb207IHl1eWlu Zy56aGFuZ0BpbnRlbC5jb207IE9yaSBLYW0NCj4gPG9yaWthQG52aWRpYS5jb20+OyBta28tcGx2 QG5hcGF0ZWNoLmNvbTsgY2ttQG5hcGF0ZWNoLmNvbTsgRGFyaXVzeg0KPiBTb3Nub3dza2kgPGRz b3Nub3dza2lAbnZpZGlhLmNvbT47IHNpbC1wbHZAbmFwYXRlY2guY29tDQo+IENjOiBHcmVnb3J5 IEV0ZWxzb24gPGdldGVsc29uQG52aWRpYS5jb20+OyBBbGV4YW5kZXIgS296eXJldg0KPiA8YWtv enlyZXZAbnZpZGlhLmNvbT47IGRldkBkcGRrLm9yZzsgc3RhYmxlQGRwZGsub3JnOw0KPiBmZXJy dWgueWlnaXRAYW1kLmNvbQ0KPiBTdWJqZWN0OiBbUEFUQ0ggdjIgMi8yXSBhcHAvdGVzdHBtZDog Zml4IGFnZWQgZmxvdyBkZXN0cm95DQo+IA0KPiBBdm9pZCByZW1vdmFsIG9mIGFkZGl0aW9uYWwg Zmxvd3MgYWZ0ZXIgcmVxdWVzdGVkIG51bWJlciBvZiBmbG93cyBoYXMgYmVlbg0KPiBhbHJlYWR5 IHJlbW92ZWQuDQo+IA0KPiBwb3J0X2Zsb3dfZGVzdHJveSgpIGZ1bmN0aW9uIGdvZXMgdGhyb3Vn aCBhbGwgZmxvd3MgYW5kIGNvbXBhcmVzIGdpdmVuIGZsb3cg4oCYaWTigJkNCj4gd2l0aCB0aGVt LiBIb3dldmVyIGluIHNvbWUgY2FzZXMgaXQgY2FuIGFkdmFuY2UgcG9pbnRlciB3aXRoIOKAnGdp dmVuIElE4oCdIGFuZA0KPiB0aHVzIHJlbW92ZSBhZGRpdGlvbmFsIGZsb3cuDQoNCkNvdWxkIHlv dSBwbGVhc2UgcmVtb3ZlIHRoZSBmaXJzdCB0d28gcGFyYWdyYXBocyBpbiB0aGUgY29tbWl0IG1l c3NhZ2U/DQpJIGRvbid0IHRoaW5rIHRoZXkgYXJlIHJlbGV2YW50Lg0KDQo+IA0KPiBwb3J0X2Zs b3dfZGVzdHJveSgpIGZ1bmN0aW9uIG5ldmVyIGFzc3VtZWQgdGhhdCBydWxlIGFycmF5IGNhbiBi ZSBmcmVlZCB3aGVuDQo+IGl0J3MgZXhlY3V0aW5nLCBhbmQgcG9ydF9mbG93X2FnZWQoKSBqdXN0 IHZpb2xhdGVkIHRoYXQgYXNzdW1wdGlvbi4NCg0KQWxzbyBoZXJlLCBjb3VsZCB5b3UgcGxlYXNl IGRlc2NyaWJlIHdoYXQgZXhhY3RseSBpcyBjaGFuZ2VkIGluIHBvcnRfZmxvd19hZ2VkPw0KQ3Vy cmVudCBjb250ZW50IGV4cGxhaW5zIHRoZSByZWFzb24gZm9yIHRoZSBidWcgYW5kIHRoZSBjb21t aXQgc2hvdWxkIGRlc2NyaWJlIGhvdyBpdCdzIGZpeGVkLg0KDQo+IA0KPiBGaXhlczogZGU5NTZk NWVjZjA4ICgiYXBwL3Rlc3RwbWQ6IHN1cHBvcnQgYWdlIHNoYXJlZCBhY3Rpb24gY29udGV4dCIp DQo+IENjOiBzdGFibGVAZHBkay5vcmcNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IERhbnlsbyBWb2Rv cGlhbm92IDxkdm8tcGx2QG5hcGF0ZWNoLmNvbT4NCj4gLS0tDQo+ICBhcHAvdGVzdC1wbWQvY29u ZmlnLmMgfCA2ICsrKystLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBk ZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9hcHAvdGVzdC1wbWQvY29uZmlnLmMgYi9h cHAvdGVzdC1wbWQvY29uZmlnLmMgaW5kZXgNCj4gYzgzMTE2NjQzMS4uMDRkZTJmZTU5ZCAxMDA2 NDQNCj4gLS0tIGEvYXBwL3Rlc3QtcG1kL2NvbmZpZy5jDQo+ICsrKyBiL2FwcC90ZXN0LXBtZC9j b25maWcuYw0KPiBAQCAtNDE2MCw4ICs0MTYwLDkgQEAgcG9ydF9mbG93X2FnZWQocG9ydGlkX3Qg cG9ydF9pZCwgdWludDhfdCBkZXN0cm95KQ0KPiAgICAgICAgICAgICAgICAgfQ0KPiAgICAgICAg ICAgICAgICAgdHlwZSA9IChlbnVtIGFnZV9hY3Rpb25fY29udGV4dF90eXBlICopY29udGV4dHNb aWR4XTsNCj4gICAgICAgICAgICAgICAgIHN3aXRjaCAoKnR5cGUpIHsNCj4gLSAgICAgICAgICAg ICAgIGNhc2UgQUNUSU9OX0FHRV9DT05URVhUX1RZUEVfRkxPVzoNCj4gKyAgICAgICAgICAgICAg IGNhc2UgQUNUSU9OX0FHRV9DT05URVhUX1RZUEVfRkxPVzogew0KPiAgICAgICAgICAgICAgICAg ICAgICAgICBjdHgucGYgPSBjb250YWluZXJfb2YodHlwZSwgc3RydWN0IHBvcnRfZmxvdywgYWdl X3R5cGUpOw0KPiArICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBmbG93X2lkID0gY3R4 LnBmLT5pZDsNCg0KQ291bGQgeW91IHBsZWFzZSByZWZhY3RvciB0aGVzZSBsaW5lcyBhcyBmb2xs b3dzPw0KDQpgYGANCmNhc2UgQUNUSU9OX0FHRV9DT05URVhUX1RZUEVfRkxPVzogew0KdWludDY0 X3QgZmxvd19pZDsNCg0KY3R4LnBmID0gY29udGFpbmVyX29mKHR5cGUsIHN0cnVjdCBwb3J0X2Zs b3csIGFnZV90eXBlKTsNCmZsb3dfaWQgPSBjdHgucGYtPmlkOw0KYGBgDQoNClRoaXMgaXMgdG8g bWFrZSB0aGUgc3R5bGUgYWxpZ25lZCAtIHZhcmlhYmxlcyBkZWNsYXJlZCBhdCB0aGUgYmVnaW5u aW5nIG9mIHRoZSBibG9jay4NCg0KPiAgICAgICAgICAgICAgICAgICAgICAgICBwcmludGYoIiUt MjBzXHQlIiBQUkl1NjQgIlx0JSIgUFJJdTMyICJcdCUiIFBSSXUzMg0KPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcdCVj JWMlY1x0XG4iLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkZsb3ciLA0KPiBA QCAtNDE3Miw5ICs0MTczLDEwIEBAIHBvcnRfZmxvd19hZ2VkKHBvcnRpZF90IHBvcnRfaWQsIHVp bnQ4X3QgZGVzdHJveSkNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0eC5wZi0+ cnVsZS5hdHRyLT5lZ3Jlc3MgPyAnZScgOiAnLScsDQo+ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBjdHgucGYtPnJ1bGUuYXR0ci0+dHJhbnNmZXIgPyAndCcgOiAnLScpOw0KPiAgICAg ICAgICAgICAgICAgICAgICAgICBpZiAoZGVzdHJveSAmJiAhcG9ydF9mbG93X2Rlc3Ryb3kocG9y dF9pZCwgMSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICZjdHgucGYtPmlkLCBmYWxzZSkpDQo+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZmxvd19pZCwNCj4gKyBmYWxz ZSkpDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG90YWwrKzsNCj4gICAgICAg ICAgICAgICAgICAgICAgICAgYnJlYWs7DQo+ICsgICAgICAgICAgICAgICB9DQo+ICAgICAgICAg ICAgICAgICBjYXNlIEFDVElPTl9BR0VfQ09OVEVYVF9UWVBFX0lORElSRUNUX0FDVElPTjoNCj4g ICAgICAgICAgICAgICAgICAgICAgICAgY3R4LnBpYSA9IGNvbnRhaW5lcl9vZih0eXBlLA0KPiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBvcnRfaW5kaXJl Y3RfYWN0aW9uLCBhZ2VfdHlwZSk7DQo+IC0tDQo+IDIuNDMuNQ0KDQo=