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 41FBBA050A; Wed, 30 Mar 2022 14:14:39 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 328EE40685; Wed, 30 Mar 2022 14:14:39 +0200 (CEST) Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10086.outbound.protection.outlook.com [40.107.1.86]) by mails.dpdk.org (Postfix) with ESMTP id AE8264013F for ; Wed, 30 Mar 2022 14:14:36 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VL+r+k/KRFGmGb6V8v4uqafb0VgkoThXfXYR7CxFtIchxkO49FvFDnSq2BNpbdXHmUSuVOq9hhjvEk1wMkzQYVvZSPcsffH/9maIxaWAmsLh7XIAvTScu3v0iqy0dAdG06Olfo4DmYfIR8zuwrNdsWW/Z91U5Sr//fEW3FgaMclaKmXWIY8IPmLZ+ty+TkGh6ZZh7pmxagGTX0v+Zda745kH0186T2cBuSk25VEykQhYJ/5mcoHid3m4fI3OQ7PrpCUBLRqrGuEqinN/GNRtpUYL3tEm9ygIgpouuLnRB+vEdyl/FPzrm8waTTdCoC1J92JJf8lY30hGAEGUXvBIIg== 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=uUaVjedSk2tMzUV+WTSLM+fr/85gvP+fCJDTM3rIgBY=; b=EHL2hwsRS039uVznN+LULyMXrAwfumyQsuyU8DqhBYZQFi1F7LBxC9QGX08/rJpVoTOjpI4I3loigmx6NNE0MJxl2nCBpxrSKn5OGYVLrXe/lQ40IpaXaRCjsv8ypqyGrpqKErKIA0uFvRcQVxudiTGZKa4WDftv35no2keOHfk6/hRIr0RCv7ouimaEKwuOwGtolw8LhGbtf8Rj0FOyNCk8cTChsF6tjeCxTxwGiT7ffjzvdt+sGAi8j5MKG6KoO75QpJIl//VzPzSePfjyhkbHv2vpLh6+ptWlHFOljfwJWPOkbU+kbwYvLMeJiVi5r7Y1NySOpmqHrA5J/uBHyQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uUaVjedSk2tMzUV+WTSLM+fr/85gvP+fCJDTM3rIgBY=; b=aQTQ1YKgdWeryvh4icLqysF1OKn1JFTUIroZGpR9ionF9Y+4yQkPwzumMRQHx5dpJl/BbRfoN7ruXnUzNQcg6AsKFsZp/62XW6KuL3/QssiL8wjpyZNpIxFw1ipO/uodiTyR1K0M77z41A04CnaWlJoEPe4Vg5dU3FFxTp8tP/A= Received: from DB7PR07MB5978.eurprd07.prod.outlook.com (2603:10a6:10:80::15) by AM5PR0701MB2627.eurprd07.prod.outlook.com (2603:10a6:203:75::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.19; Wed, 30 Mar 2022 12:14:35 +0000 Received: from DB7PR07MB5978.eurprd07.prod.outlook.com ([fe80::8058:d193:21b1:4715]) by DB7PR07MB5978.eurprd07.prod.outlook.com ([fe80::8058:d193:21b1:4715%6]) with mapi id 15.20.5123.019; Wed, 30 Mar 2022 12:14:35 +0000 From: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= To: Shijith Thotton , "dev@dpdk.org" , "jerinj@marvell.com" CC: "pbhagavatula@marvell.com" , Ray Kinsella Subject: Re: [PATCH 1/6] eventdev: support to set queue attributes at runtime Thread-Topic: [PATCH 1/6] eventdev: support to set queue attributes at runtime Thread-Index: AQHYQ26i3ciqC2n6gUC1WQyDGGiCOKzX2JEA Date: Wed, 30 Mar 2022 12:14:34 +0000 Message-ID: <947ae15c-de5b-42e5-1a16-886869373d6a@ericsson.com> References: <159a14ece2480a3704ee34ee0d81dda331c16957.1648549553.git.sthotton@marvell.com> In-Reply-To: <159a14ece2480a3704ee34ee0d81dda331c16957.1648549553.git.sthotton@marvell.com> Accept-Language: en-US, sv-SE Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 43f09104-142f-48ec-3c8a-08da1246daa7 x-ms-traffictypediagnostic: AM5PR0701MB2627:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: wR8trDMeZ5vRRIjxkjXeiAGvz86038nkuotvBx+h6vqQUygcJbmLAtochOLkZHQFopyGA+zdbGgbv24xgo1g8vxZC5jBHKhKhZYkVnL4jc5N3zzf72MNPZt1XfZsbkKe+mvSPjEc20+aEU7cYZaTrlSTL9aoffUjyVAC+L/Ok0a1ItAGcW7P34ACgyVr8xDdiyu3fQlzYHTMMEFrTNia9mTbrbByK5S776gtN1b4Uqn3Dp/APtdgnERSmqGaw2tichj7N6cXFnnYNq3dpknqOBt2Rrfvd/3I80Yus9GQI944l8vYgipZ0BPRLCMY9FnGr395xbXiTopLjzlEiXvyWP1SEKtA5l4ln8tOXMRU3WPNAh2mSdEQ/Ki2kreyKxytInYxhQTB13BuGRjwutMWig+yYS6+87Shn9GO0kQr7r0moG7EwwPqibbKA2uKkFgQl8ioQMg09xnKnUVrIA3J40/m8AA61go1BulynxSPa9gNtwNk+nlJffYpM7/tIc+WRau2kKJ4axndblJkBvtgh5vzfw6duam2iGvVO4dTeS7MWJMeNMJyi4QbUuuxJbFqtVvdl+TgNdbFrz5PksTwp1PQJaEt7T8JhKfY22KaQAHZePA9ELDVZi3o7u9tu1LtCFj4dyZcUhqAaecRYMAKCNfNJC4BXVS6TwhQWblwCMerIu0aS2NdyfKdddPk7AdHX88L3cDLDVsmiQ4PrO1wicZ/JLHYdvT8fs7oXUglya/iJTt/IdBSGUNNzz0pWGeTmplcKjk+tVt02GvzpumIQSGgcobmbsD/akIprf7w6ErGMLfyf2MRmB5XvKfUiQPI x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR07MB5978.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(71200400001)(2616005)(26005)(110136005)(186003)(31686004)(85182001)(85202003)(36756003)(6486002)(508600001)(4326008)(2906002)(38070700005)(316002)(91956017)(5660300002)(82960400001)(66556008)(66476007)(66446008)(64756008)(54906003)(8936002)(66946007)(122000001)(6506007)(6512007)(83380400001)(8676002)(53546011)(76116006)(86362001)(38100700002)(31696002)(43740500002)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZlVYdGNNT0Rib0Y3MXFPRkp1emJlanZycndST3hueDBGTllZUlVGSFhLbjRW?= =?utf-8?B?NEhsd3VJQ3p6aDZEWE5wZjR5YUY0eXhWVEZlakJrUjQwZkc3RjRlL2RaN2dJ?= =?utf-8?B?WjVTNkZPVnhOYk53S2dGc01KeGYxRk12aVJoblhaQ0dMWDdmWDhCWU9aV1dJ?= =?utf-8?B?VlozYXNiSEFNZG5FWWZXMWJ1Ymd0R2xZZFoxUG9rVnFiOFdQWHF5YmFLUGNN?= =?utf-8?B?WWJQRHh4b3kwbS9yV0gzYU1wajZFcWNsVEs1TVdUMjdqZy9LMytSUWtoZTE1?= =?utf-8?B?bUFNd3RLL3cxbHI2M0c5VEMrK0EwNlJFSFkwVTFwK2t3bWo0L29hQkllZTI1?= =?utf-8?B?OGh0RXRGa3dsd0tJRC9sYWFIaVFZNDRobVpFNWVrb2F0a1ZtcXVRU1M4UlRB?= =?utf-8?B?MFdJUmcrVGRvYnNRcWVPYXVFYlQ1S255ejgxWWMvSmpPU0xpdk5JRGltU21R?= =?utf-8?B?MlV1SU1uVWR6YlNQWXZuWExxeC8rS2xHUkJpWFlhSWc1SE13aGpGV1RPV2Y0?= =?utf-8?B?Y3crbUJjK3JyZzQyanloNkt1aUNudDhGY2pQSndTQWU3bzJTT0g4OGpxeXJH?= =?utf-8?B?bGdyNjhacDRIREJ6OXlMOTV3N25nQjBVd2tPbDBGY2Z6c0dlckNLUUFPYUEy?= =?utf-8?B?UVZlVXpYMlYzVDlHaXA2eitUeVhnVGxkOHFGNFV1Rk1IaUtMSk5WZjYyUWJF?= =?utf-8?B?dmg5VVlWWXk2dVdwKzA1U01nRW9XU2UxYlZjUnJtUE9uT0JLYmdzMzB0V0xs?= =?utf-8?B?V1p5RjF1NnJhNml2enpsL2s4bzcvQUlNOFhNTENTbFViOU9QWFBsOXRJaFFx?= =?utf-8?B?Q3J2S0JzazRhRlhGR2dUbmovem01UXJMWHdqTDV5N1ZaUVVtNGV4eHpEaUJu?= =?utf-8?B?c09zVVRqZ2h1Y1djd1V3VGo2UmJ0dldoT2V5ZnhFSEpZcHN6cUFKTmUwdkF1?= =?utf-8?B?N2lHWUExbWVweXFKMGhLcHg1S1RQVWhzNzBPUTVEYXlLRE5jZUtYL0FvbUx1?= =?utf-8?B?Vmd1ZTFlbDRUek5sTGJ2Z1FPQWJoRTVOaHFsc2NjcENvaTFtWitPampHSC9J?= =?utf-8?B?aG55QndCQ0Z5b1diT2ZhWEt0dTh2RExBRld0bE4xRzhFaCtSV1ZTWmZ2RW1s?= =?utf-8?B?WlNzd1UzK1U1Sm40TW1xYVNQYzFDYWtvRTByQ240Nm5NamZuR09OaEIxdzMr?= =?utf-8?B?R21uS1dteW5pRUFoMldDQTNKaG9yUzZ1RDltVGI1SHZad1ZwY3ppeVRtZFMv?= =?utf-8?B?ZHFnQ1E5NG9uZTNIeUVYNjRjcUsyTE13OXlXS0lwVVVIdWs4U0RnMXBValVP?= =?utf-8?B?OTNYdzg1TENPRXNReGwrNFlVQ25FRFlKR3FiQ1NHVldNaFhHMU1uR1lra1FG?= =?utf-8?B?VHZkai95ODZzb0o5V3lKTXdhY01CZlVHVEpFeEZ2UEZmc1dtRExnajU0QWVq?= =?utf-8?B?QnNsQmVOTWxsdUhBbGcyTmNQSmJrSnloa0JHQ2kxOVdwY01BOFFVazZRbFdX?= =?utf-8?B?OUh6bE9TYjJhVGxuZzMrY2tQSUh5Q2xHWnVqV0lsWGRuR2tHUzRuWmNkQ2lO?= =?utf-8?B?UFQybnVrMUtNZEs2MDJ1U0xRdGNSTk1uM2VFK29tM2FBYnBxRTgwTkYyM2hW?= =?utf-8?B?VFV0cGdqMGcyZ0c1YlF4aWpZU1U1MDhhbFNTUHdNa3NlT0ltSTRDeU1Mek93?= =?utf-8?B?YTgwcDEzUFh6UERUaW9GQzFoY1MzRHExQkZSZHJPYlpCN1c3S3ExZkZ0elNm?= =?utf-8?B?SFMySHNLZFlTa0xBc2ZuUmhBS2JXSWp4L1dybStJNEw4QXdiYkxMUEdnamR6?= =?utf-8?B?R0lSeGY2c0JHYUt0SUsvU08zbVh3VnE4Q3VwaE03SitSWW1YVnhaVEZhU1hW?= =?utf-8?B?MmFYZ0dVTUVlTXR0b2FId1hielFPOUlWWmFWMmtMRW0wMU4rcnRzbEl3cFli?= =?utf-8?B?VG1keTNaUkk4b1VaVzNaMmdjOWNWdmUxWU45SzRBK3JaOC9GemlZVkJPOW5h?= =?utf-8?B?eGNtMlBjM2pza2xQcy9UbFU1VklWaEgwWVVaTStLT3NVb2YweWRwVXJCTHJU?= =?utf-8?B?QUxTbldaeDRtN0Z5bTZRdDZhVm9BVUt4QlNtVDFpTGlZUkJKWXFPS1lvRU8x?= =?utf-8?B?ZWYycG4zRXZyVnhhMHROZERvTy9Na3RDRlZMaUJ5a0tlRDJvb016dmhYalVT?= =?utf-8?B?Yk1XNEZOTDVMVnM5RElhYVMxUVB2OW1ZMDhXbDJtckNhZ09vY1dsMzFna3g0?= =?utf-8?B?K2VtdmJhVFp3bFQ0cllkbFNzRlZqaUdNYkpBWVVGYkxHL085THZkRmpSZ0Q1?= =?utf-8?B?S28vczlBM0NvTnlSRHlZK2lxVlJ2aVdqRUFadFZucW9CUlNRTDAzVXRZOTl2?= =?utf-8?Q?QTDlhQO/9wyuNXBM=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <4210A17AE6C4F648B7C454E22DAAD428@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB7PR07MB5978.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 43f09104-142f-48ec-3c8a-08da1246daa7 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Mar 2022 12:14:34.7063 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 09kLh+EIElLZKR+8wwoqWDnWNehxKvEy9lIB8EO1nbR+2MOdIeWhfES/1+cIa701jJ51ioltoJalz+NauUDCOEEYibkMTSRaXB96GD9BnP8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0701MB2627 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 T24gMjAyMi0wMy0yOSAxNToxMSwgU2hpaml0aCBUaG90dG9uIHdyb3RlOg0KPiBBZGRlZCBhIG5l dyBldmVudGRldiBBUEkgcnRlX2V2ZW50X3F1ZXVlX2F0dHJfc2V0KCksIHRvIHNldCBldmVudCBx dWV1ZQ0KPiBhdHRyaWJ1dGVzIGF0IHJ1bnRpbWUgZnJvbSB0aGUgdmFsdWVzIHNldCBkdXJpbmcg aW5pdGlhbGl6YXRpb24gdXNpbmcNCj4gcnRlX2V2ZW50X3F1ZXVlX3NldHVwKCkuIFBNRCdzIHN1 cHBvcnRpbmcgdGhpcyBmZWF0dXJlIHNob3VsZCBleHBvc2UgdGhlDQo+IGNhcGFiaWxpdHkgUlRF X0VWRU5UX0RFVl9DQVBfUlVOVElNRV9RVUVVRV9BVFRSLg0KPg0KPiBTaWduZWQtb2ZmLWJ5OiBT aGlqaXRoIFRob3R0b24gPHN0aG90dG9uQG1hcnZlbGwuY29tPg0KPiAtLS0NCj4gICBkb2MvZ3Vp ZGVzL2V2ZW50ZGV2cy9mZWF0dXJlcy9kZWZhdWx0LmluaSB8ICAxICsNCj4gICBsaWIvZXZlbnRk ZXYvZXZlbnRkZXZfcG1kLmggICAgICAgICAgICAgICB8IDIyICsrKysrKysrKysrKysNCj4gICBs aWIvZXZlbnRkZXYvcnRlX2V2ZW50ZGV2LmMgICAgICAgICAgICAgICB8IDMxICsrKysrKysrKysr KysrKysrKw0KPiAgIGxpYi9ldmVudGRldi9ydGVfZXZlbnRkZXYuaCAgICAgICAgICAgICAgIHwg MzggKysrKysrKysrKysrKysrKysrKysrKy0NCj4gICBsaWIvZXZlbnRkZXYvdmVyc2lvbi5tYXAg ICAgICAgICAgICAgICAgICB8ICAzICsrDQo+ICAgNSBmaWxlcyBjaGFuZ2VkLCA5NCBpbnNlcnRp b25zKCspLCAxIGRlbGV0aW9uKC0pDQo+DQo+IGRpZmYgLS1naXQgYS9kb2MvZ3VpZGVzL2V2ZW50 ZGV2cy9mZWF0dXJlcy9kZWZhdWx0LmluaSBiL2RvYy9ndWlkZXMvZXZlbnRkZXZzL2ZlYXR1cmVz L2RlZmF1bHQuaW5pDQo+IGluZGV4IDJlYTIzMzQ2M2EuLjAwMzYwZjYwYzYgMTAwNjQ0DQo+IC0t LSBhL2RvYy9ndWlkZXMvZXZlbnRkZXZzL2ZlYXR1cmVzL2RlZmF1bHQuaW5pDQo+ICsrKyBiL2Rv Yy9ndWlkZXMvZXZlbnRkZXZzL2ZlYXR1cmVzL2RlZmF1bHQuaW5pDQo+IEBAIC0xNyw2ICsxNyw3 IEBAIHJ1bnRpbWVfcG9ydF9saW5rICAgICAgICAgID0NCj4gICBtdWx0aXBsZV9xdWV1ZV9wb3J0 ICAgICAgICA9DQo+ICAgY2FycnlfZmxvd19pZCAgICAgICAgICAgICAgPQ0KPiAgIG1haW50ZW5h bmNlX2ZyZWUgICAgICAgICAgID0NCj4gK3J1bnRpbWVfcXVldWVfYXR0ciAgICAgICAgID0NCj4g ICANCj4gICA7DQo+ICAgOyBGZWF0dXJlcyBvZiBhIGRlZmF1bHQgRXRoZXJuZXQgUnggYWRhcHRl ci4NCj4gZGlmZiAtLWdpdCBhL2xpYi9ldmVudGRldi9ldmVudGRldl9wbWQuaCBiL2xpYi9ldmVu dGRldi9ldmVudGRldl9wbWQuaA0KPiBpbmRleCBjZTQ2OWQ0N2E2Li42MTgyNzQ5NTAzIDEwMDY0 NA0KPiAtLS0gYS9saWIvZXZlbnRkZXYvZXZlbnRkZXZfcG1kLmgNCj4gKysrIGIvbGliL2V2ZW50 ZGV2L2V2ZW50ZGV2X3BtZC5oDQo+IEBAIC0zNDEsNiArMzQxLDI2IEBAIHR5cGVkZWYgaW50ICgq ZXZlbnRkZXZfcXVldWVfc2V0dXBfdCkoc3RydWN0IHJ0ZV9ldmVudGRldiAqZGV2LA0KPiAgIHR5 cGVkZWYgdm9pZCAoKmV2ZW50ZGV2X3F1ZXVlX3JlbGVhc2VfdCkoc3RydWN0IHJ0ZV9ldmVudGRl diAqZGV2LA0KPiAgIAkJdWludDhfdCBxdWV1ZV9pZCk7DQo+ICAgDQo+ICsvKioNCj4gKyAqIFNl dCBhbiBldmVudCBxdWV1ZSBhdHRyaWJ1dGUgYXQgcnVudGltZS4NCj4gKyAqDQo+ICsgKiBAcGFy YW0gZGV2DQo+ICsgKiAgIEV2ZW50IGRldmljZSBwb2ludGVyDQo+ICsgKiBAcGFyYW0gcXVldWVf aWQNCj4gKyAqICAgRXZlbnQgcXVldWUgaW5kZXgNCj4gKyAqIEBwYXJhbSBhdHRyX2lkDQo+ICsg KiAgIEV2ZW50IHF1ZXVlIGF0dHJpYnV0ZSBpZA0KPiArICogQHBhcmFtIGF0dHJfdmFsdWUNCj4g KyAqICAgRXZlbnQgcXVldWUgYXR0cmlidXRlIHZhbHVlDQo+ICsgKg0KPiArICogQHJldHVybg0K PiArICogIC0gMDogU3VjY2Vzcy4NCj4gKyAqICAtIDwwOiBFcnJvciBjb2RlIG9uIGZhaWx1cmUu DQo+ICsgKi8NCj4gK3R5cGVkZWYgaW50ICgqZXZlbnRkZXZfcXVldWVfYXR0cl9zZXRfdCkoc3Ry dWN0IHJ0ZV9ldmVudGRldiAqZGV2LA0KPiArCQkJCQkgdWludDhfdCBxdWV1ZV9pZCwgdWludDMy X3QgYXR0cl9pZCwNCj4gKwkJCQkJIHVpbnQzMl90IGF0dHJfdmFsdWUpOw0KPiArDQo+ICAgLyoq DQo+ICAgICogUmV0cmlldmUgdGhlIGRlZmF1bHQgZXZlbnQgcG9ydCBjb25maWd1cmF0aW9uLg0K PiAgICAqDQo+IEBAIC0xMjExLDYgKzEyMzEsOCBAQCBzdHJ1Y3QgZXZlbnRkZXZfb3BzIHsNCj4g ICAJLyoqPCBTZXQgdXAgYW4gZXZlbnQgcXVldWUuICovDQo+ICAgCWV2ZW50ZGV2X3F1ZXVlX3Jl bGVhc2VfdCBxdWV1ZV9yZWxlYXNlOw0KPiAgIAkvKio8IFJlbGVhc2UgYW4gZXZlbnQgcXVldWUu ICovDQo+ICsJZXZlbnRkZXZfcXVldWVfYXR0cl9zZXRfdCBxdWV1ZV9hdHRyX3NldDsNCj4gKwkv Kio8IFNldCBhbiBldmVudCBxdWV1ZSBhdHRyaWJ1dGUuICovDQo+ICAgDQo+ICAgCWV2ZW50ZGV2 X3BvcnRfZGVmYXVsdF9jb25mX2dldF90IHBvcnRfZGVmX2NvbmY7DQo+ICAgCS8qKjwgR2V0IGRl ZmF1bHQgcG9ydCBjb25maWd1cmF0aW9uLiAqLw0KPiBkaWZmIC0tZ2l0IGEvbGliL2V2ZW50ZGV2 L3J0ZV9ldmVudGRldi5jIGIvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudGRldi5jDQo+IGluZGV4IDUz MmEyNTM1NTMuLjEzYzhhZjg3N2UgMTAwNjQ0DQo+IC0tLSBhL2xpYi9ldmVudGRldi9ydGVfZXZl bnRkZXYuYw0KPiArKysgYi9saWIvZXZlbnRkZXYvcnRlX2V2ZW50ZGV2LmMNCj4gQEAgLTg0NCw2 ICs4NDQsMzcgQEAgcnRlX2V2ZW50X3F1ZXVlX2F0dHJfZ2V0KHVpbnQ4X3QgZGV2X2lkLCB1aW50 OF90IHF1ZXVlX2lkLCB1aW50MzJfdCBhdHRyX2lkLA0KPiAgIAlyZXR1cm4gMDsNCj4gICB9DQo+ ICAgDQo+ICtpbnQNCj4gK3J0ZV9ldmVudF9xdWV1ZV9hdHRyX3NldCh1aW50OF90IGRldl9pZCwg dWludDhfdCBxdWV1ZV9pZCwgdWludDMyX3QgYXR0cl9pZCwNCj4gKwkJCSB1aW50MzJfdCBhdHRy X3ZhbHVlKQ0KPiArew0KPiArCXN0cnVjdCBydGVfZXZlbnRkZXYgKmRldjsNCj4gKw0KPiArCVJU RV9FVkVOVERFVl9WQUxJRF9ERVZJRF9PUl9FUlJfUkVUKGRldl9pZCwgLUVJTlZBTCk7DQo+ICsJ ZGV2ID0gJnJ0ZV9ldmVudGRldnNbZGV2X2lkXTsNCj4gKwlpZiAoIWlzX3ZhbGlkX3F1ZXVlKGRl diwgcXVldWVfaWQpKSB7DQo+ICsJCVJURV9FREVWX0xPR19FUlIoIkludmFsaWQgcXVldWVfaWQ9 JSIgUFJJdTgsIHF1ZXVlX2lkKTsNCj4gKwkJcmV0dXJuIC1FSU5WQUw7DQo+ICsJfQ0KPiArDQo+ ICsJaWYgKGF0dHJfaWQgPiBSVEVfRVZFTlRfUVVFVUVfQVRUUl9NQVgpIHsNCj4gKwkJUlRFX0VE RVZfTE9HX0VSUigiSW52YWxpZCBhdHRyaWJ1dGUgSUQgJSIgUFJJdTgsIGF0dHJfaWQpOw0KPiAr CQlyZXR1cm4gLUVJTlZBTDsNCj4gKwl9DQo+ICsNCj4gKwlpZiAoIShkZXYtPmRhdGEtPmV2ZW50 X2Rldl9jYXAgJg0KPiArCSAgICAgIFJURV9FVkVOVF9ERVZfQ0FQX1JVTlRJTUVfUVVFVUVfQVRU UikpIHsNCj4gKwkJUlRFX0VERVZfTE9HX0VSUigNCj4gKwkJCSJEZXZpY2UgJSIgUFJJdTggImRv ZXMgbm90IHN1cHBvcnQgY2hhbmdpbmcgcXVldWUgYXR0cmlidXRlcyBhdCBydW50aW1lIiwNCj4g KwkJCWRldl9pZCk7DQo+ICsJCXJldHVybiAtRU5PVFNVUDsNCj4gKwl9DQo+ICsNCj4gKwlSVEVf RlVOQ19QVFJfT1JfRVJSX1JFVCgqZGV2LT5kZXZfb3BzLT5xdWV1ZV9hdHRyX3NldCwgLUVOT1RT VVApOw0KPiArCXJldHVybiAoKmRldi0+ZGV2X29wcy0+cXVldWVfYXR0cl9zZXQpKGRldiwgcXVl dWVfaWQsIGF0dHJfaWQsDQo+ICsJCQkJCSAgICAgICBhdHRyX3ZhbHVlKTsNCj4gK30NCj4gKw0K PiAgIGludA0KPiAgIHJ0ZV9ldmVudF9wb3J0X2xpbmsodWludDhfdCBkZXZfaWQsIHVpbnQ4X3Qg cG9ydF9pZCwNCj4gICAJCSAgICBjb25zdCB1aW50OF90IHF1ZXVlc1tdLCBjb25zdCB1aW50OF90 IHByaW9yaXRpZXNbXSwNCj4gZGlmZiAtLWdpdCBhL2xpYi9ldmVudGRldi9ydGVfZXZlbnRkZXYu aCBiL2xpYi9ldmVudGRldi9ydGVfZXZlbnRkZXYuaA0KPiBpbmRleCA0MmE1NjYwMTY5Li4xOTcx MGNkMGM1IDEwMDY0NA0KPiAtLS0gYS9saWIvZXZlbnRkZXYvcnRlX2V2ZW50ZGV2LmgNCj4gKysr IGIvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudGRldi5oDQo+IEBAIC0yMjUsNyArMjI1LDcgQEAgc3Ry dWN0IHJ0ZV9ldmVudDsNCj4gICAvKio8IEV2ZW50IHNjaGVkdWxpbmcgcHJpb3JpdGl6YXRpb24g aXMgYmFzZWQgb24gdGhlIHByaW9yaXR5IGFzc29jaWF0ZWQgd2l0aA0KPiAgICAqICBlYWNoIGV2 ZW50IHF1ZXVlLg0KPiAgICAqDQo+IC0gKiAgQHNlZSBydGVfZXZlbnRfcXVldWVfc2V0dXAoKQ0K PiArICogIEBzZWUgcnRlX2V2ZW50X3F1ZXVlX3NldHVwKCksIHJ0ZV9ldmVudF9xdWV1ZV9hdHRy X3NldCgpDQo+ICAgICovDQo+ICAgI2RlZmluZSBSVEVfRVZFTlRfREVWX0NBUF9FVkVOVF9RT1Mg ICAgICAgICAgICgxVUxMIDw8IDEpDQo+ICAgLyoqPCBFdmVudCBzY2hlZHVsaW5nIHByaW9yaXRp emF0aW9uIGlzIGJhc2VkIG9uIHRoZSBwcmlvcml0eSBhc3NvY2lhdGVkIHdpdGgNCj4gQEAgLTMw Nyw2ICszMDcsMTMgQEAgc3RydWN0IHJ0ZV9ldmVudDsNCj4gICAgKiBnbG9iYWwgcG9vbCwgb3Ig cHJvY2VzcyBzaWduYWxpbmcgcmVsYXRlZCB0byBsb2FkIGJhbGFuY2luZy4NCj4gICAgKi8NCj4g ICANCj4gKyNkZWZpbmUgUlRFX0VWRU5UX0RFVl9DQVBfUlVOVElNRV9RVUVVRV9BVFRSICgxVUxM IDw8IDExKQ0KPiArLyoqPCBFdmVudCBkZXZpY2UgaXMgY2FwYWJsZSBvZiBjaGFuZ2luZyB0aGUg cXVldWUgYXR0cmlidXRlcyBhdCBydW50aW1lIGkuZSBhZnRlcg0KPiArICogcnRlX2V2ZW50X3F1 ZXVlX3NldHVwKCkgb3IgcnRlX2V2ZW50X3N0YXJ0KCkgY2FsbCBzZXF1ZW5jZS4gSWYgdGhpcyBm bGFnIGlzDQo+ICsgKiBub3Qgc2V0LCBldmVudGRldiBxdWV1ZSBhdHRyaWJ1dGVzIGNhbiBvbmx5 IGJlIGNvbmZpZ3VyZWQgZHVyaW5nDQo+ICsgKiBydGVfZXZlbnRfcXVldWVfc2V0dXAoKS4NCj4g KyAqLw0KPiArDQo+ICAgLyogRXZlbnQgZGV2aWNlIHByaW9yaXR5IGxldmVscyAqLw0KPiAgICNk ZWZpbmUgUlRFX0VWRU5UX0RFVl9QUklPUklUWV9ISUdIRVNUICAgMA0KPiAgIC8qKjwgSGlnaGVz dCBwcmlvcml0eSBleHByZXNzZWQgYWNyb3NzIGV2ZW50ZGV2IHN1YnN5c3RlbQ0KPiBAQCAtNjc4 LDYgKzY4NSwxMSBAQCBydGVfZXZlbnRfcXVldWVfc2V0dXAodWludDhfdCBkZXZfaWQsIHVpbnQ4 X3QgcXVldWVfaWQsDQo+ICAgICovDQo+ICAgI2RlZmluZSBSVEVfRVZFTlRfUVVFVUVfQVRUUl9T Q0hFRFVMRV9UWVBFIDQNCj4gICANCj4gKy8qKg0KPiArICogTWF4aW11bSBzdXBwb3J0ZWQgYXR0 cmlidXRlIElELg0KPiArICovDQo+ICsjZGVmaW5lIFJURV9FVkVOVF9RVUVVRV9BVFRSX01BWCBS VEVfRVZFTlRfUVVFVUVfQVRUUl9TQ0hFRFVMRV9UWVBFDQo+ICsNCg0KVGhpcyAjZGVmaW5lIHdp bGwgYXNzdXJlIHRoYXQgZXZlcnkgbmV3IGF0dHJpYnV0ZSBicmVha3MgdGhlIEFCSS4gSXMgDQp0 aGF0IGludGVudGlvbmFsPw0KDQo+ICAgLyoqDQo+ICAgICogR2V0IGFuIGF0dHJpYnV0ZSBmcm9t IGEgcXVldWUuDQo+ICAgICoNCj4gQEAgLTcwMiw2ICs3MTQsMzAgQEAgaW50DQo+ICAgcnRlX2V2 ZW50X3F1ZXVlX2F0dHJfZ2V0KHVpbnQ4X3QgZGV2X2lkLCB1aW50OF90IHF1ZXVlX2lkLCB1aW50 MzJfdCBhdHRyX2lkLA0KPiAgIAkJCXVpbnQzMl90ICphdHRyX3ZhbHVlKTsNCj4gICANCj4gKy8q Kg0KPiArICogU2V0IGFuIGV2ZW50IHF1ZXVlIGF0dHJpYnV0ZS4NCj4gKyAqDQo+ICsgKiBAcGFy YW0gZGV2X2lkDQo+ICsgKiAgIEV2ZW50ZGV2IGlkDQo+ICsgKiBAcGFyYW0gcXVldWVfaWQNCj4g KyAqICAgRXZlbnRkZXYgcXVldWUgaWQNCj4gKyAqIEBwYXJhbSBhdHRyX2lkDQo+ICsgKiAgIFRo ZSBhdHRyaWJ1dGUgSUQgdG8gc2V0DQo+ICsgKiBAcGFyYW0gYXR0cl92YWx1ZQ0KPiArICogICBU aGUgYXR0cmlidXRlIHZhbHVlIHRvIHNldA0KPiArICoNCj4gKyAqIEByZXR1cm4NCj4gKyAqICAg LSAwOiBTdWNjZXNzZnVsbHkgc2V0IGF0dHJpYnV0ZS4NCj4gKyAqICAgLSAtRUlOVkFMOiBpbnZh bGlkIGRldmljZSwgcXVldWUgb3IgYXR0cl9pZC4NCj4gKyAqICAgLSAtRU5PVFNVUDogZGV2aWNl IGRvZXMgbm90IHN1cHBvcnQgc2V0dGluZyBldmVudCBhdHRyaWJ1dGUuDQo+ICsgKiAgIC0gLUVC VVNZOiBkZXZpY2UgaXMgaW4gcnVubmluZyBzdGF0ZQ0KPiArICogICAtIDwwOiBmYWlsZWQgdG8g c2V0IGV2ZW50IHF1ZXVlIGF0dHJpYnV0ZQ0KPiArICovDQo+ICtfX3J0ZV9leHBlcmltZW50YWwN Cj4gK2ludA0KPiArcnRlX2V2ZW50X3F1ZXVlX2F0dHJfc2V0KHVpbnQ4X3QgZGV2X2lkLCB1aW50 OF90IHF1ZXVlX2lkLCB1aW50MzJfdCBhdHRyX2lkLA0KPiArCQkJIHVpbnQzMl90IGF0dHJfdmFs dWUpOw0KPiArDQo+ICAgLyogRXZlbnQgcG9ydCBzcGVjaWZpYyBBUElzICovDQo+ICAgDQo+ICAg LyogRXZlbnQgcG9ydCBjb25maWd1cmF0aW9uIGJpdG1hcCBmbGFncyAqLw0KPiBkaWZmIC0tZ2l0 IGEvbGliL2V2ZW50ZGV2L3ZlcnNpb24ubWFwIGIvbGliL2V2ZW50ZGV2L3ZlcnNpb24ubWFwDQo+ IGluZGV4IGNkNWRhZGEwN2YuLmM1ODFiNzVjMTggMTAwNjQ0DQo+IC0tLSBhL2xpYi9ldmVudGRl di92ZXJzaW9uLm1hcA0KPiArKysgYi9saWIvZXZlbnRkZXYvdmVyc2lvbi5tYXANCj4gQEAgLTEw OCw2ICsxMDgsOSBAQCBFWFBFUklNRU5UQUwgew0KPiAgIA0KPiAgIAkjIGFkZGVkIGluIDIyLjAz DQo+ICAgCXJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9ldmVudF9wb3J0X2dldDsNCj4gKw0KPiAr CSMgYWRkZWQgaW4gMjIuMDcNCj4gKwlydGVfZXZlbnRfcXVldWVfYXR0cl9zZXQ7DQo+ICAgfTsN Cj4gICANCj4gICBJTlRFUk5BTCB7DQoNCg==