From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 6377DA00C2; Wed, 22 Apr 2020 14:18:22 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 3D5961D618; Wed, 22 Apr 2020 14:18:22 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id 7040E1D617 for ; Wed, 22 Apr 2020 14:18:20 +0200 (CEST) IronPort-SDR: XV5+uvRzCr9VAXYehuEIr1zFq1xBw8YJvVgN/C3+k32BnsMLPlCxymSla/McDUGtH8+BKrVumc 7lSpvQNpJYQA== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Apr 2020 05:18:19 -0700 IronPort-SDR: JJ91HONOHC16olGWkf+eU3kvEJz48TM7rKr8gpeqZU8tuU3IUREgsoCJlyAS9ivPISIN7DwrEk n7KbvlkHiLNQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,414,1580803200"; d="scan'208";a="255621469" Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206]) by orsmga003.jf.intel.com with ESMTP; 22 Apr 2020 05:18:19 -0700 Received: from fmsmsx115.amr.corp.intel.com (10.18.116.19) by FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 22 Apr 2020 05:18:18 -0700 Received: from FMSEDG001.ED.cps.intel.com (10.1.192.133) by fmsmsx115.amr.corp.intel.com (10.18.116.19) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 22 Apr 2020 05:18:18 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.106) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 22 Apr 2020 05:18:18 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=No173c1L8U/luNFg4hgbs1zsd3CyLgW0DlunSe9Fl0czmvs6TAh2MLwY6XujVwMtB9WYSGbi0gQS9lWiCj9bqV7ifFVTNe2SVPU6UZBvIXAV117EElUdMvl++OnhKsvEJ5I7qXAkN8E2kOP/GoUWIElCcLDk8ZJ0EE5AFN9JfK6IvTZ76Ba1oEgZaNcf+Cwxnp7pfN/tJNd5anScxtvaNt2G4ZveE/dEUIYefDM3f57SqciZR+fkVw0+guhJU/GMxXCzpN/GY8/3ys+fkMN/Mlnk18/mLjgJ9p9fnoiZLlhmr9pQ/yzYqwVLBPHKVwzXe92CCRpFq+90LUQj1kW3XA== 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-SenderADCheck; bh=10SiY502DE2H4rT3jYUWMi6ebl6jY5NoJLlp0H+EnK4=; b=SbbhQ8wvOtA/28Ee0ZvOgbcnxfqHGVoDWES01YSQkv9RWoixQjS71J85whH4hbHyLK47x3LRwM8TeCqMaxMk2uUcBeBzqInl//CRvQS5IwEoa2TlT9dqXobnEETEfnpUo0yuD7nND2WPZ+HOtr4vXVQJXfsV2Hz9MMmlISv2dEWryP+l9+LZhr10LnO6esxu+0lO8BO8uhLeGrMvG7h9SSFvoUXiMjVj635kfJF/Hpf6YFWCAnpE1pnX5m+vDhQa4qEy8cKo74DmNNIIaclgk4W0nqDVx3z9VG/BWp8i6xhnKmftiyMKclcGiMcWcnX92WPbXRDgFTsaxIcF1c4QLQ== 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=10SiY502DE2H4rT3jYUWMi6ebl6jY5NoJLlp0H+EnK4=; b=Iz4d0mcjD7slF8+u+baBRkt+aSdkSDN+oOdvWIY7BI5gxJVNpJ4r5h4/5/uogpTtY8yEkN74ys52iv3T2YiC/owOfXKWECSmjyIyR/v+qo0a4iG6VndPuvV6T/c4HzQ7CMrC53ZCU4EXZWGXGGuaEwAN4gZo6DLncLpcGL2uu1c= Received: from CY4PR11MB0072.namprd11.prod.outlook.com (2603:10b6:910:76::27) by CY4PR11MB1287.namprd11.prod.outlook.com (2603:10b6:903:2d::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13; Wed, 22 Apr 2020 12:18:15 +0000 Received: from CY4PR11MB0072.namprd11.prod.outlook.com ([fe80::e850:5d21:3c97:a66b]) by CY4PR11MB0072.namprd11.prod.outlook.com ([fe80::e850:5d21:3c97:a66b%6]) with mapi id 15.20.2921.030; Wed, 22 Apr 2020 12:18:15 +0000 From: "Singh, Jasvinder" To: Nithin Dabilpuram , Nithin Dabilpuram CC: "Dumitrescu, Cristian" , Thomas Monjalon , "Yigit, Ferruh" , "Andrew Rybchenko" , "dev@dpdk.org" , "jerinj@marvell.com" , "kkanas@marvell.com" Thread-Topic: [dpdk-dev] [PATCH v3] ethdev: add tm support for shaper config in pkt mode Thread-Index: AQHWGHwm0NDqxMlT9E6vXukowfzVuqiEyZ6AgAA/wbA= Date: Wed, 22 Apr 2020 12:18:14 +0000 Message-ID: References: <20200330160019.29674-1-ndabilpuram@marvell.com> <20200422075948.10051-1-nithind1988@gmail.com> <20200422080842.GA760@outlook.office365.com> In-Reply-To: <20200422080842.GA760@outlook.office365.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.2.0.6 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: spf=none (sender IP is ) smtp.mailfrom=jasvinder.singh@intel.com; x-originating-ip: [78.152.211.205] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1c8f6c47-c938-43e2-eafc-08d7e6b73bc2 x-ms-traffictypediagnostic: CY4PR11MB1287: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2449; x-forefront-prvs: 03818C953D x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY4PR11MB0072.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(346002)(396003)(376002)(366004)(39860400002)(136003)(86362001)(33656002)(316002)(54906003)(30864003)(110136005)(5660300002)(52536014)(478600001)(71200400001)(8936002)(186003)(2906002)(7696005)(81156014)(8676002)(4326008)(9686003)(76116006)(66476007)(26005)(53546011)(66556008)(64756008)(66946007)(55016002)(66446008)(6506007)(290074003); DIR:OUT; SFP:1102; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Xz1gom7xLe3ZIu2Ca6fIwncZmISOMGbdEB36x9w4BWIkuWPhszR60OFXIQbtm+db+r0D2OaMPLQrlQrjTypjrgZJTrbV0fwoEqIpNWoCJ2n8MDeQIaDRk3ECkTTdQL0datJY8T/LlUm7p2b/+V3FBRDa4LRE7iOfH5fw1q/IPLVmWwo2GxC8ymbhcdhSzZ+wBN4G35pRWUiOGaVskzKXnQn3Mw5/1HjMQOrC6Pk2iV7K9x5BYyFHKERuaiEOuFseIQJcQPFWGgLjTzDphSAX1gma8+w4+39gM22LsM00iK8LIZspO+ggOMiM+/Ayr9o0yU93zO3LrByHsvAxRzdiu3bACKCgqIkUtv6pv4Id/7Qr0x0DC0P6AS5OYoJ5FVfvNkwtQQXH86PIJgSTA5Ok0YI1FViCikAPhnaG4PkZqz3dDDcrrVedDEmeV8cHOsFLcxqR0MOXwIK+S7Fm7/HKogarvxyWzelIy5ixgvvF1ueISQ/KnpG5fJcSAknsCZPN x-ms-exchange-antispam-messagedata: 1BJDfMTUZg0obY+Kr3Ip0dn3SzY1FbmSgAljO3FZl0WGxu8HjPRTjBKb352lXeQNk34xjTxX+0PJozbz3yZ6KYlgm2pNKySw3xSD3v5qKkLFVcmdRvR+WphZP0Mto6WtvMIuG79B2k2h2fLl1jK4vQ== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 1c8f6c47-c938-43e2-eafc-08d7e6b73bc2 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2020 12:18:14.6361 (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: 19ktu0QS479LqWWrv/fmFJClbd0SaNFPPhWmP4cMQef9FOdAPp0r0h+Bsb+EdvoA6AfsFEiheE5CBIhbbKCwbmEidenTe9nbhSOBFRloPuA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR11MB1287 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v3] ethdev: add tm support for shaper config in pkt mode X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTml0aGluIERhYmlscHVy YW0gPG5kYWJpbHB1cmFtQG1hcnZlbGwuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIEFwcmlsIDIy LCAyMDIwIDk6MDkgQU0NCj4gVG86IE5pdGhpbiBEYWJpbHB1cmFtIDxuaXRoaW5kMTk4OEBnbWFp bC5jb20+DQo+IENjOiBTaW5naCwgSmFzdmluZGVyIDxqYXN2aW5kZXIuc2luZ2hAaW50ZWwuY29t PjsgRHVtaXRyZXNjdSwgQ3Jpc3RpYW4NCj4gPGNyaXN0aWFuLmR1bWl0cmVzY3VAaW50ZWwuY29t PjsgVGhvbWFzIE1vbmphbG9uDQo+IDx0aG9tYXNAbW9uamFsb24ubmV0PjsgWWlnaXQsIEZlcnJ1 aCA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT47IEFuZHJldw0KPiBSeWJjaGVua28gPGFyeWJjaGVu a29Ac29sYXJmbGFyZS5jb20+OyBkZXZAZHBkay5vcmc7DQo+IGplcmluakBtYXJ2ZWxsLmNvbTsg a2thbmFzQG1hcnZlbGwuY29tDQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2M10g ZXRoZGV2OiBhZGQgdG0gc3VwcG9ydCBmb3Igc2hhcGVyIGNvbmZpZw0KPiBpbiBwa3QgbW9kZQ0K PiANCj4gUGxlYXNlIGlnbm9yZSB0aGlzIHBhdGNoLiBIYWQgaXNzdWUgd2l0aCBzdWJqZWN0IGxp bmUuDQo+IENvbnNpZGVyIHBhdGNoICJbdjMsMS80XSBldGhkZXY6IGFkZCB0bSBzdXBwb3J0IGZv ciBzaGFwZXIgY29uZmlnIGluIHBrdA0KPiBtb2RlICINCj4gaW5zdGVhZC4NCj4gDQo+IE9uIFdl ZCwgQXByIDIyLCAyMDIwIGF0IDAxOjI5OjQ0UE0gKzA1MzAsIE5pdGhpbiBEYWJpbHB1cmFtIHdy b3RlOg0KPiA+IEZyb206IE5pdGhpbiBEYWJpbHB1cmFtIDxuZGFiaWxwdXJhbUBtYXJ2ZWxsLmNv bT4NCj4gPg0KPiA+IFNvbWUgTklDIGhhcmR3YXJlIHN1cHBvcnQgc2hhcGVyIHRvIHdvcmsgaW4g cGFja2V0IG1vZGUgaS5lIHNoYXBpbmcgb3INCj4gPiByYXRlbGltaXRpbmcgdHJhZmZpYyBpcyBp biBwYWNrZXRzIHBlciBzZWNvbmQgKFBQUykgYXMgb3Bwb3NlZCB0bw0KPiA+IGRlZmF1bHQgYnl0 ZXMgcGVyIHNlY29uZCAoQlBTKS4gSGVuY2UgdGhpcyBwYXRjaCBhZGRzIHN1cHBvcnQgdG8NCj4g PiBjb25maWd1cmUgc2hhcmVkIG9yIHByaXZhdGUgc2hhcGVyIGluIHBhY2tldCBtb2RlLCBwcm92 aWRlIHJhdGUgaW4gUFBTDQo+ID4gYW5kIGFkZCByZWxhdGVkIHRtIGNhcGFiaWxpdGllcyBpbiBw b3J0L2xldmVsL25vZGUgY2FwYWJpbGl0eQ0KPiA+IHN0cnVjdHVyZXMuDQo+ID4NCj4gPiBUaGlz IHBhdGNoIGFsc28gdXBkYXRlcyB0bSBwb3J0L2xldmVsL25vZGUgY2FwYWJpbGl0eSBzdHJ1Y3R1 cmVzIHdpdGgNCj4gPiBleGl0aW5nIGZlYXR1cmVzIG9mIHNjaGVkdWxlciB3ZnEgcGFja2V0IG1v ZGUsIHNjaGVkdWxlciB3ZnEgYnl0ZSBtb2RlDQo+ID4gYW5kIHByaXZhdGUvc2hhcmVkIHNoYXBl ciBieXRlIG1vZGUuDQo+ID4NCj4gPiBTb2Z0TklDIFBNRCBpcyBhbHNvIHVwZGF0ZWQgd2l0aCBu ZXcgY2FwYWJpbGl0aWVzLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogTml0aGluIERhYmlscHVy YW0gPG5kYWJpbHB1cmFtQG1hcnZlbGwuY29tPg0KPiA+IC0tLQ0KPiA+DQo+ID4gdjIuLnYzOg0K PiA+IC0gRml4IHR5cG8ncw0KPiA+IC0gQWRkIHNoYXBlcl9zaGFyZWRfKHBhY2tldCwgYnl0ZSlf bW9kZV9zdXBwb3J0ZWQgaW4gbGV2ZWwgYW5kIG5vZGUNCj4gPiBjYXANCj4gPiAtIEZpeCBjb21t ZW50IGluIHBrdF9sZW5ndGhfYWRqdXN0Lg0KPiA+IC0gTW92ZSBydGVfZXRoX3NvZnRuaWNfdG0u YyBjYXBhYmlsaXR5IHVwZGF0ZSB0byBwYXRjaCAxLzQgdG8NCj4gPiAgIGF2b2lkIGNvbXBpbGF0 aW9ucyBpc3N1ZXMgaW4gbm9kZSBhbmQgbGV2ZWwgY2FwIGFycmF5IGluIHNvZnRuaWNwbWQuDQo+ ID4gICAuLi9kcml2ZXJzL25ldC9zb2Z0bmljL3J0ZV9ldGhfc29mdG5pY190bS5jOjc4MjozOiB3 YXJuaW5nOiBicmFjZXMgYXJvdW5kDQo+IHNjYWxhciBpbml0aWFsaXplcg0KPiA+ICAgIHsubm9u bGVhZiA9IHsNCj4gPiAgIC4uL2RyaXZlcnMvbmV0L3NvZnRuaWMvcnRlX2V0aF9zb2Z0bmljX3Rt LmM6NzgyOjM6IG5vdGU6IChuZWFyIGluaXRpYWxpemF0aW9uDQo+IGZvciDigJh0bV9ub2RlX2Nh cFswXS5zaGFwZXJfc2hhcmVkX2J5dGVfbW9kZV9zdXBwb3J0ZWTigJkpDQo+ID4gICAuLi9kcml2 ZXJzL25ldC9zb2Z0bmljL3J0ZV9ldGhfc29mdG5pY190bS5jOjc4Mjo0OiBlcnJvcjogZmllbGQg bmFtZSBub3QgaW4NCj4gcmVjb3JkIG9yIHVuaW9uIGluaXRpYWxpemVyDQo+ID4gICAgey5ub25s ZWFmID0gew0KPiA+DQo+ID4gdjEuLnYyOg0KPiA+IC0gQWRkIHNlcGVyYXRlIGNhcGFiaWxpdHkg Zm9yIHNoYXBlciBhbmQgc2NoZWR1bGVyIHBrdG1vZGUgYW5kDQo+IGJ5dGVtb2RlLg0KPiA+IC0g QWRkIHBhY2tldF9tb2RlIGZpZWxkIGluIHN0cnVjdCBydGVfdG1fc2hhcGVyX3BhcmFtcyB0byBp bmRpY2F0ZQ0KPiA+IHBhY2tldCBtb2RlIHNoYXBlciBwcm9maWxlLg0KPiA+DQo+ID4NCj4gPiAg ZHJpdmVycy9uZXQvc29mdG5pYy9ydGVfZXRoX3NvZnRuaWNfdG0uYyB8ICA2NSArKysrKysrKysr DQo8c25pcD4NCg0KPiA+IEBAIC01NDgsMTMgKzU1NCwxOSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0 IHJ0ZV90bV9sZXZlbF9jYXBhYmlsaXRpZXMNCj4gdG1fbGV2ZWxfY2FwW10gPSB7DQo+ID4gIAkJ CS5zaGFwZXJfcHJpdmF0ZV9kdWFsX3JhdGVfc3VwcG9ydGVkID0gMCwNCj4gPiAgCQkJLnNoYXBl cl9wcml2YXRlX3JhdGVfbWluID0gMSwNCj4gPiAgCQkJLnNoYXBlcl9wcml2YXRlX3JhdGVfbWF4 ID0gVUlOVDMyX01BWCwNCj4gPiArCQkJLnNoYXBlcl9wcml2YXRlX3BhY2tldF9tb2RlX3N1cHBv cnRlZCA9IDAsDQo+ID4gKwkJCS5zaGFwZXJfcHJpdmF0ZV9ieXRlX21vZGVfc3VwcG9ydGVkID0g MSwNCj4gPiAgCQkJLnNoYXBlcl9zaGFyZWRfbl9tYXggPSAwLA0KPiA+ICsJCQkuc2hhcGVyX3No YXJlZF9wYWNrZXRfbW9kZV9zdXBwb3J0ZWQgPSAwLA0KPiA+ICsJCQkuc2hhcGVyX3NoYXJlZF9i eXRlX21vZGVfc3VwcG9ydGVkID0gMCwNCj4gPg0KPiA+ICAJCQkuc2NoZWRfbl9jaGlsZHJlbl9t YXggPSBVSU5UMzJfTUFYLA0KPiA+ICAJCQkuc2NoZWRfc3Bfbl9wcmlvcml0aWVzX21heCA9IDEs DQo+ID4gIAkJCS5zY2hlZF93ZnFfbl9jaGlsZHJlbl9wZXJfZ3JvdXBfbWF4ID0NCj4gVUlOVDMy X01BWCwNCj4gPiAgCQkJLnNjaGVkX3dmcV9uX2dyb3Vwc19tYXggPSAxLA0KPiA+ICAJCQkuc2No ZWRfd2ZxX3dlaWdodF9tYXggPSAxLA0KPiA+ICsJCQkuc2NoZWRfd2ZxX3BhY2tldF9tb2RlX3N1 cHBvcnRlZCA9IDAsDQo+ID4gKwkJCS5zY2hlZF93ZnFfYnl0ZV9tb2RlX3N1cHBvcnRlZCA9IDAs DQoNCltKYXN2aW5kZXJdIC0gIGJ5dGUgbW9kZSBuZWVkcyB0byBiZSBzZXQgaGVyZS4NCg0KDQoN Cj4gPiAgCQkJLnN0YXRzX21hc2sgPSBTVEFUU19NQVNLX0RFRkFVTFQsDQo+ID4gIAkJfSB9LA0K PiA+IEBAIC01NzIsNyArNTg0LDExIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgcnRlX3RtX2xldmVs X2NhcGFiaWxpdGllcw0KPiB0bV9sZXZlbF9jYXBbXSA9IHsNCj4gPiAgCQkJLnNoYXBlcl9wcml2 YXRlX2R1YWxfcmF0ZV9zdXBwb3J0ZWQgPSAwLA0KPiA+ICAJCQkuc2hhcGVyX3ByaXZhdGVfcmF0 ZV9taW4gPSAxLA0KPiA+ICAJCQkuc2hhcGVyX3ByaXZhdGVfcmF0ZV9tYXggPSBVSU5UMzJfTUFY LA0KPiA+ICsJCQkuc2hhcGVyX3ByaXZhdGVfcGFja2V0X21vZGVfc3VwcG9ydGVkID0gMCwNCj4g PiArCQkJLnNoYXBlcl9wcml2YXRlX2J5dGVfbW9kZV9zdXBwb3J0ZWQgPSAxLA0KPiA+ICAJCQku c2hhcGVyX3NoYXJlZF9uX21heCA9IDAsDQo+ID4gKwkJCS5zaGFwZXJfc2hhcmVkX3BhY2tldF9t b2RlX3N1cHBvcnRlZCA9IDAsDQo+ID4gKwkJCS5zaGFwZXJfc2hhcmVkX2J5dGVfbW9kZV9zdXBw b3J0ZWQgPSAwLA0KPiA+DQo+ID4gIAkJCS5zY2hlZF9uX2NoaWxkcmVuX21heCA9IFVJTlQzMl9N QVgsDQo+ID4gIAkJCS5zY2hlZF9zcF9uX3ByaW9yaXRpZXNfbWF4ID0gMSwNCj4gPiBAQCAtNTgw LDkgKzU5NiwxNCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHJ0ZV90bV9sZXZlbF9jYXBhYmlsaXRp ZXMNCj4gdG1fbGV2ZWxfY2FwW10gPSB7DQo+ID4gIAkJCS5zY2hlZF93ZnFfbl9ncm91cHNfbWF4 ID0gMSwNCj4gPiAgI2lmZGVmIFJURV9TQ0hFRF9TVUJQT1JUX1RDX09WDQo+ID4gIAkJCS5zY2hl ZF93ZnFfd2VpZ2h0X21heCA9IFVJTlQzMl9NQVgsDQo+ID4gKwkJCS5zY2hlZF93ZnFfcGFja2V0 X21vZGVfc3VwcG9ydGVkID0gMCwNCj4gPiArCQkJLnNjaGVkX3dmcV9ieXRlX21vZGVfc3VwcG9y dGVkID0gMSwNCj4gPiAgI2Vsc2UNCj4gPiAgCQkJLnNjaGVkX3dmcV93ZWlnaHRfbWF4ID0gMSwN Cj4gPiArCQkJLnNjaGVkX3dmcV9wYWNrZXRfbW9kZV9zdXBwb3J0ZWQgPSAwLA0KPiA+ICsJCQku c2NoZWRfd2ZxX2J5dGVfbW9kZV9zdXBwb3J0ZWQgPSAwLA0KDQpbamFzdmluZGVyXSAtIGJ5dGUg bW9kZSBzaG91bGQgYmUgc2V0IGhlcmUgYXMgd2VsbC4gDQoNCg0KPiA+ICAjZW5kaWYNCj4gPiAr DQo+ID4gIAkJCS5zdGF0c19tYXNrID0gU1RBVFNfTUFTS19ERUZBVUxULA0KPiA+ICAJCX0gfSwN Cj4gPiAgCX0sDQo+ID4gQEAgLTU5OSw3ICs2MjAsMTEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBy dGVfdG1fbGV2ZWxfY2FwYWJpbGl0aWVzDQo+IHRtX2xldmVsX2NhcFtdID0gew0KPiA+ICAJCQku c2hhcGVyX3ByaXZhdGVfZHVhbF9yYXRlX3N1cHBvcnRlZCA9IDAsDQo+ID4gIAkJCS5zaGFwZXJf cHJpdmF0ZV9yYXRlX21pbiA9IDEsDQo+ID4gIAkJCS5zaGFwZXJfcHJpdmF0ZV9yYXRlX21heCA9 IFVJTlQzMl9NQVgsDQo+ID4gKwkJCS5zaGFwZXJfcHJpdmF0ZV9wYWNrZXRfbW9kZV9zdXBwb3J0 ZWQgPSAwLA0KPiA+ICsJCQkuc2hhcGVyX3ByaXZhdGVfYnl0ZV9tb2RlX3N1cHBvcnRlZCA9IDEs DQo+ID4gIAkJCS5zaGFwZXJfc2hhcmVkX25fbWF4ID0gMCwNCj4gPiArCQkJLnNoYXBlcl9zaGFy ZWRfcGFja2V0X21vZGVfc3VwcG9ydGVkID0gMCwNCj4gPiArCQkJLnNoYXBlcl9zaGFyZWRfYnl0 ZV9tb2RlX3N1cHBvcnRlZCA9IDAsDQo+ID4NCj4gPiAgCQkJLnNjaGVkX25fY2hpbGRyZW5fbWF4 ID0NCj4gPiAgCQkJCVJURV9TQ0hFRF9UUkFGRklDX0NMQVNTRVNfUEVSX1BJUEUsDQo+ID4gQEAg LTYwOCw2ICs2MzMsOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHJ0ZV90bV9sZXZlbF9jYXBhYmls aXRpZXMNCj4gdG1fbGV2ZWxfY2FwW10gPSB7DQo+ID4gIAkJCS5zY2hlZF93ZnFfbl9jaGlsZHJl bl9wZXJfZ3JvdXBfbWF4ID0gMSwNCj4gPiAgCQkJLnNjaGVkX3dmcV9uX2dyb3Vwc19tYXggPSAw LA0KPiA+ICAJCQkuc2NoZWRfd2ZxX3dlaWdodF9tYXggPSAxLA0KPiA+ICsJCQkuc2NoZWRfd2Zx X3BhY2tldF9tb2RlX3N1cHBvcnRlZCA9IDAsDQo+ID4gKwkJCS5zY2hlZF93ZnFfYnl0ZV9tb2Rl X3N1cHBvcnRlZCA9IDAsDQo+ID4NCj4gPiAgCQkJLnN0YXRzX21hc2sgPSBTVEFUU19NQVNLX0RF RkFVTFQsDQo+ID4gIAkJfSB9LA0KPiA+IEBAIC02MjUsNyArNjUyLDExIEBAIHN0YXRpYyBjb25z dCBzdHJ1Y3QgcnRlX3RtX2xldmVsX2NhcGFiaWxpdGllcw0KPiB0bV9sZXZlbF9jYXBbXSA9IHsN Cj4gPiAgCQkJLnNoYXBlcl9wcml2YXRlX2R1YWxfcmF0ZV9zdXBwb3J0ZWQgPSAwLA0KPiA+ICAJ CQkuc2hhcGVyX3ByaXZhdGVfcmF0ZV9taW4gPSAxLA0KPiA+ICAJCQkuc2hhcGVyX3ByaXZhdGVf cmF0ZV9tYXggPSBVSU5UMzJfTUFYLA0KPiA+ICsJCQkuc2hhcGVyX3ByaXZhdGVfcGFja2V0X21v ZGVfc3VwcG9ydGVkID0gMCwNCj4gPiArCQkJLnNoYXBlcl9wcml2YXRlX2J5dGVfbW9kZV9zdXBw b3J0ZWQgPSAxLA0KPiA+ICAJCQkuc2hhcGVyX3NoYXJlZF9uX21heCA9IDEsDQo+ID4gKwkJCS5z aGFwZXJfc2hhcmVkX3BhY2tldF9tb2RlX3N1cHBvcnRlZCA9IDAsDQo+ID4gKwkJCS5zaGFwZXJf c2hhcmVkX2J5dGVfbW9kZV9zdXBwb3J0ZWQgPSAxLA0KPiA+DQo+ID4gIAkJCS5zY2hlZF9uX2No aWxkcmVuX21heCA9DQo+ID4gIAkJCQlSVEVfU0NIRURfQkVfUVVFVUVTX1BFUl9QSVBFLA0KPiA+ IEBAIC02MzQsNiArNjY1LDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBydGVfdG1fbGV2ZWxfY2Fw YWJpbGl0aWVzDQo+IHRtX2xldmVsX2NhcFtdID0gew0KPiA+ICAJCQkJUlRFX1NDSEVEX0JFX1FV RVVFU19QRVJfUElQRSwNCj4gPiAgCQkJLnNjaGVkX3dmcV9uX2dyb3Vwc19tYXggPSAxLA0KPiA+ ICAJCQkuc2NoZWRfd2ZxX3dlaWdodF9tYXggPSBVSU5UMzJfTUFYLA0KPiA+ICsJCQkuc2NoZWRf d2ZxX3BhY2tldF9tb2RlX3N1cHBvcnRlZCA9IDAsDQo+ID4gKwkJCS5zY2hlZF93ZnFfYnl0ZV9t b2RlX3N1cHBvcnRlZCA9IDEsDQo+ID4NCj4gPiAgCQkJLnN0YXRzX21hc2sgPSBTVEFUU19NQVNL X0RFRkFVTFQsDQo+ID4gIAkJfSB9LA0KPiA+IEBAIC02NTEsNyArNjg0LDExIEBAIHN0YXRpYyBj b25zdCBzdHJ1Y3QgcnRlX3RtX2xldmVsX2NhcGFiaWxpdGllcw0KPiB0bV9sZXZlbF9jYXBbXSA9 IHsNCj4gPiAgCQkJLnNoYXBlcl9wcml2YXRlX2R1YWxfcmF0ZV9zdXBwb3J0ZWQgPSAwLA0KPiA+ ICAJCQkuc2hhcGVyX3ByaXZhdGVfcmF0ZV9taW4gPSAwLA0KPiA+ICAJCQkuc2hhcGVyX3ByaXZh dGVfcmF0ZV9tYXggPSAwLA0KPiA+ICsJCQkuc2hhcGVyX3ByaXZhdGVfcGFja2V0X21vZGVfc3Vw cG9ydGVkID0gMCwNCj4gPiArCQkJLnNoYXBlcl9wcml2YXRlX2J5dGVfbW9kZV9zdXBwb3J0ZWQg PSAwLA0KPiA+ICAJCQkuc2hhcGVyX3NoYXJlZF9uX21heCA9IDAsDQo+ID4gKwkJCS5zaGFwZXJf c2hhcmVkX3BhY2tldF9tb2RlX3N1cHBvcnRlZCA9IDAsDQo+ID4gKwkJCS5zaGFwZXJfc2hhcmVk X2J5dGVfbW9kZV9zdXBwb3J0ZWQgPSAwLA0KPiA+DQo+ID4gIAkJCS5jbWFuX2hlYWRfZHJvcF9z dXBwb3J0ZWQgPSAwLA0KPiA+ICAJCQkuY21hbl93cmVkX3BhY2tldF9tb2RlX3N1cHBvcnRlZCA9 DQo+IFdSRURfU1VQUE9SVEVELCBAQCAtNzM2LDcNCj4gPiArNzczLDExIEBAIHN0YXRpYyBjb25z dCBzdHJ1Y3QgcnRlX3RtX25vZGVfY2FwYWJpbGl0aWVzIHRtX25vZGVfY2FwW10gPQ0KPiB7DQo+ ID4gIAkJLnNoYXBlcl9wcml2YXRlX2R1YWxfcmF0ZV9zdXBwb3J0ZWQgPSAwLA0KPiA+ICAJCS5z aGFwZXJfcHJpdmF0ZV9yYXRlX21pbiA9IDEsDQo+ID4gIAkJLnNoYXBlcl9wcml2YXRlX3JhdGVf bWF4ID0gVUlOVDMyX01BWCwNCj4gPiArCQkuc2hhcGVyX3ByaXZhdGVfcGFja2V0X21vZGVfc3Vw cG9ydGVkID0gMCwNCj4gPiArCQkuc2hhcGVyX3ByaXZhdGVfYnl0ZV9tb2RlX3N1cHBvcnRlZCA9 IDEsDQo+ID4gIAkJLnNoYXBlcl9zaGFyZWRfbl9tYXggPSAwLA0KPiA+ICsJCS5zaGFwZXJfc2hh cmVkX3BhY2tldF9tb2RlX3N1cHBvcnRlZCA9IDAsDQo+ID4gKwkJLnNoYXBlcl9zaGFyZWRfYnl0 ZV9tb2RlX3N1cHBvcnRlZCA9IDAsDQo+ID4NCj4gPiAgCQl7Lm5vbmxlYWYgPSB7DQo+ID4gIAkJ CS5zY2hlZF9uX2NoaWxkcmVuX21heCA9IFVJTlQzMl9NQVgsIEBAIC03NDQsNg0KPiArNzg1LDgg QEAgc3RhdGljDQo+ID4gY29uc3Qgc3RydWN0IHJ0ZV90bV9ub2RlX2NhcGFiaWxpdGllcyB0bV9u b2RlX2NhcFtdID0gew0KPiA+ICAJCQkuc2NoZWRfd2ZxX25fY2hpbGRyZW5fcGVyX2dyb3VwX21h eCA9DQo+IFVJTlQzMl9NQVgsDQo+ID4gIAkJCS5zY2hlZF93ZnFfbl9ncm91cHNfbWF4ID0gMSwN Cj4gPiAgCQkJLnNjaGVkX3dmcV93ZWlnaHRfbWF4ID0gMSwNCj4gPiArCQkJLnNjaGVkX3dmcV9w YWNrZXRfbW9kZV9zdXBwb3J0ZWQgPSAwLA0KPiA+ICsJCQkuc2NoZWRfd2ZxX2J5dGVfbW9kZV9z dXBwb3J0ZWQgPSAwLA0KPiA+ICAJCX0gfSwNCg0KW0phc3ZpbmRlcl0gLSBieXRlIG1vZGUgdG8g YmUgc2V0Lg0KDQoNCj4gPiAgCQkuc3RhdHNfbWFzayA9IFNUQVRTX01BU0tfREVGQVVMVCwNCj4g PiBAQCAtNzU0LDcgKzc5NywxMSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHJ0ZV90bV9ub2RlX2Nh cGFiaWxpdGllcw0KPiB0bV9ub2RlX2NhcFtdID0gew0KPiA+ICAJCS5zaGFwZXJfcHJpdmF0ZV9k dWFsX3JhdGVfc3VwcG9ydGVkID0gMCwNCj4gPiAgCQkuc2hhcGVyX3ByaXZhdGVfcmF0ZV9taW4g PSAxLA0KPiA+ICAJCS5zaGFwZXJfcHJpdmF0ZV9yYXRlX21heCA9IFVJTlQzMl9NQVgsDQo+ID4g KwkJLnNoYXBlcl9wcml2YXRlX3BhY2tldF9tb2RlX3N1cHBvcnRlZCA9IDAsDQo+ID4gKwkJLnNo YXBlcl9wcml2YXRlX2J5dGVfbW9kZV9zdXBwb3J0ZWQgPSAxLA0KPiA+ICAJCS5zaGFwZXJfc2hh cmVkX25fbWF4ID0gMCwNCj4gPiArCQkuc2hhcGVyX3NoYXJlZF9wYWNrZXRfbW9kZV9zdXBwb3J0 ZWQgPSAwLA0KPiA+ICsJCS5zaGFwZXJfc2hhcmVkX2J5dGVfbW9kZV9zdXBwb3J0ZWQgPSAwLA0K PiA+DQo+ID4gIAkJey5ub25sZWFmID0gew0KPiA+ICAJCQkuc2NoZWRfbl9jaGlsZHJlbl9tYXgg PSBVSU5UMzJfTUFYLCBAQCAtNzYyLDYNCj4gKzgwOSw4IEBAIHN0YXRpYw0KPiA+IGNvbnN0IHN0 cnVjdCBydGVfdG1fbm9kZV9jYXBhYmlsaXRpZXMgdG1fbm9kZV9jYXBbXSA9IHsNCj4gPiAgCQkJ LnNjaGVkX3dmcV9uX2NoaWxkcmVuX3Blcl9ncm91cF9tYXggPQ0KPiBVSU5UMzJfTUFYLA0KPiA+ ICAJCQkuc2NoZWRfd2ZxX25fZ3JvdXBzX21heCA9IDEsDQo+ID4gIAkJCS5zY2hlZF93ZnFfd2Vp Z2h0X21heCA9IFVJTlQzMl9NQVgsDQo+ID4gKwkJCS5zY2hlZF93ZnFfcGFja2V0X21vZGVfc3Vw cG9ydGVkID0gMCwNCj4gPiArCQkJLnNjaGVkX3dmcV9ieXRlX21vZGVfc3VwcG9ydGVkID0gMCwN Cj4gPiAgCQl9IH0sDQoNCltKYXN2aW5kZXJdIC0gYnl0ZSBtb2RlIHRvIGJlIHNldCBoZXJlLg0K DQoNCg0KPiA+ICAJCS5zdGF0c19tYXNrID0gU1RBVFNfTUFTS19ERUZBVUxULA0KPiA+IEBAIC03 NzIsNyArODIxLDExIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgcnRlX3RtX25vZGVfY2FwYWJpbGl0 aWVzDQo+IHRtX25vZGVfY2FwW10gPSB7DQo+ID4gIAkJLnNoYXBlcl9wcml2YXRlX2R1YWxfcmF0 ZV9zdXBwb3J0ZWQgPSAwLA0KPiA+ICAJCS5zaGFwZXJfcHJpdmF0ZV9yYXRlX21pbiA9IDEsDQo+ ID4gIAkJLnNoYXBlcl9wcml2YXRlX3JhdGVfbWF4ID0gVUlOVDMyX01BWCwNCj4gPiArCQkuc2hh cGVyX3ByaXZhdGVfcGFja2V0X21vZGVfc3VwcG9ydGVkID0gMCwNCj4gPiArCQkuc2hhcGVyX3By aXZhdGVfYnl0ZV9tb2RlX3N1cHBvcnRlZCA9IDEsDQo+ID4gIAkJLnNoYXBlcl9zaGFyZWRfbl9t YXggPSAwLA0KPiA+ICsJCS5zaGFwZXJfc2hhcmVkX3BhY2tldF9tb2RlX3N1cHBvcnRlZCA9IDAs DQo+ID4gKwkJLnNoYXBlcl9zaGFyZWRfYnl0ZV9tb2RlX3N1cHBvcnRlZCA9IDAsDQo+ID4NCj4g PiAgCQl7Lm5vbmxlYWYgPSB7DQo+ID4gIAkJCS5zY2hlZF9uX2NoaWxkcmVuX21heCA9DQo+ID4g QEAgLTc4Miw2ICs4MzUsOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHJ0ZV90bV9ub2RlX2NhcGFi aWxpdGllcw0KPiB0bV9ub2RlX2NhcFtdID0gew0KPiA+ICAJCQkuc2NoZWRfd2ZxX25fY2hpbGRy ZW5fcGVyX2dyb3VwX21heCA9IDEsDQo+ID4gIAkJCS5zY2hlZF93ZnFfbl9ncm91cHNfbWF4ID0g MCwNCj4gPiAgCQkJLnNjaGVkX3dmcV93ZWlnaHRfbWF4ID0gMSwNCj4gPiArCQkJLnNjaGVkX3dm cV9wYWNrZXRfbW9kZV9zdXBwb3J0ZWQgPSAwLA0KPiA+ICsJCQkuc2NoZWRfd2ZxX2J5dGVfbW9k ZV9zdXBwb3J0ZWQgPSAwLA0KPiA+ICAJCX0gfSwNCj4gPg0KPiA+ICAJCS5zdGF0c19tYXNrID0g U1RBVFNfTUFTS19ERUZBVUxULA0KPiA+IEBAIC03OTIsNyArODQ3LDExIEBAIHN0YXRpYyBjb25z dCBzdHJ1Y3QgcnRlX3RtX25vZGVfY2FwYWJpbGl0aWVzDQo+IHRtX25vZGVfY2FwW10gPSB7DQo+ ID4gIAkJLnNoYXBlcl9wcml2YXRlX2R1YWxfcmF0ZV9zdXBwb3J0ZWQgPSAwLA0KPiA+ICAJCS5z aGFwZXJfcHJpdmF0ZV9yYXRlX21pbiA9IDEsDQo+ID4gIAkJLnNoYXBlcl9wcml2YXRlX3JhdGVf bWF4ID0gVUlOVDMyX01BWCwNCj4gPiArCQkuc2hhcGVyX3ByaXZhdGVfcGFja2V0X21vZGVfc3Vw cG9ydGVkID0gMCwNCj4gPiArCQkuc2hhcGVyX3ByaXZhdGVfYnl0ZV9tb2RlX3N1cHBvcnRlZCA9 IDEsDQo+ID4gIAkJLnNoYXBlcl9zaGFyZWRfbl9tYXggPSAxLA0KPiA+ICsJCS5zaGFwZXJfc2hh cmVkX3BhY2tldF9tb2RlX3N1cHBvcnRlZCA9IDAsDQo+ID4gKwkJLnNoYXBlcl9zaGFyZWRfYnl0 ZV9tb2RlX3N1cHBvcnRlZCA9IDEsDQo+ID4NCj4gPiAgCQl7Lm5vbmxlYWYgPSB7DQo+ID4gIAkJ CS5zY2hlZF9uX2NoaWxkcmVuX21heCA9DQo+ID4gQEAgLTgwMiw2ICs4NjEsOCBAQCBzdGF0aWMg Y29uc3Qgc3RydWN0IHJ0ZV90bV9ub2RlX2NhcGFiaWxpdGllcw0KPiB0bV9ub2RlX2NhcFtdID0g ew0KPiA+ICAJCQkJUlRFX1NDSEVEX0JFX1FVRVVFU19QRVJfUElQRSwNCj4gPiAgCQkJLnNjaGVk X3dmcV9uX2dyb3Vwc19tYXggPSAxLA0KPiA+ICAJCQkuc2NoZWRfd2ZxX3dlaWdodF9tYXggPSBV SU5UMzJfTUFYLA0KPiA+ICsJCQkuc2NoZWRfd2ZxX3BhY2tldF9tb2RlX3N1cHBvcnRlZCA9IDAs DQo+ID4gKwkJCS5zY2hlZF93ZnFfYnl0ZV9tb2RlX3N1cHBvcnRlZCA9IDEsDQo+ID4gIAkJfSB9 LA0KPiA+DQo+ID4gIAkJLnN0YXRzX21hc2sgPSBTVEFUU19NQVNLX0RFRkFVTFQsDQo+ID4gQEAg LTgxMiw3ICs4NzMsMTEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBydGVfdG1fbm9kZV9jYXBhYmls aXRpZXMNCj4gdG1fbm9kZV9jYXBbXSA9IHsNCj4gPiAgCQkuc2hhcGVyX3ByaXZhdGVfZHVhbF9y YXRlX3N1cHBvcnRlZCA9IDAsDQo+ID4gIAkJLnNoYXBlcl9wcml2YXRlX3JhdGVfbWluID0gMCwN Cj4gPiAgCQkuc2hhcGVyX3ByaXZhdGVfcmF0ZV9tYXggPSAwLA0KPiA+ICsJCS5zaGFwZXJfcHJp dmF0ZV9wYWNrZXRfbW9kZV9zdXBwb3J0ZWQgPSAwLA0KPiA+ICsJCS5zaGFwZXJfcHJpdmF0ZV9i eXRlX21vZGVfc3VwcG9ydGVkID0gMCwNCj4gPiAgCQkuc2hhcGVyX3NoYXJlZF9uX21heCA9IDAs DQo+ID4gKwkJLnNoYXBlcl9zaGFyZWRfcGFja2V0X21vZGVfc3VwcG9ydGVkID0gMCwNCj4gPiAr CQkuc2hhcGVyX3NoYXJlZF9ieXRlX21vZGVfc3VwcG9ydGVkID0gMCwNCj4gPg0KPiA+DQo+ID4g IAkJey5sZWFmID0gew0KDQoNCg0K