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 AAFD2A00BE; Sun, 15 May 2022 15:11:49 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 565CA40A79; Sun, 15 May 2022 15:11:49 +0200 (CEST) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80049.outbound.protection.outlook.com [40.107.8.49]) by mails.dpdk.org (Postfix) with ESMTP id 7B16640143 for ; Sun, 15 May 2022 15:11:48 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K9tdRPjZnvDxF0o0+Tx1jpi5+WHXU4W4tIOW4A8aVpkR8OCjbR6l3vGXfSwsi5Y7chhkR7sYin8O2b2Ivb4cGidILWcMWRqbxU83WkY9L46I49FKaeG8ZkMV76Qy1JGjY+qcqwuz2EiTVNh0UJvM5gpzr7GpTCc1k84xwSYK0CYV0/7pfufEnwSHtwgiZjaAPz6HCMDZ7sT2cKrM5OAKtYV2Phh8+VJ3d78pMREwmvr1aHXU4veVeE0VPbdo+Wt/zaJqcV9BayNQTGxkezrsUnKxFlFSKTwmFv9y/th9O/oX2xboBtrQJ+z4hgQhJJU/13dUxIfq2o1BDfE9VKUEwQ== 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=cZ8h2f2aap+XMwhRTI6WnLuklnWGgfbKNvjgjlIGbic=; b=XKl75rlaQ/f2R93f+JOLnEHLZf/4+e7myQqIqt7SjlpfLisMBbUzHNwWnBNRtJ7tYXb/aoOUSK7S7cNn4Fm44ObkQ9cDr4Ztb7OeYGIUP7TBIz3h2RtH0TXnveAWM2bBfrrnRnLDE048pyxT4uSBtXgVLe5cP/FSk4qFDxthNQaUSITlMduC1ZVMuFlbti9hgdSrnY7DfdYC/5aa1jvDnCNav9amQzaaC05sdQtKsFUNeco8/BwZu1K5Nju4wNcpb+4SRiDrVYl43Xx7nU3WKVv/enURJrlQ/xyqRQx1Boy5afiHQotnyku+jb7DGYmZIimO+m6kLgg5QTBzCYN9Tw== 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=cZ8h2f2aap+XMwhRTI6WnLuklnWGgfbKNvjgjlIGbic=; b=A9o2I+eHAhthBrgHLT1GQxGgvH3B0pdeqPxlcEKvZGLOiDauNh0o8k3mO6NtL2A9sfi+dHObzBShTHHYkymSlV9+oQv07a7zSFH6WD/I12unP8ptPLIeoO0p3YYNrXKv9XXoiZ73wbFdiz6GlSsiiOhrsvTw5+xlAEwwE0/+tGs= Received: from DB7PR07MB5978.eurprd07.prod.outlook.com (2603:10a6:10:80::15) by AM5PR0701MB2993.eurprd07.prod.outlook.com (2603:10a6:203:48::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.12; Sun, 15 May 2022 13:11:47 +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.012; Sun, 15 May 2022 13:11:46 +0000 From: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= To: Shijith Thotton , "dev@dpdk.org" , "jerinj@marvell.com" CC: "pbhagavatula@marvell.com" , "harry.van.haaren@intel.com" , "mdr@ashroe.eu" Subject: Re: [PATCH v3 1/5] eventdev: support to set queue attributes at runtime Thread-Topic: [PATCH v3 1/5] eventdev: support to set queue attributes at runtime Thread-Index: AQHYaEIQ9BOTRQqCLUKAsZKxaWfhUK0f6iYA Date: Sun, 15 May 2022 13:11:46 +0000 Message-ID: <45b1fc7e-aa57-d593-aea5-dd5ec7c63e10@ericsson.com> References: 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.8.1 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: a4fe2b60-c170-453a-82c4-08da3674771e x-ms-traffictypediagnostic: AM5PR0701MB2993: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: NizTsQ2jDOq81szY+L8HcDKBT6YUJAA4gyby13mh4Ncqkiv/xQwZDWkd3q9AMOutHQgCKQOy/vSIPOhCKaBRaPiq51JOexM1JKNa584rReKpjLw3L4Pad+BdeXrYddDX++LIP+s+hQsrK7Ke+7FZKH38YI870SYDNGmEqAZmuqdYvYHUA2ZUHdFYR/O80b3H4LMqfED8Vm2fE3aQ5377b82bBXjoHhUkrFCWtVgEZEqcbX04m1J3lwyFk6Hdh3F3i6Jylpq7ZqDIespnwQIIAujlPh8Vy5fwe9PH1gwBmCxkqa9AmKg0c8OkccKtGW8ah3CzNtYP7ah0B0MQF2Qd5u5wNXY9IYdv7c5Py2RAWsROYvsyX+FATqIoZL+B9rK+jlmZupKaJvS8rIwyF8KE/08AkCQ697znw5jHNoz18qwHK+nl5IZNFNTew9gYpSlJVpNdbplZ6hymYaovoF0dWiekS4cD6EoxBghdCOPUbEHLLGPaZmyIV7hTV0wcIowT7CtS0wAttGXUVCN0vOyjAZytsIt24YkN7T3rOzanR1VGi0yrKyRFWAYtIQjO/W7U+0HmeTHHaBZO18mHftOVP678ygnT2jGtkiE4aQKxXJcIvvmHjv/fUz9qxncLwrsZKZpgU3iBckX5flF2cJJsFLjk7r6ACA5rMDD7rngWCeANk9z4NENPZ8lGVyscLEDxgqObdDfI5B/ykLf6h0ykXn8XJzbO76WT9cybz8LAFul2A6e0xZy8lRZoiH6TVA6RE/18aZioeSxkWI2gOAG/VQ== 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)(508600001)(54906003)(31696002)(82960400001)(86362001)(122000001)(36756003)(85202003)(31686004)(316002)(38100700002)(8936002)(5660300002)(6486002)(38070700005)(71200400001)(2906002)(66476007)(66446008)(6512007)(8676002)(4326008)(91956017)(66556008)(83380400001)(64756008)(66946007)(76116006)(6506007)(26005)(2616005)(186003)(53546011)(110136005)(85182001)(43740500002)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZW9OUW9JRWdyQUZyT0dpZ3kxeFhFSXhEcC9pNnkvcDloRm1PRmc2Q0VMQlFO?= =?utf-8?B?UFJrQ3VCbXV6dUZOMnRzZDdFb1NrRHg1d2U5SWk0elJPSjZ6bndCZ2JTbUQ4?= =?utf-8?B?WUZJN3phMGVRK29ZdEdpci9DTGVwZkJDZXNTTEhWZGtPTklvaXQwV1NjSmYw?= =?utf-8?B?bElCNTd4eE9aTzRuZDAwRFZONTJBemt0VUtsUlN5NXc5c3hRbEdxdVZLanBW?= =?utf-8?B?TThGVUpKSkhKOXFXWDF3WUFwVFBBMHJVaWM5ZnpsenRPOUlCOXJLNnRCK0dS?= =?utf-8?B?WWF6TXFRSjUyOUFxSmVHNXd3U1doTDgvbkcweXk2alY1TWo5dmIrekJHNy94?= =?utf-8?B?TVFkTi9DUmhsVVZwMzNRUkliVlZXQWlxNUNObHBzc1NtTW9MRUVzckxIWEJz?= =?utf-8?B?Q1VXZldwRWltK252OWxsaWZXSU5FeDJKTTBWQ25JdytJYUlRZFR4TkJxLzNu?= =?utf-8?B?ZDVKMXVwWUs3VSt4R2ZwdDg4QzI0enBMVXVvNE0rdzZpczNFS0RSNEFJdWYv?= =?utf-8?B?MXRqRGJ2Nit1cWxIRFEyMVlrVTBkZmt1Tzh3MzBoM08yMXdCMVlmWG5qVkwv?= =?utf-8?B?S0JraWRabUFCTytabzVneDNsUmpoRStkNG1vU0NQLzlFdVlMbDl0M05aYnp2?= =?utf-8?B?Y3dYTUJsdzVndzdxMVZlZnBMVk9rQ1M5c09qS2R6ZGxaY2IxQkt3b2dWOGVv?= =?utf-8?B?SWdEa09BVXE3TjArUG8xVE11bDN5SjdRZmMwdVlFaEIxbUVwMXJqbDJRczl0?= =?utf-8?B?UndLc1UwWWM0YlVOd2IzL0lBTHJ4VDJ5amZLOHVOSVg1SU1FVUh3Vjd6U21s?= =?utf-8?B?aWZ4RGc3Wm1hWWRTTktodHFJOUlQVGM3VzBYQzBqQWI5UXRVcjlCNmg5dGlX?= =?utf-8?B?ZThXbmpMUmp1WFloK2xYRWNWS2k5K0YxZlNHZTFMVTBNKzdSaG40Y05yZ2dk?= =?utf-8?B?WHR6WjNBR1dpNXpmdHBXVzZDOE5tVDdNKzhwQ0ZyN1JGOFQ5Y2dBb3lUekEv?= =?utf-8?B?Q1lPeFBMTjREVmdDYVpQcTJKeFhoaFZLbHZzdGxXVjJOaGUwSUtDcmtJYnZR?= =?utf-8?B?ckR5RndQY3Z2S3V4d1lzaUNEcDNTRVdqNXVCRzZaQVZ5N09SaGp1aXhnekRa?= =?utf-8?B?UzJaMXRvWHMyQzNPaVZxdXFaME0xNlZLNTF2ZU1IdDJESit5dTlwMWR2cTNQ?= =?utf-8?B?U29UeUZmeXl6UUJiS0YvSEZvL1BVcE03R210WVExc3RIWnIySFczemYwZGxl?= =?utf-8?B?WDJKZnpodlhjWVRRcUdSYkRFbFhwMjNrMEdmSHJ0aFFYSjd3T3B1VUxjT3Mw?= =?utf-8?B?aXhZME1aVFFDOHdhVG5sZS85T3A5ZGRhMTJpbnZqM2FRTTBuck1EdEFqNTRq?= =?utf-8?B?WTVDVWxlM0ZYbDFLK3VXNUNsWmZnWklBbDlhMGJIU1lnWlJYNjZjOGhENUZ0?= =?utf-8?B?eXFBQTYzclAwUlZvZzNtajVBU0FvbXk1SmVVVmF6VTVjVGt6bzU4STVqRXpp?= =?utf-8?B?L2dPL0FlYXJTNUQzMzRPWVg4aDcxSklCUHlGNU9WSGMwd0dFUmdLRUVhaHV3?= =?utf-8?B?cHdVQzRHMjB6ZWhFdC9qRFdYYkRZaklTM1JOR0RLYWcwbStFenp5NGd0U0lK?= =?utf-8?B?Wm1jTUcwdS9yWHRBLy8xTndiTUFvOWJXbVU1bWdXYXZGaUl5ZzgyTjVqbFF6?= =?utf-8?B?b0YwbS85dXFyQTRIb0RLUEZ2YnR1OTRidmd3RkZyVnQ3OWV2ZWFyZFhCNlp5?= =?utf-8?B?SXU2YTRPSzFFVXZCTWV5dmtmdnRCQmM5RGJNZnhZNmVFcU91R2k1WFdWVVAz?= =?utf-8?B?UXpnMlRNUUJzMXhaaTlqZUdNZnptZGh3RmNIa3Z0RkZBanc2WnVveTNKWHp1?= =?utf-8?B?cXl0WE1vTzluMjlTNkt4RCtDaEFzWkRnd1QxV2Q5bzRLVWlLZjUyK0VYVklU?= =?utf-8?B?dEsyQlVjaG1qNkROclQvcEc1cHl5ay82d0Q1OC85cm1ORDJrU3Q4bDg1YnpG?= =?utf-8?B?MWpIbVUxWFhobFFWWUxWU2xOMGY5TC9ObXFiT2wxR2VCalNzdVJ2em0vVC8z?= =?utf-8?B?WjY2RmlwVzRsQzAyejROU2ZkWU9Mdlk0Z1NaYXZwNk96bnJuMURyMlJPM3VX?= =?utf-8?B?WDl4dzFJV1JaRHZQWEhtRUdwRmo1RWVaTmNEOFNYZGE2cVpDU1lPOVJVSjlS?= =?utf-8?B?UCtSU3JDUlp0NnBZcmNHcFRnV0lFV2pSbkdVQkJGUEpYTEdVVUxoL1ZoUm5u?= =?utf-8?B?ZGtmWXhabnpWM3Y3S05vTGFMeGsxYXJyckZTVnpCMDhHdnZxdG5vcUt4WC9P?= =?utf-8?B?ZHMvei92NnZuV3YzSjFxYmVWeFYvNEtUR3JvNFhaQkJBRXU0WWI1YzZ6bk9O?= =?utf-8?Q?ik9mEXI32DS5v9Vo=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: 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: a4fe2b60-c170-453a-82c4-08da3674771e X-MS-Exchange-CrossTenant-originalarrivaltime: 15 May 2022 13:11:46.8784 (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: Rk8eIvcO8cm9Wmot3Za3UKuSK0jDFjnJkdNQ7XR9Mebx0DBi+LzfTfh++akaZ8ofDY0Njt43wGSB2zyn9Z8OtCFAk7FBANLJo/Y5YLXIsh4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0701MB2993 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 T24gMjAyMi0wNS0xNSAxMTo1MywgU2hpaml0aCBUaG90dG9uIHdyb3RlOg0KPiBBZGRlZCBhIG5l dyBldmVudGRldiBBUEkgcnRlX2V2ZW50X3F1ZXVlX2F0dHJfc2V0KCksIHRvIHNldCBldmVudCBx dWV1ZQ0KPiBhdHRyaWJ1dGVzIGF0IHJ1bnRpbWUgZnJvbSB0aGUgdmFsdWVzIHNldCBkdXJpbmcg aW5pdGlhbGl6YXRpb24gdXNpbmcNCj4gcnRlX2V2ZW50X3F1ZXVlX3NldHVwKCkuIFBNRCdzIHN1 cHBvcnRpbmcgdGhpcyBmZWF0dXJlIHNob3VsZCBleHBvc2UgdGhlDQo+IGNhcGFiaWxpdHkgUlRF X0VWRU5UX0RFVl9DQVBfUlVOVElNRV9RVUVVRV9BVFRSLg0KPiANCj4gU2lnbmVkLW9mZi1ieTog U2hpaml0aCBUaG90dG9uIDxzdGhvdHRvbkBtYXJ2ZWxsLmNvbT4NCj4gQWNrZWQtYnk6IEplcmlu IEphY29iIDxqZXJpbmpAbWFydmVsbC5jb20+DQo+IC0tLQ0KPiAgIGRvYy9ndWlkZXMvZXZlbnRk ZXZzL2ZlYXR1cmVzL2RlZmF1bHQuaW5pIHwgIDEgKw0KPiAgIGRvYy9ndWlkZXMvcmVsX25vdGVz L3JlbGVhc2VfMjJfMDcucnN0ICAgIHwgIDUgKysrKw0KPiAgIGxpYi9ldmVudGRldi9ldmVudGRl dl9wbWQuaCAgICAgICAgICAgICAgIHwgMjIgKysrKysrKysrKysrKysrDQo+ICAgbGliL2V2ZW50 ZGV2L3J0ZV9ldmVudGRldi5jICAgICAgICAgICAgICAgfCAyNiArKysrKysrKysrKysrKysrKysN Cj4gICBsaWIvZXZlbnRkZXYvcnRlX2V2ZW50ZGV2LmggICAgICAgICAgICAgICB8IDMzICsrKysr KysrKysrKysrKysrKysrKystDQo+ICAgbGliL2V2ZW50ZGV2L3ZlcnNpb24ubWFwICAgICAgICAg ICAgICAgICAgfCAgMyArKysNCj4gICA2IGZpbGVzIGNoYW5nZWQsIDg5IGluc2VydGlvbnMoKyks IDEgZGVsZXRpb24oLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9kb2MvZ3VpZGVzL2V2ZW50ZGV2cy9m ZWF0dXJlcy9kZWZhdWx0LmluaSBiL2RvYy9ndWlkZXMvZXZlbnRkZXZzL2ZlYXR1cmVzL2RlZmF1 bHQuaW5pDQo+IGluZGV4IDJlYTIzMzQ2M2EuLjAwMzYwZjYwYzYgMTAwNjQ0DQo+IC0tLSBhL2Rv Yy9ndWlkZXMvZXZlbnRkZXZzL2ZlYXR1cmVzL2RlZmF1bHQuaW5pDQo+ICsrKyBiL2RvYy9ndWlk ZXMvZXZlbnRkZXZzL2ZlYXR1cmVzL2RlZmF1bHQuaW5pDQo+IEBAIC0xNyw2ICsxNyw3IEBAIHJ1 bnRpbWVfcG9ydF9saW5rICAgICAgICAgID0NCj4gICBtdWx0aXBsZV9xdWV1ZV9wb3J0ICAgICAg ICA9DQo+ICAgY2FycnlfZmxvd19pZCAgICAgICAgICAgICAgPQ0KPiAgIG1haW50ZW5hbmNlX2Zy ZWUgICAgICAgICAgID0NCj4gK3J1bnRpbWVfcXVldWVfYXR0ciAgICAgICAgID0NCj4gICANCj4g ICA7DQo+ICAgOyBGZWF0dXJlcyBvZiBhIGRlZmF1bHQgRXRoZXJuZXQgUnggYWRhcHRlci4NCj4g ZGlmZiAtLWdpdCBhL2RvYy9ndWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMjJfMDcucnN0IGIvZG9j L2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMl8wNy5yc3QNCj4gaW5kZXggODhkNmU5NmNjMS4u YTdhOTEyZDY2NSAxMDA2NDQNCj4gLS0tIGEvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8y Ml8wNy5yc3QNCj4gKysrIGIvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMl8wNy5yc3QN Cj4gQEAgLTY1LDYgKzY1LDExIEBAIE5ldyBGZWF0dXJlcw0KPiAgICAgKiBBZGRlZCBzdXBwb3J0 IGZvciBwcm9taXNjdW91cyBtb2RlIG9uIFdpbmRvd3MuDQo+ICAgICAqIEFkZGVkIHN1cHBvcnQg Zm9yIE1UVSBvbiBXaW5kb3dzLg0KPiAgIA0KPiArKiAqKkFkZGVkIHN1cHBvcnQgZm9yIHNldHRp bmcgcXVldWUgYXR0cmlidXRlcyBhdCBydW50aW1lIGluIGV2ZW50ZGV2LioqDQo+ICsNCj4gKyAg QWRkZWQgbmV3IEFQSSBgYHJ0ZV9ldmVudF9xdWV1ZV9hdHRyX3NldCgpYGAsIHRvIHNldCBldmVu dCBxdWV1ZSBhdHRyaWJ1dGVzDQo+ICsgIGF0IHJ1bnRpbWUuDQo+ICsNCj4gICANCj4gICBSZW1v dmVkIEl0ZW1zDQo+ICAgLS0tLS0tLS0tLS0tLQ0KPiBkaWZmIC0tZ2l0IGEvbGliL2V2ZW50ZGV2 L2V2ZW50ZGV2X3BtZC5oIGIvbGliL2V2ZW50ZGV2L2V2ZW50ZGV2X3BtZC5oDQo+IGluZGV4IGNl NDY5ZDQ3YTYuLjNiODVkOWY3YTUgMTAwNjQ0DQo+IC0tLSBhL2xpYi9ldmVudGRldi9ldmVudGRl dl9wbWQuaA0KPiArKysgYi9saWIvZXZlbnRkZXYvZXZlbnRkZXZfcG1kLmgNCj4gQEAgLTM0MSw2 ICszNDEsMjYgQEAgdHlwZWRlZiBpbnQgKCpldmVudGRldl9xdWV1ZV9zZXR1cF90KShzdHJ1Y3Qg cnRlX2V2ZW50ZGV2ICpkZXYsDQo+ICAgdHlwZWRlZiB2b2lkICgqZXZlbnRkZXZfcXVldWVfcmVs ZWFzZV90KShzdHJ1Y3QgcnRlX2V2ZW50ZGV2ICpkZXYsDQo+ICAgCQl1aW50OF90IHF1ZXVlX2lk KTsNCj4gICANCj4gKy8qKg0KPiArICogU2V0IGFuIGV2ZW50IHF1ZXVlIGF0dHJpYnV0ZSBhdCBy dW50aW1lLg0KPiArICoNCj4gKyAqIEBwYXJhbSBkZXYNCj4gKyAqICAgRXZlbnQgZGV2aWNlIHBv aW50ZXINCj4gKyAqIEBwYXJhbSBxdWV1ZV9pZA0KPiArICogICBFdmVudCBxdWV1ZSBpbmRleA0K PiArICogQHBhcmFtIGF0dHJfaWQNCj4gKyAqICAgRXZlbnQgcXVldWUgYXR0cmlidXRlIGlkDQo+ ICsgKiBAcGFyYW0gYXR0cl92YWx1ZQ0KPiArICogICBFdmVudCBxdWV1ZSBhdHRyaWJ1dGUgdmFs dWUNCj4gKyAqDQo+ICsgKiBAcmV0dXJuDQo+ICsgKiAgLSAwOiBTdWNjZXNzLg0KPiArICogIC0g PDA6IEVycm9yIGNvZGUgb24gZmFpbHVyZS4NCj4gKyAqLw0KPiArdHlwZWRlZiBpbnQgKCpldmVu dGRldl9xdWV1ZV9hdHRyX3NldF90KShzdHJ1Y3QgcnRlX2V2ZW50ZGV2ICpkZXYsDQo+ICsJCQkJ CSB1aW50OF90IHF1ZXVlX2lkLCB1aW50MzJfdCBhdHRyX2lkLA0KPiArCQkJCQkgdWludDY0X3Qg YXR0cl92YWx1ZSk7DQo+ICsNCj4gICAvKioNCj4gICAgKiBSZXRyaWV2ZSB0aGUgZGVmYXVsdCBl dmVudCBwb3J0IGNvbmZpZ3VyYXRpb24uDQo+ICAgICoNCj4gQEAgLTEyMTEsNiArMTIzMSw4IEBA IHN0cnVjdCBldmVudGRldl9vcHMgew0KPiAgIAkvKio8IFNldCB1cCBhbiBldmVudCBxdWV1ZS4g Ki8NCj4gICAJZXZlbnRkZXZfcXVldWVfcmVsZWFzZV90IHF1ZXVlX3JlbGVhc2U7DQo+ICAgCS8q KjwgUmVsZWFzZSBhbiBldmVudCBxdWV1ZS4gKi8NCj4gKwlldmVudGRldl9xdWV1ZV9hdHRyX3Nl dF90IHF1ZXVlX2F0dHJfc2V0Ow0KPiArCS8qKjwgU2V0IGFuIGV2ZW50IHF1ZXVlIGF0dHJpYnV0 ZS4gKi8NCj4gICANCj4gICAJZXZlbnRkZXZfcG9ydF9kZWZhdWx0X2NvbmZfZ2V0X3QgcG9ydF9k ZWZfY29uZjsNCj4gICAJLyoqPCBHZXQgZGVmYXVsdCBwb3J0IGNvbmZpZ3VyYXRpb24uICovDQo+ IGRpZmYgLS1naXQgYS9saWIvZXZlbnRkZXYvcnRlX2V2ZW50ZGV2LmMgYi9saWIvZXZlbnRkZXYv cnRlX2V2ZW50ZGV2LmMNCj4gaW5kZXggNTMyYTI1MzU1My4uYTMxZTk5YmUwMiAxMDA2NDQNCj4g LS0tIGEvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudGRldi5jDQo+ICsrKyBiL2xpYi9ldmVudGRldi9y dGVfZXZlbnRkZXYuYw0KPiBAQCAtODQ0LDYgKzg0NCwzMiBAQCBydGVfZXZlbnRfcXVldWVfYXR0 cl9nZXQodWludDhfdCBkZXZfaWQsIHVpbnQ4X3QgcXVldWVfaWQsIHVpbnQzMl90IGF0dHJfaWQs DQo+ICAgCXJldHVybiAwOw0KPiAgIH0NCj4gICANCj4gK2ludA0KPiArcnRlX2V2ZW50X3F1ZXVl X2F0dHJfc2V0KHVpbnQ4X3QgZGV2X2lkLCB1aW50OF90IHF1ZXVlX2lkLCB1aW50MzJfdCBhdHRy X2lkLA0KPiArCQkJIHVpbnQ2NF90IGF0dHJfdmFsdWUpDQo+ICt7DQo+ICsJc3RydWN0IHJ0ZV9l dmVudGRldiAqZGV2Ow0KPiArDQo+ICsJUlRFX0VWRU5UREVWX1ZBTElEX0RFVklEX09SX0VSUl9S RVQoZGV2X2lkLCAtRUlOVkFMKTsNCj4gKwlkZXYgPSAmcnRlX2V2ZW50ZGV2c1tkZXZfaWRdOw0K PiArCWlmICghaXNfdmFsaWRfcXVldWUoZGV2LCBxdWV1ZV9pZCkpIHsNCj4gKwkJUlRFX0VERVZf TE9HX0VSUigiSW52YWxpZCBxdWV1ZV9pZD0lIiBQUkl1OCwgcXVldWVfaWQpOw0KPiArCQlyZXR1 cm4gLUVJTlZBTDsNCj4gKwl9DQo+ICsNCj4gKwlpZiAoIShkZXYtPmRhdGEtPmV2ZW50X2Rldl9j YXAgJg0KPiArCSAgICAgIFJURV9FVkVOVF9ERVZfQ0FQX1JVTlRJTUVfUVVFVUVfQVRUUikpIHsN Cj4gKwkJUlRFX0VERVZfTE9HX0VSUigNCj4gKwkJCSJEZXZpY2UgJSIgUFJJdTggImRvZXMgbm90 IHN1cHBvcnQgY2hhbmdpbmcgcXVldWUgYXR0cmlidXRlcyBhdCBydW50aW1lIiwNCj4gKwkJCWRl dl9pZCk7DQo+ICsJCXJldHVybiAtRU5PVFNVUDsNCj4gKwl9DQo+ICsNCj4gKwlSVEVfRlVOQ19Q VFJfT1JfRVJSX1JFVCgqZGV2LT5kZXZfb3BzLT5xdWV1ZV9hdHRyX3NldCwgLUVOT1RTVVApOw0K PiArCXJldHVybiAoKmRldi0+ZGV2X29wcy0+cXVldWVfYXR0cl9zZXQpKGRldiwgcXVldWVfaWQs IGF0dHJfaWQsDQo+ICsJCQkJCSAgICAgICBhdHRyX3ZhbHVlKTsNCj4gK30NCj4gKw0KPiAgIGlu dA0KPiAgIHJ0ZV9ldmVudF9wb3J0X2xpbmsodWludDhfdCBkZXZfaWQsIHVpbnQ4X3QgcG9ydF9p ZCwNCj4gICAJCSAgICBjb25zdCB1aW50OF90IHF1ZXVlc1tdLCBjb25zdCB1aW50OF90IHByaW9y aXRpZXNbXSwNCj4gZGlmZiAtLWdpdCBhL2xpYi9ldmVudGRldi9ydGVfZXZlbnRkZXYuaCBiL2xp Yi9ldmVudGRldi9ydGVfZXZlbnRkZXYuaA0KPiBpbmRleCA0MmE1NjYwMTY5Li5jMTE2M2VlOGVj IDEwMDY0NA0KPiAtLS0gYS9saWIvZXZlbnRkZXYvcnRlX2V2ZW50ZGV2LmgNCj4gKysrIGIvbGli L2V2ZW50ZGV2L3J0ZV9ldmVudGRldi5oDQo+IEBAIC0yMjUsNyArMjI1LDcgQEAgc3RydWN0IHJ0 ZV9ldmVudDsNCj4gICAvKio8IEV2ZW50IHNjaGVkdWxpbmcgcHJpb3JpdGl6YXRpb24gaXMgYmFz ZWQgb24gdGhlIHByaW9yaXR5IGFzc29jaWF0ZWQgd2l0aA0KPiAgICAqICBlYWNoIGV2ZW50IHF1 ZXVlLg0KPiAgICAqDQo+IC0gKiAgQHNlZSBydGVfZXZlbnRfcXVldWVfc2V0dXAoKQ0KPiArICog IEBzZWUgcnRlX2V2ZW50X3F1ZXVlX3NldHVwKCksIHJ0ZV9ldmVudF9xdWV1ZV9hdHRyX3NldCgp DQo+ICAgICovDQo+ICAgI2RlZmluZSBSVEVfRVZFTlRfREVWX0NBUF9FVkVOVF9RT1MgICAgICAg ICAgICgxVUxMIDw8IDEpDQo+ICAgLyoqPCBFdmVudCBzY2hlZHVsaW5nIHByaW9yaXRpemF0aW9u IGlzIGJhc2VkIG9uIHRoZSBwcmlvcml0eSBhc3NvY2lhdGVkIHdpdGgNCj4gQEAgLTMwNyw2ICsz MDcsMTMgQEAgc3RydWN0IHJ0ZV9ldmVudDsNCj4gICAgKiBnbG9iYWwgcG9vbCwgb3IgcHJvY2Vz cyBzaWduYWxpbmcgcmVsYXRlZCB0byBsb2FkIGJhbGFuY2luZy4NCj4gICAgKi8NCj4gICANCj4g KyNkZWZpbmUgUlRFX0VWRU5UX0RFVl9DQVBfUlVOVElNRV9RVUVVRV9BVFRSICgxVUxMIDw8IDEx KQ0KPiArLyoqPCBFdmVudCBkZXZpY2UgaXMgY2FwYWJsZSBvZiBjaGFuZ2luZyB0aGUgcXVldWUg YXR0cmlidXRlcyBhdCBydW50aW1lIGkuZQ0KPiArICogYWZ0ZXIgcnRlX2V2ZW50X3F1ZXVlX3Nl dHVwKCkgb3IgcnRlX2V2ZW50X3N0YXJ0KCkgY2FsbCBzZXF1ZW5jZS4gSWYgdGhpcw0KPiArICog ZmxhZyBpcyBub3Qgc2V0LCBldmVudGRldiBxdWV1ZSBhdHRyaWJ1dGVzIGNhbiBvbmx5IGJlIGNv bmZpZ3VyZWQgZHVyaW5nDQo+ICsgKiBydGVfZXZlbnRfcXVldWVfc2V0dXAoKS4NCj4gKyAqLw0K PiArDQo+ICAgLyogRXZlbnQgZGV2aWNlIHByaW9yaXR5IGxldmVscyAqLw0KPiAgICNkZWZpbmUg UlRFX0VWRU5UX0RFVl9QUklPUklUWV9ISUdIRVNUICAgMA0KPiAgIC8qKjwgSGlnaGVzdCBwcmlv cml0eSBleHByZXNzZWQgYWNyb3NzIGV2ZW50ZGV2IHN1YnN5c3RlbQ0KPiBAQCAtNzAyLDYgKzcw OSwzMCBAQCBpbnQNCj4gICBydGVfZXZlbnRfcXVldWVfYXR0cl9nZXQodWludDhfdCBkZXZfaWQs IHVpbnQ4X3QgcXVldWVfaWQsIHVpbnQzMl90IGF0dHJfaWQsDQo+ICAgCQkJdWludDMyX3QgKmF0 dHJfdmFsdWUpOw0KPiAgIA0KPiArLyoqDQo+ICsgKiBTZXQgYW4gZXZlbnQgcXVldWUgYXR0cmli dXRlLg0KPiArICoNCj4gKyAqIEBwYXJhbSBkZXZfaWQNCj4gKyAqICAgRXZlbnRkZXYgaWQNCj4g KyAqIEBwYXJhbSBxdWV1ZV9pZA0KPiArICogICBFdmVudGRldiBxdWV1ZSBpZA0KPiArICogQHBh cmFtIGF0dHJfaWQNCj4gKyAqICAgVGhlIGF0dHJpYnV0ZSBJRCB0byBzZXQNCj4gKyAqIEBwYXJh bSBhdHRyX3ZhbHVlDQo+ICsgKiAgIFRoZSBhdHRyaWJ1dGUgdmFsdWUgdG8gc2V0DQo+ICsgKg0K PiArICogQHJldHVybg0KPiArICogICAtIDA6IFN1Y2Nlc3NmdWxseSBzZXQgYXR0cmlidXRlLg0K PiArICogICAtIC1FSU5WQUw6IGludmFsaWQgZGV2aWNlLCBxdWV1ZSBvciBhdHRyX2lkLg0KPiAr ICogICAtIC1FTk9UU1VQOiBkZXZpY2UgZG9lcyBub3Qgc3VwcG9ydCBzZXR0aW5nIGV2ZW50IGF0 dHJpYnV0ZS4NCj4gKyAqICAgLSAtRUJVU1k6IGRldmljZSBpcyBpbiBydW5uaW5nIHN0YXRlDQoN CkkgdGhvdWdodCB0aGUgcG9pbnQgb2YgdGhpcyBuZXcgaW50ZXJmYWNlIHdhcyB0byBhbGxvdyBz ZXR0aW5nIHF1ZXVlIA0KYXR0cmlidXRlcyB3aGVuIHRoZSBldmVudCBkZXZpY2Ugd2FzIHJ1bm5p bmc/DQoNCkl0IHdvdWxkIGJlIHVzZWZ1bCBmb3IgdGhlIGNhbGxlciB0byBiZSBhYmxlIHRvIGRp c3Rpbmd1aXNoIGJldHdlZW4gDQoiYnVzeSwgYnV0IHBsZWFzZSB0cnkgYWdhaW4gbGF0ZXIiLCBh bmQgImJ1c3ksIGZvcmV2ZXIiLiBNYXliZSB0aGUgDQpsYXR0ZXIgaXMgd2hhdCdzIG1lYW50IGhl cmU/IEluIHRoYXQgY2FzZSwgd2hhdCBpcyB0aGUgZGlmZmVyZW5jZSB3aXRoIA0KRUJVU1kgYW5k IEVOT1RTVVA/DQoNCj4gKyAqICAgLSA8MDogZmFpbGVkIHRvIHNldCBldmVudCBxdWV1ZSBhdHRy aWJ1dGUNCj4gKyAqLw0KPiArX19ydGVfZXhwZXJpbWVudGFsDQo+ICtpbnQNCj4gK3J0ZV9ldmVu dF9xdWV1ZV9hdHRyX3NldCh1aW50OF90IGRldl9pZCwgdWludDhfdCBxdWV1ZV9pZCwgdWludDMy X3QgYXR0cl9pZCwNCj4gKwkJCSB1aW50NjRfdCBhdHRyX3ZhbHVlKTsNCj4gKw0KPiAgIC8qIEV2 ZW50IHBvcnQgc3BlY2lmaWMgQVBJcyAqLw0KPiAgIA0KPiAgIC8qIEV2ZW50IHBvcnQgY29uZmln dXJhdGlvbiBiaXRtYXAgZmxhZ3MgKi8NCj4gZGlmZiAtLWdpdCBhL2xpYi9ldmVudGRldi92ZXJz aW9uLm1hcCBiL2xpYi9ldmVudGRldi92ZXJzaW9uLm1hcA0KPiBpbmRleCBjZDVkYWRhMDdmLi5j NTgxYjc1YzE4IDEwMDY0NA0KPiAtLS0gYS9saWIvZXZlbnRkZXYvdmVyc2lvbi5tYXANCj4gKysr IGIvbGliL2V2ZW50ZGV2L3ZlcnNpb24ubWFwDQo+IEBAIC0xMDgsNiArMTA4LDkgQEAgRVhQRVJJ TUVOVEFMIHsNCj4gICANCj4gICAJIyBhZGRlZCBpbiAyMi4wMw0KPiAgIAlydGVfZXZlbnRfZXRo X3J4X2FkYXB0ZXJfZXZlbnRfcG9ydF9nZXQ7DQo+ICsNCj4gKwkjIGFkZGVkIGluIDIyLjA3DQo+ ICsJcnRlX2V2ZW50X3F1ZXVlX2F0dHJfc2V0Ow0KPiAgIH07DQo+ICAgDQo+ICAgSU5URVJOQUwg ew0KDQo=