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 9FDFDA0C41; Thu, 16 Sep 2021 11:12:08 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1FB834069E; Thu, 16 Sep 2021 11:12:08 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id 3D26D4003F for ; Thu, 16 Sep 2021 11:12:06 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10108"; a="222180304" X-IronPort-AV: E=Sophos;i="5.85,298,1624345200"; d="scan'208";a="222180304" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Sep 2021 02:11:59 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,298,1624345200"; d="scan'208";a="545451404" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by FMSMGA003.fm.intel.com with ESMTP; 16 Sep 2021 02:11:59 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Thu, 16 Sep 2021 02:11:59 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Thu, 16 Sep 2021 02:11:59 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.48) 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.2242.12; Thu, 16 Sep 2021 02:11:58 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J2jj6m0hS9nGgkO1Q0e0guY4w+gVXdH3JET/abJtcnBn2OXOnYB+EU9VKXT8OuthDkEHyk3e4pT/mi9YKiBDl0+4LbnTORrW6UrSqgEMiLvDtVp8TXzd3j+hUr2X/Ikgswym2C/pIWhmqqkRr2vXd7fWg3u3F4Vb1nQr/Bb1y7ms2GByctVL/9P+Tdd4wSRfMMRLSs+rsuchEharRWB0qDoReY5pztHkGu9UCabu6MqhlxxcIyvue8kUuh6YMQ1aAAF79UGQqoM7dNdeadwmcbrJn2pV1Nis0eJX8vq0+EsF/3Q/fUk8aSLK3HGb2TxRwMqIuKcFVrJtORTiQ+xq6Q== 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=Lj1V85a4gsIVgoQBIfN0VjFigN3NTthAYJuzwJu+DT0=; b=UaL+6bi+Wm9FeiLyNzG3wjNapGE4Wb5xGiB9TaW/Yfi96FvqV1TgDBeuKAnruSntWKEfjm2Phqb9ZxupohiTiRFDvOX7A6jVYEOKjsN8kTtrm08HIz61XpQF2Z7tbO2aSjkExDm2sQ7p4g0DyKCDMdnVKLnsoSWbX5Ag6EyeDX5bvCWYpJgtY1yxMw493U/hml09CkJhNgQXthy4L3apXwSiuFVaPKivMqayKXFsACPBZ42nQ+4CYY+/FLEnPEToksSeID7L6SN2g40OnitBkgmctiJtaYYE2sGiLurI9lVWNd3LBuj4w7i8qn/L1+H4seMifqBhvtrntl2TaP7AeA== 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=Lj1V85a4gsIVgoQBIfN0VjFigN3NTthAYJuzwJu+DT0=; b=PvQBGYePA0j/UUsPP0SO1t+xdntsq8W0Yw9PxK76n6+VgCEevaEluIxPPF998WEyEXBbVPrN3SGlMRzm0L31HK5ElPU7zUmAr1hipEbkHrNIpV5vaD/E5uX5Hp3iloR/dVTgOrER1FL9Y3a/1YsIntyRZhE2INswlCTRgS6wZps= Received: from CO1PR11MB4882.namprd11.prod.outlook.com (2603:10b6:303:97::8) by MWHPR1101MB2175.namprd11.prod.outlook.com (2603:10b6:301:5b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.14; Thu, 16 Sep 2021 09:11:56 +0000 Received: from CO1PR11MB4882.namprd11.prod.outlook.com ([fe80::9499:4258:5097:d6a8]) by CO1PR11MB4882.namprd11.prod.outlook.com ([fe80::9499:4258:5097:d6a8%8]) with mapi id 15.20.4523.016; Thu, 16 Sep 2021 09:11:56 +0000 From: "Kundapura, Ganapati" To: Jerin Jacob CC: "Yigit, Ferruh" , "Jayatheerthan, Jay" , dpdk-dev Thread-Topic: [PATCH v1] eventdev: update rx timestamp in mbuf using mbuf dynamic field Thread-Index: AQHXqrZsnwpCbJJEdU+yY8C4nDfthKumVNVwgAACCwCAAAZ2QA== Date: Thu, 16 Sep 2021 09:11:56 +0000 Message-ID: References: <20210914071451.3130703-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: 6947a7d2-ffd4-43f1-0301-08d978f20822 x-ms-traffictypediagnostic: MWHPR1101MB2175: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WoUBhAjOFVHR7ll7t3WKtcyiW+OT2MMoB9wtwWzeQpA3YYziMKUNBNCcOSGoi+wUKegnzX50FyQKSlVTyAEExndVToLVroARSvKhetXtgVmy8qWGwXiHCP/Ld781lRApzzIuJpLWdef7GQ0MgyJUWF6EGtlHMEmJyghldlPsDH7dkmUbRTD38vHdjzvvxjAF9wnCT4/UWmr+zM4gC7TiTu2XD6EQdRybVrUxSmWpj3SZRKBKZ5pxsIf6E/gs16ZEcOMo/9vsbibF0+j9UHEkaVFzMtUPtQrFlrOHMf+eqZqtKWiXt2q2t1eLY6xdckNdcBEw1teD/jltysOvyxGZFZcJ89SiQPhSmLRtte1hMcnD1qK3Led20pCmKbMEG8ibukfcKxPENPkNColeYTpeEJpK/PNplFrL6VglnwLLNM62Ug6vUrn2Q+VIVQN3eSXlh2fG0PKNqNtpLcR03W+sqnFI6Qr9SNv5i4V/Z/bsu05AT7dSZkXi/wG9huZXEdf34GiamAv7EdWLIfn/LnDTahoa+r4T7pYjE8yIZI7AR0Ktt5spOygqTtflNup2YAvWVauwDwc+PxUmSiAn/Jekq46XYWufGudHto4gco9GgEctzMq01EH6vmzYeeh0yHuXv46pRgGIlcztinJvC1wq77w/aWm6TGWk7Q9lBcqqQsvDCr2THILJ/otGIuMzvQVjBN5/MYLNFJjR9DtQ71C0ljxjZNphPj1GMfWCem/5L5u+ncf4XNdBR9PRPC8dSoUy+iYnTcJb+TMhMoxKu1w0a8DimH8ZjdKIixgIqevuGM4= 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)(39860400002)(396003)(376002)(136003)(346002)(55236004)(8676002)(122000001)(6506007)(38100700002)(7696005)(83380400001)(71200400001)(8936002)(966005)(478600001)(26005)(5660300002)(53546011)(86362001)(52536014)(6916009)(186003)(2906002)(9686003)(4326008)(54906003)(76116006)(66476007)(64756008)(316002)(38070700005)(66946007)(66446008)(15650500001)(66556008)(33656002)(55016002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?T25uNUUxd1czMEZjZVU1VFhBSExNdHhpQ2FYcWl2WFVDbk4raFhQamtEUklh?= =?utf-8?B?SWFDY2c5MitXT05iSEJMbTcyZzVJekU4L1hXc1NlRlBFUWFQQ2ZvUnlNZ1F6?= =?utf-8?B?a01oa2tYK1d0ZzVDTXBMOXZLVWdheDc2cExPNGNJOE0zbW4vUnJQRjloU1Za?= =?utf-8?B?emVnQ252WVJIVGZmdUh4enFVNkJMVUlmMlZhT3pXVnBSbG1udVpmRGNISzlk?= =?utf-8?B?ZDBSTGVReC9YTnErSkwzdlRVbFpUbERtdlZWckFCQXM5dEhzYmNCT0ZRM0FV?= =?utf-8?B?Q2ZrQm1uUHBKMEtIQnMyZ2tqSEZQcVNVUkNrS2ZMdlh1S0pSTm9tOTZ1UTNs?= =?utf-8?B?NjhRTTg5cFk2cXNJSTVNSzRFL0dTZnpManh6bVBpNEJqcTRPNnNVSVpYcVV3?= =?utf-8?B?Rk1YaWVOZmtGTitiUW9OUllJdER5Q0NWa0cvVU1mdkpqYUViMWoxaVlNZTNO?= =?utf-8?B?NGxXSGNDSkpiZWgxQllwR1RsVkt3OE9OZjRwL3d6aUorV3lFb1o0WUo4QnlT?= =?utf-8?B?bElONCsrWE1QWXJJRDhOelZ5THFadjNFUDA3aUFHZHI1aVRiQU1sMDdUSlZR?= =?utf-8?B?Vi81NXBmY0oxb25qc1lzTzVVS1loYnBNd0hadEF0WkNFQzYxSUxvQTBYUWVZ?= =?utf-8?B?c3RkRUdocW5OejBvQmdNa1ZZR2gxazlHdFEwQXRQTEZRQVBLeXlPd3phNFUv?= =?utf-8?B?WWV3RFVrWGZOZ3N0eGM1L1QvSGhYdTJiU1JQTDFuc0hSZldaWFlCaVBDbUtX?= =?utf-8?B?S2tWYVFRT1lCT1pmbi9uajRKakc4ZXNQa0pQZnlGU1A1WFoyUUhzYzh4QkNr?= =?utf-8?B?UUhDczJENjZ3eGR1TjBoWU9aSUVrZ04reVJ6TGtJTEJjRDJFV3FpZVhwTUps?= =?utf-8?B?a2x6VytnNVRQMmFIazlYQzJJaG1qUUthTVdtRjd6OHJud3B0cTN6ZWtudjlC?= =?utf-8?B?TXBTOXQ3eDZtaEI0VHZ3Mk16dkRtbHNuby8rTmlhMTVlTjhFL3k3OTBnV3FR?= =?utf-8?B?L0IrcWhDRXEyNkliN3lRWjRESmNWV3Nkd3g3SDR5NmZQcS9QZFdocWF2bHJ3?= =?utf-8?B?TURBY1UyZ2lKbDAzeDVLTnB4Qkt6ZitlbGxtR2FQMWE3UHJpVzhTUmY5ZGp4?= =?utf-8?B?Q25yWTNnYUVpNXNZOHBtVm1mbjc4QWcrYitIQTI1UDMxTmZSaXhmREVxdXRB?= =?utf-8?B?bTFGa0ZNSnlOb0t4aVUxTXlBaW5ESktnMTZLVzNWT1lXZ2tRdWlsTUJLOGdq?= =?utf-8?B?Y2NaWDhtMEE1dk5DcER6bC9PVW1PMCtqK2ZwK2lIb3JncjNDei9YVnk1SHlm?= =?utf-8?B?b3B3Y1N0azFWMFY5R3FXTHVHQVR5ZlVBTnZ1bjNkTWpxTkdVcjNpMGd4cXB5?= =?utf-8?B?MFp6QXJWR1NsYklnOEZ2SHZGZHBCaFVVQ0lzWjM3dFBacktnZ1dSUnRWd28x?= =?utf-8?B?b3ZSeUY1ZjUwRmVEQlREZUs5R0xKbTltVVRCU2s5R0lwOUgvbnFYbDBSVlAy?= =?utf-8?B?RitFdjMyWjRxL2NLTWdOOGYzZUt1N1g4aXdITmcyOEk4QVhvSndlMlFySEdH?= =?utf-8?B?aGtKcEo1N3VpZUZUTXMwb1Vmcld3eG1jdk4ydHJqUWY2OUlxTWh1OXdabys3?= =?utf-8?B?VWFsNzZJcjBlM1BkVGNJdi9ERFVQVkg1SXJRay9xN0lTUnk5MC9pZ2tFZC9J?= =?utf-8?B?dDNzTkVuRzFaWk5qa0dmZVhhTGtlL0h6citCNndHNUF3ME05cXF5RFZScWNS?= =?utf-8?Q?g37U4nj03BrpyEfLAuW3Z2ScKaJqDHs3CFLk7MJ?= 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: 6947a7d2-ffd4-43f1-0301-08d978f20822 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Sep 2021 09:11:56.1958 (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: bLx3xmXc8BTgyUHe8A3mmUaDf/rQ9MPetv6S6hjXXdiHBQG6spuGqC9J/WQZr3vIqiLxcvLY7S5aCUSQaPswWZyADm5d1j+rf4Fdby72jrE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1101MB2175 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v1] 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 SmFjb2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogMTYgU2VwdGVtYmVyIDIwMjEg MTQ6MDgNCj4gVG86IEt1bmRhcHVyYSwgR2FuYXBhdGkgPGdhbmFwYXRpLmt1bmRhcHVyYUBpbnRl bC5jb20+DQo+IENjOiBZaWdpdCwgRmVycnVoIDxmZXJydWgueWlnaXRAaW50ZWwuY29tPjsgSmF5 YXRoZWVydGhhbiwgSmF5DQo+IDxqYXkuamF5YXRoZWVydGhhbkBpbnRlbC5jb20+OyBkcGRrLWRl diA8ZGV2QGRwZGsub3JnPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYxXSBldmVudGRldjogdXBk YXRlIHJ4IHRpbWVzdGFtcCBpbiBtYnVmIHVzaW5nIG1idWYNCj4gZHluYW1pYyBmaWVsZA0KPiAN Cj4gT24gVGh1LCBTZXAgMTYsIDIwMjEgYXQgMjowMyBQTSBLdW5kYXB1cmEsIEdhbmFwYXRpDQo+ IDxnYW5hcGF0aS5rdW5kYXB1cmFAaW50ZWwuY29tPiB3cm90ZToNCj4gPg0KPiA+IEhpIEplcnJp biwNCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IEpl cmluIEphY29iIDxqZXJpbmphY29ia0BnbWFpbC5jb20+DQo+ID4gPiBTZW50OiAxNiBTZXB0ZW1i ZXIgMjAyMSAxMDoyMA0KPiA+ID4gVG86IEt1bmRhcHVyYSwgR2FuYXBhdGkgPGdhbmFwYXRpLmt1 bmRhcHVyYUBpbnRlbC5jb20+OyBZaWdpdCwNCj4gPiA+IEZlcnJ1aCA8ZmVycnVoLnlpZ2l0QGlu dGVsLmNvbT4NCj4gPiA+IENjOiBKYXlhdGhlZXJ0aGFuLCBKYXkgPGpheS5qYXlhdGhlZXJ0aGFu QGludGVsLmNvbT47IGRwZGstZGV2DQo+ID4gPiA8ZGV2QGRwZGsub3JnPg0KPiA+ID4gU3ViamVj dDogUmU6IFtQQVRDSCB2MV0gZXZlbnRkZXY6IHVwZGF0ZSByeCB0aW1lc3RhbXAgaW4gbWJ1ZiB1 c2luZw0KPiA+ID4gbWJ1ZiBkeW5hbWljIGZpZWxkDQo+ID4gPg0KPiA+ID4gT24gVHVlLCBTZXAg MTQsIDIwMjEgYXQgMTI6NDQgUE0gR2FuYXBhdGkgS3VuZGFwdXJhDQo+ID4gPiA8Z2FuYXBhdGku a3VuZGFwdXJhQGludGVsLmNvbT4gd3JvdGU6DQo+ID4gPiA+DQo+ID4gPiA+IEFkZCBzdXBwb3J0 IHRvIHJlZ2lzdGVyIHRpbWVzdGFtcCBkeW5hbWljIGZpZWxkIGluIG1idWYuDQo+ID4gPiA+DQo+ ID4gPiA+IFVwZGF0ZSB0aGUgdGltZXN0YW1wIGluIG1idWYgZm9yIGVhY2ggcGFja2V0IGJlZm9y ZSBlbnF1ZXVpbmcgdG8NCj4gPiA+ID4gZXZlbnQgZGV2aWNlIGlmIHRoZSB0aW1lc3RhbXAgaXMg bm90IGFscmVhZHkgc2V0Lg0KPiA+ID4gPg0KPiA+ID4gPiBBZGRpbmcgdGhlIHRpbWVzdGFtcCBp biBSeCBhZGFwdGVyIGF2b2lkcyBhZGRpdGlvbmFsIGxhdGVuY3kgZHVlDQo+ID4gPiA+IHRvIHRo ZSBldmVudCBkZXZpY2UuDQo+ID4gPiA+DQo+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IEdhbmFwYXRp IEt1bmRhcHVyYSA8Z2FuYXBhdGkua3VuZGFwdXJhQGludGVsLmNvbT4NCj4gPiA+ID4gLS0tDQo+ ID4gPiA+ICBsaWIvZXZlbnRkZXYvcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyLmMgfCAzNQ0KPiA+ ID4gPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiA+ID4gIDEgZmlsZSBj aGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspDQo+ID4gPiA+DQo+ID4gPiA+IGRpZmYgLS1naXQgYS9s aWIvZXZlbnRkZXYvcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyLmMNCj4gPiA+ID4gYi9saWIvZXZl bnRkZXYvcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyLmMNCj4gPiA+ID4gaW5kZXggZGU4YWIwNS4u OWNiMjU1MCAxMDA2NDQNCj4gPiA+ID4gLS0tIGEvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudF9ldGhf cnhfYWRhcHRlci5jDQo+ID4gPiA+ICsrKyBiL2xpYi9ldmVudGRldi9ydGVfZXZlbnRfZXRoX3J4 X2FkYXB0ZXIuYw0KPiA+ID4gPiBAQCAtMTcsNiArMTcsNyBAQA0KPiA+ID4gPiAgI2luY2x1ZGUg PHJ0ZV9zZXJ2aWNlX2NvbXBvbmVudC5oPiAgI2luY2x1ZGUgPHJ0ZV90aGFzaC5oPg0KPiA+ID4g PiAjaW5jbHVkZSA8cnRlX2ludGVycnVwdHMuaD4NCj4gPiA+ID4gKyNpbmNsdWRlIDxydGVfbWJ1 Zl9keW4uaD4NCj4gPiA+ID4NCj4gPiA+ID4gICNpbmNsdWRlICJydGVfZXZlbnRkZXYuaCINCj4g PiA+ID4gICNpbmNsdWRlICJldmVudGRldl9wbWQuaCINCj4gPiA+ID4gQEAgLTI0MCw2ICsyNDEs MTcgQEAgc3RydWN0IGV0aF9yeF9xdWV1ZV9pbmZvIHsNCj4gPiA+ID4NCj4gPiA+ID4gIHN0YXRp YyBzdHJ1Y3QgcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyICoqZXZlbnRfZXRoX3J4X2FkYXB0ZXI7 DQo+ID4gPiA+DQo+ID4gPiA+ICsvKiBFbmFibGUgZHluYW1pYyB0aW1lc3RhbXAgZmllbGQgaW4g bWJ1ZiAqLyB1aW50NjRfdA0KPiA+ID4gPiArZXZlbnRfZXRoX3J4X3RpbWVzdGFtcF9keW5mbGFn OyBpbnQNCj4gPiA+ID4gK2V2ZW50X2V0aF9yeF90aW1lc3RhbXBfZHluZmllbGRfb2Zmc2V0ID0g LTE7DQo+ID4gPiA+ICsNCj4gPiA+ID4gK3N0YXRpYyBpbmxpbmUgcnRlX21idWZfdGltZXN0YW1w X3QgKg0KPiA+ID4gPiArcnRlX2V2ZW50X2V0aF9yeF90aW1lc3RhbXBfZHluZmllbGQoc3RydWN0 IHJ0ZV9tYnVmICptYnVmKQ0KPiA+ID4NCj4gPiA+IEludGVybmFsIGZ1bmN0aW9ucywgcGxlYXNl IGF2b2lkIHVzaW5nIHJ0ZV8NCj4gPiA+DQo+ID4gPiBSZXN0IGxvb2tzIGdvb2QgdG8gbWUuIFBs ZWFzZSBzZW5kIHYyIGFzIHRoZXJlIGFyZSBzb21lIHBhdGNod29yaw0KPiA+ID4gZmFpbHVyZXMg dG9vLg0KPiA+ID4gSSBoYXZlIHJlYmFzZWQgdGhlIG5leHQtZXZlbnRkZXYgdHJlZS4gU28gdjIg c2hvdWxkIGJlIHBhc3MgYW5kIHdlDQo+ID4gPiBjYW4gbWVyZ2UgaXQuDQo+ID4gPg0KPiA+ID4g Q2M6IEBGZXJydWggWWlnaXQNCj4gPiBMb29rcyBsaWtlIHJlYmFzZWQgbmV4dC1ldmVudGRldiB0 cmVlIGlzIG5vdCBoYXZpbmcgdGhlIGxhdGVzdCBjb21taXRzIGluDQo+IHRoZSB0cmVlLg0KPiA+ IFBhdGNoIFYyIGFsc28gZmFpbGVkIHRvIGFwcGx5IGNsZWFubHkuIFYyIGNoYW5nZXMgYXJlIGFm dGVyIGNpcmN1bGFyDQo+ID4gYnVmZmVyIGNoYW5nZXMgYnV0IGluIHJlYmFzZWQgbmV4dC1ldmVu dGRldiB0cmVlIGlzIGhhdmluZyBjb21taXQNCj4gPiBiZWZvcmUgY2lyY3VsYXIgYnVmZmVyIHBh dGNoDQo+IA0KPiBDb3VsZCB5b3Ugc2hhcmUgdGhlIGNpcmN1bGFyIGJ1ZmZlciBwYXRjaD8gQWxz bywgZGVsZWdhdGUgdG8gbWUgdGhlIGV2ZW50ZGV2DQo+IHBhdGNoZXMuDQo+IEFsc28sIFBsZWFz ZSBhZGQgZGVwZW5kZW5jaWVzIGxpa2UgdGhlIGZvbGxvd2luZyBpbiB0aGUgcGF0Y2ggdG8gdHJh Y2suDQo+IA0KPiBEZXBlbmRzLW9uOiBzZXJpZXMtMTg2MTIgKCJuZXQvY254azogc3VwcG9ydCBm b3IgaW5saW5lIGlwc2VjIikNCkNpcmN1bGFyIGJ1ZmZlciBwYXRjaDogaHR0cHM6Ly9wYXRjaGVz LmRwZGsub3JnL3Byb2plY3QvZHBkay9wYXRjaC8yMDIxMDgzMDEzMDYyNS4xODkyMzk5LTEtZ2Fu YXBhdGkua3VuZGFwdXJhQGludGVsLmNvbS8NCkFkZGVkIGRlcGVuZGVuY3kgaW4gdGhlIHVwZGF0 ZWQgcGF0Y2ggYW5kIGRlbGVnYXRlZCB0byB5b3UNCj4gDQo+ID4gPg0KPiA+ID4NCj4gPiA+ID4g K3sNCj4gPiA+ID4gKyAgICAgICByZXR1cm4gUlRFX01CVUZfRFlORklFTEQobWJ1ZiwNCj4gPiA+ ID4gKyAgICAgICAgICAgICAgIGV2ZW50X2V0aF9yeF90aW1lc3RhbXBfZHluZmllbGRfb2Zmc2V0 LA0KPiA+ID4gPiArcnRlX21idWZfdGltZXN0YW1wX3QgKik7IH0NCj4gPiA+ID4gKw0KPiA+ID4g PiAgc3RhdGljIGlubGluZSBpbnQNCj4gPiA+ID4gIHJ4YV92YWxpZGF0ZV9pZCh1aW50OF90IGlk KQ0KPiA+ID4gPiAgew0KPiA+ID4gPiBAQCAtODkwLDggKzkwMiwxOCBAQCByeGFfYnVmZmVyX21i dWZzKHN0cnVjdA0KPiA+ID4gcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyICpyeF9hZGFwdGVyLA0K PiA+ID4gPiAgICAgICAgIGludCBkb19yc3M7DQo+ID4gPiA+ICAgICAgICAgdWludDE2X3QgbmJf Y2I7DQo+ID4gPiA+ICAgICAgICAgdWludDE2X3QgZHJvcHBlZDsNCj4gPiA+ID4gKyAgICAgICB1 aW50NjRfdCB0cywgdHNfbWFzazsNCj4gPiA+ID4NCj4gPiA+ID4gICAgICAgICBpZiAoIWV0aF9y eF9xdWV1ZV9pbmZvLT5lbmFfdmVjdG9yKSB7DQo+ID4gPiA+ICsgICAgICAgICAgICAgICB0cyA9 IG0tPm9sX2ZsYWdzICYgZXZlbnRfZXRoX3J4X3RpbWVzdGFtcF9keW5mbGFnID8NCj4gPiA+ID4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCA6DQo+ID4g PiA+ICsgcnRlX2dldF90c2NfY3ljbGVzKCk7DQo+ID4gPiA+ICsNCj4gPiA+ID4gKyAgICAgICAg ICAgICAgIC8qIDB4ZmZmZiBmZmZmIGZmZmYgZmZmZiBpZiBQS1RfUlhfVElNRVNUQU1QIGlzIHNl dCwNCj4gPiA+ID4gKyAgICAgICAgICAgICAgICAqIG90aGVyd2lzZSAwDQo+ID4gPiA+ICsgICAg ICAgICAgICAgICAgKi8NCj4gPiA+ID4gKyAgICAgICAgICAgICAgIHRzX21hc2sgPSAodWludDY0 X3QpKCEobS0+b2xfZmxhZ3MgJg0KPiA+ID4gPiArDQo+ID4gPiA+ICsgZXZlbnRfZXRoX3J4X3Rp bWVzdGFtcF9keW5mbGFnKSkgLSAxVUxMOw0KPiA+ID4gPiArDQo+ID4gPiA+ICAgICAgICAgICAg ICAgICAvKiAweGZmZmYgZmZmZiBpZiBQS1RfUlhfUlNTX0hBU0ggaXMgc2V0LCBvdGhlcndpc2Ug MCAqLw0KPiA+ID4gPiAgICAgICAgICAgICAgICAgcnNzX21hc2sgPSB+KCgobS0+b2xfZmxhZ3Mg JiBQS1RfUlhfUlNTX0hBU0gpICE9IDApIC0gMSk7DQo+ID4gPiA+ICAgICAgICAgICAgICAgICBk b19yc3MgPSAhcnNzX21hc2sgJiYNCj4gPiA+ID4gIWV0aF9yeF9xdWV1ZV9pbmZvLT5mbG93X2lk X21hc2s7IEBAIC04OTksNiArOTIxLDExIEBADQo+ID4gPiByeGFfYnVmZmVyX21idWZzKHN0cnVj dCBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXIgKnJ4X2FkYXB0ZXIsDQo+ID4gPiA+ICAgICAgICAg ICAgICAgICAgICAgICAgIHN0cnVjdCBydGVfZXZlbnQgKmV2Ow0KPiA+ID4gPg0KPiA+ID4gPiAg ICAgICAgICAgICAgICAgICAgICAgICBtID0gbWJ1ZnNbaV07DQo+ID4gPiA+ICsgICAgICAgICAg ICAgICAgICAgICAgICpydGVfZXZlbnRfZXRoX3J4X3RpbWVzdGFtcF9keW5maWVsZChtKSA9DQo+ ID4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHMgfA0KPiA+ID4gPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICgqcnRlX2V2ZW50X2V0aF9yeF90aW1lc3RhbXBf ZHluZmllbGQobSkgJg0KPiA+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRz X21hc2spOw0KPiA+ID4gPiArDQo+ID4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIGV2ID0g JmJ1Zi0+ZXZlbnRzW25ld190YWlsXTsNCj4gPiA+ID4NCj4gPiA+ID4gICAgICAgICAgICAgICAg ICAgICAgICAgcnNzID0gZG9fcnNzID8gcnhhX2RvX3NvZnRyc3MobSwNCj4gPiA+ID4gcnhfYWRh cHRlci0+cnNzX2tleV9iZSkgQEAgLTIyNTYsNiArMjI4MywxNCBAQA0KPiA+ID4gcnRlX2V2ZW50 X2V0aF9yeF9hZGFwdGVyX2NyZWF0ZV9leHQodWludDhfdCBpZCwgdWludDhfdCBkZXZfaWQsDQo+ ID4gPiA+ICAgICAgICAgZXZlbnRfZXRoX3J4X2FkYXB0ZXJbaWRdID0gcnhfYWRhcHRlcjsNCj4g PiA+ID4gICAgICAgICBpZiAoY29uZl9jYiA9PSByeGFfZGVmYXVsdF9jb25mX2NiKQ0KPiA+ID4g PiAgICAgICAgICAgICAgICAgcnhfYWRhcHRlci0+ZGVmYXVsdF9jYl9hcmcgPSAxOw0KPiA+ID4g PiArDQo+ID4gPiA+ICsgICAgICAgaWYgKHJ0ZV9tYnVmX2R5bl9yeF90aW1lc3RhbXBfcmVnaXN0 ZXIoDQo+ID4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICZldmVudF9ldGhfcnhfdGltZXN0 YW1wX2R5bmZpZWxkX29mZnNldCwNCj4gPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgJmV2 ZW50X2V0aF9yeF90aW1lc3RhbXBfZHluZmxhZykgIT0gMCkgew0KPiA+ID4gPiArICAgICAgICAg ICAgICAgUlRFX0VERVZfTE9HX0VSUigiRXJyb3IgcmVnaXN0ZXJpbmcgdGltZXN0YW1wDQo+ID4g PiA+ICsgZmllbGQgaW4NCj4gPiA+IG1idWZcbiIpOw0KPiA+ID4gPiArICAgICAgICAgICAgICAg cmV0dXJuIC1ydGVfZXJybm87DQo+ID4gPiA+ICsgICAgICAgfQ0KPiA+ID4gPiArDQo+ID4gPiA+ ICAgICAgICAgcnRlX2V2ZW50ZGV2X3RyYWNlX2V0aF9yeF9hZGFwdGVyX2NyZWF0ZShpZCwgZGV2 X2lkLCBjb25mX2NiLA0KPiA+ID4gPiAgICAgICAgICAgICAgICAgY29uZl9hcmcpOw0KPiA+ID4g PiAgICAgICAgIHJldHVybiAwOw0KPiA+ID4gPiAtLQ0KPiA+ID4gPiAyLjYuNA0KPiA+ID4gPg0K