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 07EFD45D32 for ; Mon, 18 Nov 2024 11:38:22 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0289E40E31; Mon, 18 Nov 2024 11:38:22 +0100 (CET) Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04on2086.outbound.protection.outlook.com [40.107.101.86]) by mails.dpdk.org (Postfix) with ESMTP id 21D7240263; Mon, 18 Nov 2024 11:38:20 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ocOsg3L6KdIpkikD+PTh1tlr+ey6j6I9JHr0SNp2ibcHeO32NS0U0mLE4mBuSOMsN4JCsN6tUww8fS7RSl6nAZOWlcsi+iKLNmi0WazqEtUZSwQHfknm2JRmZ3/1ihRKlmAu5Pf4+aDc9DViX6yC1svPoLqE1cqgV731R9AzmOgtcFW0vLiurf9ZNP7uUASOEDOAAzWHe3ZcHPDNCk2FOA+pQM/MNGOQWJ97jWfJqIvtEh+VTwNnb5tyNsXg9Asfh9Eo04AR7tXsY1WuUeY7zCLrJJaWJ6OJT8RdGxRdigTwGoIaPpNFm99xO63f+SQR0goq6g3UswB98njmH5vdBQ== 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=CswYwVUT31zggD6BEZ5nOpSKc+xMCKXoN1XaZXfclDY=; b=rUWbRRrFKdvnBtW2VMXF6uJgThI4Rc+joVNKwDiMLpg3DDZUAxlPfXzV3X7Mx+DquDHl5xVzSbd1PlMeaYMz1YUnexLJOKKOUYfS3U6ErjhBPOPfB0xkkZ0fzhGrS6dMeWvRSfdloDuPL1gzd2fK8HNY6atU+vSzrBut2duAEcYmUUI44rqHcO6ss45es1LZc0LhzkT+hJkKKsqK03n5xWyciSkkPCVyTvt94hFHLpo2RbZt2jp2HtMT+Z7ykeKZr4650lDHtiV384o3ObCfafu6GYs+6KAmQRArjlHDeGAIZ0KEQdQc7d9ZVHWrvoLZ6A1bfcfW0yvzkkpGxOs6dw== 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=CswYwVUT31zggD6BEZ5nOpSKc+xMCKXoN1XaZXfclDY=; b=n+EbcABWyw72tngT1qlTkn4Ahzzr9hGba50HibGrOjSi0s9DMBYFQKuN+i4OO/w447jEvzU7waVll+n0h6URCwfRAQl4WJUWoVPXyTlm29p0HbB7FbcIip20j79jo2e5j8nLgqy+TNf8xzkJpO5bRIrXKlWcUyuCzgzV9ytInxqw6jSoNno8vfSonF2c+9absI+bbghxnEEL7UX32l7cNkehO/D0jlAZ4X5vGe+RMbXa9TQmqObIhJFT5TAytelPoPUHIa4guowMHn3bZoOFtia51XaPgOPWfVXMz2hvDyc3vJgfZSf/U4BLR48qnOHQ5l5aU5Yp3+JnNILgncEkSQ== 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:38:16 +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:38:16 +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 1/2] app/testpmd: fix flow update Thread-Topic: [PATCH v2 1/2] app/testpmd: fix flow update Thread-Index: AQHbOaREwzBNKiBUDEuiQMneQXKAArK82HtA Date: Mon, 18 Nov 2024 10:38:15 +0000 Message-ID: References: <20241031150010.2991953-1-dvo-plv@napatech.com> <20241118102528.1858308-1-dvo-plv@napatech.com> <20241118102528.1858308-2-dvo-plv@napatech.com> In-Reply-To: <20241118102528.1858308-2-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: 943a5376-163c-4010-7931-08dd07bd1c29 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?bzBIZ0FmU2NNWUk2WXgrN1F2Tk95U3VZdmV3OGpUQ0tnakprNjBJQ3BHdkR2?= =?utf-8?B?TjFGT3N0c3h5L09KTEI3dWJJYWx3M0lhb3dMdTVKSGhPdDUrMFhaRkNKYk5l?= =?utf-8?B?NGcxTG40N1JjcWtPa3ZFNkwzOWtkcXJmeDY5bGFPVWNzV3QyMFREY0g5Nkpa?= =?utf-8?B?VEFzQnVRb3Y1TGhiQ3FHZDc5dlA4T0I3djhyeDg3enF4QzRNMk5CQ1JybXQ4?= =?utf-8?B?Mkg5K3RFSWlVRWRHQXMwK1crUEdCU3F2TGdOUE0zeWlhV24wbzk2V2NWbjBk?= =?utf-8?B?Y01Bc29JSGRtWllFTGlmbDE2L1lmaWxvcGhmZlZpSWZZdzhnWG8vdzBlT0pJ?= =?utf-8?B?RjNtV0Q2ODQ3aUlYSHZpMU1oQ3R3YnkyQVM4SEVvaS82QVlINlhwY0hScy9V?= =?utf-8?B?QUdBUklxcUZ6cFpvS09VMWFqeFQ2VytCQWM0b2tMN2FZaFlBOWJVUEhxSmdD?= =?utf-8?B?K1JiOFZlcjFJWkR4cEc1Vmg4TkJMRkxkVis0YUFtekUvWmVpYVdpa1JvRVlY?= =?utf-8?B?THdzUmRWYzRyS1A0L3EvSUczTXBGam9aZ1RneHdRalZkOFkyS0FzYjV5YXNs?= =?utf-8?B?QnUrSC85MTRjY21kV0dMQldhcmtyY1BWSFZNc2JscGxMcVc0R3dIMCtmblRX?= =?utf-8?B?Z0VMeVJROUQzd1dmVzlLenF3alhlRWgyZmo5cFkzMER1cWVUTS9zbFZud3pv?= =?utf-8?B?dFhieDBVNWRVQWQwdTB6TE1vdmwzYVRrWEkzOXRyTUtaZ3JNRjIyckpHUDZ4?= =?utf-8?B?d0J5MXRvNTc1U0J3OUkyRDhXLzFET2VUTWFwVFA2TTFMZ0FJaWZpMmFHSWwx?= =?utf-8?B?STQzdkpWLzdWTUVlck5SRHdlbnp5SnM5Mmt1UzFhaVNFN1N6bzQybzRXWE9U?= =?utf-8?B?N2lIaXpqZ0ZFYWxFL2w3Q3RmdEZHaHI4VVdpWmdFTUpnZzNlOTllUUZ6YS8z?= =?utf-8?B?Z1VnN29iS0E5MTVYTUJHcmhBaXBjMHNGd2xEY0VjbVh0cWYzSTk3S2JUR2hX?= =?utf-8?B?V2o2VDRqYnNFZ2l6UldaUE5TSUhyRGd4aUVMcUIrS01waFFuR0FjN01KOWgr?= =?utf-8?B?bDNreHU2TFh0ajlsOXJKd3djQmRRenRmeElIelB3R3pMUmI1ZlNLNTBidGhy?= =?utf-8?B?dFZuVXBaUEVMOFRTYjcrdDdXK1M1SGFKQy9DS0p1QkhnSGluZUxjR3kxbWd1?= =?utf-8?B?WFBKOS9aR3liRDNCV1pMbDZDVFVzbk1lcmU5TFhNVHFLdk9TMkpaS3VNSEVq?= =?utf-8?B?MG9sd2dpMEJTWHhtdHRXMEZhRU9VVSt5bE5LZ0F3YWpoOXlXRWpMSkRJZGRu?= =?utf-8?B?bzRxd2krNld5MHVHSlhPenRmNzVKRmZrWGhTZ0lSaCtHQkxOZ2RSaTRNcEQ4?= =?utf-8?B?eCtLc3Q1MFcwTjQ1ZGdSamJNTTBZd0JoVDd2d2QxMldPNEVObHlIbnowTmJG?= =?utf-8?B?a0ZCYk1ReFNnd084d1FpcVRWajFuWjlicDdPWFdvODhsZjNHVmZUemZySDBI?= =?utf-8?B?c2g4dWRRNUVCTDZqNUMwRTQwNU5wdnpwa1lmRngvM0dlMVlNR2hpeklQdmtO?= =?utf-8?B?RitwSm5xZ20wRXNrOW9Ga1U0YURxaS9tdWo0aGVDV2NnaDExOHdWRVAybGtz?= =?utf-8?B?OFkvY293K1lWTVp5NnN2ZEpqUU5MTklBSEF1T2NKMW1sdFZWcmp3dzFkRGRu?= =?utf-8?B?L1VkN2puY3RnWUJJdUxEZzNJMkIrb3BJbmpFZ3ZvOVh4N204UHU5U1NPMnpp?= =?utf-8?B?ZGs3c1pyYWdkYktmYklPdWhFSXdSeTlnaml2M2dLY2U1YW1tUEJkR0hZREtS?= =?utf-8?Q?yFGHzJd5bi2rBH3XOOkWMWNBLo4F6m2+duPjA=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)(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?RzcvK1JNQkpvNkxUaDYxWmhOMThaQWt2WVptTFNvKzVURnA2QnNmZG0vSHFM?= =?utf-8?B?MTloMTFmQnl5STJLYUVMWXEvZTI2dlhVNWJsRDE3dHlNUW5ZZ0JDM2JDYXhk?= =?utf-8?B?d0xtamxGd1JvRkNHZy9wVlF4dmx1RS9aek93bGR6dmpDcEZGRmc3OFZaYTFQ?= =?utf-8?B?STRHamxhRUpGVVFuRnM0M3N4Ynd5a3dPeEJhaUlOOHVvQ1lGN1pFR3ZveStB?= =?utf-8?B?RERsaVpISjNqaHJ1YlRnMnA4ajU3WlFwd2dmOUxZVERTeUtBTTRZNVhodlRk?= =?utf-8?B?WVc5TTlLUkVaQzIxeVpieVk1YVV2aW5HVGJJS2dCRzFpY2VxVXRuOVZtZyt1?= =?utf-8?B?bW9RR1JndTlnVVJ4bVlqWkswM2FPcXFFaTJuQVRWL1JiY04zOEJUd2E0eVo4?= =?utf-8?B?UWNOVW9FaWxaOGhjOURCM0hrc0cyK1RlMUtlYjQ0QktHZkhsRDVGWCt6VGFD?= =?utf-8?B?TFNGeWc5TkNkM0xlU3d4V1d4eTdwL25oVGd2ZGkyU1lrQlIydEJNdTZkdHA4?= =?utf-8?B?M0RZL0NJVTNRclV3ZWYwRlhUbVdpV241Wm14ck40Uk9ubEhrL1BJRzBJWlcv?= =?utf-8?B?cGNTRm1zbmcrRWRodDRWWTNnRzQrU3ZRNCtqakZOb3RyWUJDNVlJcThKbEFZ?= =?utf-8?B?S2UvYXdwakFVYXl3YjlMbHBBaTlhUnNaZlQ3ckRNVndpWDU0TlNqVS84Rzlq?= =?utf-8?B?ems1Y0pPS3BMcU1uem9rblJFOEVDUGlBaGNydXkwVVh2NDgzV2xBbUZaUVc2?= =?utf-8?B?QVIwSmYzR3dHcTB4Zyt0MDNFQ1FDNEFUeTVvZDk0ZmFMd1dJYklNREtkOGs5?= =?utf-8?B?a0JGeDY2UUZqL3JwdlBWM1lNQlRDUjhma1l4RWsva3czN2MwMVlrVWFQaVRN?= =?utf-8?B?TGVqT2tHbDhlcFNtNXlQdWZad0w5SUE0T2MyZkxxL3UxL3VweFJsRVhGM3ZC?= =?utf-8?B?bUNtcGNYeUlVOEFaVGVSc1hqaERlamRJZ3RPNlNYR1Rwb3pUNE5taUs0cGpt?= =?utf-8?B?ZWIxQ1BZM21oSU9iaVY0ZklPZzBTbUxWUnB1NHdnT1BySEplbU5vWGl0RHVI?= =?utf-8?B?WjliazBaeWpzUE9kRGx0bE1nSENxWUR0LytWNjliek96L0ZQRTRFeHZYY2NN?= =?utf-8?B?RmJEMGRiOUJxbmhtc2xwOGpoUEtwaGl4QXg4VEhJSnVBcHlqRDZPZDhuNlNZ?= =?utf-8?B?VFphVnhWRWEvT3RQYUFGTmFGK3VFRExoQ0tGK1kweDI2cWFxZkp4TlgycTdJ?= =?utf-8?B?dWwxVTNpSlQ0NDhzK1pYWENrQ0VTVjF4UkVYdTFONHY5T04vVkxOSFV2eUo2?= =?utf-8?B?UGRjMnhQeldJTm1nSjZ2UkxFRkhFYWpRRG50V2wyTUR2TTV0K1N5MlhoU3hB?= =?utf-8?B?YTNRRVR1VHB6V1BBRk9GZllyVXozd2JVb1hCcTJ3Q3B3UEtZMThDYzM2d245?= =?utf-8?B?VmtuOEQwNDd2ZG9MNE14MHMzL3ZqajFBSnk1SkZlZTlhL05sUyt0UnJmVGtX?= =?utf-8?B?b3JhNEhYMUVxTDBMeHNUVVhPNkJZejVjWDd5eVdoa0N6VXd2UDJ2dVcvU1ZY?= =?utf-8?B?YldpVEgyN2VOKzk5dGJVTWFiRkVZdnZsQXY0T3I3aVJFSG5GWEIwc2Fpdzl5?= =?utf-8?B?b1BqQTBFUTJVSy9oQ2MraElzZSthVEpMZk1KZ2tJNEJiaHYwaEFmaVJUUHBs?= =?utf-8?B?UHpiQjJJaDduQzRESWFyZjVoWTNQYnVxM3hlbzNwSUs5Nlc2U2w2M0N6M3Jx?= =?utf-8?B?aEJMR0lFY005MDV3NytPOFNhbGpSbi9mc0lYM2NtZXNOb1hvV0xFdk5VVm9W?= =?utf-8?B?VzQrTCtrdVJ5bThhYVkvMDZxMHpOb1YyRUtZeFZ3ZGh2bXBiZEQ0ZGRzTXdr?= =?utf-8?B?aFQzNGFJUlJWZ0VZQW5keFhpR0ZBM2ZnMGg0alc0M3VqQWtINWJ1OUhqbGVT?= =?utf-8?B?Yyt5UkdtTWM1T0p1QTRMangyM0l5OEV6UXA3enpma2Z3OFFreHhvUWZnU3hO?= =?utf-8?B?VlpnVXp5ZmRiRGt1V2RIV05IUXRtTXFJN1ljNUd4Z2NxbS9LQnBWOGFsQkNy?= =?utf-8?B?QW9tOEx4czdIMFl0OS9naHU3MkpyYkJGR0lJQ2d6YXY3U1h4Q3VKbFBPNE5t?= =?utf-8?Q?9+h4=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: 943a5376-163c-4010-7931-08dd07bd1c29 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Nov 2024 10:38:15.9009 (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: wGbtigDuKv1WyjyUcV2I3c4nFkXV/Id/IANCCpND6Hd0EHtGpmI3SVNur2U6v4czKhpJKRq7BT3wMZUcCokstQ== 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGFueWxvIFZvZG9waWFu b3YgPGR2by1wbHZAbmFwYXRlY2guY29tPg0KPiBTZW50OiBNb25kYXksIE5vdmVtYmVyIDE4LCAy MDI0IDExOjI1DQo+IFRvOiBOQlUtQ29udGFjdC1UaG9tYXMgTW9uamFsb24gKEVYVEVSTkFMKSA8 dGhvbWFzQG1vbmphbG9uLm5ldD47DQo+IGFtYW4uZGVlcC5zaW5naEBpbnRlbC5jb207IHl1eWlu Zy56aGFuZ0BpbnRlbC5jb207IE9yaSBLYW0NCj4gPG9yaWthQG52aWRpYS5jb20+OyBta28tcGx2 QG5hcGF0ZWNoLmNvbTsgY2ttQG5hcGF0ZWNoLmNvbTsgRGFyaXVzeg0KPiBTb3Nub3dza2kgPGRz b3Nub3dza2lAbnZpZGlhLmNvbT47IHNpbC1wbHZAbmFwYXRlY2guY29tDQo+IENjOiBHcmVnb3J5 IEV0ZWxzb24gPGdldGVsc29uQG52aWRpYS5jb20+OyBBbGV4YW5kZXIgS296eXJldg0KPiA8YWtv enlyZXZAbnZpZGlhLmNvbT47IGRldkBkcGRrLm9yZzsgc3RhYmxlQGRwZGsub3JnOw0KPiBmZXJy dWgueWlnaXRAYW1kLmNvbQ0KPiBTdWJqZWN0OiBbUEFUQ0ggdjIgMS8yXSBhcHAvdGVzdHBtZDog Zml4IGZsb3cgdXBkYXRlDQo+IA0KPiBFeHRlcm5hbCBlbWFpbDogVXNlIGNhdXRpb24gb3Blbmlu ZyBsaW5rcyBvciBhdHRhY2htZW50cw0KPiANCj4gDQo+IElmIGFjdGlvbnMgcHJvdmlkZWQgdG8g 4oCcZmxvdyB1cGRhdGXigKbigJwgY29tbWFuZCBjb250YWluZWQgYW4gYWdlIGFjdGlvbiwgdGhl bg0KPiB0ZXN0cG1kIGRpZCBub3QgdXBkYXRlIHRoZSBhZ2UgYWN0aW9uIGNvbnRleHQgYWNjb3Jk aW5nbHkuDQo+IA0KPiBUaHVzICJmbG93IGFnZWQgPHBvcnRfaWQ+IGRlc3Ryb3kiIGNvbW1hbmQg Y2FuIG5vdCBleGVjdXRlIHN1Y2Nlc3NmdWxseS4NCj4gDQo+IEZpeCB3YXMgZG9uZSB3aXRoIG5l eHQgc3RlcHMNCj4gMS4gR2VuZXJhdGUgbmV3IHBvcnQgZmxvdyBlbnRyeSB0byBhZGQvcmVwbGFj ZSBhY3Rpb24ocykuDQo+IDIuIFNldCBhZ2UgY29udGV4dCBpZiBhZ2UgYWN0aW9uIGlzIHByZXNl bnQuDQo+IDMuIFJlcGxhY2UgZmxvdyBpbiB0aGUgZmxvdyBsaXN0Lg0KPiANCj4gRml4ZXM6IDJk OWM3ZTU2ZTUyYyAoImFwcC90ZXN0cG1kOiBzdXBwb3J0IHVwZGF0aW5nIGZsb3cgcnVsZSBhY3Rp b25zIikNCj4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiANCj4gU2lnbmVkLW9mZi1ieTogRGFueWxv IFZvZG9waWFub3YgPGR2by1wbHZAbmFwYXRlY2guY29tPg0KPiAtLS0NCj4gIGFwcC90ZXN0LXBt ZC9jb25maWcuYyB8IDIxICsrKysrKysrKysrKysrKysrKysrLQ0KPiAgMSBmaWxlIGNoYW5nZWQs IDIwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9hcHAv dGVzdC1wbWQvY29uZmlnLmMgYi9hcHAvdGVzdC1wbWQvY29uZmlnLmMgaW5kZXgNCj4gODg3NzBi NGRmYy4uYzgzMTE2NjQzMSAxMDA2NDQNCj4gLS0tIGEvYXBwL3Rlc3QtcG1kL2NvbmZpZy5jDQo+ ICsrKyBiL2FwcC90ZXN0LXBtZC9jb25maWcuYw0KPiBAQCAtMzg4Miw3ICszODgyLDggQEAgcG9y dF9mbG93X3VwZGF0ZShwb3J0aWRfdCBwb3J0X2lkLCB1aW50MzJfdA0KPiBydWxlX2lkLA0KPiAg ICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBydGVfZmxvd19hY3Rpb24gKmFjdGlvbnMsIGJv b2wgaXNfdXNlcl9pZCkgIHsNCj4gICAgICAgICBzdHJ1Y3QgcnRlX3BvcnQgKnBvcnQ7DQo+IC0g ICAgICAgc3RydWN0IHBvcnRfZmxvdyAqKmZsb3dfbGlzdDsNCj4gKyAgICAgICBzdHJ1Y3QgcG9y dF9mbG93ICoqZmxvd19saXN0LCAqdWY7DQo+ICsgICAgICAgc3RydWN0IHJ0ZV9mbG93X2FjdGlv bl9hZ2UgKmFnZSA9IGFnZV9hY3Rpb25fZ2V0KGFjdGlvbnMpOw0KPiANCj4gICAgICAgICBpZiAo cG9ydF9pZF9pc19pbnZhbGlkKHBvcnRfaWQsIEVOQUJMRURfV0FSTikgfHwNCj4gICAgICAgICAg ICAgcG9ydF9pZCA9PSAocG9ydGlkX3QpUlRFX1BPUlRfQUxMKSBAQCAtMzg5Nyw2ICszODk4LDE2 IEBADQo+IHBvcnRfZmxvd191cGRhdGUocG9ydGlkX3QgcG9ydF9pZCwgdWludDMyX3QgcnVsZV9p ZCwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgZmxvd19saXN0ID0gJmZsb3ctPm5leHQ7DQo+ ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KPiAgICAgICAgICAgICAgICAgfQ0K PiArDQo+ICsgICAgICAgICAgICAgICAvKiBVcGRhdGUgZmxvdyBhY3Rpb24ocykgd2l0aCBuZXcg YWN0aW9uKHMpICovDQo+ICsgICAgICAgICAgICAgICB1ZiA9IHBvcnRfZmxvd19uZXcoZmxvdy0+ cnVsZS5hdHRyX3JvLCBmbG93LT5ydWxlLnBhdHRlcm5fcm8sDQo+IGFjdGlvbnMsICZlcnJvcik7 DQo+ICsgICAgICAgICAgICAgICBpZiAoIXVmKQ0KPiArICAgICAgICAgICAgICAgICAgICAgICBy ZXR1cm4gcG9ydF9mbG93X2NvbXBsYWluKCZlcnJvcik7DQo+ICsgICAgICAgICAgICAgICBpZiAo YWdlKSB7DQo+ICsgICAgICAgICAgICAgICAgICAgICAgIGZsb3ctPmFnZV90eXBlID0gQUNUSU9O X0FHRV9DT05URVhUX1RZUEVfRkxPVzsNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgYWdlLT5j b250ZXh0ID0gJmZsb3ctPmFnZV90eXBlOw0KPiArICAgICAgICAgICAgICAgfQ0KPiArDQo+ICAg ICAgICAgICAgICAgICAvKg0KPiAgICAgICAgICAgICAgICAgICogUG9pc29uaW5nIHRvIG1ha2Ug c3VyZSBQTURzIHVwZGF0ZSBpdCBpbiBjYXNlDQo+ICAgICAgICAgICAgICAgICAgKiBvZiBlcnJv ci4NCj4gQEAgLTM5MTMsNiArMzkyNCwxNCBAQCBwb3J0X2Zsb3dfdXBkYXRlKHBvcnRpZF90IHBv cnRfaWQsIHVpbnQzMl90DQo+IHJ1bGVfaWQsDQo+ICAgICAgICAgICAgICAgICAgICAgICAgIHBy aW50ZigiRmxvdyBydWxlICMlIlBSSXU2NA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIiB1cGRhdGVkIHdpdGggbmV3IGFjdGlvbnNcbiIsDQo+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBmbG93LT5pZCk7DQo+ICsNCj4gKyAgICAgICAgICAgICAgIHVmLT5uZXh0ID0g Zmxvdy0+bmV4dDsNCj4gKyAgICAgICAgICAgICAgIHVmLT5pZCA9IGZsb3ctPmlkOw0KPiArICAg ICAgICAgICAgICAgdWYtPnVzZXJfaWQgPSBmbG93LT51c2VyX2lkOw0KPiArICAgICAgICAgICAg ICAgdWYtPmZsb3cgPSBmbG93LT5mbG93Ow0KPiArICAgICAgICAgICAgICAgKmZsb3dfbGlzdCA9 IHVmOw0KPiArDQo+ICsgICAgICAgICAgICAgICBmcmVlKGZsb3cpOw0KPiAgICAgICAgICAgICAg ICAgcmV0dXJuIDA7DQo+ICAgICAgICAgfQ0KPiAgICAgICAgIHByaW50ZigiRmFpbGVkIHRvIGZp bmQgZmxvdyAlIlBSSXUzMiJcbiIsIHJ1bGVfaWQpOw0KPiAtLQ0KPiAyLjQzLjUNCg0KQWNrZWQt Ynk6IERhcml1c3ogU29zbm93c2tpIDxkc29zbm93c2tpQG52aWRpYS5jb20+DQoNCkJlc3QgcmVn YXJkcywNCkRhcml1c3ogU29zbm93c2tpDQo=