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 AD28B45D36; Mon, 18 Nov 2024 13:40:05 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 453A940263; Mon, 18 Nov 2024 13:40:05 +0100 (CET) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2046.outbound.protection.outlook.com [40.107.236.46]) by mails.dpdk.org (Postfix) with ESMTP id BB99940150; Mon, 18 Nov 2024 13:40:03 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UMo/8y0MtccUrtFr2l7n0VBxg5vQrTBdgUNw2NYp0BJBKEt8gDjfijeNpfHAAaFNBCCFJZJV15Q32ckkcQGf4UuI+koXXoJ8Pk4GLAh15r29LBkHfnohkZLgajXbvPUWTIVbQSfJU2Owc0cRmhKaAPHXUYhOn26q9xCd4O9j3W9JQf8nHbmDqcM6WmQk+1WcIYiva7o6AzDd9GwPUOfhaCpYW+aOXr1vbeJZBfAl31DUkYLdU+0GQALYk2S6oqTWSFZclIntxBIjPtXKrVgD2Yf/0Z6oSq9lEirOof0/Tli3yL+EyY9b6N1I0fUXS4ClzC0eLD19Z4YBVobeYC1DuA== 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=aGGk9s+CZSQtI2Mx2NLSwr0Eoz9tMhqRPqKWhlcPPZY=; b=Q18cP+H+jKswh+KDWeeTm5eOlyrcd6SJ7BoCRpkA/jSaYv0rRFhrAKRSBQTEjznT24drWM4I54JhlV2xkUzVt77SMu6+ETwtE36oh06WLYr4QNxiwZ7TKb+nWCND9qLQcBqoxDXdvH0c9HVAzCx8Pp/C7Jqgpbw9ouL64zWn8UxP4X2USW78SIFaBYi0rUWvlKWS4GpBt5LQs6jrhxcoxbDPP1OdMuoGhHwIc9xC2SVIngecVpaLouPi/b4IG2SqtU0rBkpPaXd1Hee7bxga9olw19j+tP18FC3YjxPHoXpiCrOw92slRlU2o3CtWlTf6xWlvPSAV/pwdPOmRUIepg== 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=aGGk9s+CZSQtI2Mx2NLSwr0Eoz9tMhqRPqKWhlcPPZY=; b=e9KsVJfjCLKaeQL29KLW22Oi3Nz3HpbxjW6xAT9/4inhjl06R6W+3p0FmV/eWkMbhZReCONetHfDL6aUyvlgtA5p/Y4vyaNvictgf9zY7eC65I1Gd4cdbmlwp5Y1j+jzRmgUXgFjdlGvws23rFDmp/5iw+dKqSie7eAuFbR3HUxUK2TPFOoWjcu9kmxcbkQzHirrJ7QXIqsYyWFg33+2K4z32VEL6Yjv5dGpPcrABvFcLYJsjhkcLaJQCNTdPc5bjIzYeV/UEaeQO+ReOMEpk+D+RGEmhKUcO6ejbWj5YVQuwKJTEoKxXMHDqYm80siMWz2SuOcE5sJ2Wtv8WsTjsQ== Received: from CH3PR12MB8460.namprd12.prod.outlook.com (2603:10b6:610:156::15) by IA1PR12MB7640.namprd12.prod.outlook.com (2603:10b6:208:424::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.23; Mon, 18 Nov 2024 12:40:00 +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 12:40:00 +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: AQHbOazG/wB1dLF+fUS97mOFSmpj0bK8+m3w Date: Mon, 18 Nov 2024 12:40:00 +0000 Message-ID: References: <20241031150010.2991953-1-dvo-plv@napatech.com> <20241118112625.1880659-1-dvo-plv@napatech.com> <20241118112625.1880659-2-dvo-plv@napatech.com> In-Reply-To: <20241118112625.1880659-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_|IA1PR12MB7640:EE_ x-ms-office365-filtering-correlation-id: 41e4ae0b-ca72-4114-4a42-08dd07ce1e00 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|7416014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?eTVqdXlYYzZFb0drZnBGOTJtQlppdHg3V2RIdjRzTnJ1M0kzcDd5OHNmMExk?= =?utf-8?B?SVI3bFFyQ3VFdHd0WVZ3Sk5ldVl1cjJ1YWwxcUUvRVZVSUdncFYzdVBZMW5m?= =?utf-8?B?ZnJTM2o3M3JVRHdpdUlDaCt3ZmJtMFptclhyQWhFL1Z5SmRTMHc5aUxxY1d2?= =?utf-8?B?d1NiTjVHWGZRSjdZemQ0S2p3bE1hc2RSTmJGdEIyM2grZWV1U2N1ZlFpM2xm?= =?utf-8?B?elRBK2g2aWhZOVNNVFJURGU1cEVmc0xOQW1LQzFEL3ViQXJBNE1KcCtFdTRk?= =?utf-8?B?dURYN1ZtcVh2N2Q5YmUxMm5KdnV5Vy9aQjlEMFpXZk8zYVNxNENON2c4b2Zk?= =?utf-8?B?UnA2TGFzOW9FWkhkc2dCcms5YnNNRGwzTmpUQ3pHYXN2dWhTbytGK3B4ckdz?= =?utf-8?B?NE5YbXdFT0h1MVJIMDZNRE5jUlh1U1JHeVhCUmRtNlBjak43WGdTY2FISWhV?= =?utf-8?B?T3JQRU1WWEFQVlFCVDA4ZGpsQTlSa0g0aU9MM2JnV283UXNQVlN3M0tFeDNX?= =?utf-8?B?d0o3dmE3MzVKSDFBWEZ1MlZ2SVZJZXZwWWZrZ0Uzc3NGZnhjWUxrc3BibFJP?= =?utf-8?B?VjFYYm51SWFwejdQUmY2NkQvZkZoVVU5MHMzQllZUE43M09WWk5ielRYaVc3?= =?utf-8?B?MTV6S2pHdFE5aVJPQWhqVllmL0RZdlVoaHd4SEloQlFGeVRSUUYyZ2ozZFdU?= =?utf-8?B?aC9lczU3VHJoNmtTNEQ2Y2pRNUtBU0ZjalJKbDhPZzJiNVZVdDJ6ZWJVTnBk?= =?utf-8?B?SXk4cE4xVUEydlNyWHVFSnhWSE5vbDVOYTV6ZnFXaUpHT25ldzI2eitLd1Zz?= =?utf-8?B?QjlybWJGNXh1ZlZmc09Yc2I2U09xQnBBYThvYVNvL1o1ZHUzUTlIbHRDY3Yw?= =?utf-8?B?SEpLSk4wQzlCTjRodURMK1VZS1FHTTVQcmJ5WHRsUEk3aWJ3Y1ZrNFVERUVF?= =?utf-8?B?NXNaNEVqbmFCcmE4bE9idk8yd3djVW5RRHZZY0Iramh6UlVHUW8xeUdxTjZ0?= =?utf-8?B?SjNCaGo3YmtOUkQ1dHJCZlBUd1pIN1lKRTc5Z0VOamUxRnVZV0VZRStTbFBt?= =?utf-8?B?VVR3cXJoZ0NyaDZPclM4QWRLTEtpV0FyTHNaR2ZyRDUwM1pGajR5QVpOZUJH?= =?utf-8?B?YXo2QlMyN2ZwRnUxTWJoMHdrOSsxdUZPT0RBRXdIQ1p1Ui9YZnZjbnZZbzRW?= =?utf-8?B?anc5c1hDcXJSWHFRUGJFN1NKSEl4ejRFL1JKd1NyVUo4aW5sZ2hVNXA2TUtO?= =?utf-8?B?ZHU0Ym40Y0NKaHVtVGgvS1FCalA4V1pKc1NFa0EzTXB4YWhiWFFBdS9kenVw?= =?utf-8?B?dDY3RkpkRkpSUkgyeWQ1dUxIc1pUU0tJdmFUSVdnVzlmS3YvTkJjdWxmZWdP?= =?utf-8?B?T2hYMUFJZVpFWnpqelA4QTlHT3d0Ukg1L3A5SU1nSDFJTDM1ZjdoYTQ4T3Nz?= =?utf-8?B?QjV5aDZ5TmN5S1RINlNCeE1lSEJlbDk3cWkvS2V4S1ZFZmZndExZVGk0czda?= =?utf-8?B?VzJDY3dNWmU1Q0x1MjNzdFhPWE9aMXdyeDZIemZjZnMyU3JvTElDR0lPTFhU?= =?utf-8?B?MTZhcGdEczVYbGl6aDhpZUUzekJ2aDJHSm9yakJzbjlXWnk3S1VabzI1RW9p?= =?utf-8?B?STFGZ0lLTWEvNGwrN2QwMDNhd0VTdmVuTTRmK2kyMXVNZjNWRGxkRGg5U1FO?= =?utf-8?B?blNOeXEzblFDSXh1K0RuMW9uVW1UYm5zRGk2Q0ZIL3ZDWWR5ankxOEV5T1JO?= =?utf-8?B?ZjdYVEQzL2w4blN6aGJLVHhLTUNmVmNvQmNBQVlLTjJEN2o4Nkg5WmYzS2gr?= =?utf-8?Q?AxM1iiW6nJR2jKP/FE0AWxw6WLNax6NaSwkBU=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)(7416014)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bmg0dm80U3FvRm9OWE83RGdCQ0VmMmhrVXo0c1dBUXZwM1lMVDk2dkFzSEtq?= =?utf-8?B?alZPYU5PdU1RU0J6VzlSSzFZbFlUaGM0VEllRVpibjNIZEFNaDI4TlVkNi9m?= =?utf-8?B?M1hJVUpwYS9kbHEwRUo3T0FiczZtaXVHYnROWVJhYUt0bjYyWERpYjcwZEo2?= =?utf-8?B?R3V4cXIyYzY0OXJ1SEtLcWovcnlzcmNFZkduWS9PRDZFZ2c1TEdlbURxaXpm?= =?utf-8?B?NWxYU0FKSEQ3Q0RFeTJMaWhJTHJGd01jN0N4UXFHRXNUMmFTQi81SEdERUJq?= =?utf-8?B?YVJQTnpvSmFRZVJ4MllQT25NdHk1K0N0UDRSWkZWdG94Sys4cmJSWWhJbnd0?= =?utf-8?B?L2R5SUlka2pvR2t6M1d4Z0llZXV3TklEdWdsSmNHRXBSRUdCZndadE0yZklV?= =?utf-8?B?WlNYOCtFUlYrcFppcnNRSnVhZG9GeUI4SmxBcnJEaG00ZExaUEg0aVpyNXFn?= =?utf-8?B?cEQzWW9JcHJtS1l0WEhqd0N6UWdJL3JwNjl4NHExWTR4UDNEVmsxSUhNNkM0?= =?utf-8?B?QWVlYVZ2ZzhhOE1QV0VmU0MwMFozVTlYR0hCclhRN3FvdzJIMy9lbXFKVTlr?= =?utf-8?B?VWdhZUJLMXFYcGpvU2tWdVozMnNuSUN1dzE3VmNSRll2QUpNVS95YXJESVpo?= =?utf-8?B?OEdvazNIWGVZclROcWVtcjNkdUM3Sk1aaUE5MUx3Rk1NWFQ0aFBjVVpkQ0Qv?= =?utf-8?B?S21CTEViWUVySVF6eXVHaiszQzNOcHBKTWtpaG1OYi9VUEJQSUphaWNsMkJO?= =?utf-8?B?aXJQVTQwbGYrcTdTbnBuaHIrTnNVZlVLRitLZUtDaUdwZXFmcEdoM3BDZWFl?= =?utf-8?B?aU9XRDY0K0RuMmQ1NXljNjkyMDRaYlZuRmpCeDR0OGVDN0xMdVh1TVpXcHV3?= =?utf-8?B?QmVwS0IvK0lhaEoxcDNaVHdjWGlOQzgzMFNPcmJwUWtpZzlUR2dkV2N0VjdB?= =?utf-8?B?Y3AwV0ZUMTZ0ZVdid0ZVanpSS3BkK1JheVBnYVV2Mmp3NUQyOFhwNEh6OG95?= =?utf-8?B?ZGZWRDA0aFV5RDR5a3pvQndPUC9KL2JMdTlCbW83cTRlcDFDQ2pZMWV5Um55?= =?utf-8?B?T01IQkRPTkM1NWJ4cTR0cHVZZXNOYktuTEdwY3NrNEtvRm1VVzJIRHZjNyt5?= =?utf-8?B?b0I2NlZvWWFITHRKV3VHUnkvVVlsYnRaL2FGbmI5QW5NdGtXVXFGS3J4NUxO?= =?utf-8?B?SGZOM0pBOERmNHhhMlhOZXlBbUxRSUs2Y3Q0eC9pV0E1NUVNb013cXlwVXFk?= =?utf-8?B?eVNMQyt5R3NiSWhsL3NJKzVqYlNCd0V4VW1kZW04QzByMjk3Q0J0cVZ4dnNw?= =?utf-8?B?Q2x3NnFtcG42RWh2YzBZUldrMFdleDZacFVNTzBudGc2aWVOWTZVWVpmR3I2?= =?utf-8?B?RWVKOU90NWQ3bEFFYlFkYVEvV3hDeDFxMkJOendaeWFqZENmdXlJYkozQ3lt?= =?utf-8?B?d284QWhwOWg2eEthd2ViWTBpV3J4RzhWVE9meVB4eDQzeWlXSHFjVm5nMUpY?= =?utf-8?B?U0dibENqZUxUZ05BVDlBNm9QbnVSeUJsZm00R0NONFcrSmVFZDUzRWVaOVZR?= =?utf-8?B?K2FVY0hqa2hiS1daY050SzdZeGJjSUpEeHpwUmF6RldLOVRhZWx1Qm9la2t2?= =?utf-8?B?cGl3NUo1UHBFK1dHSmw4djJGSU04MW5iTHZOUVJzSkNOeW44eWxSNm11Ym40?= =?utf-8?B?cWNHamswOE9HUitaeG1PKzF0eVBZbFBoQ1BscmUrbWgycDF0WHVsZzJXR2hQ?= =?utf-8?B?WUt1ei95dFNnd1MrWXpZTDc0aGQwRnR3dWNETVV0UGdTalQ1Z094eHdocHVI?= =?utf-8?B?S1hBc2ZUMlhlV29icjB2SzAxdW81eWlESTlHRXFoOERKL1pON0dMSVZ5Rkph?= =?utf-8?B?VGVRUGhDMW1KckxEMWV2Zi80ckhhdXhxY3NLQmdQQmM3ZDFkNlJpMndQS05Q?= =?utf-8?B?T1JqdGxkQWFwYXgyZm5kUm5lWXdNcGlreWVwK200VElpMTBuWDh6eWlqQXJp?= =?utf-8?B?Y3l5VDRnbENTNkZ0ZHg4Y01vTVZyYXpXZmZyd3JnbXU0QVRGK2FhTVlKUjJU?= =?utf-8?B?Q0JXSUhpclhXWnRyT0xTc3paYTkveVA3SWE5MXlxR2Q1bHlSeU85TlZQTHlF?= =?utf-8?Q?iZpU=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: 41e4ae0b-ca72-4114-4a42-08dd07ce1e00 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Nov 2024 12:40:00.4025 (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: w3ecy83y5UlTByPdCRvsgUBw53G/lhUHjS474QJRGMw0J3Mu0lKNQ+PJiHSVQkRzi+KN3oj5jel2h5Dm+zh2Yw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB7640 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBEYW55bG8gVm9kb3BpYW5vdiA8 ZHZvLXBsdkBuYXBhdGVjaC5jb20+DQo+IFNlbnQ6IE1vbmRheSwgTm92ZW1iZXIgMTgsIDIwMjQg MTI6MjYNCj4gVG86IE5CVS1Db250YWN0LVRob21hcyBNb25qYWxvbiAoRVhURVJOQUwpIDx0aG9t YXNAbW9uamFsb24ubmV0PjsNCj4gYW1hbi5kZWVwLnNpbmdoQGludGVsLmNvbTsgeXV5aW5nLnpo YW5nQGludGVsLmNvbTsgT3JpIEthbQ0KPiA8b3Jpa2FAbnZpZGlhLmNvbT47IG1rby1wbHZAbmFw YXRlY2guY29tOyBja21AbmFwYXRlY2guY29tOyBEYXJpdXN6DQo+IFNvc25vd3NraSA8ZHNvc25v d3NraUBudmlkaWEuY29tPjsgc2lsLXBsdkBuYXBhdGVjaC5jb20NCj4gQ2M6IEdyZWdvcnkgRXRl bHNvbiA8Z2V0ZWxzb25AbnZpZGlhLmNvbT47IEFsZXhhbmRlciBLb3p5cmV2DQo+IDxha296eXJl dkBudmlkaWEuY29tPjsgZGV2QGRwZGsub3JnOyBzdGFibGVAZHBkay5vcmc7DQo+IGZlcnJ1aC55 aWdpdEBhbWQuY29tDQo+IFN1YmplY3Q6IFtQQVRDSCB2MiAxLzJdIGFwcC90ZXN0cG1kOiBmaXgg ZmxvdyB1cGRhdGUNCj4gDQo+IElmIGFjdGlvbnMgcHJvdmlkZWQgdG8g4oCcZmxvdyB1cGRhdGXi gKbigJwgY29tbWFuZCBjb250YWluZWQgYW4gYWdlIGFjdGlvbiwgdGhlbg0KPiB0ZXN0cG1kIGRp ZCBub3QgdXBkYXRlIHRoZSBhZ2UgYWN0aW9uIGNvbnRleHQgYWNjb3JkaW5nbHkuDQo+IA0KPiBU aHVzICJmbG93IGFnZWQgPHBvcnRfaWQ+IGRlc3Ryb3kiIGNvbW1hbmQgY2FuIG5vdCBleGVjdXRl IHN1Y2Nlc3NmdWxseS4NCj4gDQo+IEZpeCB3YXMgZG9uZSB3aXRoIG5leHQgc3RlcHMNCj4gMS4g R2VuZXJhdGUgbmV3IHBvcnQgZmxvdyBlbnRyeSB0byBhZGQvcmVwbGFjZSBhY3Rpb24ocykuDQo+ IDIuIFNldCBhZ2UgY29udGV4dCBpZiBhZ2UgYWN0aW9uIGlzIHByZXNlbnQuDQo+IDMuIFJlcGxh Y2UgZmxvdyBpbiB0aGUgZmxvdyBsaXN0Lg0KPiANCj4gRml4ZXM6IDJkOWM3ZTU2ZTUyYyAoImFw cC90ZXN0cG1kOiBzdXBwb3J0IHVwZGF0aW5nIGZsb3cgcnVsZSBhY3Rpb25zIikNCj4gQ2M6IHN0 YWJsZUBkcGRrLm9yZw0KPiANCj4gU2lnbmVkLW9mZi1ieTogRGFueWxvIFZvZG9waWFub3YgPGR2 by1wbHZAbmFwYXRlY2guY29tPg0KPiAtLS0NCj4gIGFwcC90ZXN0LXBtZC9jb25maWcuYyB8IDIx ICsrKysrKysrKysrKysrKysrKysrLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMo KyksIDEgZGVsZXRpb24oLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9hcHAvdGVzdC1wbWQvY29uZmln LmMgYi9hcHAvdGVzdC1wbWQvY29uZmlnLmMgaW5kZXgNCj4gODg3NzBiNGRmYy4uYzgzMTE2NjQz MSAxMDA2NDQNCj4gLS0tIGEvYXBwL3Rlc3QtcG1kL2NvbmZpZy5jDQo+ICsrKyBiL2FwcC90ZXN0 LXBtZC9jb25maWcuYw0KPiBAQCAtMzg4Miw3ICszODgyLDggQEAgcG9ydF9mbG93X3VwZGF0ZShw b3J0aWRfdCBwb3J0X2lkLCB1aW50MzJfdCBydWxlX2lkLA0KPiAgICAgICAgICAgICAgICAgIGNv bnN0IHN0cnVjdCBydGVfZmxvd19hY3Rpb24gKmFjdGlvbnMsIGJvb2wgaXNfdXNlcl9pZCkgIHsN Cj4gICAgICAgICBzdHJ1Y3QgcnRlX3BvcnQgKnBvcnQ7DQo+IC0gICAgICAgc3RydWN0IHBvcnRf ZmxvdyAqKmZsb3dfbGlzdDsNCj4gKyAgICAgICBzdHJ1Y3QgcG9ydF9mbG93ICoqZmxvd19saXN0 LCAqdWY7DQo+ICsgICAgICAgc3RydWN0IHJ0ZV9mbG93X2FjdGlvbl9hZ2UgKmFnZSA9IGFnZV9h Y3Rpb25fZ2V0KGFjdGlvbnMpOw0KPiANCj4gICAgICAgICBpZiAocG9ydF9pZF9pc19pbnZhbGlk KHBvcnRfaWQsIEVOQUJMRURfV0FSTikgfHwNCj4gICAgICAgICAgICAgcG9ydF9pZCA9PSAocG9y dGlkX3QpUlRFX1BPUlRfQUxMKSBAQCAtMzg5Nyw2ICszODk4LDE2IEBADQo+IHBvcnRfZmxvd191 cGRhdGUocG9ydGlkX3QgcG9ydF9pZCwgdWludDMyX3QgcnVsZV9pZCwNCj4gICAgICAgICAgICAg ICAgICAgICAgICAgZmxvd19saXN0ID0gJmZsb3ctPm5leHQ7DQo+ICAgICAgICAgICAgICAgICAg ICAgICAgIGNvbnRpbnVlOw0KPiAgICAgICAgICAgICAgICAgfQ0KPiArDQo+ICsgICAgICAgICAg ICAgICAvKiBVcGRhdGUgZmxvdyBhY3Rpb24ocykgd2l0aCBuZXcgYWN0aW9uKHMpICovDQo+ICsg ICAgICAgICAgICAgICB1ZiA9IHBvcnRfZmxvd19uZXcoZmxvdy0+cnVsZS5hdHRyX3JvLCBmbG93 LT5ydWxlLnBhdHRlcm5fcm8sIGFjdGlvbnMsDQo+ICZlcnJvcik7DQo+ICsgICAgICAgICAgICAg ICBpZiAoIXVmKQ0KPiArICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcG9ydF9mbG93X2Nv bXBsYWluKCZlcnJvcik7DQo+ICsgICAgICAgICAgICAgICBpZiAoYWdlKSB7DQo+ICsgICAgICAg ICAgICAgICAgICAgICAgIGZsb3ctPmFnZV90eXBlID0gQUNUSU9OX0FHRV9DT05URVhUX1RZUEVf RkxPVzsNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgYWdlLT5jb250ZXh0ID0gJmZsb3ctPmFn ZV90eXBlOw0KPiArICAgICAgICAgICAgICAgfQ0KPiArDQo+ICAgICAgICAgICAgICAgICAvKg0K PiAgICAgICAgICAgICAgICAgICogUG9pc29uaW5nIHRvIG1ha2Ugc3VyZSBQTURzIHVwZGF0ZSBp dCBpbiBjYXNlDQo+ICAgICAgICAgICAgICAgICAgKiBvZiBlcnJvci4NCj4gQEAgLTM5MTMsNiAr MzkyNCwxNCBAQCBwb3J0X2Zsb3dfdXBkYXRlKHBvcnRpZF90IHBvcnRfaWQsIHVpbnQzMl90DQo+ IHJ1bGVfaWQsDQo+ICAgICAgICAgICAgICAgICAgICAgICAgIHByaW50ZigiRmxvdyBydWxlICMl IlBSSXU2NA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiB1cGRhdGVkIHdpdGgg bmV3IGFjdGlvbnNcbiIsDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG93LT5p ZCk7DQo+ICsNCj4gKyAgICAgICAgICAgICAgIHVmLT5uZXh0ID0gZmxvdy0+bmV4dDsNCj4gKyAg ICAgICAgICAgICAgIHVmLT5pZCA9IGZsb3ctPmlkOw0KPiArICAgICAgICAgICAgICAgdWYtPnVz ZXJfaWQgPSBmbG93LT51c2VyX2lkOw0KPiArICAgICAgICAgICAgICAgdWYtPmZsb3cgPSBmbG93 LT5mbG93Ow0KPiArICAgICAgICAgICAgICAgKmZsb3dfbGlzdCA9IHVmOw0KPiArDQo+ICsgICAg ICAgICAgICAgICBmcmVlKGZsb3cpOw0KPiAgICAgICAgICAgICAgICAgcmV0dXJuIDA7DQo+ICAg ICAgICAgfQ0KPiAgICAgICAgIHByaW50ZigiRmFpbGVkIHRvIGZpbmQgZmxvdyAlIlBSSXUzMiJc biIsIHJ1bGVfaWQpOw0KPiAtLQ0KPiAyLjQzLjUNCg0KQWNrZWQtYnk6IERhcml1c3ogU29zbm93 c2tpIDxkc29zbm93c2tpQG52aWRpYS5jb20+DQoNCkJlc3QgcmVnYXJkcywNCkRhcml1c3ogU29z bm93c2tpDQo=