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 A71B845D32 for ; Mon, 18 Nov 2024 11:43:45 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9FEE540E31; Mon, 18 Nov 2024 11:43:45 +0100 (CET) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2051.outbound.protection.outlook.com [40.107.244.51]) by mails.dpdk.org (Postfix) with ESMTP id C51B640150; Mon, 18 Nov 2024 11:43:43 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qEU6XbhqWeMD7BzMA58fDGzHvCXJp3V958mK+Usns3vPSKT3GBj41vBBeYxUB4z6jBSev219FqOAlwmvFnb2L5fNgHsrW036lEY4VK+W1aoufkUIYk7UYAGv8ragM+MS7l/iYVwoRM4NkhDlCwBXAo6tCaPTTGF3RPc/K1nJjkgepsQ5jILj3nKfdI4mu6xShDS/wFERPED6V0nm6L/Z+Tu5TTV1FTgLaEo3LnMsyU8AjLlu85Ht2sn3aiMwabAX/ZvwH4zt+NDB+msrWg33BJyZiy7J9suf5ZicT9CWqesTWLdzDU8CCGIPbdNJvWOrMf8O/ZHWb8hQQZBz7IMHpQ== 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=+3h3CiAQj9LP9KjV+G4ehzAF8kFnNyEFA937aSdq9lQ=; b=Dy+AEYTmby13mosBho5AwgFKzALA8SGy3WvC9Q4a5z85QynHbi8ko5cnVAVKwCPYE/yUGha0Yn+1iO0e/PGFM988Zl9afi0j5gCE53bvg3kwiAksRyAPrSOQtmA0hjwLku0wUvrwE8NINSqBFphpQ4Vk6xxGHrKvqlMH1JOqt3rxXicPdPDmu7SSUHgumNnSR9G40QWyyh/GimV36JIMlQ7k9gFv3G4dPH5LEmFK3+H7dZQFNo+0VBlFeAcMGfifzfxTl958mnLMMFbjQqcRjIqXcH+GdMWKrM3PywrraoDun5ktkgsxcwjVLik3P06MzfzSRWA9+3YEBrZusYW9jQ== 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=+3h3CiAQj9LP9KjV+G4ehzAF8kFnNyEFA937aSdq9lQ=; b=eAYQcIl/lo8Tvhsr335vjUFSCd4L/knZOxCNTsP5gkbZb+TjS5UzQdFxPKaJtTVw3qBzL1kjXNc+DHY2wmy0SRgn5D2E+JCeOyrTfA5mrxriismSYXPo1Bo+D8qQS8NfdJKqoIuK70vhmJhNwlRVhRJpQfy9cmm45wyQ47t7w4VgirFCdh6nhus/ohiTBhCMEDa7vdKCDI2K6JDSgZX62+ItzKej6WVkgukTjymflx8/FREhnGqo05LUzw9OUortsJJI9gorU2kuUkpymNj0/d3YxXbedBpZsk3KzdpwgTEwfmg3i3VSoMUGxCXhMqfjlhshUvD7XtFheFuUb0+HEw== Received: from CH3PR12MB8460.namprd12.prod.outlook.com (2603:10b6:610:156::15) by IA0PR12MB8838.namprd12.prod.outlook.com (2603:10b6:208:483::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.18; Mon, 18 Nov 2024 10:43:40 +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 10:43:40 +0000 From: Dariusz Sosnowski To: Danylo Vodopianov , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , "aman.deep.singh@intel.com" , "yuying.zhang@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 0/2] Testpmd flow update/destroy fixes Thread-Topic: [PATCH v2 0/2] Testpmd flow update/destroy fixes Thread-Index: AQHbOaRAyYCVPS6Cv0K0ENK5p9vHw7K82YmA Date: Mon, 18 Nov 2024 10:43:40 +0000 Message-ID: References: <20241031150010.2991953-1-dvo-plv@napatech.com> <20241118102528.1858308-1-dvo-plv@napatech.com> In-Reply-To: <20241118102528.1858308-1-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_|IA0PR12MB8838:EE_ x-ms-office365-filtering-correlation-id: 7fa29775-b19c-4d16-866b-08dd07bddd5f 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|376014|7416014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?NU5iRHBWSzQ5b2Nzd2VNSy8zMTF6Q1BBMXF0Qnh5SkhpMXJmekRDemkrN21J?= =?utf-8?B?cXptMGszYk04OFp3c0JiZWNtbFcxZW9DRzBvZmV4dEZEWEpiUUVOZE9yWUpj?= =?utf-8?B?S3RGSHByWTRBUVNvRGRiUlpYVDdvanhmbE5SVGs5NzMxNzhIRFJUMG9jdXlO?= =?utf-8?B?eERFMzgwMHZvc0l5bjRhRUxxNXQvTlJkWmhvTlpMcThrRTEvMzdkVGdPSC9o?= =?utf-8?B?MnVSRWNiSUUvL01JeldvYXBFUjZlUDZZQlR6TnB1ZlZYVUhlQU5qWUJSb2dT?= =?utf-8?B?R0VKbmlZMjZLU0NVWThuZEIxcXg4U3kwcjBKdTZGZ3NWT3YwU2UzM01vdmJY?= =?utf-8?B?STVaUlltb2hYci9WQnBTNHVrbUVPRzVVdUw5eGQ5bjNnQTIxOGovS290TWRN?= =?utf-8?B?QlFBL1dNYWYvQjVUYmZsVU1MUHp6T2JzUTFhdnRGY0dtZUxsWTBNV3ZlVHMr?= =?utf-8?B?S3ZJeTk0SkFJVUszdW5MNGd6VGdsdmlSemlnVFRKOE1oRDk5bXpIaHJEbFdZ?= =?utf-8?B?bHFyTXB6Vkwremowb0dUWncweERpWTRSSWZjZDZBb0ZhQXRITzBpZTJ6REZW?= =?utf-8?B?bjg5Q1cvOC9manA2ZDMwSHR0SU91Yi9iU2RCRlNlbVpEb1dzRjNxejl4ZU5B?= =?utf-8?B?S0diQUltTHhMOWhCdzdoZWpQMGI2KzM3R3dZQjE3bmQwOTVQVmhTc2xTemRK?= =?utf-8?B?NStoVVVBRUJpdzZFVm5WZ0w2Rk9xUkdCaCtrK1FHSFJQUm1hRllJYUE2bnU3?= =?utf-8?B?Tk9GN0RRZEwrOU1UaW9EWmxrbS92REZuaWdwYUovY1krNkJqNmZ3UzFKb2Jt?= =?utf-8?B?YUtBZUU1WUhvUlBScDRhOTdCZTMvTkM2UmlURXBMKzlDZHVmdDNueUtDZ2Vi?= =?utf-8?B?K3RnUlNuNHc0MHpTWmEyRzAwR211WGhiSVEwamhhMzNhSDVTcWJlbGYwZ28w?= =?utf-8?B?RnpyanRWcWhGQzBCMUlFcGluWm9JczJYNm9QVFZWNzV5TmZsU1ZzVlU1NUE0?= =?utf-8?B?VDRqMCtDeUFuMW1iOWgrTFZNSnJxMmJvVStzUUlMbkpIdUVYbFBBcDR3eVZ3?= =?utf-8?B?ZVZPMEViMjlmaDFBdUFKV1kvYVFlVEhTc09ON0VNMHhDTEtEVURlei9tODE1?= =?utf-8?B?YTB2dlIxR0pQeG9tUnhvUXVWYVNXY0VmK3RBdUNjWUJUdlJqT1hxcUhWV3lJ?= =?utf-8?B?T0JyRjNxY1Z4UTNoMW5iUVdMb0lTeHFhSGE3TGJTQVBFdkVmWTJFcXQ0Mlor?= =?utf-8?B?YnZEQnFwdXpRaVpHQkNjalJld3UyZE1UVmtwYkE0aGNhb3JqU1laaFBrcXEv?= =?utf-8?B?K250RjRySEpmdkEzbVY3VmJpamo2QTdMTHA0ZkZneU1kd0xnYUlKblRteTRC?= =?utf-8?B?Y1hEYy9tWURVMGNjMkxPMmtQZW56Yjk3SVMvWFJGZlBJRExoei80N09xdE9P?= =?utf-8?B?WVlqSUwrY3JoeGROSEU5STFZbWNOQW1zT0VXQ3FEM0Q5L0lXanoxR0xDY1p5?= =?utf-8?B?SWg0SHpYSlpacXg4a1l5bkN3R3JWWFRlSUVacklNSG90bXV0RDkzcWxXUFhT?= =?utf-8?B?eDhjcm54RWVISFJBd3hiSzJleTgzWm44UWs2VVJXd2doYnRiRW9vOTVJRDJ1?= =?utf-8?B?YjU3N1BXaCs1WTYvQVdMajd4T3NZQXplcVVIai8zMXlCSTRxa0trV0RpU1FD?= =?utf-8?B?R280QTk2WTNqdmJGZzZHWklRVkF6bTFMTyt6OE9SRHUvRVlYQ0pBejVBVjVO?= =?utf-8?B?bGw1RXpCZlVRajQvMEtlalZsNmxoaDk2SlpCTUpmRFhzWE9QWmVxNHhPRHIz?= =?utf-8?B?R1Uwc3RGVG9zeER5ZDVVTFZMd0FlQUJOQmdoSFREcjFrRk9teVRaRnhyclho?= =?utf-8?Q?cY/jFJqAjBqE6?= 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)(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?WUQvdG51bVhwUjFIVkpHUSsvdUtwMjhFUi9pZ1VtQ2FOMW1GT3F1WTRiM1Jk?= =?utf-8?B?dFo5NGJuTytoS3RzUHVSUUp2Yk9XSE5LNjZoU25oNTEwNnlOQ1VJWWI4Qm9H?= =?utf-8?B?Z3VxSWx4cFEySFFhVVo5T2VldE5LcnBCOUVXQ2phQ25oRTM5WEpmM01ZazUy?= =?utf-8?B?Y0cyNUdRTTJHaldaLzAyc28zYXNqK2wwb3BTUjBiUmMvZUdGL3RMRi80a3Bz?= =?utf-8?B?NnFkZ0RWYXU4dS9GeVFXWVlybTRraklZcEJnb1BobUJmQktlZU1FcHJzVExF?= =?utf-8?B?d09vV2llSi9WbkhRQXI1cU5yUkZLTFA0WlZQWHVlS01tY1o3ZStLaTFYeWNI?= =?utf-8?B?M0duUEVXSXlrbXBlU2hoSmVjS1kzV0hZaDJCTHp1N0tQbW5BSmNPT1hxWTFm?= =?utf-8?B?ck05RHhmMHdZUXoxU1o0WVVCK2lha0UxeFREaXpjeW9WVi8zWS9oVG9vb2Qw?= =?utf-8?B?akd2eTExU0Q4OU5OaTg5UmVNV05VeDZlaFVBd0VXcEZqNUZlREwxSldFR0xQ?= =?utf-8?B?N2Z5YmlMdHJ4bTRab0Jub3NqRXpiMDN0Q3VPS0RJTnByWVMzdmJrK1VWL0Ew?= =?utf-8?B?TlFGNU11VzhuSjdXNldtWmZzeEhGbjVoRzNkbG90Rm5zWUt5aHBiby9qd0l0?= =?utf-8?B?VlhzdHBCNnQ3VnNoWkc4cmcxY1gvalVNTVFQNEdsb25rOVRqYlM3SlNtZVQ1?= =?utf-8?B?ZUpwN2ZjZHl4OEpCREMwaHF0TlgrME5MTS9WNkVHZDlGeGJoZUpabVNMSTAx?= =?utf-8?B?NE5MT0hoaTlkUWhaakdpNkNOT204MWtETU8xL216VDNYNS85R09PTlNDNUQ0?= =?utf-8?B?QURzRVduMDFMTkZhNExFYjJHY0ltWWM5UkFQN05DTVB5cThvWHcxQzV5clVw?= =?utf-8?B?a2J6dld3WUJRUStLa1RQeHhFa1NrVE9jNmUrOVh2UHRuODQrNkg0Sm9tL25H?= =?utf-8?B?T1ovKytFUFVYbmUvNCs5T0FDSWExcU05TGllL2N0SXNxQzhnQk4zYXVnRTNU?= =?utf-8?B?M2lBazB1L3RCNE1KMzR4N2NKcktobmlvTjRkVzN6NjNaUERvSTZsa2RIUk12?= =?utf-8?B?WFM4M21mTklZT09MRGZBVkJZV3lpMjBrWk5VcWFLWHhCbW9DTXhlUzJka3JF?= =?utf-8?B?d3pIL1QrRnRBM2ZwOHNNWW1QWUhsQWxTY3NyL3Y0VGh6MHBXTG1zZi82bCtY?= =?utf-8?B?Tm1ZN0FXcHVNN3BPSFNlS3A4S1pZSnVkU242NFNWZHcyYzRDdzAwODdwMUha?= =?utf-8?B?c054eXQwN1VjNm9rUFh0Q3RBVS83NkRzVmo1RVJqSnJQWC9Rdldja2Vib1cr?= =?utf-8?B?RzB0aXNKMCs5VVdrTXJ2ZWg1WUtVQTQyWDJReVBnUXZkZWd3OTBJNklMTlI5?= =?utf-8?B?TjZwcm9RandzNkR3OWgvdEJjdEZzNENRZkUyVHJ0dkg1OENtVFpxbGdiMGE2?= =?utf-8?B?dWEwZDlMMmwzejE5djNSallMQkZPclBOSk1jdloyMmxxYS9aK3JsSkxEQTFB?= =?utf-8?B?OXlKYWVTQUJpN3hPWk1MODJFc05YMlFwamM0dnF5bUJ3S3NYaDUwb2c0YUpH?= =?utf-8?B?OUEzamoyRCtyVGxBSDBvWVJNUlE3QWx0TnFXTHBKT05GSVlzWkEzbzV2RzRs?= =?utf-8?B?K2M3Tkk2Syt0aGhNMmdSbGVDT3J4RkdjRVU2bXBwYkVRcnJMaVZCWi9IUUNI?= =?utf-8?B?amNKa3RjT3hUcnZpUnJOV24vcjBaclZRRVcyQ3dydGFndmloUUw4NmZGRUhZ?= =?utf-8?B?Nmpkc2tRbm9DMDVaMUxVYVZFNWxqaFYreWFodDgveGczdllYZGlQVFNMZ2Jz?= =?utf-8?B?cEZDbjRLM3hoRGRGbW40VDVRaTdEWHMvTEQyaXVVMVlob3RaN2d5ZXYyYitK?= =?utf-8?B?dDVzcms0cnp3a21XYWhJSFBxTE4yVFRzcUh5QzcvY0tvYWJxc0J2Q09TMm40?= =?utf-8?B?dFBUS1MrQkNhbmErenV5QnU5bzFQc0NKQXZJSWFDUjBMT1lCSXhnWXJuWDZX?= =?utf-8?B?TTFnU0JTNjVtYm92TDl6SlpwTDZlWDVYNjU0QW1GZTRtVWtzeVdrZFJmaEdV?= =?utf-8?B?TzEvVFZBSFlqUGRHS3AvTlQ4cnFIZ1ZNYisxUjJVODdLUncyTjlPUWFFQ0pz?= =?utf-8?Q?v5Ik=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: 7fa29775-b19c-4d16-866b-08dd07bddd5f X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Nov 2024 10:43:40.0233 (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: NF++ioO5pGnfFDZqE9vPZImjm6ENiOgOXPr3HLZCS2839JFnLxAOxTeWrHwMox9GWj+vZCyQvmF7OKiIqRuICg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR12MB8838 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 SGkgRGFueWxvLA0KDQpDb3VsZCB5b3UgcGxlYXNlIHJlc2VuZCB0aGUgdjIgb2YgdGhlIHBhdGNo c2V0PyBJJ20gbm90IHN1cmUgd2h5LCBidXQgZm9yIHNvbWUgcmVhc29uIHRoZSBwYXRjaGVzIGFy ZSBtaXNzaW5nIGluIHBhdGNod29yay4gSSBhbHNvIGNhbm5vdCBmaW5kIHRoZW0gb24gaHR0cDov L2luYm94LmRwZGsub3JnL2Rldi8NCg0KQmVzdCByZWdhcmRzLA0KRGFyaXVzeiBTb3Nub3dza2kN Cg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBEYW55bG8gVm9kb3BpYW5v diA8ZHZvLXBsdkBuYXBhdGVjaC5jb20+DQo+IFNlbnQ6IE1vbmRheSwgTm92ZW1iZXIgMTgsIDIw MjQgMTE6MjUNCj4gVG86IE5CVS1Db250YWN0LVRob21hcyBNb25qYWxvbiAoRVhURVJOQUwpIDx0 aG9tYXNAbW9uamFsb24ubmV0PjsNCj4gYW1hbi5kZWVwLnNpbmdoQGludGVsLmNvbTsgeXV5aW5n LnpoYW5nQGludGVsLmNvbTsgT3JpIEthbQ0KPiA8b3Jpa2FAbnZpZGlhLmNvbT47IG1rby1wbHZA bmFwYXRlY2guY29tOyBja21AbmFwYXRlY2guY29tOyBEYXJpdXN6DQo+IFNvc25vd3NraSA8ZHNv c25vd3NraUBudmlkaWEuY29tPjsgc2lsLXBsdkBuYXBhdGVjaC5jb20NCj4gQ2M6IEdyZWdvcnkg RXRlbHNvbiA8Z2V0ZWxzb25AbnZpZGlhLmNvbT47IEFsZXhhbmRlciBLb3p5cmV2DQo+IDxha296 eXJldkBudmlkaWEuY29tPjsgZGV2QGRwZGsub3JnOyBzdGFibGVAZHBkay5vcmc7DQo+IGZlcnJ1 aC55aWdpdEBhbWQuY29tDQo+IFN1YmplY3Q6IFtQQVRDSCB2MiAwLzJdIFRlc3RwbWQgZmxvdyB1 cGRhdGUvZGVzdHJveSBmaXhlcw0KPiANCj4gRXh0ZXJuYWwgZW1haWw6IFVzZSBjYXV0aW9uIG9w ZW5pbmcgbGlua3Mgb3IgYXR0YWNobWVudHMNCj4gDQo+IA0KPiBUaGVzZSBwYXRjaGVzIHByb3Zp ZGUgbmV4dCBmaXhlczoNCj4gICAgICAgICAxLiBUaGUgdGVzdHBtZCBjb21tYW5kIOKAnGZsb3cg dXBkYXRl4oCm4oCcIHByb3ZpZGVzIGEgbnVsbHB0ciBhcyB0aGUNCj4gICAgICAgICAgICBjb250 ZXh0IHZhcmlhYmxlLg0KPiAgICAgICAgIDIuIEF2b2lkIHJlbW92YWwgb2YgYWRkaXRpb25hbCBm bG93cyBhZnRlciByZXF1ZXN0ZWQgbnVtYmVyIG9mIGZsb3dzIGhhcw0KPiAgICAgICAgICAgIGJl ZW4gYWxyZWFkeSByZW1vdmVkLg0KPiB2MjoNCj4gICAgICAgICAxLiBSZXBoYXNlIGNvbW1pdCBt ZXNzYWdlcy4NCj4gICAgICAgICAyLiBDb3B5IHVzZXJfaWQgdG8gdGhlIGZsb3cgbGlzdCBmb3Ig Zmxvd191cGRhdGUgY29tbWFuZC4NCj4gICAgICAgICAzLiBFbmNsb3NlIHRoZSBjYXNlJ3MgYm9k eSBmb3IgZmxvd19kZXN0cm95IGNvbW1hbmQgaW4gYnJhY2VzLg0KPiANCj4gRGFueWxvIFZvZG9w aWFub3YgKDIpOg0KPiAgIGFwcC90ZXN0cG1kOiBmaXggZmxvdyB1cGRhdGUNCj4gICBhcHAvdGVz dHBtZDogZml4IGFnZWQgZmxvdyBkZXN0cm95DQo+IA0KPiAgYXBwL3Rlc3QtcG1kL2NvbmZpZy5j IHwgMjcgKysrKysrKysrKysrKysrKysrKysrKysrLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgMjQg aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkNCj4gDQo+IC0tDQo+IDIuNDMuNQ0KPiANCj4g RGlzY2xhaW1lcjogVGhpcyBlbWFpbCBhbmQgYW55IGZpbGVzIHRyYW5zbWl0dGVkIHdpdGggaXQg bWF5IGNvbnRhaW4NCj4gY29uZmlkZW50aWFsIGluZm9ybWF0aW9uIGludGVuZGVkIGZvciB0aGUg YWRkcmVzc2VlKHMpIG9ubHkuIFRoZSBpbmZvcm1hdGlvbiBpcw0KPiBub3QgdG8gYmUgc3VycmVu ZGVyZWQgb3IgY29waWVkIHRvIHVuYXV0aG9yaXplZCBwZXJzb25zLiBJZiB5b3UgaGF2ZSByZWNl aXZlZA0KPiB0aGlzIGNvbW11bmljYXRpb24gaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNl bmRlciBpbW1lZGlhdGVseSBhbmQgZGVsZXRlDQo+IHRoaXMgZS1tYWlsIGZyb20geW91ciBzeXN0 ZW0uDQo=