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 09730A04FF; Tue, 17 May 2022 10:55:34 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E026F40042; Tue, 17 May 2022 10:55:33 +0200 (CEST) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30074.outbound.protection.outlook.com [40.107.3.74]) by mails.dpdk.org (Postfix) with ESMTP id 76FA840041 for ; Tue, 17 May 2022 10:55:33 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B8W8B9YsYilRBwtXsrm1m5bVzMLMj7WpFkRJ9hDOVd3By+GbYqm8K33/Micz+6vdq6ohu/GtieIqo4WaUegO69rskLQkXcv3y22hWD23OHSvMfMFKyKxVNhQunH4wDO7I2rWbBWY5S2a/5FkE8OycfWaVMGbjYikXIVKckMQaVhDfNuXa/CzMWxzirMJTgfFER3f9q7yCgbGo8C87B40p2Wn99WAaoIMhTwqCF1Z9F+ibDwW5Pl1e0HR67jlBOuH4/CpVoRi+fyHuj+wo0+9fbzOPLWgtcp21BvvZe9mlPZuhHkcelcEIJS3vEIgrrrjoAsI2vpAOBKHvq5mgQdDrw== 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=FUeWaeadWdOVVoDxgDpJyHSa5y3jmjiimuKLH4Gnmoo=; b=HV21tQ3lxUTLojivJXhWXO3jWMHMvPSCx614KTmJV/PwOFrq8jt0DfR+KmCZNqcli8v4MvfIBT+ODZdsJxoI9RlNYCVavfidq4TV3xZBe1IR7FuZVMoGVTir89uKpRSYkqUCF1M6wlFu/Wah2ASLZiHjLUFIVpqvb9Kqo4PebMqpZzX1UL66qJuWgXnL1XpG+LP0jCvi7VwdDL2aAWpT6qmU13XRq97Z4s0eFKgBYkT3Ch/V/S4hmm+bVTz/4jr4Ke1/+cTu+PYcpJtqhxkdfoAEoGO+A87Vpf6PCS+wzhCzbRyPOZL8Zgjtnf1qdAROXMuejQCsQTiy/P+RlaJQkw== 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=FUeWaeadWdOVVoDxgDpJyHSa5y3jmjiimuKLH4Gnmoo=; b=SJOijjUK6kRI0UDdKoClsYKmySTTEWnGY+ca4OFE2OVTgdDnPuA4CKKvutj7jiISd80iKaS23Upn5i9RIFamxwd8ocM0MnX8pB1dXPNDKGzNIHBwLTwLDTyVn9+PH4orAGIL5wcspcyBZJL8nVJlqQBd3BEIvYNVPM6LFp0gFpc= Received: from DB7PR07MB5978.eurprd07.prod.outlook.com (2603:10a6:10:80::15) by HE1PR0701MB2681.eurprd07.prod.outlook.com (2603:10a6:3:99::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.13; Tue, 17 May 2022 08:55:32 +0000 Received: from DB7PR07MB5978.eurprd07.prod.outlook.com ([fe80::5c39:e6ec:f2ca:a620]) by DB7PR07MB5978.eurprd07.prod.outlook.com ([fe80::5c39:e6ec:f2ca:a620%6]) with mapi id 15.20.5273.013; Tue, 17 May 2022 08:55:31 +0000 From: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= To: Jerin Jacob , Shijith Thotton CC: dpdk-dev , Jerin Jacob , Pavan Nikhilesh , "Van Haaren, Harry" , Ray Kinsella Subject: Re: [PATCH v4 1/5] eventdev: support to set queue attributes at runtime Thread-Topic: [PATCH v4 1/5] eventdev: support to set queue attributes at runtime Thread-Index: AQHYaUvpGOCHiOa7UEqhRPzl1m6xg60hy5EAgAD5lgA= Date: Tue, 17 May 2022 08:55:31 +0000 Message-ID: <199aa940-2316-75e9-a2a0-5b288e4ef854@ericsson.com> References: <33fe903b38d712388230cfa58ee3a64987771918.1652722314.git.sthotton@marvell.com> In-Reply-To: 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.9.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: 0e4ecc77-4df6-42be-3aa5-08da37e2ffaf x-ms-traffictypediagnostic: HE1PR0701MB2681: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: 2AlOCxGbnIGzX0qxp0yNIi8zVUI7SVtycy5T97vx3lv1eHm+S8KeWngHj0yVcnBpxr3VcB0auUMuwJj/H8ItW6KM5A/YyZuYLCr5WV98ZUCp3NKDk8qfXZc2SyricKGUzEepgh57rf8F6UJjZdwiszgbffOorZhZVvGaUuoSk2omBaJA2YFjo6USjMqCB0IdGU75FmkZkCwziFm/K7PSpAkWVcQkabR/aNiYKt7wL1bH73cticMlIv0w+wQsKMI8QwS/c9kLwVXlctHigPx3AYiUDxAAKcUXIVO97AKsEVn5B16xal3zzdLLKU4tnLrGepbd4P3TUY1dzHQsuQEo+NewWg6AnfrW5Q3euLJe6fbLF97wBPC44q6r2ERFAiRCjr92j7nF77YJKi2fK9CEZLt8bmEJjakKDoTSQNHVpS4oW79Sm7OusgkCqpYS+NVvm74V2QuOs+Q/viGA0uw3RBcYxiICUxGMddqmV7+k/eQCck38i84G5zIGbU9xpOuIKzLonTaFjigTWJwtkV+kz6Z6vOotPXqubMBBOSnb7vzKzNnnIhzmbDuVxKo1MPdOputPXmg00457iuKITEepMiBDF42kJOQT2ZhdjbWvEx87N2bnAOUrSE4lKsX0/kHsczgJ3cIcvgvrtvgAHIxf0beel6cr8HLzFiZWlaJDe7cQ7VtlAoHkfZr9BGWkprkEqFnGQINyjmQf3IjDgnBN2fCxyYLxeKMRnzjBLgnyoyRyoXWL7n3h/RK0KsT1RNiFVv73T2mafIG/7xoh6apcw4NXeJqIKw1CUpMFRLTeVPuM+8VMSWPXin/veFuit6mn 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)(110136005)(54906003)(53546011)(31686004)(6506007)(4326008)(6486002)(8676002)(36756003)(86362001)(316002)(66476007)(6512007)(66446008)(26005)(64756008)(66574015)(83380400001)(71200400001)(85182001)(508600001)(186003)(91956017)(31696002)(5660300002)(38070700005)(122000001)(82960400001)(38100700002)(2906002)(85202003)(2616005)(66556008)(76116006)(66946007)(8936002)(43740500002)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bmk0TUhLckpoWmV4NU9Cc1R3Ly9rSk96Ulhqd0hsQ0ZtTGpsS1RiREV6WEFG?= =?utf-8?B?WEI1RnNMRTBNaUZ6QWpyVWY4UkhhYUpjU0Y1TGNxeXJURmNEclR4b0RhZVFk?= =?utf-8?B?dDFGeWQ3Mmg1SHpzMGtGTExUSmdpbDJNUStqdkExZGZTcEsyUTkwdmNlZGlY?= =?utf-8?B?cFVMalBpZE9WdGo5SVhkOHp2RThHNkhteExsbTBUQmo1NlJ2OW9zaUpvUkZ3?= =?utf-8?B?SkRLTDUvc284MHc0bk5uUFVWaGJGSFhSL1dyTmMyZUxvMU1SSEErdWtndWh1?= =?utf-8?B?QUZRN2V3dnVUVzZ0QVdyQVZsemFXb21VenA0MFEwYkxMSU9lTzlNQ1ZtR3BM?= =?utf-8?B?V3N4VUxWUzl0M1RwVCt0NnpYcUlkalI2aHNJMDk2S3A0cTZvQ0ZPVnJLTm9x?= =?utf-8?B?c0J2M0JhVDh0R1NnRXkrMU56ZXk5eTErSG1sb0FQQVBUWnR2SnY0dExwNWtT?= =?utf-8?B?cUZYMVZ4bmJ6QS9QSjZmVWZZVTV2TWtPcnpsVFlzdHA2ZWRCRm9JQkpsUDlL?= =?utf-8?B?OFpIUysvWlpocUJ1VHk1cThUSGk0cWc1SkZOZUtwamRFMHFOSWUyODhhaGNI?= =?utf-8?B?cnJZL1RvNVZzcjA3UWplZnpWOWlwK2RJK2FiMkYzcXpwL3QzOHgyTHhZUUVS?= =?utf-8?B?eU5DRjhmbnZWemlFR1FHbzFCZ29Rb3pwUmVnaHpEbTFlWGkvTjBkN1EyNVdm?= =?utf-8?B?dmpyMlMvM2gzS1NnNW9VeGZWWFdWMitjdG1KZ3FSYzRiYjhzd2k3SVdKaWpH?= =?utf-8?B?WVAzaGJKUHh1TCt5ekR1UFc2OWtCZGtnTmZKNDBsUWowcU93WVB2eUM0Y3hn?= =?utf-8?B?ZjFpSld3NWRCNWo4RHhpMDFxRTN2ZGxUTm5oazIvRTZqN0ZaMzE3dGZHcGxl?= =?utf-8?B?Ykl0K1VEdUdQTTUvSER1N09meGJQMzh1V3VpYVpQOFoxbjIvNWtWa1ZsMFZt?= =?utf-8?B?NG5kNTZpTWt4ZWQ5d25uekE1ZWN6bWNBdElieC9YeExITkM5dFVSaGZxS2x1?= =?utf-8?B?bnJBKzlBbDlXQTBYeHhEdnFXYVNlSTFWKzc2NnordGRlWm9MOFFROHFDMm9R?= =?utf-8?B?R3lWZlZSbUd4UVFqVEhJRmlLRm9lalZ2ME1UWFZ0cG9vYzhyWG1ldXVtTHU3?= =?utf-8?B?enFFelVmNmsxSHYyei90c3pnaTFhTldVdkxma3pRREFDNWZJYlNESStMUnNl?= =?utf-8?B?QVhJNVkvVzVOMDRTVUNqcmhkMWxJYm4xMXZSQVlEaFBuc0Q2dTBhOURLOXE3?= =?utf-8?B?OXNaU3RLL2lubDh5QVhrbGc3QjFyd09NNzZtOGxSeUdQQ044aDFSZkNxZVdP?= =?utf-8?B?SlFZQkt0RzZnUlRCdXhlTm95MURVWnNLdjVsbW13bThSUGRYL0NOY09rZjkx?= =?utf-8?B?c0ZmUDJJZDZ1eXFUbExwbElSdzB4dUNscjd2V3VQWFFUSE5kQjhPamFOb2dk?= =?utf-8?B?ZXhXY2hTOGZGVmZ2ZFJ2M0JnMzRKanl3UjRMS1pyVmQzWVhWRVFPRFdvVTRS?= =?utf-8?B?bkxyVTZhelBTb2xMeWkxbkhSUnY0MU1POUQzQ3JoejhDZlhTYTJLOXBBenRY?= =?utf-8?B?YnRUU1dXZWZnNStDSlhlS2VsUllaRFBySU84VWRBbVpFbTRrdHh6TldxdFRh?= =?utf-8?B?SEtURzhUbGx0bFBUWVgxTE4yVktEUDNrSk1vWlFnc1pZWDlQZnI3anMzK1Yx?= =?utf-8?B?cXpQOWs1KzZ6YnlTNzdWa0w1cDJwYkMxSFNta3J5T1Vwc0s1ako4OGFtVnBk?= =?utf-8?B?RnNnMGtoY2VuSDFQSGN6SjlUM2hRakdMU3FYL1JnWGF3TG13V2hVNVAyMzJY?= =?utf-8?B?OEM2SW83QWZ1cUMwUy9zR3ZUR1BNTzBTQ1JmSHp6YUg5aWprVGhLajg0bTI1?= =?utf-8?B?OS9LcnFpc253WU5mUGlhL25ZSkY0b05VeEhCZE5LY204b3RaRzRNa2ZBK1Jy?= =?utf-8?B?TEFUaVM2QUZJNEViV3ZPNml3a1I2WE15c2pTQ09RYmZ5Q3FkN1YxdVpSaHlk?= =?utf-8?B?ZGprM3B3ZC94SHRrazM2VWphUG1pMjVsSWhiY2hKQ3lGOFV4d1ZXNzk5K25u?= =?utf-8?B?UzFVdklxZzlVRXV2UTdoVWNlV1Qra1RNcnVNZE9oZlN1TUNwU3prb0d6M1pC?= =?utf-8?B?enVHTlVVQmZlQ05pc2xkNlRvd24vaDRZaDQzeXl3b2o3K0RQUVdwbG5Hd1Vm?= =?utf-8?B?M2ZicVNWcWx2bXFrU0ovK2FUK1UzMXhDL2pkTi9mZlF4ZkJDM0FiSUhwL2N4?= =?utf-8?B?bGZmOFphUDlvb0hlKzFuZEVJaTBYaU5UTEt4T3JtM2NvNFZMSVdTOTFZUjU4?= =?utf-8?B?WnFFQVFEaVA1aWNaTmd2ZTJHa1BVdE9NMURXUGNpeFpLcFJ2Y1cyUzNhSTA1?= =?utf-8?Q?mWp5kg6bcRoKPiss=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <2BFE96A99C9B234C8F47CA4596A0F5E8@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: 0e4ecc77-4df6-42be-3aa5-08da37e2ffaf X-MS-Exchange-CrossTenant-originalarrivaltime: 17 May 2022 08:55:31.7844 (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: CFstTfh9iieTZ/NfUaaZ6jLs5InNGLjqFCO9+Y8keztWEr6ruyjYjqo13TK3/W1jOyY6NN0w4CJlWEnUn7TtSa+RYAIXqX0CfNkvRRI0eGY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2681 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 T24gMjAyMi0wNS0xNiAyMDowMiwgSmVyaW4gSmFjb2Igd3JvdGU6DQo+IE9uIE1vbiwgTWF5IDE2 LCAyMDIyIGF0IDExOjA5IFBNIFNoaWppdGggVGhvdHRvbiA8c3Rob3R0b25AbWFydmVsbC5jb20+ IHdyb3RlOg0KPj4NCj4+IEFkZGVkIGEgbmV3IGV2ZW50ZGV2IEFQSSBydGVfZXZlbnRfcXVldWVf YXR0cl9zZXQoKSwgdG8gc2V0IGV2ZW50IHF1ZXVlDQo+PiBhdHRyaWJ1dGVzIGF0IHJ1bnRpbWUg ZnJvbSB0aGUgdmFsdWVzIHNldCBkdXJpbmcgaW5pdGlhbGl6YXRpb24gdXNpbmcNCj4+IHJ0ZV9l dmVudF9xdWV1ZV9zZXR1cCgpLiBQTUQncyBzdXBwb3J0aW5nIHRoaXMgZmVhdHVyZSBzaG91bGQg ZXhwb3NlIHRoZQ0KPj4gY2FwYWJpbGl0eSBSVEVfRVZFTlRfREVWX0NBUF9SVU5USU1FX1FVRVVF X0FUVFIuDQo+Pg0KPj4gU2lnbmVkLW9mZi1ieTogU2hpaml0aCBUaG90dG9uIDxzdGhvdHRvbkBt YXJ2ZWxsLmNvbT4NCj4+IEFja2VkLWJ5OiBKZXJpbiBKYWNvYiA8amVyaW5qQG1hcnZlbGwuY29t Pg0KPiANCj4gSGkgQE1hdHRpYXMgUsO2bm5ibG9tDQo+IA0KPiBQbGFubmluZyB0byBtZXJnZSB0 aGlzIHZlcnNpb24gZm9yIC1yYzEuIERvIHlvdSBoYXZlIGFueSBtb3JlIGNvbW1lbnRzDQo+IGZv ciB0aGlzIHNlcmllcz8NCj4gDQoNCk5vLg0KDQo+IA0KPj4gLS0tDQo+PiAgIGRvYy9ndWlkZXMv ZXZlbnRkZXZzL2ZlYXR1cmVzL2RlZmF1bHQuaW5pIHwgIDEgKw0KPj4gICBkb2MvZ3VpZGVzL3Jl bF9ub3Rlcy9yZWxlYXNlXzIyXzA3LnJzdCAgICB8ICA1ICsrKysNCj4+ICAgbGliL2V2ZW50ZGV2 L2V2ZW50ZGV2X3BtZC5oICAgICAgICAgICAgICAgfCAyMiArKysrKysrKysrKysrKysrDQo+PiAg IGxpYi9ldmVudGRldi9ydGVfZXZlbnRkZXYuYyAgICAgICAgICAgICAgIHwgMjYgKysrKysrKysr KysrKysrKysrDQo+PiAgIGxpYi9ldmVudGRldi9ydGVfZXZlbnRkZXYuaCAgICAgICAgICAgICAg IHwgMzIgKysrKysrKysrKysrKysrKysrKysrKy0NCj4+ICAgbGliL2V2ZW50ZGV2L3ZlcnNpb24u bWFwICAgICAgICAgICAgICAgICAgfCAgMyArKysNCj4+ICAgNiBmaWxlcyBjaGFuZ2VkLCA4OCBp bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+Pg0KPj4gZGlmZiAtLWdpdCBhL2RvYy9ndWlk ZXMvZXZlbnRkZXZzL2ZlYXR1cmVzL2RlZmF1bHQuaW5pIGIvZG9jL2d1aWRlcy9ldmVudGRldnMv ZmVhdHVyZXMvZGVmYXVsdC5pbmkNCj4+IGluZGV4IDJlYTIzMzQ2M2EuLjAwMzYwZjYwYzYgMTAw NjQ0DQo+PiAtLS0gYS9kb2MvZ3VpZGVzL2V2ZW50ZGV2cy9mZWF0dXJlcy9kZWZhdWx0LmluaQ0K Pj4gKysrIGIvZG9jL2d1aWRlcy9ldmVudGRldnMvZmVhdHVyZXMvZGVmYXVsdC5pbmkNCj4+IEBA IC0xNyw2ICsxNyw3IEBAIHJ1bnRpbWVfcG9ydF9saW5rICAgICAgICAgID0NCj4+ICAgbXVsdGlw bGVfcXVldWVfcG9ydCAgICAgICAgPQ0KPj4gICBjYXJyeV9mbG93X2lkICAgICAgICAgICAgICA9 DQo+PiAgIG1haW50ZW5hbmNlX2ZyZWUgICAgICAgICAgID0NCj4+ICtydW50aW1lX3F1ZXVlX2F0 dHIgICAgICAgICA9DQo+Pg0KPj4gICA7DQo+PiAgIDsgRmVhdHVyZXMgb2YgYSBkZWZhdWx0IEV0 aGVybmV0IFJ4IGFkYXB0ZXIuDQo+PiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9yZWxfbm90ZXMv cmVsZWFzZV8yMl8wNy5yc3QgYi9kb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIyXzA3LnJz dA0KPj4gaW5kZXggODhkNmU5NmNjMS4uYTdhOTEyZDY2NSAxMDA2NDQNCj4+IC0tLSBhL2RvYy9n dWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMjJfMDcucnN0DQo+PiArKysgYi9kb2MvZ3VpZGVzL3Jl bF9ub3Rlcy9yZWxlYXNlXzIyXzA3LnJzdA0KPj4gQEAgLTY1LDYgKzY1LDExIEBAIE5ldyBGZWF0 dXJlcw0KPj4gICAgICogQWRkZWQgc3VwcG9ydCBmb3IgcHJvbWlzY3VvdXMgbW9kZSBvbiBXaW5k b3dzLg0KPj4gICAgICogQWRkZWQgc3VwcG9ydCBmb3IgTVRVIG9uIFdpbmRvd3MuDQo+Pg0KPj4g KyogKipBZGRlZCBzdXBwb3J0IGZvciBzZXR0aW5nIHF1ZXVlIGF0dHJpYnV0ZXMgYXQgcnVudGlt ZSBpbiBldmVudGRldi4qKg0KPj4gKw0KPj4gKyAgQWRkZWQgbmV3IEFQSSBgYHJ0ZV9ldmVudF9x dWV1ZV9hdHRyX3NldCgpYGAsIHRvIHNldCBldmVudCBxdWV1ZSBhdHRyaWJ1dGVzDQo+PiArICBh dCBydW50aW1lLg0KPj4gKw0KPj4NCj4+ICAgUmVtb3ZlZCBJdGVtcw0KPj4gICAtLS0tLS0tLS0t LS0tDQo+PiBkaWZmIC0tZ2l0IGEvbGliL2V2ZW50ZGV2L2V2ZW50ZGV2X3BtZC5oIGIvbGliL2V2 ZW50ZGV2L2V2ZW50ZGV2X3BtZC5oDQo+PiBpbmRleCBjZTQ2OWQ0N2E2Li4zYjg1ZDlmN2E1IDEw MDY0NA0KPj4gLS0tIGEvbGliL2V2ZW50ZGV2L2V2ZW50ZGV2X3BtZC5oDQo+PiArKysgYi9saWIv ZXZlbnRkZXYvZXZlbnRkZXZfcG1kLmgNCj4+IEBAIC0zNDEsNiArMzQxLDI2IEBAIHR5cGVkZWYg aW50ICgqZXZlbnRkZXZfcXVldWVfc2V0dXBfdCkoc3RydWN0IHJ0ZV9ldmVudGRldiAqZGV2LA0K Pj4gICB0eXBlZGVmIHZvaWQgKCpldmVudGRldl9xdWV1ZV9yZWxlYXNlX3QpKHN0cnVjdCBydGVf ZXZlbnRkZXYgKmRldiwNCj4+ICAgICAgICAgICAgICAgICAgdWludDhfdCBxdWV1ZV9pZCk7DQo+ Pg0KPj4gKy8qKg0KPj4gKyAqIFNldCBhbiBldmVudCBxdWV1ZSBhdHRyaWJ1dGUgYXQgcnVudGlt ZS4NCj4+ICsgKg0KPj4gKyAqIEBwYXJhbSBkZXYNCj4+ICsgKiAgIEV2ZW50IGRldmljZSBwb2lu dGVyDQo+PiArICogQHBhcmFtIHF1ZXVlX2lkDQo+PiArICogICBFdmVudCBxdWV1ZSBpbmRleA0K Pj4gKyAqIEBwYXJhbSBhdHRyX2lkDQo+PiArICogICBFdmVudCBxdWV1ZSBhdHRyaWJ1dGUgaWQN Cj4+ICsgKiBAcGFyYW0gYXR0cl92YWx1ZQ0KPj4gKyAqICAgRXZlbnQgcXVldWUgYXR0cmlidXRl IHZhbHVlDQo+PiArICoNCj4+ICsgKiBAcmV0dXJuDQo+PiArICogIC0gMDogU3VjY2Vzcy4NCj4+ ICsgKiAgLSA8MDogRXJyb3IgY29kZSBvbiBmYWlsdXJlLg0KPj4gKyAqLw0KPj4gK3R5cGVkZWYg aW50ICgqZXZlbnRkZXZfcXVldWVfYXR0cl9zZXRfdCkoc3RydWN0IHJ0ZV9ldmVudGRldiAqZGV2 LA0KPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90IHF1 ZXVlX2lkLCB1aW50MzJfdCBhdHRyX2lkLA0KPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB1aW50NjRfdCBhdHRyX3ZhbHVlKTsNCj4+ICsNCj4+ICAgLyoqDQo+PiAg ICAqIFJldHJpZXZlIHRoZSBkZWZhdWx0IGV2ZW50IHBvcnQgY29uZmlndXJhdGlvbi4NCj4+ICAg ICoNCj4+IEBAIC0xMjExLDYgKzEyMzEsOCBAQCBzdHJ1Y3QgZXZlbnRkZXZfb3BzIHsNCj4+ICAg ICAgICAgIC8qKjwgU2V0IHVwIGFuIGV2ZW50IHF1ZXVlLiAqLw0KPj4gICAgICAgICAgZXZlbnRk ZXZfcXVldWVfcmVsZWFzZV90IHF1ZXVlX3JlbGVhc2U7DQo+PiAgICAgICAgICAvKio8IFJlbGVh c2UgYW4gZXZlbnQgcXVldWUuICovDQo+PiArICAgICAgIGV2ZW50ZGV2X3F1ZXVlX2F0dHJfc2V0 X3QgcXVldWVfYXR0cl9zZXQ7DQo+PiArICAgICAgIC8qKjwgU2V0IGFuIGV2ZW50IHF1ZXVlIGF0 dHJpYnV0ZS4gKi8NCj4+DQo+PiAgICAgICAgICBldmVudGRldl9wb3J0X2RlZmF1bHRfY29uZl9n ZXRfdCBwb3J0X2RlZl9jb25mOw0KPj4gICAgICAgICAgLyoqPCBHZXQgZGVmYXVsdCBwb3J0IGNv bmZpZ3VyYXRpb24uICovDQo+PiBkaWZmIC0tZ2l0IGEvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudGRl di5jIGIvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudGRldi5jDQo+PiBpbmRleCA1MzJhMjUzNTUzLi5h MzFlOTliZTAyIDEwMDY0NA0KPj4gLS0tIGEvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudGRldi5jDQo+ PiArKysgYi9saWIvZXZlbnRkZXYvcnRlX2V2ZW50ZGV2LmMNCj4+IEBAIC04NDQsNiArODQ0LDMy IEBAIHJ0ZV9ldmVudF9xdWV1ZV9hdHRyX2dldCh1aW50OF90IGRldl9pZCwgdWludDhfdCBxdWV1 ZV9pZCwgdWludDMyX3QgYXR0cl9pZCwNCj4+ICAgICAgICAgIHJldHVybiAwOw0KPj4gICB9DQo+ Pg0KPj4gK2ludA0KPj4gK3J0ZV9ldmVudF9xdWV1ZV9hdHRyX3NldCh1aW50OF90IGRldl9pZCwg dWludDhfdCBxdWV1ZV9pZCwgdWludDMyX3QgYXR0cl9pZCwNCj4+ICsgICAgICAgICAgICAgICAg ICAgICAgICB1aW50NjRfdCBhdHRyX3ZhbHVlKQ0KPj4gK3sNCj4+ICsgICAgICAgc3RydWN0IHJ0 ZV9ldmVudGRldiAqZGV2Ow0KPj4gKw0KPj4gKyAgICAgICBSVEVfRVZFTlRERVZfVkFMSURfREVW SURfT1JfRVJSX1JFVChkZXZfaWQsIC1FSU5WQUwpOw0KPj4gKyAgICAgICBkZXYgPSAmcnRlX2V2 ZW50ZGV2c1tkZXZfaWRdOw0KPj4gKyAgICAgICBpZiAoIWlzX3ZhbGlkX3F1ZXVlKGRldiwgcXVl dWVfaWQpKSB7DQo+PiArICAgICAgICAgICAgICAgUlRFX0VERVZfTE9HX0VSUigiSW52YWxpZCBx dWV1ZV9pZD0lIiBQUkl1OCwgcXVldWVfaWQpOw0KPj4gKyAgICAgICAgICAgICAgIHJldHVybiAt RUlOVkFMOw0KPj4gKyAgICAgICB9DQo+PiArDQo+PiArICAgICAgIGlmICghKGRldi0+ZGF0YS0+ ZXZlbnRfZGV2X2NhcCAmDQo+PiArICAgICAgICAgICAgIFJURV9FVkVOVF9ERVZfQ0FQX1JVTlRJ TUVfUVVFVUVfQVRUUikpIHsNCj4+ICsgICAgICAgICAgICAgICBSVEVfRURFVl9MT0dfRVJSKA0K Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgIkRldmljZSAlIiBQUkl1OCAiZG9lcyBub3Qgc3Vw cG9ydCBjaGFuZ2luZyBxdWV1ZSBhdHRyaWJ1dGVzIGF0IHJ1bnRpbWUiLA0KPj4gKyAgICAgICAg ICAgICAgICAgICAgICAgZGV2X2lkKTsNCj4+ICsgICAgICAgICAgICAgICByZXR1cm4gLUVOT1RT VVA7DQo+PiArICAgICAgIH0NCj4+ICsNCj4+ICsgICAgICAgUlRFX0ZVTkNfUFRSX09SX0VSUl9S RVQoKmRldi0+ZGV2X29wcy0+cXVldWVfYXR0cl9zZXQsIC1FTk9UU1VQKTsNCj4+ICsgICAgICAg cmV0dXJuICgqZGV2LT5kZXZfb3BzLT5xdWV1ZV9hdHRyX3NldCkoZGV2LCBxdWV1ZV9pZCwgYXR0 cl9pZCwNCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg YXR0cl92YWx1ZSk7DQo+PiArfQ0KPj4gKw0KPj4gICBpbnQNCj4+ICAgcnRlX2V2ZW50X3BvcnRf bGluayh1aW50OF90IGRldl9pZCwgdWludDhfdCBwb3J0X2lkLA0KPj4gICAgICAgICAgICAgICAg ICAgICAgY29uc3QgdWludDhfdCBxdWV1ZXNbXSwgY29uc3QgdWludDhfdCBwcmlvcml0aWVzW10s DQo+PiBkaWZmIC0tZ2l0IGEvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudGRldi5oIGIvbGliL2V2ZW50 ZGV2L3J0ZV9ldmVudGRldi5oDQo+PiBpbmRleCA0MmE1NjYwMTY5Li5hNzliMTM5N2ViIDEwMDY0 NA0KPj4gLS0tIGEvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudGRldi5oDQo+PiArKysgYi9saWIvZXZl bnRkZXYvcnRlX2V2ZW50ZGV2LmgNCj4+IEBAIC0yMjUsNyArMjI1LDcgQEAgc3RydWN0IHJ0ZV9l dmVudDsNCj4+ICAgLyoqPCBFdmVudCBzY2hlZHVsaW5nIHByaW9yaXRpemF0aW9uIGlzIGJhc2Vk IG9uIHRoZSBwcmlvcml0eSBhc3NvY2lhdGVkIHdpdGgNCj4+ICAgICogIGVhY2ggZXZlbnQgcXVl dWUuDQo+PiAgICAqDQo+PiAtICogIEBzZWUgcnRlX2V2ZW50X3F1ZXVlX3NldHVwKCkNCj4+ICsg KiAgQHNlZSBydGVfZXZlbnRfcXVldWVfc2V0dXAoKSwgcnRlX2V2ZW50X3F1ZXVlX2F0dHJfc2V0 KCkNCj4+ICAgICovDQo+PiAgICNkZWZpbmUgUlRFX0VWRU5UX0RFVl9DQVBfRVZFTlRfUU9TICAg ICAgICAgICAoMVVMTCA8PCAxKQ0KPj4gICAvKio8IEV2ZW50IHNjaGVkdWxpbmcgcHJpb3JpdGl6 YXRpb24gaXMgYmFzZWQgb24gdGhlIHByaW9yaXR5IGFzc29jaWF0ZWQgd2l0aA0KPj4gQEAgLTMw Nyw2ICszMDcsMTMgQEAgc3RydWN0IHJ0ZV9ldmVudDsNCj4+ICAgICogZ2xvYmFsIHBvb2wsIG9y IHByb2Nlc3Mgc2lnbmFsaW5nIHJlbGF0ZWQgdG8gbG9hZCBiYWxhbmNpbmcuDQo+PiAgICAqLw0K Pj4NCj4+ICsjZGVmaW5lIFJURV9FVkVOVF9ERVZfQ0FQX1JVTlRJTUVfUVVFVUVfQVRUUiAoMVVM TCA8PCAxMSkNCj4+ICsvKio8IEV2ZW50IGRldmljZSBpcyBjYXBhYmxlIG9mIGNoYW5naW5nIHRo ZSBxdWV1ZSBhdHRyaWJ1dGVzIGF0IHJ1bnRpbWUgaS5lDQo+PiArICogYWZ0ZXIgcnRlX2V2ZW50 X3F1ZXVlX3NldHVwKCkgb3IgcnRlX2V2ZW50X3N0YXJ0KCkgY2FsbCBzZXF1ZW5jZS4gSWYgdGhp cw0KPj4gKyAqIGZsYWcgaXMgbm90IHNldCwgZXZlbnRkZXYgcXVldWUgYXR0cmlidXRlcyBjYW4g b25seSBiZSBjb25maWd1cmVkIGR1cmluZw0KPj4gKyAqIHJ0ZV9ldmVudF9xdWV1ZV9zZXR1cCgp Lg0KPj4gKyAqLw0KPj4gKw0KPj4gICAvKiBFdmVudCBkZXZpY2UgcHJpb3JpdHkgbGV2ZWxzICov DQo+PiAgICNkZWZpbmUgUlRFX0VWRU5UX0RFVl9QUklPUklUWV9ISUdIRVNUICAgMA0KPj4gICAv Kio8IEhpZ2hlc3QgcHJpb3JpdHkgZXhwcmVzc2VkIGFjcm9zcyBldmVudGRldiBzdWJzeXN0ZW0N Cj4+IEBAIC03MDIsNiArNzA5LDI5IEBAIGludA0KPj4gICBydGVfZXZlbnRfcXVldWVfYXR0cl9n ZXQodWludDhfdCBkZXZfaWQsIHVpbnQ4X3QgcXVldWVfaWQsIHVpbnQzMl90IGF0dHJfaWQsDQo+ PiAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmF0dHJfdmFsdWUpOw0KPj4NCj4+ ICsvKioNCj4+ICsgKiBTZXQgYW4gZXZlbnQgcXVldWUgYXR0cmlidXRlLg0KPj4gKyAqDQo+PiAr ICogQHBhcmFtIGRldl9pZA0KPj4gKyAqICAgRXZlbnRkZXYgaWQNCj4+ICsgKiBAcGFyYW0gcXVl dWVfaWQNCj4+ICsgKiAgIEV2ZW50ZGV2IHF1ZXVlIGlkDQo+PiArICogQHBhcmFtIGF0dHJfaWQN Cj4+ICsgKiAgIFRoZSBhdHRyaWJ1dGUgSUQgdG8gc2V0DQo+PiArICogQHBhcmFtIGF0dHJfdmFs dWUNCj4+ICsgKiAgIFRoZSBhdHRyaWJ1dGUgdmFsdWUgdG8gc2V0DQo+PiArICoNCj4+ICsgKiBA cmV0dXJuDQo+PiArICogICAtIDA6IFN1Y2Nlc3NmdWxseSBzZXQgYXR0cmlidXRlLg0KPj4gKyAq ICAgLSAtRUlOVkFMOiBpbnZhbGlkIGRldmljZSwgcXVldWUgb3IgYXR0cl9pZC4NCj4+ICsgKiAg IC0gLUVOT1RTVVA6IGRldmljZSBkb2VzIG5vdCBzdXBwb3J0IHNldHRpbmcgdGhlIGV2ZW50IGF0 dHJpYnV0ZS4NCj4+ICsgKiAgIC0gPDA6IGZhaWxlZCB0byBzZXQgZXZlbnQgcXVldWUgYXR0cmli dXRlDQo+PiArICovDQo+PiArX19ydGVfZXhwZXJpbWVudGFsDQo+PiAraW50DQo+PiArcnRlX2V2 ZW50X3F1ZXVlX2F0dHJfc2V0KHVpbnQ4X3QgZGV2X2lkLCB1aW50OF90IHF1ZXVlX2lkLCB1aW50 MzJfdCBhdHRyX2lkLA0KPj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGF0dHJf dmFsdWUpOw0KPj4gKw0KPj4gICAvKiBFdmVudCBwb3J0IHNwZWNpZmljIEFQSXMgKi8NCj4+DQo+ PiAgIC8qIEV2ZW50IHBvcnQgY29uZmlndXJhdGlvbiBiaXRtYXAgZmxhZ3MgKi8NCj4+IGRpZmYg LS1naXQgYS9saWIvZXZlbnRkZXYvdmVyc2lvbi5tYXAgYi9saWIvZXZlbnRkZXYvdmVyc2lvbi5t YXANCj4+IGluZGV4IGNkNWRhZGEwN2YuLmM1ODFiNzVjMTggMTAwNjQ0DQo+PiAtLS0gYS9saWIv ZXZlbnRkZXYvdmVyc2lvbi5tYXANCj4+ICsrKyBiL2xpYi9ldmVudGRldi92ZXJzaW9uLm1hcA0K Pj4gQEAgLTEwOCw2ICsxMDgsOSBAQCBFWFBFUklNRU5UQUwgew0KPj4NCj4+ICAgICAgICAgICMg YWRkZWQgaW4gMjIuMDMNCj4+ICAgICAgICAgIHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9ldmVu dF9wb3J0X2dldDsNCj4+ICsNCj4+ICsgICAgICAgIyBhZGRlZCBpbiAyMi4wNw0KPj4gKyAgICAg ICBydGVfZXZlbnRfcXVldWVfYXR0cl9zZXQ7DQo+PiAgIH07DQo+Pg0KPj4gICBJTlRFUk5BTCB7 DQo+PiAtLQ0KPj4gMi4yNS4xDQo+Pg0KDQo=