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 7CAC042B15; Wed, 17 May 2023 07:39:53 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 164094114A; Wed, 17 May 2023 07:39:53 +0200 (CEST) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id 8D8284067B for ; Wed, 17 May 2023 07:39:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1684301992; x=1715837992; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Su9025FfWK3xWdJaFZ/GBmCpee1m4SGzLb/cKjuYkmI=; b=OOHL6uxd4bStFFzO8mfY97TmgKl0aqmUWMUSSNe+KBCd6w6QjgZNGd+H B8Lqp33MAGTuI5lELX+M/k+ypv2JElejq4CDrVmZm3SoBKJ3A6BPdaKo9 gg1R/6JcN7XxKgf+uzmhdRwDMNtHM460mu1dzcgINJCosE2L+QnAIAN6Z mo1H/PmJRNVIfxl9E6p9Vo1YIhtZdYZ79NE88QiRgqscVq8KfiQtEP4at WCGwfHbi1R+9jOVPHEo2BgsFfX8frkLzT9yRwxtwDFrYvFWglHn1UAFEo WGk9Cn5XjsfcExxEuMO91leOMp4A0ns9a2q/CcZ8zq5RrDVo12LTHCpIP g==; X-IronPort-AV: E=McAfee;i="6600,9927,10712"; a="331283093" X-IronPort-AV: E=Sophos;i="5.99,281,1677571200"; d="scan'208";a="331283093" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 May 2023 22:39:50 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10712"; a="1031569473" X-IronPort-AV: E=Sophos;i="5.99,281,1677571200"; d="scan'208";a="1031569473" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga005.fm.intel.com with ESMTP; 16 May 2023 22:39:50 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Tue, 16 May 2023 22:39:50 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Tue, 16 May 2023 22:39:50 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.105) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Tue, 16 May 2023 22:39:49 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FgioLw7vsd66m/1KTFZ6DNQiS8jJWNT27DevkMMt1tAxid2kfR6aSERpTasmXAg07UJs7EC+IczM6wqaZylcjG+NRUS6Xiumx37hv+bm95UFfMMS0+08pIpemt30MbsFOESIINAJtm1LLvJaxDWmHzNrZXHuMWJn6iXfHn3V8/knlT490c93uCltzGSHmtYvcDEXP7qBLS0mzTyUPxodtIvTGfKBtz8w9ARLue/ULrvNdETo6YUOZT0uefSXLDPfeaVR1+k8s7L9G277eY3oJYGp9ZXvCctvmQH55/CRH27p+6K7JJ+vILr8i2yr8vdaRrQ94+gxN7ErK6HS5tex2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=Su9025FfWK3xWdJaFZ/GBmCpee1m4SGzLb/cKjuYkmI=; b=SyhYqVvSRrhCaG9EcW0StjJOkuGGSICyfwQv1OhlQ+uEFSr6CBAhqtAUmotgZ6YAW1S2Y62s7dOUH7qwO3dxg5laVYQg1IfY2nUzrKkYx7Ddar9RqaSPyfC51WilclcvYaobgMm0A0A32cOZvqRX/aDlhLyLsv2DZpH/RdjSXtpyx8R1mEieWLRmw+utHSUKn//AJqFRHJRYrQ569r4MQyqOvQ9QQfMQgsxVwBMpazwvdv2miaHB/yH3DPLt+V3pJ/+i6aVcNeqiSKed7gS+P0jkaRGra8WRJb/B1e9WarkzZERaPjGfk79xPDCgfAAR910xP7HitabZJPqgDha05g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from DM6PR11MB3868.namprd11.prod.outlook.com (2603:10b6:5:19f::13) by BY1PR11MB8031.namprd11.prod.outlook.com (2603:10b6:a03:529::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.17; Wed, 17 May 2023 05:39:47 +0000 Received: from DM6PR11MB3868.namprd11.prod.outlook.com ([fe80::9df9:e9f5:f0e2:9e6c]) by DM6PR11MB3868.namprd11.prod.outlook.com ([fe80::9df9:e9f5:f0e2:9e6c%5]) with mapi id 15.20.6387.033; Wed, 17 May 2023 05:39:47 +0000 From: "Naga Harish K, S V" To: Jerin Jacob CC: "jerinj@marvell.com" , "dev@dpdk.org" , "Jayatheerthan, Jay" Subject: RE: [PATCH v2] eventdev/eth_tx: fix runtime parameter test Thread-Topic: [PATCH v2] eventdev/eth_tx: fix runtime parameter test Thread-Index: AQHZiH85FQFDLf6T1UuF4k+6VQHRwa9d8iBg Date: Wed, 17 May 2023 05:39:47 +0000 Message-ID: References: <20230502053613.1131362-1-s.v.naga.harish.k@intel.com> <20230502055711.1133134-1-s.v.naga.harish.k@intel.com> In-Reply-To: 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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR11MB3868:EE_|BY1PR11MB8031:EE_ x-ms-office365-filtering-correlation-id: 00a4b494-43bb-45b7-feee-08db5699205b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: R5o/Knp9qvNxGsUp9Jo5M7+AGoiNXq6I9errHRrAqEOUSU4q/xkKDOYTxx8/xVq5RnUZPbxyHh+/Pm5yolXg73H+LF/uQQ9xuNX9nGtPFROmltcK1nwsjMUkZysspVqHan7PmuSA1obFhanpYN6nQSWeYj4BPZy96JkOEiQUv4gxRC8T82Rp3JcidLTdDL1teKEJn9lRabfqZCAfqQHsgPPzf8TdW9GSShTRfSmHR2KqV0S17jyvQJ/mjgT2CV9Mra5ZViA03mLANX5QBFNVGT1iPW4WblDiCtyQZJExvdKxVKl5+F/RvNuS8FjzmakrNWPOrg8CxCq+ipXK4wHk8PxHiz+4dwXKlTky09FNlNIOTAkgmDPoH//RUP2wY4DZRGOi705YvWyykpT1biXMbZlViipG3/NbPcxC3Lbm3S4Rn4Ca00bgkPhqPjjLufq4cymUL/aHBECIGu2aESDviFRuAwIyh6b7LKdSikYtVfmj8/C7aNu6M/R5sPxRWO9pNUSuc8qnNaiEgUqpjKVV7HzYhA7KIOxszTJrlW+wf6xkKP1UmzxJB+nvnUfAkupNiVMx6dNKrPQrhv+ya9NHMHDEiRyP9qV1AwM156eEoWxoYQdP6NkeklGdZqv04UAx x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3868.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(39860400002)(396003)(366004)(376002)(346002)(136003)(451199021)(33656002)(86362001)(38070700005)(54906003)(316002)(4326008)(76116006)(66946007)(66556008)(66476007)(66446008)(64756008)(6916009)(478600001)(7696005)(71200400001)(55016003)(8936002)(8676002)(5660300002)(52536014)(41300700001)(2906002)(38100700002)(122000001)(82960400001)(6506007)(26005)(107886003)(186003)(53546011)(9686003)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SkJIRGt1VzliR2ZzUUhxb1Q4VlV0cDZvWWp2YXZLRWdiYkhXUFBDNVZISVFu?= =?utf-8?B?K3pnL3prY1BWdnA1ZjhtRVBrS1ptTFU1eURPQk9YTVpGbWJxRmhBdm5WV2FM?= =?utf-8?B?V0oyQVVmTER6UVlRSEhIOUV6QlAwWDZsSXRITWo0c2ZkYllMMnF2ZEl1bHRG?= =?utf-8?B?VmFGdFdNeEpEc0dmSjYwS0pZclg4YlV1NUZjTWJZVjNodFg1djFTdU5pT2Rp?= =?utf-8?B?bVppU3VrYnJDUSt3M2NteERBNFU4K2UxUUgwYW9SeGVCcVZSaEZ1amQ0VTMz?= =?utf-8?B?OWNtQXAxRURSMTY4cW05T0pMTFZKLyt4cFRqbHRNb1ZxOXNzVnVQK092T21v?= =?utf-8?B?K0tUQ01OaEF0b2RHeGMrRm1CNmpDY3ZRa0RySjVsWjgzeDMvOHFsM0JCZjBs?= =?utf-8?B?TjIwMXBxbG9KTWJQd1dLYStvdFpoclNqdTVVdytaQTUyQ0dPdmx6alNaSktU?= =?utf-8?B?bUwxc1EvZzI0R0R3c3dWbEl1NkF5TmJxUk50aE5mWXpUNEo5S1JObGFNT3Br?= =?utf-8?B?aGlIUHRCTFBsc0pIZkp4OWdZblZEbjRzOHFndjB4dGxHNHo0a2FBUWRjRVJm?= =?utf-8?B?WGtTUUhJR3lDTTI5WWdub01CVUk5bHcwTThSbDR2Y0E2VUhiT1NYSDdnU2pt?= =?utf-8?B?NDVJNVd1eWZ0UDI3K0FyUERpMUp4RjVsOWRidHAzai9RMk9FYmRPWW9hcWRX?= =?utf-8?B?RjNsVEQ0UUh6cFJTQkNyOGNvNG92R2NSczdzUzVkUUhnVXNGRk41ZFk2UGpM?= =?utf-8?B?NWltYU9aaGZ6SFIwQ2JiQjFVY3BkZDVLdTNRZ3BZZ1gxL1ViSWdnM2JHOFlk?= =?utf-8?B?UkNXdlN4VzJwOG85MHJya1JpV0U2SHc5WDZDSmppSW9VQ3VwaVFkT2h5TExR?= =?utf-8?B?eDBpSWVlRnIra2tSYnNnOTB0Y2tENklRTlM3d0VUaFFEOGpBa21xd3V6S1pt?= =?utf-8?B?bDl3MktIUmVseUNJQnlhaGhlNFJ5V0JXV2g2dnVkMEFwcjhuZ1BzeE1KY0JX?= =?utf-8?B?NCtoZXljM0VWbGpGVWUvQitlcWVrUm9wcXkzMktTOERLTjhmSUlYWjRDdnp2?= =?utf-8?B?RzFWOFUyazZydEZFUHhtWHdvUC9odzk5UXpDclpGODRWcmJTaitrYnNOUmRE?= =?utf-8?B?am5TYVcrOVZucWkxTzlxTkNyeWJuYW14enZ5My9NU05EUVhhQlFzanl0MFZT?= =?utf-8?B?WC9iTnppbnRDVktHZjFrLzBpY2FOVHZiVmRHMkwyZ2QrYXZudDY3R3dRT2VG?= =?utf-8?B?Vnh0U0hJTGJYK2liSXhNR0tRTERzVGRMNndWYkRYTjhlcjd4eTdvNFBSNEV0?= =?utf-8?B?ckZBbmg1eVpIalRKTElEOFlqLzE5UTZLcHc3b0tIL3k1aURMWitjcmduS1Jw?= =?utf-8?B?RFozQWpDNUx2S1liL2ZoQVhvR25Rdlk3clBKK2YwdnZUWkQyVlBQSXZXcSsw?= =?utf-8?B?UmVNL2E4QzZ6bmlDYXNsWmExQ3oxYTU4SGRKMU9jR1Y5Wko4alNYMHlWTUhX?= =?utf-8?B?Mk5UdFF6MEFmUER5WkozZkZ4dTk3Z0F2eisyUVFQdE9yUExBelpxQ2daSEtn?= =?utf-8?B?aG1MQ1RFeHpydURtYXFvcTdSQjBiVHRUbTBKeFdONGlRc0JJelN6ZkZDbG8w?= =?utf-8?B?V2FrVGFpMjUyc3cwZElUVFJFeTMxRVZQb0ZiUTV0SGZpR3JIbGh1Sld3OHdh?= =?utf-8?B?MStUUHFqTnhhRnc3Q0pTWHd1SnVEbVBrRzhUR25BTC9Sb3B3aitnZHNnVUpL?= =?utf-8?B?MlFiZllxSm5pNUZwZ0NxTGlZVGdYR2l1OFgyRnVMbEE2a1E2YkErVWt3TnZV?= =?utf-8?B?UktqeHl6OXRMdmtsSXRNZkhBSW1OdkR2YjdKVmF5MVovRG1STEUxMWtSM2J5?= =?utf-8?B?WW9UVmR0OUtETER3dXFRNmR1MUNNcXUya3NHN1NmQWk3SjY2T3hRWTZwT2E4?= =?utf-8?B?bVUvVTk1cldRaWtJa0ZWd0daWHk3a0c3RzN0bC95Y014S0Y2VGlMRy92U2g4?= =?utf-8?B?QVRKMUZyVlR3Z2R5RUVsTkVXUXl1SFNGNHRWRGFmdFRXVUNUcXNoTlJiWWRy?= =?utf-8?B?MWpJVVgyNUIyNG5lTmh4VUxRL2RjZDF3Y0dMUzVTMmRJNTlVdWlQVlgzSlhi?= =?utf-8?B?M01hSlNLeUR6azVIVWJRQjcxcHVnZEVzd2REVzhRcy96eHIzbDFqcTZjb3Ew?= =?utf-8?B?UVE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB3868.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 00a4b494-43bb-45b7-feee-08db5699205b X-MS-Exchange-CrossTenant-originalarrivaltime: 17 May 2023 05:39:47.5751 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: dM2XGMFSX7vQe+w1YZnjIAoM3JyW2h09m0hrzbnAQUyvXjn+0gCGR7QMptF+adobJga1+C7YwIdNB3yyqfiBIrMlum/F/+/xrkhdH88+xJY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR11MB8031 X-OriginatorOrg: intel.com 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4gSmFjb2IgPGpl cmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBNYXkgMTcsIDIwMjMgMTA6 NDkgQU0NCj4gVG86IE5hZ2EgSGFyaXNoIEssIFMgViA8cy52Lm5hZ2EuaGFyaXNoLmtAaW50ZWwu Y29tPg0KPiBDYzogamVyaW5qQG1hcnZlbGwuY29tOyBkZXZAZHBkay5vcmc7IEpheWF0aGVlcnRo YW4sIEpheQ0KPiA8amF5LmpheWF0aGVlcnRoYW5AaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTog W1BBVENIIHYyXSBldmVudGRldi9ldGhfdHg6IGZpeCBydW50aW1lIHBhcmFtZXRlciB0ZXN0DQo+ IA0KPiBPbiBUdWUsIE1heSAyLCAyMDIzIGF0IDExOjI34oCvQU0gTmFnYSBIYXJpc2ggSyBTIFYN Cj4gPHMudi5uYWdhLmhhcmlzaC5rQGludGVsLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBUWCBhZGFw dGVyIGNhcGFiaWxpdHkgY2hlY2sgbG9naWMgaXMgc2ltcGxpZmllZC4NCj4gPiBUaGUgVVQgaGFz IGJlZW4gdXBkYXRlZCB0byBza2lwIHRoZSB0ZXN0LCBpZiB0aGUgQVBJIHRvIHNldCBydW50aW1l DQo+ID4gcGFyYW1ldGVycyBpcyBub3Qgc3VwcG9ydGVkLg0KPiA+DQo+ID4gRml4ZXM6IDFkMTc2 YzdhZGQwODU4MSAoImV2ZW50ZGV2L2V0aF90eDogc3VwcG9ydCBydW50aW1lIHNldC9nZXQNCj4g PiBwYXJhbWV0ZXJzIikNCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IE5hZ2EgSGFyaXNoIEsgUyBW IDxzLnYubmFnYS5oYXJpc2gua0BpbnRlbC5jb20+DQo+ID4gLS0tDQo+ID4gIGFwcC90ZXN0L3Rl c3RfZXZlbnRfZXRoX3R4X2FkYXB0ZXIuYyAgICB8IDExICsrKysrKy0tLQ0KPiA+ICBsaWIvZXZl bnRkZXYvcnRlX2V2ZW50X2V0aF90eF9hZGFwdGVyLmMgfCAzMw0KPiA+ICsrKysrLS0tLS0tLS0t LS0tLS0tLS0tLS0NCj4gPiAgMiBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAzMCBk ZWxldGlvbnMoLSkNCj4gDQo+IA0KPiBQbGVhc2UgZml4DQo+IElzIGl0IGNhbmRpZGF0ZSBmb3Ig Q2M6IHN0YWJsZUBkcGRrLm9yZyBiYWNrcG9ydD8NCj4gICAgICAgICBldmVudGRldi9ldGhfdHg6 IGZpeCBydW50aW1lIHBhcmFtZXRlciB0ZXN0DQo+IA0KDQpUaGlzIHBhdGNoIChmZWF0dXJlKSBp cyBhZGRlZCBpbiBEUERLIDIzLjAzIHJlbGVhc2UuDQpTbywgdGhpbmtpbmcgdGhpcyBmaXggbWF5 IG5lZWQgbm90IGJlIGJhY2twb3J0ZWQuDQpQbGVhc2UgbGV0IG1lIGtub3cgaWYgaXQgc3RpbGwg bmVlZHMgdG8gYmUgYmFja3BvcnRlZC4NCg0KPiBJbnZhbGlkIHBhdGNoKGVzKSBmb3VuZCAtIGNo ZWNrZWQgMSBwYXRjaCBjaGVjay1naXQtbG9nIGZhaWxlZA0KPiANCj4gIyMjIFtQQVRDSF0gZXZl bnRkZXYvZXRoX3R4OiBmaXggcnVudGltZSBwYXJhbWV0ZXIgdGVzdA0KPiANCj4gV0FSTklORzpC QURfRklYRVNfVEFHOiBQbGVhc2UgdXNlIGNvcnJlY3QgRml4ZXM6IHN0eWxlICdGaXhlczogPDEy IGNoYXJzDQo+IG9mIHNoYTE+ICgiPHRpdGxlIGxpbmU+IiknIC0gaWU6ICdGaXhlczogMWQxNzZj N2FkZDA4DQo+ICgiZXZlbnRkZXYvZXRoX3R4OiBzdXBwb3J0IHJ1bnRpbWUgc2V0L2dldCBwYXJh bWV0ZXJzIiknDQo+ICMxMDoNCj4gRml4ZXM6IDFkMTc2YzdhZGQwODU4MSAoImV2ZW50ZGV2L2V0 aF90eDogc3VwcG9ydCBydW50aW1lIHNldC9nZXQNCj4gcGFyYW1ldGVycyIpDQo+IA0KPiB0b3Rh bDogMCBlcnJvcnMsIDEgd2FybmluZ3MsIDkwIGxpbmVzIGNoZWNrZWQNCj4gDQo+IDAvMSB2YWxp ZCBwYXRjaA0KPiBjaGVja3BhdGNoIGZhaWxlZA0KPiANCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9h cHAvdGVzdC90ZXN0X2V2ZW50X2V0aF90eF9hZGFwdGVyLmMNCj4gPiBiL2FwcC90ZXN0L3Rlc3Rf ZXZlbnRfZXRoX3R4X2FkYXB0ZXIuYw0KPiA+IGluZGV4IDRlMWQ4MjFiZjkuLjYxNmM5NzJhYzAg MTAwNjQ0DQo+ID4gLS0tIGEvYXBwL3Rlc3QvdGVzdF9ldmVudF9ldGhfdHhfYWRhcHRlci5jDQo+ ID4gKysrIGIvYXBwL3Rlc3QvdGVzdF9ldmVudF9ldGhfdHhfYWRhcHRlci5jDQo+ID4gQEAgLTgw MCwxMyArODAwLDE3IEBAIHR4X2FkYXB0ZXJfcXVldWVfc3RhcnRfc3RvcCh2b2lkKSAgc3RhdGlj IGludA0KPiA+ICB0eF9hZGFwdGVyX3NldF9nZXRfcGFyYW1zKHZvaWQpDQo+ID4gIHsNCj4gPiAt ICAgICAgIGludCBlcnI7DQo+ID4gKyAgICAgICBpbnQgZXJyLCByYzsNCj4gPiAgICAgICAgIHN0 cnVjdCBydGVfZXZlbnRfZXRoX3R4X2FkYXB0ZXJfcnVudGltZV9wYXJhbXMgaW5fcGFyYW1zOw0K PiA+ICAgICAgICAgc3RydWN0IHJ0ZV9ldmVudF9ldGhfdHhfYWRhcHRlcl9ydW50aW1lX3BhcmFt cyBvdXRfcGFyYW1zOw0KPiA+DQo+ID4gICAgICAgICBlcnIgPSBydGVfZXZlbnRfZXRoX3R4X2Fk YXB0ZXJfcXVldWVfYWRkKFRFU1RfSU5TVF9JRCwNCj4gPiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgVEVTVF9FVEhERVZfSUQsDQo+ID4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDApOw0KPiA+ICsgICAgICAg aWYgKGVyciA9PSAtRU5PVFNVUCkgew0KPiA+ICsgICAgICAgICAgICAgICByYyA9IFRFU1RfU0tJ UFBFRDsNCj4gPiArICAgICAgICAgICAgICAgZ290byBza2lwOw0KPiA+ICsgICAgICAgfQ0KPiA+ ICAgICAgICAgVEVTVF9BU1NFUlQoZXJyID09IDAsICJFeHBlY3RlZCAwIGdvdCAlZCIsIGVycik7 DQo+ID4NCj4gPiAgICAgICAgIGVyciA9DQo+ID4gcnRlX2V2ZW50X2V0aF90eF9hZGFwdGVyX3J1 bnRpbWVfcGFyYW1zX2luaXQoJmluX3BhcmFtcyk7DQo+ID4gQEAgLTkxNiwxMyArOTIwLDE0IEBA IHR4X2FkYXB0ZXJfc2V0X2dldF9wYXJhbXModm9pZCkNCj4gPiAgICAgICAgIFRFU1RfQVNTRVJU KGluX3BhcmFtcy5mbHVzaF90aHJlc2hvbGQgPT0NCj4gb3V0X3BhcmFtcy5mbHVzaF90aHJlc2hv bGQsDQo+ID4gICAgICAgICAgICAgICAgICAgICAiRXhwZWN0ZWQgJXUgZ290ICV1IiwNCj4gPiAg ICAgICAgICAgICAgICAgICAgIGluX3BhcmFtcy5mbHVzaF90aHJlc2hvbGQsDQo+ID4gb3V0X3Bh cmFtcy5mbHVzaF90aHJlc2hvbGQpOw0KPiA+IC0NCj4gPiArICAgICAgIHJjID0gVEVTVF9TVUND RVNTOw0KPiA+ICtza2lwOg0KPiA+ICAgICAgICAgZXJyID0gcnRlX2V2ZW50X2V0aF90eF9hZGFw dGVyX3F1ZXVlX2RlbChURVNUX0lOU1RfSUQsDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFRFU1RfRVRIREVWX0lELA0KPiA+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwKTsNCj4gPiAgICAgICAgIFRF U1RfQVNTRVJUKGVyciA9PSAwLCAiRXhwZWN0ZWQgMCBnb3QgJWQiLCBlcnIpOw0KPiA+DQo+ID4g LSAgICAgICByZXR1cm4gVEVTVF9TVUNDRVNTOw0KPiA+ICsgICAgICAgcmV0dXJuIHJjOw0KPiA+ ICB9DQo+ID4NCj4gPiAgc3RhdGljIGludA0KPiA+IGRpZmYgLS1naXQgYS9saWIvZXZlbnRkZXYv cnRlX2V2ZW50X2V0aF90eF9hZGFwdGVyLmMNCj4gPiBiL2xpYi9ldmVudGRldi9ydGVfZXZlbnRf ZXRoX3R4X2FkYXB0ZXIuYw0KPiA+IGluZGV4IDEzMWUxMWUwMWQuLjM2MGQ1Y2FmNmEgMTAwNjQ0 DQo+ID4gLS0tIGEvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudF9ldGhfdHhfYWRhcHRlci5jDQo+ID4g KysrIGIvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudF9ldGhfdHhfYWRhcHRlci5jDQo+ID4gQEAgLTEz MTAsMzYgKzEzMTAsMTUgQEANCj4gcnRlX2V2ZW50X2V0aF90eF9hZGFwdGVyX3J1bnRpbWVfcGFy YW1zX2luaXQoDQo+ID4gIH0NCj4gPg0KPiA+ICBzdGF0aWMgaW50DQo+ID4gLXR4YV9jYXBzX2No ZWNrKHVpbnQ4X3QgaWQsIHN0cnVjdCB0eGFfc2VydmljZV9kYXRhICp0eGEpDQo+ID4gK3R4YV9j YXBzX2NoZWNrKHN0cnVjdCB0eGFfc2VydmljZV9kYXRhICp0eGEpDQo+ID4gIHsNCj4gPiAtICAg ICAgIHVpbnQzMl90IGNhcHMgPSAwOw0KPiA+IC0gICAgICAgc3RydWN0IHJ0ZV9ldGhfZGV2ICpl dGhfZGV2ID0gTlVMTDsNCj4gPiAtICAgICAgIHN0cnVjdCB0eGFfc2VydmljZV9ldGhkZXYgKnRk aTsNCj4gPiAtICAgICAgIGludCBpOw0KPiA+IC0NCj4gPiAgICAgICAgIGlmICghdHhhLT5kZXZf Y291bnQpDQo+ID4gICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOw0KPiA+DQo+ID4gLSAg ICAgICAvKiBUaGUgZXRoX2RldiB1c2VkIGlzIGFsd2F5cyB0aGUgc2FtZSB0eXBlLg0KPiA+IC0g ICAgICAgICogSGVuY2UgZmlyc3QgdmFsaWQgZXRoX2RldiBpcyB0YWtlbi4NCj4gPiAtICAgICAg ICAqLw0KPiA+IC0gICAgICAgZm9yIChpID0gMDsgaSA8IHR4YS0+ZGV2X2NvdW50OyBpKyspIHsN Cj4gPiAtICAgICAgICAgICAgICAgdGRpID0gJnR4YS0+dHhhX2V0aGRldltpXTsNCj4gPiAtICAg ICAgICAgICAgICAgaWYgKHRkaS0+bmJfcXVldWVzKSB7DQo+ID4gLSAgICAgICAgICAgICAgICAg ICAgICAgZXRoX2RldiA9IHRkaS0+ZGV2Ow0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgIGJy ZWFrOw0KPiA+IC0gICAgICAgICAgICAgICB9DQo+ID4gLSAgICAgICB9DQo+ID4gLSAgICAgICBp ZiAoZXRoX2RldiA9PSBOVUxMKQ0KPiA+IC0gICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsN Cj4gPiAtDQo+ID4gLSAgICAgICBpZiAodHhhX2Rldl9jYXBzX2dldChpZCkpDQo+ID4gLSAgICAg ICAgICAgICAgIHR4YV9kZXZfY2Fwc19nZXQoaWQpKHR4YV9ldmRldihpZCksIGV0aF9kZXYsICZj YXBzKTsNCj4gPiAtDQo+ID4gLSAgICAgICBpZiAoY2FwcyAmIFJURV9FVkVOVF9FVEhfVFhfQURB UFRFUl9DQVBfSU5URVJOQUxfUE9SVCkNCj4gPiAtICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9U U1VQOw0KPiA+ICsgICAgICAgaWYgKHR4YS0+c2VydmljZV9pZCAhPSBUWEFfSU5WQUxJRF9TRVJW SUNFX0lEKQ0KPiA+ICsgICAgICAgICAgICAgICByZXR1cm4gMDsNCj4gPg0KPiA+IC0gICAgICAg cmV0dXJuIDA7DQo+ID4gKyAgICAgICByZXR1cm4gLUVOT1RTVVA7DQo+ID4gIH0NCj4gPg0KPiA+ ICBpbnQNCj4gPiBAQCAtMTM2MSw3ICsxMzQwLDcgQEANCj4gcnRlX2V2ZW50X2V0aF90eF9hZGFw dGVyX3J1bnRpbWVfcGFyYW1zX3NldCh1aW50OF90IGlkLA0KPiA+ICAgICAgICAgaWYgKHR4YSA9 PSBOVUxMKQ0KPiA+ICAgICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsNCj4gPg0KPiA+IC0g ICAgICAgcmV0ID0gdHhhX2NhcHNfY2hlY2soaWQsIHR4YSk7DQo+ID4gKyAgICAgICByZXQgPSB0 eGFfY2Fwc19jaGVjayh0eGEpOw0KPiA+ICAgICAgICAgaWYgKHJldCkNCj4gPiAgICAgICAgICAg ICAgICAgcmV0dXJuIHJldDsNCj4gPg0KPiA+IEBAIC0xMzkyLDcgKzEzNzEsNyBAQA0KPiBydGVf ZXZlbnRfZXRoX3R4X2FkYXB0ZXJfcnVudGltZV9wYXJhbXNfZ2V0KHVpbnQ4X3QgaWQsDQo+ID4g ICAgICAgICBpZiAodHhhID09IE5VTEwpDQo+ID4gICAgICAgICAgICAgICAgIHJldHVybiAtRUlO VkFMOw0KPiA+DQo+ID4gLSAgICAgICByZXQgPSB0eGFfY2Fwc19jaGVjayhpZCwgdHhhKTsNCj4g PiArICAgICAgIHJldCA9IHR4YV9jYXBzX2NoZWNrKHR4YSk7DQo+ID4gICAgICAgICBpZiAocmV0 KQ0KPiA+ICAgICAgICAgICAgICAgICByZXR1cm4gcmV0Ow0KPiA+DQo+ID4gLS0NCj4gPiAyLjIz LjANCj4gPg0K