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 072FEA0C43; Tue, 28 Sep 2021 17:47:19 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E453A410DC; Tue, 28 Sep 2021 17:47:18 +0200 (CEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id 5C5C3410DB for ; Tue, 28 Sep 2021 17:47:17 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10121"; a="204887650" X-IronPort-AV: E=Sophos;i="5.85,329,1624345200"; d="scan'208";a="204887650" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Sep 2021 08:47:16 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,329,1624345200"; d="scan'208";a="616769937" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by fmsmga001.fm.intel.com with ESMTP; 28 Sep 2021 08:47:16 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 28 Sep 2021 08:47:16 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 28 Sep 2021 08:47:15 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Tue, 28 Sep 2021 08:47:15 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.49) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Tue, 28 Sep 2021 08:47:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GFF5mUpp80yXSHxRffhj2cgscYACPw/Vq1j8TSlfPPwVbPomzfbbsJq1NoNsnDHTZGOxrJ1/VW+7fsSyzQJFD1XxlTzeEtyIXCn+AILDMf92KVc5Kl7O3tU/rr0HhygkncOOQWpFvtaB/M5BDzCs5+WpOggKFsCkI8IxRC806FrNi+FqCaEhDGh81cHBmQtyfhVovLTv44yEi9zFujPAaDB/2jEbULcffu08j466QXTeNpUdyycWBrHiryDenJ89+SKVfb5Zj0vYh25HJRKUG/+/pc4BKe+vS8LrnNoJflofKPMAQRSaEv3ziKAaCO4588S9TnhQTzVs0KguWHNVfg== 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; bh=sUCie5gCNgIATxxuMHN5HhxtVganUEu7s/O5Uf1rRWg=; b=l/tn2D16USrwWGygdzkUsOVgMHtkAn3TV08dDjfNFCOB9F/wbUZOLL7X4cMFxYmiUCiIQKZphdegRxOguOKHJSDKRpQNt/69b636mhxXUaGhYOSX7Q/pWyC5qnS1Q8lMpOXE8MF3TBA6AQteGEtMx3N8qENxD1Vi1MuUlSfMIZz4ULrhtt7RY3rsqbvL4Z3unDRzG7mhVxFtLIg+NqXIgeGxqESL6UjKDijQzropFA9Am0OQeurNcw3dzgty8+aVRvJDgPxO0DaV+Ly44D0MJEa2pghyLhklZvzxq/6nsFyOoH6bJ96H4jIZ3zgrpaczM69Lom3Y812TaR1yZUL63Q== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=sUCie5gCNgIATxxuMHN5HhxtVganUEu7s/O5Uf1rRWg=; b=tTDLLYpB6SSvULCwem6QKRICyZ1lmvwfFIGS+gSL8AwEoFvT/I0jA3iF2xJQbdKxPUSxp+ZlZjDHH0m9EownOFEoHpIndOFSkFYA3JGDTYW8QIMlGf1pUlLezQVhW17AhCTLJ5/SArDAvTo8V39sFoEjlqffhicX+ffa0IaNTkM= Received: from CO1PR11MB4882.namprd11.prod.outlook.com (2603:10b6:303:97::8) by CO1PR11MB5044.namprd11.prod.outlook.com (2603:10b6:303:92::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.14; Tue, 28 Sep 2021 15:47:10 +0000 Received: from CO1PR11MB4882.namprd11.prod.outlook.com ([fe80::2df9:a342:1f49:6260]) by CO1PR11MB4882.namprd11.prod.outlook.com ([fe80::2df9:a342:1f49:6260%5]) with mapi id 15.20.4566.014; Tue, 28 Sep 2021 15:47:10 +0000 From: "Kundapura, Ganapati" To: Jerin Jacob CC: "Jayatheerthan, Jay" , dpdk-dev , "Yigit, Ferruh" Thread-Topic: [PATCH v2] eventdev: update rx timestamp in mbuf using mbuf dynamic field Thread-Index: AQHXtHb7BLI6yd1C6E6UfGG9e5/5gqu5lobg Date: Tue, 28 Sep 2021 15:47:10 +0000 Message-ID: References: <20210914071451.3130703-1-ganapati.kundapura@intel.com> <20210916091532.1848770-1-ganapati.kundapura@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.200.16 authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2fbf6d0b-f28a-4236-07b5-08d982973be1 x-ms-traffictypediagnostic: CO1PR11MB5044: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: +MjeCzElkCiBHPceBN+idjwHQoIhP51MQQGMpq1o3mewJ8+awLRKRVndlaiBfq64RTbj22iihMHFKjWKTAgKWhFPCzTJn3kb2z0Nb7Fgh0FttS0AJZFiDkzQxouX8bmVXK2GlU8XQu9vYuZKjZPAMvH5wwkgcAHlERpQ+zZ4P1FKAExKnS5QtnjFDFoKkUnKFvTB0L8dTtbmopIPNj9pCRxkUdUR1DyLMBaWxHGtYx6a4MMylkB4SeSspXwQsKeHM4WgmpahVCwZAg6jBwFe7f3/nWjMEfmN36HLgCsW+Hn2wRQJUI0VvTF4GmlYsURFTQEvkO0Vep0nMSDDdet4YEHUTTJOLkkTYacC0DnoTRdmVH5ZwoYoCdChLDrQZ6zhu25BwmiRwn9PS2Upvi3QhIzbSaPR+LybT6c4BXY/wZuN+IQwYkCOu7hvPrk1gvLXu/mfcDHYGIe/4E4hhvIEmnClVz16T8NFlFKHQ2RHp93sOKuxH3cLqxiwNMsN6k9ZGrKY0r2mm7cJa5mhMsEKEuIkGNfa0U6FEk+j7oLyWns+wg7wix25/GB+XbkLTouLtyQvgklKQ/RLGI29CVp2EHMazWkxF76E2WBSprvi1OUaKWeanGqK/+HtaUXR9W/v18hbVuTYe9Xt08vhdF/97EVMFD5VsKp//CSt19D+Nd5xvy1Ejw5JmIj6Bbws5GTM+WLevq12z/CFGCKnwayntw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR11MB4882.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(52536014)(7696005)(54906003)(5660300002)(6506007)(186003)(26005)(53546011)(71200400001)(6916009)(55236004)(508600001)(107886003)(8676002)(4326008)(8936002)(83380400001)(66946007)(15650500001)(316002)(66446008)(64756008)(66556008)(76116006)(66476007)(55016002)(9686003)(2906002)(122000001)(38100700002)(86362001)(38070700005)(33656002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ak1aZFpqdHFwaEU3cHgzTEJhTjhsY256Qnc2MlJqZmtFdkM4c0lHSEM4a1cw?= =?utf-8?B?SHNFbkZqZ05KVVVEb2h5K2FkOUlGVVBrUXBSZFhRYzlISjJkNWdwa21jNWkr?= =?utf-8?B?eHJBKzVnL2hYb1h0cHpKb2FZMUkvSVg4bms4SVJYdVEvOUE5ei82YmVQRGZs?= =?utf-8?B?MHRVR1BYdHRlZFo0YS9yTUlTaExzYmxWeGY2U3JNbUdlRnpoSThVZ2RNVGZH?= =?utf-8?B?SkhKY2hxSGh2ZnAzTzBWVUNLeEJFQnJCeGUvVWtOU2RIalh5ZlI2M3J4SzJV?= =?utf-8?B?eUNMUzNBTHM2ek9iTDhKbHhVSTc1Q0FqaWpsRUhIZXZIMEZZWUJoL1E3YkU5?= =?utf-8?B?ejE1V25BcnRFeWczVzRKSWdvUDBpSXdwamZDS0Y3dG5NZWVxMGpOMUV4ZUFI?= =?utf-8?B?N1pZenJoWG84dnJiRDllNmkzTFJWd0g5SlZhQkM2V0JsVUcvM2FNSExYb0JD?= =?utf-8?B?MHMzeTAzRFN1SFVhY1lGWTFyN2w3OHZoOUIwS0xXYlIvbWFBeW1wSmdwdzln?= =?utf-8?B?SzNtVG40VDlmVnBJT2hnRkF1dHVVYnlXNzVQMmpqbTAxTmFqMGx2dFVDSmhS?= =?utf-8?B?RjNQZmVOMkZDWkhNWlJXOHRocFJCTDhiVU9LUXNsNWpXK1ozdUhsVjZydExU?= =?utf-8?B?MTl2Q3lpeU04L1JtR2tEcXc4S3Jvbk1HN25TclVHNkQ4dGVQZlYvVkJEb2h2?= =?utf-8?B?dVF0RFNLKzF5aU5rUnhNd2gwWjR5dEhKK3BMYXVUckdCQW1KWjlTV3RramtV?= =?utf-8?B?Q3pXemc1YlVmdkR0QzNic2RhRHYzbTJCTVMrNFpEeC9vaFowNGpGRFVEZVUx?= =?utf-8?B?NUZicnoxWDkySGpoWUZNU2tvZWJ5ejA3QTFmcjBpdk9hOEthejUvbG5rbExC?= =?utf-8?B?MlptYStremFhYjkxNU9UVk1FWWJveDMwRm1zTzFIdVRueE5hTVdVOGR2MHI5?= =?utf-8?B?RGx2RXV0RFBIemlEZ0JPWUhYNTNUbUkvbkgyaDBYcWxGUWlOSCtZdm5UUFhS?= =?utf-8?B?ajJzQVNCNnhxcTBjSVlGNzlaNjVyT3RvMWNBdDNiZWlCeWVwRXNkc3M1QkRO?= =?utf-8?B?RmdhRmJKMzJtKzFPM0JnQXQwQXR3VVpzT0pFcm9pRklCNjlQNGdORXEvZjkz?= =?utf-8?B?anZhZFRrVWFSM1luMDRhMkdQKzJmOEtSc0ZRaTh5Y1ZQbTBjZnBJQUZoK2Fz?= =?utf-8?B?V2thT2xsSnFWK2dCMFNnamIzRVl3eTdsWHcwU21JRG1Ta25TMUczS3pUUlh5?= =?utf-8?B?eXhhSlNyQzA3NjJmY0ZFMWV1b01DU1BKVmVyMlBUNVUyUEN4cUZwY2Y2aWsz?= =?utf-8?B?VG4yZHpRYndWNjBwSzB4RSs0YWY3YTJIanRiZUdxOTNkdktQcW0xV3ZYa3lu?= =?utf-8?B?bVcvbitZVzVhR1AzMm54a0toRklaQXVZRVFlTk1TdjB4WVRwV1B5RG4zK2xH?= =?utf-8?B?MjM3VndLaEllWFNhOHUvc0lvbnlsWjVtODdtOVZHbVpjOGVIeEhBREwxemZj?= =?utf-8?B?cmI2bDBLTjhBQTlzOUFkQlBnU2YrR0txcUZhbkpoY1JpeCtHQ01QdUZnczRZ?= =?utf-8?B?NXB4eDlINW14WXdYbHNsMHhUQzF2RURjY1RobnFYdXFsaWV2aGg0MzJzU3NY?= =?utf-8?B?R0hJN09YZzRQWTlWclg3ZDgvQkJ3cHlSK2ltZVhPazM0OWdDcXAvd0cvZitG?= =?utf-8?B?dVpSWjlxaiswNWhzbkdCRWlieUV0SDJtSitEdVNuSmN5cmd1QzNteXBpbEMw?= =?utf-8?Q?T3YsG+Y+K1jX3pPS4SDYdAaW/E1k23pPhpTVipd?= 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: CO1PR11MB4882.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2fbf6d0b-f28a-4236-07b5-08d982973be1 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Sep 2021 15:47:10.4557 (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: TNuYo1PVZ8Rl7nEfXv03RM6QqVPTfkc/PmiVOx3SaZ0ClEURR1EcxivzyTRrZVxuXuFmcKRKPT7OkAAaDwnAe/zjrVNZ42PZsVOVlyM8guY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB5044 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v2] eventdev: update rx timestamp in mbuf using mbuf dynamic field 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 Sender: "dev" SGkgSmVyaW4sDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4g SmFjb2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogMjggU2VwdGVtYmVyIDIwMjEg MTk6NTUNCj4gVG86IEt1bmRhcHVyYSwgR2FuYXBhdGkgPGdhbmFwYXRpLmt1bmRhcHVyYUBpbnRl bC5jb20+DQo+IENjOiBKYXlhdGhlZXJ0aGFuLCBKYXkgPGpheS5qYXlhdGhlZXJ0aGFuQGludGVs LmNvbT47IGRwZGstZGV2DQo+IDxkZXZAZHBkay5vcmc+OyBZaWdpdCwgRmVycnVoIDxmZXJydWgu eWlnaXRAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyXSBldmVudGRldjogdXBk YXRlIHJ4IHRpbWVzdGFtcCBpbiBtYnVmIHVzaW5nIG1idWYNCj4gZHluYW1pYyBmaWVsZA0KPiAN Cj4gT24gVGh1LCBTZXAgMTYsIDIwMjEgYXQgMjo0NSBQTSBHYW5hcGF0aSBLdW5kYXB1cmENCj4g PGdhbmFwYXRpLmt1bmRhcHVyYUBpbnRlbC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gQWRkIHN1cHBv cnQgdG8gcmVnaXN0ZXIgdGltZXN0YW1wIGR5bmFtaWMgZmllbGQgaW4gbWJ1Zi4NCj4gPg0KPiA+ IFVwZGF0ZSB0aGUgdGltZXN0YW1wIGluIG1idWYgZm9yIGVhY2ggcGFja2V0IGJlZm9yZSBlbnF1 ZXVpbmcgdG8gZXZlbnQNCj4gPiBkZXZpY2UgaWYgdGhlIHRpbWVzdGFtcCBpcyBub3QgYWxyZWFk eSBzZXQuDQo+ID4NCj4gPiBBZGRpbmcgdGhlIHRpbWVzdGFtcCBpbiBSeCBhZGFwdGVyIGF2b2lk cyBhZGRpdGlvbmFsIGxhdGVuY3kgZHVlIHRvDQo+ID4gdGhlIGV2ZW50IGRldmljZS4NCj4gPg0K PiA+IFNpZ25lZC1vZmYtYnk6IEdhbmFwYXRpIEt1bmRhcHVyYSA8Z2FuYXBhdGkua3VuZGFwdXJh QGludGVsLmNvbT4NCj4gPg0KPiA+IC0tLQ0KPiA+IERlcGVuZHMtb246IHBhdGNoLTk3NTQ5KG1h a2UgUngtYWRhcHRlciBlbnF1ZXVlIGJ1ZmZlciBhcyBjaXJjdWxhcg0KPiA+IGJ1ZmZlcikNCj4g Pg0KPiA+IHYyOg0KPiA+ICogUmVtb3ZlZCBydGVfIHByZWZpeCBmcm9tIHRoZSBpbnRlcm5hbCBm dW5jdGlvbg0KPiA+DQo+ID4gdjE6DQo+ID4gKiBBZGQgc3VwcG9ydCB0byByZWdpc3RlciB0aW1l c3RhbXAgZHluYW1pYyBmaWVsZCBpbiBtYnVmDQo+ID4gLS0tDQo+ID4gLS0tDQo+ID4gIGxpYi9l dmVudGRldi9ydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXIuYyB8IDMzDQo+ID4gKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNlcnRpb25z KCspDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudF9ldGhfcnhf YWRhcHRlci5jDQo+ID4gYi9saWIvZXZlbnRkZXYvcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyLmMN Cj4gPiBpbmRleCBmMmRjNjk1Li5mZDc5YjI4IDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9ldmVudGRl di9ydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXIuYw0KPiA+ICsrKyBiL2xpYi9ldmVudGRldi9ydGVf ZXZlbnRfZXRoX3J4X2FkYXB0ZXIuYw0KPiA+IEBAIC0xNyw2ICsxNyw3IEBADQo+ID4gICNpbmNs dWRlIDxydGVfc2VydmljZV9jb21wb25lbnQuaD4NCj4gPiAgI2luY2x1ZGUgPHJ0ZV90aGFzaC5o Pg0KPiA+ICAjaW5jbHVkZSA8cnRlX2ludGVycnVwdHMuaD4NCj4gPiArI2luY2x1ZGUgPHJ0ZV9t YnVmX2R5bi5oPg0KPiA+DQo+ID4gICNpbmNsdWRlICJydGVfZXZlbnRkZXYuaCINCj4gPiAgI2lu Y2x1ZGUgImV2ZW50ZGV2X3BtZC5oIg0KPiA+IEBAIC0yNDAsNiArMjQxLDE3IEBAIHN0cnVjdCBl dGhfcnhfcXVldWVfaW5mbyB7DQo+ID4NCj4gPiAgc3RhdGljIHN0cnVjdCBydGVfZXZlbnRfZXRo X3J4X2FkYXB0ZXIgKipldmVudF9ldGhfcnhfYWRhcHRlcjsNCj4gPg0KPiA+ICsvKiBFbmFibGUg ZHluYW1pYyB0aW1lc3RhbXAgZmllbGQgaW4gbWJ1ZiAqLyB1aW50NjRfdA0KPiA+ICtldmVudF9l dGhfcnhfdGltZXN0YW1wX2R5bmZsYWc7IGludA0KPiA+ICtldmVudF9ldGhfcnhfdGltZXN0YW1w X2R5bmZpZWxkX29mZnNldCA9IC0xOw0KPiANCj4gIyBJZiB0aGUgc2NvcGUgaXMgb25seSB0aGlz IGZpbGUuIFBsZWFzZSBtYWtlIGJvdGggYXMgInN0YXRpYyINCj4gIyBQbGVhc2UgZml4IHRoZSBm b2xsb3dpbmcgY2hlY2sgcGF0aCBhbmQgZ2l0IGxvZyBpc3N1ZS4NCj4gDQpVcGRhdGVkIHRpbWVz dGFtcCB2YXJpYWJsZXMgdG8gc3RhdGljDQoNCj4gDQo+IFdyb25nIGhlYWRsaW5lIGNhc2U6DQo+ ICAgICAgICAgICAgICAgICAgICAgICAgICJldmVudGRldjogdXBkYXRlIHJ4IHRpbWVzdGFtcCBp biBtYnVmIHVzaW5nIG1idWYgZHluYW1pYw0KPiBmaWVsZCI6IHJ4IC0tPiBSeCBIZWFkbGluZSB0 b28gbG9uZzoNCj4gICAgICAgICBldmVudGRldjogdXBkYXRlIHJ4IHRpbWVzdGFtcCBpbiBtYnVm IHVzaW5nIG1idWYgZHluYW1pYyBmaWVsZA0KPiANCi93b3Jrc3BhY2Uvc3cvZ2t1bmRhcC9MSU5V WC9saW51eC9zY3JpcHRzICQgLi9jaGVja3BhdGNoLnBsIC0tdmVyc2lvbg0KVXNhZ2U6IC4vY2hl Y2twYXRjaC5wbCBbT1BUSU9OXS4uLiBbRklMRV0uLi4NClZlcnNpb246IDAuMzINCg0KL3dvcmtz cGFjZS9zdy9na3VuZGFwL2RwZGstdXBzdHJlYW0vZHBkay1uZXh0LWV2ZW50ZGV2ICQgLi9kZXZ0 b29scy9jaGVja3BhdGNoZXMuc2ggdjMtMDAwMS1ldmVudGRldi11cGRhdGUtUngtdGltZXN0YW1w LWluLW1idWYtdXNpbmctbWJ1Zi1kLnBhdGNoDQoNCjEvMSB2YWxpZCBwYXRjaA0KL3dvcmtzcGFj ZS9zdy9na3VuZGFwL2RwZGstdXBzdHJlYW0vZHBkay1uZXh0LWV2ZW50ZGV2ICQNCg0KL3dvcmtz cGFjZS9zdy9na3VuZGFwL2RwZGstdXBzdHJlYW0vZHBkay1uZXh0LWV2ZW50ZGV2ICQgLi9kZXZ0 b29scy9jaGVjay1naXQtbG9nLnNoIHYzLTAwMDEtZXZlbnRkZXYtdXBkYXRlLVJ4LXRpbWVzdGFt cC1pbi1tYnVmLXVzaW5nLW1idWYtZC5wYXRjaA0KDQoxLzEgdmFsaWQgcGF0Y2gNCi93b3Jrc3Bh Y2Uvc3cvZ2t1bmRhcC9kcGRrLXVwc3RyZWFtL2RwZGstbmV4dC1ldmVudGRldiAkDQoNCj4gDQo+ IEZlZWwgZnJlZSB0byBhZGQgbXkgQWNrZWQtQnkgaW4gdGhlIG5leHQgdmVyc2lvbi4NCkFkZGVk IGluIHYzDQo+IA0KPiA+ICsNCj4gPiArc3RhdGljIGlubGluZSBydGVfbWJ1Zl90aW1lc3RhbXBf dCAqDQo+ID4gK3J4YV90aW1lc3RhbXBfZHluZmllbGQoc3RydWN0IHJ0ZV9tYnVmICptYnVmKSB7 DQo+ID4gKyAgICAgICByZXR1cm4gUlRFX01CVUZfRFlORklFTEQobWJ1ZiwNCj4gPiArICAgICAg ICAgICAgICAgZXZlbnRfZXRoX3J4X3RpbWVzdGFtcF9keW5maWVsZF9vZmZzZXQsDQo+ID4gK3J0 ZV9tYnVmX3RpbWVzdGFtcF90ICopOyB9DQo+ID4gKw0KPiA+ICBzdGF0aWMgaW5saW5lIGludA0K PiA+ICByeGFfdmFsaWRhdGVfaWQodWludDhfdCBpZCkNCj4gPiAgew0KPiA+IEBAIC04OTAsOCAr OTAyLDE4IEBAIHJ4YV9idWZmZXJfbWJ1ZnMoc3RydWN0DQo+IHJ0ZV9ldmVudF9ldGhfcnhfYWRh cHRlciAqcnhfYWRhcHRlciwNCj4gPiAgICAgICAgIGludCBkb19yc3M7DQo+ID4gICAgICAgICB1 aW50MTZfdCBuYl9jYjsNCj4gPiAgICAgICAgIHVpbnQxNl90IGRyb3BwZWQ7DQo+ID4gKyAgICAg ICB1aW50NjRfdCB0cywgdHNfbWFzazsNCj4gPg0KPiA+ICAgICAgICAgaWYgKCFldGhfcnhfcXVl dWVfaW5mby0+ZW5hX3ZlY3Rvcikgew0KPiA+ICsgICAgICAgICAgICAgICB0cyA9IG0tPm9sX2Zs YWdzICYgZXZlbnRfZXRoX3J4X3RpbWVzdGFtcF9keW5mbGFnID8NCj4gPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDoNCj4gPiArIHJ0ZV9nZXRfdHNj X2N5Y2xlcygpOw0KPiA+ICsNCj4gPiArICAgICAgICAgICAgICAgLyogMHhmZmZmIGZmZmYgZmZm ZiBmZmZmIGlmIFBLVF9SWF9USU1FU1RBTVAgaXMgc2V0LA0KPiA+ICsgICAgICAgICAgICAgICAg KiBvdGhlcndpc2UgMA0KPiA+ICsgICAgICAgICAgICAgICAgKi8NCj4gPiArICAgICAgICAgICAg ICAgdHNfbWFzayA9ICh1aW50NjRfdCkoIShtLT5vbF9mbGFncyAmDQo+ID4gKw0KPiA+ICsgZXZl bnRfZXRoX3J4X3RpbWVzdGFtcF9keW5mbGFnKSkgLSAxVUxMOw0KPiA+ICsNCj4gPiAgICAgICAg ICAgICAgICAgLyogMHhmZmZmIGZmZmYgaWYgUEtUX1JYX1JTU19IQVNIIGlzIHNldCwgb3RoZXJ3 aXNlIDAgKi8NCj4gPiAgICAgICAgICAgICAgICAgcnNzX21hc2sgPSB+KCgobS0+b2xfZmxhZ3Mg JiBQS1RfUlhfUlNTX0hBU0gpICE9IDApIC0gMSk7DQo+ID4gICAgICAgICAgICAgICAgIGRvX3Jz cyA9ICFyc3NfbWFzayAmJg0KPiA+ICFldGhfcnhfcXVldWVfaW5mby0+Zmxvd19pZF9tYXNrOyBA QCAtODk5LDYgKzkyMSw5IEBADQo+IHJ4YV9idWZmZXJfbWJ1ZnMoc3RydWN0IHJ0ZV9ldmVudF9l dGhfcnhfYWRhcHRlciAqcnhfYWRhcHRlciwNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICBz dHJ1Y3QgcnRlX2V2ZW50ICpldjsNCj4gPg0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIG0g PSBtYnVmc1tpXTsNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAqcnhhX3RpbWVzdGFtcF9k eW5maWVsZChtKSA9IHRzIHwNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKCpyeGFfdGltZXN0YW1wX2R5bmZpZWxkKG0pICYNCj4gPiArIHRzX21hc2spOw0KPiA+ ICsNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICBldiA9ICZidWYtPmV2ZW50c1tuZXdfdGFp bF07DQo+ID4NCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICByc3MgPSBkb19yc3MgPyByeGFf ZG9fc29mdHJzcyhtLA0KPiA+IHJ4X2FkYXB0ZXItPnJzc19rZXlfYmUpIEBAIC0yMjM4LDYgKzIy NjMsMTQgQEANCj4gcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX2NyZWF0ZV9leHQodWludDhfdCBp ZCwgdWludDhfdCBkZXZfaWQsDQo+ID4gICAgICAgICBldmVudF9ldGhfcnhfYWRhcHRlcltpZF0g PSByeF9hZGFwdGVyOw0KPiA+ICAgICAgICAgaWYgKGNvbmZfY2IgPT0gcnhhX2RlZmF1bHRfY29u Zl9jYikNCj4gPiAgICAgICAgICAgICAgICAgcnhfYWRhcHRlci0+ZGVmYXVsdF9jYl9hcmcgPSAx Ow0KPiA+ICsNCj4gPiArICAgICAgIGlmIChydGVfbWJ1Zl9keW5fcnhfdGltZXN0YW1wX3JlZ2lz dGVyKA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICZldmVudF9ldGhfcnhfdGltZXN0YW1w X2R5bmZpZWxkX29mZnNldCwNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAmZXZlbnRfZXRo X3J4X3RpbWVzdGFtcF9keW5mbGFnKSAhPSAwKSB7DQo+ID4gKyAgICAgICAgICAgICAgIFJURV9F REVWX0xPR19FUlIoIkVycm9yIHJlZ2lzdGVyaW5nIHRpbWVzdGFtcCBmaWVsZCBpbg0KPiBtYnVm XG4iKTsNCj4gPiArICAgICAgICAgICAgICAgcmV0dXJuIC1ydGVfZXJybm87DQo+ID4gKyAgICAg ICB9DQo+ID4gKw0KPiA+ICAgICAgICAgcnRlX2V2ZW50ZGV2X3RyYWNlX2V0aF9yeF9hZGFwdGVy X2NyZWF0ZShpZCwgZGV2X2lkLCBjb25mX2NiLA0KPiA+ICAgICAgICAgICAgICAgICBjb25mX2Fy Zyk7DQo+ID4gICAgICAgICByZXR1cm4gMDsNCj4gPiAtLQ0KPiA+IDIuNi40DQo+ID4NCg==