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 297DEA0C41; Thu, 16 Sep 2021 10:34:01 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 983C04069E; Thu, 16 Sep 2021 10:34:00 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id 1A60D4003F for ; Thu, 16 Sep 2021 10:33:58 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10108"; a="222570188" X-IronPort-AV: E=Sophos;i="5.85,297,1624345200"; d="scan'208";a="222570188" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Sep 2021 01:33:57 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,297,1624345200"; d="scan'208";a="698782928" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga006.fm.intel.com with ESMTP; 16 Sep 2021 01:33:56 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX602.amr.corp.intel.com (10.22.229.15) 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 01:33:56 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX607.amr.corp.intel.com (10.22.229.20) 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 01:33:55 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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 via Frontend Transport; Thu, 16 Sep 2021 01:33:55 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.46) 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; Thu, 16 Sep 2021 01:33:55 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TNTl1/qTTSadhQpBYWZAdiFgih+fd0Qy4s85dR9+68veUcflWwNduGtwcVJwJaZ/JWqPmAfodhR4S4Y8b17aScEh0d+Fooenj3l4VY5Zi6MV8lCy/RJOr+1G05QZ7JVtk5tTRyqFz1Te7CHyq+xvaroDcKtQ1OndgPphiZLki8OuwJiBisYFhGsUfTn2ZRwaHcwrGDCL+9LXg2U0VNvjJYW0cDioyXyyLOUNfepGarNHQci/nSH81zVuKFq3+Qv9akNbGacWnfbpqfFzwxtxKOYqMp2/LizhAlnS8geu6rklxnujBzJ+WDU/2HNXCfUdhyJxTmvedg5YI6ma5HR+kQ== 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=42B3etcLb67qS4xDmFq2/WqhmsF8z/VjWnGU9FVPSbg=; b=gyPzwZErUHB8/KCKtoQ02cppD5cJNBoNwVenET0dci3vpYA9Ni+uZ3SPQkGWnuNFVNFBybenmjlA6RinBkO9xLJGxNbMAYrpOP2rlEtIOHQ8rnunLLeXIbChDgwlHrSkDuh4e51CmdV+bcYjcP/JZ0jfEcigaPLZKSKcF8P/ukD6sCERQqmANuYfFqOrUt9Hu1etCPM7fqh+ju7ou43zzK4QefIXZKqYDL7DIt//qHL/CSHIG/nqeSivXvaRXQCaN+sejcxqzPcvF2OVLnAdG38Xqb1wwRl9b9xkw2XdIODGFILI/dx7osZ7rvsdkl79n6xPsUQlFROZnK11aIP5CA== 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=42B3etcLb67qS4xDmFq2/WqhmsF8z/VjWnGU9FVPSbg=; b=KCSV8E8KRhnJxhOWV75HUgzyNwztvChBG5+wcHSALYQFIKBt5t5niFULLk8vNW0Cv6sGZHbRK6cJkq9o6EDujCWBiLODUtOPhsRaRHCSubTP1oCtjMfhYWFbxKzZcp+asziuqj3qbJ/o3G5tgzs1fwXRFHugpcfh4kvAVsgmkxM= Received: from CO1PR11MB4882.namprd11.prod.outlook.com (2603:10b6:303:97::8) by MWHPR1101MB2367.namprd11.prod.outlook.com (2603:10b6:300:79::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.16; Thu, 16 Sep 2021 08:33:47 +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 08:33:47 +0000 From: "Kundapura, Ganapati" To: Jerin Jacob , "Yigit, Ferruh" CC: "Jayatheerthan, Jay" , dpdk-dev Thread-Topic: [PATCH v1] eventdev: update rx timestamp in mbuf using mbuf dynamic field Thread-Index: AQHXqrZsnwpCbJJEdU+yY8C4nDfthKumVNVw Date: Thu, 16 Sep 2021 08:33:47 +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: bbf6a0ce-bf57-423d-039c-08d978ecb427 x-ms-traffictypediagnostic: MWHPR1101MB2367: 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: jOxD/flDwQc7BC/IMqYBM+qVz9y+qprX3EAOW/mY75PgE3KD5VdBEmEN9y65uD3NF6CsQj/kVfKqKiFP1gYGvjT8IjI0QKuy9CgzX60/rL6hFiJhZRDe8saqdou6TCfZBaB5LJb4LMal1OzpS6r98BvjLrMdGljoePSN58zib5eNITpnKuX6jSuEKpEFL0Eqfigx8pugMmpeuD4HzJsHSAro8U6tPClAfoCk7XBZtNQR015s6T9FWXWF4NSAdV+lCP3tNCt83zZ+43KRYThtNt+wfxtqLBdILXq8kXo0wuRSsAmm37lmXGGN6L69gf+kpaoqlcnrBJnP87pqraFgdfOtGxg7i+tvbgNLby6eHSoIa59vXS2Kn3UU3uN4i8OF9OL9Hwb/Pvini122QZyqrAyx71qkocS06RsAy5b9/bPz2p1C8XKlcZkdiyXn43ZhyUpDATtFXJV9BLQcCPN6whxTOg5tswGaC3gFGiPsLn/GyG8TiAIMHCNdGb72tMOa+vpdEmvXxmbNtlHnRkpbLQpZDcWbNZkHtRQiorJxYG9LXOe8rkWkeL4kzAYmQzySzwfs99vMIu+Lcfl3BESNYKgkYXShQ90fFHNGDhl/acYzUJUwOL0Tcc/hjAmBNGEuSO9Ldtg4/v+26jgV0kLAjiU11xKNOBWXKZ+D4GpBYoGqHF6OedxqQtORSRjp+aqICN2PzindI5qf4KW07bvBrQ== 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)(396003)(366004)(136003)(346002)(39860400002)(376002)(122000001)(55236004)(2906002)(52536014)(6636002)(9686003)(86362001)(8676002)(38070700005)(71200400001)(38100700002)(15650500001)(33656002)(186003)(316002)(26005)(4326008)(76116006)(66946007)(6506007)(54906003)(53546011)(110136005)(66556008)(83380400001)(64756008)(66446008)(66476007)(55016002)(8936002)(5660300002)(7696005)(478600001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eHE5MTVMeWFjZElldmJjOVNKUFdmVkN4ekQvWTBwV2xBdHljT1pyTlJqL3RO?= =?utf-8?B?bWMxVVVyQWwycndlMWtneHFjUlhkQzJZcGtubGxvbVh3TjFSQTE3N0cyeG9X?= =?utf-8?B?eUIyYWZVQngzd282dy91VDhUM1ZUVzV4eXZNb25CUm5XcHN5TWhRbnVSZ1Zt?= =?utf-8?B?S3FielE3OENQejlZc2wzM2I0L1gzQmU3bUJhZmgzTHd5S1Uzc2Rlb05qcmdU?= =?utf-8?B?SjVmdlA1YmNhcU5NTVNlQ3pjaEpsZXNsM1dxNUJzcnpTYVI3UnJyaUYrWC9E?= =?utf-8?B?MVV1VEZXY0FuZ3NndVpjc1lXMFFsdVZNU2thTTkwcTArdHk2RWVyVjNEVy9o?= =?utf-8?B?c1FGdTVUQitrU08rT1QrNlh6ZXJYSDYvV0RiVFI3ZU9Wa0JFQTd2dnNSM1Y2?= =?utf-8?B?eDN5Wkd2NXVXNURQRmppT091NzZ0MStXK0p5NWdKTzRtTXpLRmduZHZ0bGIw?= =?utf-8?B?cHZzUDQzNFVZdDE5SjN5SEwzdDlvRFAvSnl1SnZxUTZtTFZTRE0yL25vZ3Jm?= =?utf-8?B?ckl4RzVMMlNJRnRVSkxtZk5CS3U0azZUejVOeGx2V0J2S0hmenVoaDdDaFJG?= =?utf-8?B?RTlUS09sQURHQ0ZMd1F0SEswRWh1YTg2K2M4WTdkMTBJZlBZcTdiYkVNZmIx?= =?utf-8?B?dTVlekdDNGo5Qy9SMHpCa0NWTm5ZUHpZWm5kNVpFRjJDWmRmQjBtZVFUa2hl?= =?utf-8?B?WVJIMy9FWjdCZG9ydTR3TXlkeWlkME91VkN0Y2x3RlcvOVNsc21jdmp2RnpD?= =?utf-8?B?ZjFWVXozRDNYTDRKbFRiWVdtam5ncTZuYlBxdGJkdnFxV3J0TWVvRWdpSkhj?= =?utf-8?B?Zk1rWVg0bTlOdmYxaGUxeDIwZk5RY2kwY213ZFA1VFkxaW5kYTJqclBUN2Rr?= =?utf-8?B?S2ZmMU01NnhUWlo3bTdrMjFTVkViTlloTHdMUmdzeTlMbGhmQWdMRzBSVVpK?= =?utf-8?B?TFEzWWJ0VkFsMG9OcGhoZG9pNVVrZDlHR2QwWFVLSHBoVS9PMkNvbVUvNmpk?= =?utf-8?B?cEdyVGVlT2ljQ2o3aURzVXRHSlFia1JHNkE4cW1PMnZncVVVT1k0djdpcTBm?= =?utf-8?B?V2RNQS81TXIyWlBRaVVMQ04zeWJ2K0toNUZXVUNjVHdMcVkyUjhLM3k4Mk11?= =?utf-8?B?ckJZOU9FSHhNVThEamFTclVwcHRpVURXWFNLZU0zWkFDM3pwVnMyd1lnQndy?= =?utf-8?B?aXpYa1hOMFR4TEdyWFBxdjVUbHhFWitzRVVzUnJwdkNTZ2tIdGtsSHdISHUr?= =?utf-8?B?SkJibXJxT3RsZ1NMR1Y0dFhIZjhrem5yeldnRXAxUW5HTGZlbGhpVUU4aCs0?= =?utf-8?B?eldXZ3M0U1VSVlVDOFJ0TUNlTVQ4ODdIY256bUdrVHp4eXU3R2NaZ0FJRjMw?= =?utf-8?B?b3hoUThwalZNT3dEbmhYTU13K1RyUWZLQ1QyWEhVNDRWTytkN09nY29ZaWtq?= =?utf-8?B?dk9CbEhLSDdYZFcwU2xqY2hoU21PcWhMSVVnNlFPalNhSFBGcHJtNFVmSnpX?= =?utf-8?B?NVg0ckJhVitUUlM2ZXQ4QS9nWEoxcFFFaVdqOENQckFETjExN3NwUU9LV29L?= =?utf-8?B?bHpBeWJYWFliK1lyWUl0MlJPK3hmK296ZmF1VnFDanRubzZCTmtwZ1ZsTzhI?= =?utf-8?B?L04yUkVPR2pvUS95aXBrK3M4ejdkUG9KbGt3RW96TTdobE9XTjNPd0NXS2ZU?= =?utf-8?B?YzByS2dHelljWWtvZE44KzRkcFJaTXl4aWRlV2VsU2t5ZGdVd0h6bW00cFU3?= =?utf-8?Q?WorWluyOOBJLKkZDkN2EUt7y2Gvl74gtX63OxrK?= 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: bbf6a0ce-bf57-423d-039c-08d978ecb427 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Sep 2021 08:33:47.8531 (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: a5XfAwpHP3vatA6cXFScHwApgSlImRnDkoSHpelmnV5Bk6e7C0juX6XohXr3vs7TyeYo817yCPLK5dIm90wmW2VBb4J+umil0V/AMiT11b0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1101MB2367 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" SGkgSmVycmluLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEplcmlu IEphY29iIDxqZXJpbmphY29ia0BnbWFpbC5jb20+DQo+IFNlbnQ6IDE2IFNlcHRlbWJlciAyMDIx IDEwOjIwDQo+IFRvOiBLdW5kYXB1cmEsIEdhbmFwYXRpIDxnYW5hcGF0aS5rdW5kYXB1cmFAaW50 ZWwuY29tPjsgWWlnaXQsIEZlcnJ1aA0KPiA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT4NCj4gQ2M6 IEpheWF0aGVlcnRoYW4sIEpheSA8amF5LmpheWF0aGVlcnRoYW5AaW50ZWwuY29tPjsgZHBkay1k ZXYNCj4gPGRldkBkcGRrLm9yZz4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MV0gZXZlbnRkZXY6 IHVwZGF0ZSByeCB0aW1lc3RhbXAgaW4gbWJ1ZiB1c2luZyBtYnVmDQo+IGR5bmFtaWMgZmllbGQN Cj4gDQo+IE9uIFR1ZSwgU2VwIDE0LCAyMDIxIGF0IDEyOjQ0IFBNIEdhbmFwYXRpIEt1bmRhcHVy YQ0KPiA8Z2FuYXBhdGkua3VuZGFwdXJhQGludGVsLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBBZGQg c3VwcG9ydCB0byByZWdpc3RlciB0aW1lc3RhbXAgZHluYW1pYyBmaWVsZCBpbiBtYnVmLg0KPiA+ DQo+ID4gVXBkYXRlIHRoZSB0aW1lc3RhbXAgaW4gbWJ1ZiBmb3IgZWFjaCBwYWNrZXQgYmVmb3Jl IGVucXVldWluZyB0byBldmVudA0KPiA+IGRldmljZSBpZiB0aGUgdGltZXN0YW1wIGlzIG5vdCBh bHJlYWR5IHNldC4NCj4gPg0KPiA+IEFkZGluZyB0aGUgdGltZXN0YW1wIGluIFJ4IGFkYXB0ZXIg YXZvaWRzIGFkZGl0aW9uYWwgbGF0ZW5jeSBkdWUgdG8NCj4gPiB0aGUgZXZlbnQgZGV2aWNlLg0K PiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogR2FuYXBhdGkgS3VuZGFwdXJhIDxnYW5hcGF0aS5rdW5k YXB1cmFAaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICBsaWIvZXZlbnRkZXYvcnRlX2V2ZW50X2V0 aF9yeF9hZGFwdGVyLmMgfCAzNQ0KPiA+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr Kw0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKQ0KPiA+DQo+ID4gZGlmZiAt LWdpdCBhL2xpYi9ldmVudGRldi9ydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXIuYw0KPiA+IGIvbGli L2V2ZW50ZGV2L3J0ZV9ldmVudF9ldGhfcnhfYWRhcHRlci5jDQo+ID4gaW5kZXggZGU4YWIwNS4u OWNiMjU1MCAxMDA2NDQNCj4gPiAtLS0gYS9saWIvZXZlbnRkZXYvcnRlX2V2ZW50X2V0aF9yeF9h ZGFwdGVyLmMNCj4gPiArKysgYi9saWIvZXZlbnRkZXYvcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVy LmMNCj4gPiBAQCAtMTcsNiArMTcsNyBAQA0KPiA+ICAjaW5jbHVkZSA8cnRlX3NlcnZpY2VfY29t cG9uZW50Lmg+DQo+ID4gICNpbmNsdWRlIDxydGVfdGhhc2guaD4NCj4gPiAgI2luY2x1ZGUgPHJ0 ZV9pbnRlcnJ1cHRzLmg+DQo+ID4gKyNpbmNsdWRlIDxydGVfbWJ1Zl9keW4uaD4NCj4gPg0KPiA+ ICAjaW5jbHVkZSAicnRlX2V2ZW50ZGV2LmgiDQo+ID4gICNpbmNsdWRlICJldmVudGRldl9wbWQu aCINCj4gPiBAQCAtMjQwLDYgKzI0MSwxNyBAQCBzdHJ1Y3QgZXRoX3J4X3F1ZXVlX2luZm8gew0K PiA+DQo+ID4gIHN0YXRpYyBzdHJ1Y3QgcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyICoqZXZlbnRf ZXRoX3J4X2FkYXB0ZXI7DQo+ID4NCj4gPiArLyogRW5hYmxlIGR5bmFtaWMgdGltZXN0YW1wIGZp ZWxkIGluIG1idWYgKi8gdWludDY0X3QNCj4gPiArZXZlbnRfZXRoX3J4X3RpbWVzdGFtcF9keW5m bGFnOyBpbnQNCj4gPiArZXZlbnRfZXRoX3J4X3RpbWVzdGFtcF9keW5maWVsZF9vZmZzZXQgPSAt MTsNCj4gPiArDQo+ID4gK3N0YXRpYyBpbmxpbmUgcnRlX21idWZfdGltZXN0YW1wX3QgKg0KPiA+ ICtydGVfZXZlbnRfZXRoX3J4X3RpbWVzdGFtcF9keW5maWVsZChzdHJ1Y3QgcnRlX21idWYgKm1i dWYpDQo+IA0KPiBJbnRlcm5hbCBmdW5jdGlvbnMsIHBsZWFzZSBhdm9pZCB1c2luZyBydGVfDQo+ IA0KPiBSZXN0IGxvb2tzIGdvb2QgdG8gbWUuIFBsZWFzZSBzZW5kIHYyIGFzIHRoZXJlIGFyZSBz b21lIHBhdGNod29yayBmYWlsdXJlcw0KPiB0b28uDQo+IEkgaGF2ZSByZWJhc2VkIHRoZSBuZXh0 LWV2ZW50ZGV2IHRyZWUuIFNvIHYyIHNob3VsZCBiZSBwYXNzIGFuZCB3ZSBjYW4NCj4gbWVyZ2Ug aXQuDQo+IA0KPiBDYzogQEZlcnJ1aCBZaWdpdA0KTG9va3MgbGlrZSByZWJhc2VkIG5leHQtZXZl bnRkZXYgdHJlZSBpcyBub3QgaGF2aW5nIHRoZSBsYXRlc3QgY29tbWl0cyBpbiB0aGUgdHJlZS4N ClBhdGNoIFYyIGFsc28gZmFpbGVkIHRvIGFwcGx5IGNsZWFubHkuIFYyIGNoYW5nZXMgYXJlIGFm dGVyIGNpcmN1bGFyIGJ1ZmZlciBjaGFuZ2VzIGJ1dCANCmluIHJlYmFzZWQgbmV4dC1ldmVudGRl diB0cmVlIGlzIGhhdmluZyBjb21taXQgYmVmb3JlIGNpcmN1bGFyIGJ1ZmZlciBwYXRjaA0KPiAN Cj4gDQo+ID4gK3sNCj4gPiArICAgICAgIHJldHVybiBSVEVfTUJVRl9EWU5GSUVMRChtYnVmLA0K PiA+ICsgICAgICAgICAgICAgICBldmVudF9ldGhfcnhfdGltZXN0YW1wX2R5bmZpZWxkX29mZnNl dCwNCj4gPiArcnRlX21idWZfdGltZXN0YW1wX3QgKik7IH0NCj4gPiArDQo+ID4gIHN0YXRpYyBp bmxpbmUgaW50DQo+ID4gIHJ4YV92YWxpZGF0ZV9pZCh1aW50OF90IGlkKQ0KPiA+ICB7DQo+ID4g QEAgLTg5MCw4ICs5MDIsMTggQEAgcnhhX2J1ZmZlcl9tYnVmcyhzdHJ1Y3QNCj4gcnRlX2V2ZW50 X2V0aF9yeF9hZGFwdGVyICpyeF9hZGFwdGVyLA0KPiA+ICAgICAgICAgaW50IGRvX3JzczsNCj4g PiAgICAgICAgIHVpbnQxNl90IG5iX2NiOw0KPiA+ICAgICAgICAgdWludDE2X3QgZHJvcHBlZDsN Cj4gPiArICAgICAgIHVpbnQ2NF90IHRzLCB0c19tYXNrOw0KPiA+DQo+ID4gICAgICAgICBpZiAo IWV0aF9yeF9xdWV1ZV9pbmZvLT5lbmFfdmVjdG9yKSB7DQo+ID4gKyAgICAgICAgICAgICAgIHRz ID0gbS0+b2xfZmxhZ3MgJiBldmVudF9ldGhfcnhfdGltZXN0YW1wX2R5bmZsYWcgPw0KPiA+ICsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgOg0KPiA+ICsg cnRlX2dldF90c2NfY3ljbGVzKCk7DQo+ID4gKw0KPiA+ICsgICAgICAgICAgICAgICAvKiAweGZm ZmYgZmZmZiBmZmZmIGZmZmYgaWYgUEtUX1JYX1RJTUVTVEFNUCBpcyBzZXQsDQo+ID4gKyAgICAg ICAgICAgICAgICAqIG90aGVyd2lzZSAwDQo+ID4gKyAgICAgICAgICAgICAgICAqLw0KPiA+ICsg ICAgICAgICAgICAgICB0c19tYXNrID0gKHVpbnQ2NF90KSghKG0tPm9sX2ZsYWdzICYNCj4gPiAr DQo+ID4gKyBldmVudF9ldGhfcnhfdGltZXN0YW1wX2R5bmZsYWcpKSAtIDFVTEw7DQo+ID4gKw0K PiA+ICAgICAgICAgICAgICAgICAvKiAweGZmZmYgZmZmZiBpZiBQS1RfUlhfUlNTX0hBU0ggaXMg c2V0LCBvdGhlcndpc2UgMCAqLw0KPiA+ICAgICAgICAgICAgICAgICByc3NfbWFzayA9IH4oKCht LT5vbF9mbGFncyAmIFBLVF9SWF9SU1NfSEFTSCkgIT0gMCkgLSAxKTsNCj4gPiAgICAgICAgICAg ICAgICAgZG9fcnNzID0gIXJzc19tYXNrICYmDQo+ID4gIWV0aF9yeF9xdWV1ZV9pbmZvLT5mbG93 X2lkX21hc2s7IEBAIC04OTksNiArOTIxLDExIEBADQo+IHJ4YV9idWZmZXJfbWJ1ZnMoc3RydWN0 IHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlciAqcnhfYWRhcHRlciwNCj4gPiAgICAgICAgICAgICAg ICAgICAgICAgICBzdHJ1Y3QgcnRlX2V2ZW50ICpldjsNCj4gPg0KPiA+ICAgICAgICAgICAgICAg ICAgICAgICAgIG0gPSBtYnVmc1tpXTsNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAqcnRl X2V2ZW50X2V0aF9yeF90aW1lc3RhbXBfZHluZmllbGQobSkgPQ0KPiA+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgdHMgfA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKCpydGVfZXZlbnRfZXRoX3J4X3RpbWVzdGFtcF9keW5maWVsZChtKSAmDQo+ID4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB0c19tYXNrKTsNCj4gPiArDQo+ID4gICAgICAgICAg ICAgICAgICAgICAgICAgZXYgPSAmYnVmLT5ldmVudHNbbmV3X3RhaWxdOw0KPiA+DQo+ID4gICAg ICAgICAgICAgICAgICAgICAgICAgcnNzID0gZG9fcnNzID8gcnhhX2RvX3NvZnRyc3MobSwNCj4g PiByeF9hZGFwdGVyLT5yc3Nfa2V5X2JlKSBAQCAtMjI1Niw2ICsyMjgzLDE0IEBADQo+IHJ0ZV9l dmVudF9ldGhfcnhfYWRhcHRlcl9jcmVhdGVfZXh0KHVpbnQ4X3QgaWQsIHVpbnQ4X3QgZGV2X2lk LA0KPiA+ICAgICAgICAgZXZlbnRfZXRoX3J4X2FkYXB0ZXJbaWRdID0gcnhfYWRhcHRlcjsNCj4g PiAgICAgICAgIGlmIChjb25mX2NiID09IHJ4YV9kZWZhdWx0X2NvbmZfY2IpDQo+ID4gICAgICAg ICAgICAgICAgIHJ4X2FkYXB0ZXItPmRlZmF1bHRfY2JfYXJnID0gMTsNCj4gPiArDQo+ID4gKyAg ICAgICBpZiAocnRlX21idWZfZHluX3J4X3RpbWVzdGFtcF9yZWdpc3RlcigNCj4gPiArICAgICAg ICAgICAgICAgICAgICAgICAmZXZlbnRfZXRoX3J4X3RpbWVzdGFtcF9keW5maWVsZF9vZmZzZXQs DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgJmV2ZW50X2V0aF9yeF90aW1lc3RhbXBfZHlu ZmxhZykgIT0gMCkgew0KPiA+ICsgICAgICAgICAgICAgICBSVEVfRURFVl9MT0dfRVJSKCJFcnJv ciByZWdpc3RlcmluZyB0aW1lc3RhbXAgZmllbGQgaW4NCj4gbWJ1ZlxuIik7DQo+ID4gKyAgICAg ICAgICAgICAgIHJldHVybiAtcnRlX2Vycm5vOw0KPiA+ICsgICAgICAgfQ0KPiA+ICsNCj4gPiAg ICAgICAgIHJ0ZV9ldmVudGRldl90cmFjZV9ldGhfcnhfYWRhcHRlcl9jcmVhdGUoaWQsIGRldl9p ZCwgY29uZl9jYiwNCj4gPiAgICAgICAgICAgICAgICAgY29uZl9hcmcpOw0KPiA+ICAgICAgICAg cmV0dXJuIDA7DQo+ID4gLS0NCj4gPiAyLjYuNA0KPiA+DQo=