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 3E79B45D15; Fri, 15 Nov 2024 18:39:26 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C9CA1402BB; Fri, 15 Nov 2024 18:39:25 +0100 (CET) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2080.outbound.protection.outlook.com [40.107.244.80]) by mails.dpdk.org (Postfix) with ESMTP id 09FE7402A7 for ; Fri, 15 Nov 2024 18:39:25 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=A7VeyfG+BFC7VXRAu2xHqW1zCODSeUDNV8lGz2GPsTNcDbo+hVs8VrSw6qIk2E5f6ezTGoJ58sJExXlWKruvhoip6WIhbQZUvs96PXtov8bZrhReCtFA4bP3PzXF2IaldOrBFbRH43AStURpp48hdtjKXi8bog7/Ke//lj32vZASaTQemQDXB83Lwx5AZSNoIPLNxNZ8NYpMpG5Q1gjzz8nIyJxttWW+MSPtGN2XNXc2CJ6EJZE7qYVPhLquimS232N2HuzGYt4+wAAgrYE4x2LnugGJW5/cVI8pnt30Sl1uO9KWws/v+zl6twxL1fYvxxMq76+f5vh6ddTbfDfbYg== 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=RxCe3b+jRr3l4W+NicWjqhTtW7oNumie3Ps7d0k1UtA=; b=DBbdDJYryt1aoT8sO6EdxbIj2vKM88dsutKCtwg2AYsaVmWx//hw3WXF6MQVzSNSQwOG5k+g/xwzVRodpIrPlAZ03k+3kSCR/mWFRfseuXIssoYAWyFIAuNJUi2DxYt6AXkcKswWJvzzmNMhb9vqg00PJ+MlR/WuNt55vc7HeGIyAWUXo8NBZol+nam7dmQ7IUzN0+TP6OBvVlRtiETlXl5NGCqkLq92qkxDY7PYg0wvZ1f3hrWCth+gqR/yMqYb2e5rTyeg3NAWxlvSkILPPmf5ZMuLwn8oCjcYkxrlTb01thH94kZKUBIrFs6aCcGVyvM/ClfXuJJCamuQC6nNZg== 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=RxCe3b+jRr3l4W+NicWjqhTtW7oNumie3Ps7d0k1UtA=; b=nyUDTwTY1y66fgSfmohbgu6+nEWtQQN60U29bYS3hoJbmeBmBm5M/lacQqt2ghlFlWZ18mOoKHfDYlTEyKyknEhd7A0LnhCrm5qJ2uE0cOPMkSYS1S8Uc6A+yb1+zjWG+CN23yEBtCtO6gQWPw6XGlsIc11CEjfBFXtPjhvnm2Wvh8xH7EOnTdu9DOMOkqdbgvC5tZb+GEJkWpWvrZuWhNGpt9HCMk6JFFewYX809JDqvkOtrfXNZtEtwhT6d9/OpKFXXQtuLTqLL/29pJNZMBm46a7Kl/F0VThdytxTHkDLibmhzVagOKj0eKSAZ+dlyWQW0VhvbU/CM8kIQnpnZQ== Received: from CH3PR12MB8460.namprd12.prod.outlook.com (2603:10b6:610:156::15) by DS0PR12MB8525.namprd12.prod.outlook.com (2603:10b6:8:159::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.17; Fri, 15 Nov 2024 17:39:21 +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.019; Fri, 15 Nov 2024 17:39:21 +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: "dev@dpdk.org" , "ferruh.yigit@amd.com" Subject: RE: [PATCH v1 1/2] app/testpmd: fix flow update Thread-Topic: [PATCH v1 1/2] app/testpmd: fix flow update Thread-Index: AQHbK6YUG/8KKZv7qEOMeQLzh5vkVrK4p13w Date: Fri, 15 Nov 2024 17:39:21 +0000 Message-ID: References: <20241031150010.2991953-1-dvo-plv@napatech.com> <20241031150010.2991953-2-dvo-plv@napatech.com> In-Reply-To: <20241031150010.2991953-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_|DS0PR12MB8525:EE_ x-ms-office365-filtering-correlation-id: bf6f214d-be53-449c-5e20-08dd059c701a 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|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?WnVtbzY2WFN2R0taMU1rMklZTC9XQ01PcG41V0FLNVd0UkVjempGRkVQS2ds?= =?utf-8?B?T3RUeStIRXRSTlBiMEJDeDBoc2ljV2V0OTlZUldNNWs2c3p6VDhXYjlSQkRx?= =?utf-8?B?NFhhVElPWWY5aXJQcU93VkM5K0pWbnZXTFpqMmR2c21UM1JIc1lKMmtXbDVE?= =?utf-8?B?RmdKVDkwMy9vVnk5dHcraHRHMVVKR2pzTWxndG5HUUxDZUtsTlJDcGEwaUZO?= =?utf-8?B?T0hHZUFoSUpuMVR3UVF3bjZ1TFdQc2M1ZFhSL3krZ2R5OHo4VXNBRVlvSVpK?= =?utf-8?B?Zk9jMGE5TU13RUpCUEttWXA3RVE5ZFZzVFFZSHFKODB2a2VYYUhhN25XWEs1?= =?utf-8?B?c0VZUElhREhtcXQwb2dHcTJiOVBuYUY5SUdjMDgrZ0tFQmhRQzcwY0VxWjlp?= =?utf-8?B?bEFUNVBGak1PZDdKSkpUL2VmMzdubVJQV0dEN0M3ZXUyZkZOWVhYL3FFOWtr?= =?utf-8?B?bHpZV1ZVSm9JaEdBaittdVhOT25FQitVRkNrWlBEai9KR0ZqS3Jmcmw5Mlp4?= =?utf-8?B?K29jb2Q0UzlLSHZoMWhqN3lkMVQzbitXcFA3REZkcytONVZsV1BIUjNiMTZU?= =?utf-8?B?WVczbHJRTlkvQ01TWmpvS3FuRTFET3N6M0RnN0NiSEtKSWRLYTZxRzVyOEZF?= =?utf-8?B?K3VBZDUrTmJaTGxNSVJRTGdBcFprK0Z4Uy9jdC9oemQvZkZ0N2JIQklXODNG?= =?utf-8?B?QzlKQUd3cWJoTFZrZlhRNHl2dXVUS0ZqN2NUODFucVpRSHFwUWl6ZEtFOGRQ?= =?utf-8?B?aFVqZTI5NzFPSTdlcmJPMDlHamZ6cmtxaW5EeHdLcmo1NktNTEV1a0RnTm5U?= =?utf-8?B?ZUJTM00vdUFjN3hkYkFvOWQ3L2Y5MGNFamlQQnY0Sm9yTjUxWG9HQy9tdElX?= =?utf-8?B?cWRmZ1FjaFVHbkxmRkZtTTNTZW1WcUFqUVowMGw5YjZ0dVB0Mmc1b1dXUTQ1?= =?utf-8?B?Y3VlaW9pYU5LM2U2bzgzVWdrc295ZmM1WFFjektFYWpiMEExMTdDUXdTTXlI?= =?utf-8?B?Ym5CV1JtejN1c0w4eXJ4QXBCYXduZmtVbm1UM0hXM2lqd0habXN3WlFFMUUx?= =?utf-8?B?QVYrNkg4QVVLM0xqUGdxTEZTa2FuRUQzYzM2YlM4TUpFUWx3S29NOFpCanlx?= =?utf-8?B?NklIdTh4Z1lvelVvZG0vbHZIZGRWU0hDYUhyTzNabkZqeHlCSk5Pb1MyM3dl?= =?utf-8?B?dERaN2huMWlsaFhsbDE1N3AwTlZuVXBMbzFLSUZhTVMzbkhqaEhDaTcvUjB6?= =?utf-8?B?c0I0SEJpYXhXdHNLKzI1S09xNWR4WGZRblVzV2xzTThGUWlwcWlPUkdnVHJZ?= =?utf-8?B?OXBFLy9ZakMxRHFwdUxkTUFDanZDOHJ4b2hxdS9uV1JnTGdtbnEwL2Fmekts?= =?utf-8?B?TGNtcVIxcDNYNjc4cmM2MWZ0eTBQQnpyTDh1Yi80Uy9RZWdOS2hQTGZqTlhs?= =?utf-8?B?cGZScVFCZ2pYNFBpQmVtd3RKb0ZrQ2IyZkFIbjRpVTVtcW1jTncvRlU0T3dz?= =?utf-8?B?YmdJYVBuNk81ZE1zVWUyeWxHSEg4VW9salNTWWsxeUVCbjNwNE96eVNGWDY2?= =?utf-8?B?ZFFYRFd2TDVnZm9SemVhWE1HWGhLUHp5WSs5c01zUHhhajQyWFRqMHVzYVFa?= =?utf-8?B?YzBlTHk1ekFlS3VlM1B0dnk4RnZXZGgyVzYrT2dFYjV3Y3BzQ3R5WUhJWVlv?= =?utf-8?B?ajdLNUwrd1pzL01Zck1tTGVRUkpuamtqeGZQNUtTdnllemhtMHY0OXdXclow?= =?utf-8?B?K25FR1Bacjg0RXRneWdtS2k3YnQ5OTdkbmUrUjdIU25NbCtJUUdycUlHalJl?= =?utf-8?Q?GLk3YqDLDd/ZZpIcZ3vx2Or2Sh1cSvhTs4Qho=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)(1800799024)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eUVHd1hlQStYbGNmR0JHZWdXa2Uwd01mUit4Z0UraXBsSHE0T2ZMK2cweFZa?= =?utf-8?B?MG9HUGxXTjN5UndTZEt4Q2l4Y3Nhbkw4MWZMUUltcXl3bDFheVIra3N3U1VV?= =?utf-8?B?RXJpWE1Eck0xTlBFT3F4aERwYVV1RHBrRm1mOXpSTHFibW9MR0VKaWV4TEx4?= =?utf-8?B?SWhHUGIrYUlsbkx0cHo3QUpRUjZuWXppZVRpQVhzYkJ0MU5TTngwZjVETnRB?= =?utf-8?B?alNQTEkzSEVoclNIeDJnVnVGdTRNZ2xHTHlpcmt1RmswaEgrdUROdDJVbmFr?= =?utf-8?B?eWVQR2s4blV1MnFrNnJDa25TcG4zNXB2QTVacE93NUo5NW9oRlljWkJwM0p1?= =?utf-8?B?VFE3Y1FtTzlvZTcxajgrTjRqeko0NzlFT1RuQWsxcEt6OGZPd09FV1paOVMx?= =?utf-8?B?T3ZyeHhDNlpIYjFXQ1lPNTh4eHVldkFMb2ZVNUJlMCtTTjFHZmhiZ05tRElH?= =?utf-8?B?dTRCSUdWL1FtZjA5L05XUk1QYUNUeWduQ0Fqa3dyYWhHeWJVUXQ2K3hleHdk?= =?utf-8?B?Wk5CUWF4RDUzUi9EUDRVYXFEenJlUzRuQ1E4V3pIZ0V4SWo1NWhpWDVNdkZ6?= =?utf-8?B?QlZmTC9LR0VYa3pvcUpvMUFUU3FtSFRqS2pkb3kxUy9vdDF6UldVcDEwNGkw?= =?utf-8?B?WEtaU3dTR2pVcE51aXduNXRZWVVpSitRd0M3My9GWmQ1cGxpVEpIekp2Rit6?= =?utf-8?B?bHFrY0hXUlRHaElVOVZoOFlnc25vZ3FNa2txVDBqaU9GQTRZdkFQTklmQm05?= =?utf-8?B?NWRxdGxlYU5YTkxkRWtzcXBuYTFqL2lCNU02bzVrcG1zbWRRekRzU2ZSZ3VJ?= =?utf-8?B?VUU0b1V4d2s4bUIxem96bDBwdmpjTGxVaVBWNTdRMXZnOHVIZlhtM0VDN0xG?= =?utf-8?B?czFFV0JlWXc2RktpZEEyOUZIT0MvRi85ejdia2JkeS9SL013ait4OHo5VmZH?= =?utf-8?B?L2Q4SFlNUVBtanIxMlJheW1sVGN3SEFjRnFHME1HdStzQmVnVGVIQnhNVDN5?= =?utf-8?B?Mis0ZkJOVzc0YjFJTjduQXEwZFJpbUFBQTJZdWprSDRDaDF0eEN5ZnJJSHZM?= =?utf-8?B?bmpHVUltZ25WQVdzYWZBSENBZXJDazFLQ1pmNWl4Rml2SENuNkNPR2FYRW1D?= =?utf-8?B?RlYycG53OENnR1orS1AxY28wR2lod1A2aWdoeGdsQVFRUVZuU1orQjJWODIr?= =?utf-8?B?YTFBVVZnbkh5Uld3ZFNMb3E1c2xKWmFxeUZSZmQ2ak5hUjBrNlpodXVLSWtN?= =?utf-8?B?RE1pRTl6MlRYclpIRVoyTGNMcHlBNVBpYkJKcWQvMldlOE1yV2NURnNkWW52?= =?utf-8?B?VzlObDJhdnFUSlV4Tlc2SXBxSU1xZk1PR3FxUm03eGZRWFVXWGRFTmkxUnZP?= =?utf-8?B?UndOaExlTGRsTXNBcUh3VERkQW9GUmRUNEVmSjlCZVZNTlZDbko4am1EYTJL?= =?utf-8?B?MjQyMnNIUlo5OTNjYThrZi93VDllUFhtYU5DQnpUR1AzSVdmREJiMW5oOVZL?= =?utf-8?B?MmdvVko0Ukg3VzF4Tnk1VElBRHEwUEh4TWR6NmIrRmV4NHMzTzh5NHptd1ow?= =?utf-8?B?VUtNWE9GT3BLQU9aTU8vektObEdpSHY3NE5mSzBjWkdUS3Rja1AyL1NTRzBI?= =?utf-8?B?ek8zNlRBc0JwQXhTdGRtVTBRTWptNElBOWYrSG9tbDdEL2lwamZjZ0Q0TDlR?= =?utf-8?B?dkJKaUQ0U1hpRjV3VTBGUVJ4SVJsMlN0UThaWnRSZUQxeks2SnVZOFVJRFFy?= =?utf-8?B?c1B5VkU0UmZHQ3hGTGFZcVpNSS9kVlBwd1Qwd1BzWnFrOXNvSHZ1ekJEN0c3?= =?utf-8?B?b1FYUmlaRFZNVVdZUlRFcEwwWS9YKzgzMzRqYnJHYUZrMXBzMVVQN01KQ2pN?= =?utf-8?B?NzV5aE42bVVyZW1iNmY5cksrQVBOYlM1K3ZmN01oMHV2dmRYclZLOC9KQkt3?= =?utf-8?B?YW90L0pSaTFaY0w3WWgyUk41ZTZVaEJ5bXpsQkVHTFRHZW9oUVZ2NEdJWnZ5?= =?utf-8?B?V0ZPaGtDSGNFOVUvMXROOUh5RWNWVUY0MVMwYVpzU2s0ejJ4RWs2K0pONUpL?= =?utf-8?B?dUpLc3dPemNqL0ZFNmxmNmZZbjMzRGloVFBob0FMbFhkWXlNSzBVVTBKQ3JH?= =?utf-8?Q?ZkoNO1It/YxX2bglJlT4mLto6?= 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: bf6f214d-be53-449c-5e20-08dd059c701a X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Nov 2024 17:39:21.0240 (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: yRq9G7dhtO/Bu+evZT1IOdD8043yOXSgku3n0jXd6X6o/Ojm4Hb//KYJoEHqvXoA8U2TSEGzn75MtHlfOO+2tg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB8525 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 SGksIA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IERhbnlsbyBWb2Rv cGlhbm92IDxkdm8tcGx2QG5hcGF0ZWNoLmNvbT4NCj4gU2VudDogVGh1cnNkYXksIE9jdG9iZXIg MzEsIDIwMjQgMTY6MDANCj4gVG86IE5CVS1Db250YWN0LVRob21hcyBNb25qYWxvbiAoRVhURVJO QUwpIDx0aG9tYXNAbW9uamFsb24ubmV0PjsNCj4gYW1hbi5kZWVwLnNpbmdoQGludGVsLmNvbTsg eXV5aW5nLnpoYW5nQGludGVsLmNvbTsgT3JpIEthbQ0KPiA8b3Jpa2FAbnZpZGlhLmNvbT47IG1r by1wbHZAbmFwYXRlY2guY29tOyBja21AbmFwYXRlY2guY29tOyBzaWwtDQo+IHBsdkBuYXBhdGVj aC5jb20NCj4gQ2M6IGRldkBkcGRrLm9yZzsgZmVycnVoLnlpZ2l0QGFtZC5jb20NCj4gU3ViamVj dDogW1BBVENIIHYxIDEvMl0gYXBwL3Rlc3RwbWQ6IGZpeCBmbG93IHVwZGF0ZQ0KPiANCj4gVGhl IHRlc3RwbWQgY29tbWFuZCDigJxmbG93IHVwZGF0ZeKApuKAnCBwcm92aWRlcyBhIG51bGxwdHIg YXMgdGhlIGNvbnRleHQgdmFyaWFibGUuDQoNCkkgd291bGQgcHJvcG9zZSB0aGUgZm9sbG93aW5n IHBocmFzaW5nLCB3aGljaCBJIHRoaW5rIHdvdWxkIGJlIG1vcmUgYWNjdXJhdGU6DQoNCglJZiBh Y3Rpb25zIHByb3ZpZGVkIHRvIOKAnGZsb3cgdXBkYXRl4oCm4oCcIGNvbW1hbmQgY29udGFpbmVk IGFuIGFnZSBhY3Rpb24sDQoJVGhlbiB0ZXN0cG1kIGRpZCBub3QgdXBkYXRlIHRoZSBhZ2UgYWN0 aW9uIGNvbnRleHQgYWNjb3JkaW5nbHkuDQoNCj4gVGh1cyAiZmxvdyBhZ2VkIDxwb3J0X2lkPiBk ZXN0cm95IiBjb21tYW5kIGNhbiBub3QgZXhlY3V0ZSBzdWNjZXNzZnVsbHkuDQo+IA0KPiBGaXgg d2FzIGRvbmUgd2l0aCBuZXh0IHN0ZXBzDQo+IDEuIEdlbmVyYXRlIG5ldyBwb3J0IGZsb3cgZW50 cnkgdG8gYWRkL3JlcGxhY2UgYWN0aW9uKHMpLg0KPiAyLiBTZXQgYWdlIGNvbnRlc3QgaWYgZXhp c3RzLg0KDQpzL2NvbnRlc3QgaWYgZXhpc3RzL2NvbnRleHQgaWYgYWdlIGFjdGlvbiBpcyBwcmVz ZW50Lw0KDQo+IDMuIFJlcGxhY2UgZmxvdyBpbiB0aGUgZmxvdyBsaXN0Lg0KPiANCj4gRml4ZXM6 IDJkOWM3ZTU2ZTUyYyAoImFwcC90ZXN0cG1kOiBzdXBwb3J0IHVwZGF0aW5nIGZsb3cgcnVsZSBh Y3Rpb25zIikNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IERhbnlsbyBWb2RvcGlhbm92IDxkdm8tcGx2 QG5hcGF0ZWNoLmNvbT4NCj4gLS0tDQo+ICBhcHAvdGVzdC1wbWQvY29uZmlnLmMgfCAyMCArKysr KysrKysrKysrKysrKysrLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDEg ZGVsZXRpb24oLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9hcHAvdGVzdC1wbWQvY29uZmlnLmMgYi9h cHAvdGVzdC1wbWQvY29uZmlnLmMgaW5kZXgNCj4gODg3NzBiNGRmYy4uYmY1MGY2YWRlZiAxMDA2 NDQNCj4gLS0tIGEvYXBwL3Rlc3QtcG1kL2NvbmZpZy5jDQo+ICsrKyBiL2FwcC90ZXN0LXBtZC9j b25maWcuYw0KPiBAQCAtMzg4Miw3ICszODgyLDggQEAgcG9ydF9mbG93X3VwZGF0ZShwb3J0aWRf dCBwb3J0X2lkLCB1aW50MzJfdCBydWxlX2lkLA0KPiAgICAgICAgICAgICAgICAgIGNvbnN0IHN0 cnVjdCBydGVfZmxvd19hY3Rpb24gKmFjdGlvbnMsIGJvb2wgaXNfdXNlcl9pZCkgIHsNCj4gICAg ICAgICBzdHJ1Y3QgcnRlX3BvcnQgKnBvcnQ7DQo+IC0gICAgICAgc3RydWN0IHBvcnRfZmxvdyAq KmZsb3dfbGlzdDsNCj4gKyAgICAgICBzdHJ1Y3QgcG9ydF9mbG93ICoqZmxvd19saXN0LCAqdWY7 DQo+ICsgICAgICAgc3RydWN0IHJ0ZV9mbG93X2FjdGlvbl9hZ2UgKmFnZSA9IGFnZV9hY3Rpb25f Z2V0KGFjdGlvbnMpOw0KPiANCj4gICAgICAgICBpZiAocG9ydF9pZF9pc19pbnZhbGlkKHBvcnRf aWQsIEVOQUJMRURfV0FSTikgfHwNCj4gICAgICAgICAgICAgcG9ydF9pZCA9PSAocG9ydGlkX3Qp UlRFX1BPUlRfQUxMKSBAQCAtMzg5Nyw2ICszODk4LDE2IEBADQo+IHBvcnRfZmxvd191cGRhdGUo cG9ydGlkX3QgcG9ydF9pZCwgdWludDMyX3QgcnVsZV9pZCwNCj4gICAgICAgICAgICAgICAgICAg ICAgICAgZmxvd19saXN0ID0gJmZsb3ctPm5leHQ7DQo+ICAgICAgICAgICAgICAgICAgICAgICAg IGNvbnRpbnVlOw0KPiAgICAgICAgICAgICAgICAgfQ0KPiArDQo+ICsgICAgICAgICAgICAgICAv KiBVcGRhdGUgZmxvdyBhY3Rpb24ocykgd2l0aCBuZXcgYWN0aW9uKHMpICovDQo+ICsgICAgICAg ICAgICAgICB1ZiA9IHBvcnRfZmxvd19uZXcoZmxvdy0+cnVsZS5hdHRyX3JvLCBmbG93LT5ydWxl LnBhdHRlcm5fcm8sIGFjdGlvbnMsDQo+ICZlcnJvcik7DQo+ICsgICAgICAgICAgICAgICBpZiAo IXVmKQ0KPiArICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcG9ydF9mbG93X2NvbXBsYWlu KCZlcnJvcik7DQo+ICsgICAgICAgICAgICAgICBpZiAoYWdlKSB7DQo+ICsgICAgICAgICAgICAg ICAgICAgICAgIGZsb3ctPmFnZV90eXBlID0gQUNUSU9OX0FHRV9DT05URVhUX1RZUEVfRkxPVzsN Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgYWdlLT5jb250ZXh0ID0gJmZsb3ctPmFnZV90eXBl Ow0KPiArICAgICAgICAgICAgICAgfQ0KPiArDQo+ICAgICAgICAgICAgICAgICAvKg0KPiAgICAg ICAgICAgICAgICAgICogUG9pc29uaW5nIHRvIG1ha2Ugc3VyZSBQTURzIHVwZGF0ZSBpdCBpbiBj YXNlDQo+ICAgICAgICAgICAgICAgICAgKiBvZiBlcnJvci4NCj4gQEAgLTM5MTMsNiArMzkyNCwx MyBAQCBwb3J0X2Zsb3dfdXBkYXRlKHBvcnRpZF90IHBvcnRfaWQsIHVpbnQzMl90DQo+IHJ1bGVf aWQsDQo+ICAgICAgICAgICAgICAgICAgICAgICAgIHByaW50ZigiRmxvdyBydWxlICMlIlBSSXU2 NA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiB1cGRhdGVkIHdpdGggbmV3IGFj dGlvbnNcbiIsDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG93LT5pZCk7DQo+ ICsNCj4gKyAgICAgICAgICAgICAgIHVmLT5uZXh0ID0gZmxvdy0+bmV4dDsNCj4gKyAgICAgICAg ICAgICAgIHVmLT5pZCA9IGZsb3ctPmlkOw0KDQpQbGVhc2UgY29weSB1c2VyX2lkIGFzIHdlbGwu DQoNCj4gKyAgICAgICAgICAgICAgIHVmLT5mbG93ID0gZmxvdy0+ZmxvdzsNCj4gKyAgICAgICAg ICAgICAgICpmbG93X2xpc3QgPSB1ZjsNCj4gKw0KPiArICAgICAgICAgICAgICAgZnJlZShmbG93 KTsNCj4gICAgICAgICAgICAgICAgIHJldHVybiAwOw0KPiAgICAgICAgIH0NCj4gICAgICAgICBw cmludGYoIkZhaWxlZCB0byBmaW5kIGZsb3cgJSJQUkl1MzIiXG4iLCBydWxlX2lkKTsNCj4gLS0N Cj4gMi40My41DQoNCkJlc3QgcmVnYXJkcywNCkRhcml1c3ogU29zbm93c2tpDQoNCg==