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 87A4AA0508; Mon, 4 Apr 2022 13:45:23 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5AEA14068C; Mon, 4 Apr 2022 13:45:23 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 1BC724068A for ; Mon, 4 Apr 2022 13:45:20 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 233LRO8c024450; Mon, 4 Apr 2022 04:45:16 -0700 Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2042.outbound.protection.outlook.com [104.47.66.42]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3f6kupeyhc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 04 Apr 2022 04:45:16 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=G9jPxbn4iyFLpoJVPs6AX1cgcvQDztFmZ03OrTRfQlJDiZK0LpToV5GEq1l02M6SqeDKOKC0nE2xqPXDuBfdTzdon5DIjGSbQlofltTZ7HnWDwUZKk8BCh+MRH9wunadx9zZviAW8UM2LCu0rta9N46fS4t7T9N4PW2eKK+DJSTIgT/HMrJfAjwlnExXPY7N4GiKl5JIQCjhKxyiAhS4Rynoz8x1kl7c8zSf44Xn5LkiYhUE3BYghhfOUj+ds64/wlJ+K2djJ4NRUM7VHL4YkYKk24JFu/uQ56NM6nwQEBo/kIO5Ftc0tqPS7+pjzlOzEVliLRrziBMA2PGObrJdqA== 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=WJt2lCiPo7vW/8fc4QbYq/ikKgSdtkLghJ7cSOWK5Tk=; b=fgRswhzC4xAu2eqEf8FWt6G3rR3+grt0+ojbx8EPmlP/+fEMRJxdpXXpcKFXtio4I46YG++cokwgS5bwRxRm4qn8w1Xjq5CVv6Pg1dCc+OwW/vhotsCSLXif8lUglLvjji+HnFZ1NknIxDeK0JBFFDoUvnVVfUF+CEv0+8GPEtK9dC2uMNFDkYq12YRn7PkPV4eMkOAC0Y7To2o6eDHc0q5jGqARlmVNVxkxrRL9j25BQVtf5P4TEZ3y0cryLlwQMU+8T0fMKQKuWBnUL6QArvtruF1yFAt524LiipE4mj7W0oJJmeBEGncEgMfC2IsGEpdIlEbPPFKEJhfhSKUHqw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WJt2lCiPo7vW/8fc4QbYq/ikKgSdtkLghJ7cSOWK5Tk=; b=VuxcFz2ox7QDhrYmIQvgzv2n6hoWiqIPEFHhTY5RvSYLJEWWpwO4I4MuYwKChgJTer7k2AVYJacjlEVsQN+2toycD71SenYu+fIQiAt7VxJlLABytZfZ5xAGm8Bz3zXXK8YHPKX9tzkYUKdiL5Lev9qZMRsLVvQoUzLVuGTAqH4= Received: from PH0PR18MB4425.namprd18.prod.outlook.com (2603:10b6:510:ef::13) by MW2PR18MB2137.namprd18.prod.outlook.com (2603:10b6:907:5::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.31; Mon, 4 Apr 2022 11:45:11 +0000 Received: from PH0PR18MB4425.namprd18.prod.outlook.com ([fe80::3967:c554:ec3e:b8a9]) by PH0PR18MB4425.namprd18.prod.outlook.com ([fe80::3967:c554:ec3e:b8a9%9]) with mapi id 15.20.5123.031; Mon, 4 Apr 2022 11:45:11 +0000 From: Shijith Thotton To: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , "dev@dpdk.org" , Jerin Jacob Kollanukkaran CC: Pavan Nikhilesh Bhagavatula , 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: AQHYQ26Vr6/K+JhwFUmxKj0g+tQsoazX2JEAgAfTTKA= Date: Mon, 4 Apr 2022 11:45:11 +0000 Message-ID: References: <159a14ece2480a3704ee34ee0d81dda331c16957.1648549553.git.sthotton@marvell.com> <947ae15c-de5b-42e5-1a16-886869373d6a@ericsson.com> In-Reply-To: <947ae15c-de5b-42e5-1a16-886869373d6a@ericsson.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ab17cfd9-27c6-440c-0d76-08da16309388 x-ms-traffictypediagnostic: MW2PR18MB2137: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: FhZFGBvfaW7kIDj/gQx9Es9+5SLCg1KtlI7Bt7mrRK7ktx4cNbJik1dpGYDgcBNEvmQThYNoBMehtcY0tPcurAWrBYAIzbf9mzp7dt6jAay6WhP8PvSFO3AiGMtsd4rjzB4jEv8HlvP8jI5i+0nuBM4lBZ7BZScZtUp+iQ51t3OYeE7aJRAjRNw3rNuES9Zk6XqMgg/6yfSxNvnKPCEqy5RAOWC8FwmXS9OgW9uDtm7F5d3AwVKo4dHKTIKW6GlMjPEVxoMq0PTA1akUKPFpNJ7n2+pDXh8IMZKIlfNK2rPcxF5Wvdij7ECBHcahIdyq0aUKA9H4eogMCxWwC92XaAEhE10Swdmu83o7z1poSXvNlBTMCo+YDTASZnS0rUedvNuOAAAhNeaaUMobdyNyGzpYxVGF6OLXfxuCJ2zZfvhL2apLibW/7ySkIopgJ5KqWzvPbrx/9nTFeT3N/iOqKvGu6HkJKmXRIOedVLy5So/jiVrJJL3A5949u2ooCWX/NpS2rbVLNUqPRT+QR1pisdY/X4A6V6ZxqCVqjfo4be0r8Ejp6CNfJA3EJg2hsxr1swEywhC5t2xjWsJYGiHARMUd5dBe09nQY0SJiuNoIUqeomMiizK30+A/ksw5Q9Hz79lkVNEkLg/Ez/En/ZtUrU1kcq3jdfMC/WM8yIzXMiaTpp3OcbWnp4/K1DOAiOgcSKI9Rr094YbIhN8O+SPYsw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR18MB4425.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(38070700005)(6636002)(5660300002)(33656002)(54906003)(186003)(508600001)(26005)(8936002)(52536014)(86362001)(38100700002)(83380400001)(110136005)(9686003)(66946007)(66446008)(66476007)(66556008)(55016003)(122000001)(6506007)(7696005)(2906002)(76116006)(316002)(71200400001)(64756008)(8676002)(4326008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OWNVRjJFWEJCenI1d3N6Mk1HbndGUmhjelZieVRHM0lJaU51QmI2TnlNcHpw?= =?utf-8?B?eUZVU1d3c3FGS2cxZXZ1RnNvWWhzNFFDclZzVThEZjVNbGZBd3FXQkdsbjJI?= =?utf-8?B?V0FFaTBSeGxOdkswdHJhMnNad0h3cUc0ZUdkV0VacVQ5d2ZaVEFNV3c2Wmh2?= =?utf-8?B?aUxnWHk0cERPUEtJZUZnWnlFQlZmbmhLbHREVWpvbTJmM05rRFRqK2tHd210?= =?utf-8?B?cFExMW1sWkF5aHVOdGo0VmRtN3lBb1NjWGlHQUhxSEhYUjFuRXZWZnNmdi9R?= =?utf-8?B?cXNXcEh6TDZUU1JJQ2N2R1hzNkZBNjdnd2VKNGp2Ty9Pa2RlZXpPdFBaY2ZE?= =?utf-8?B?ZUNUa2EwUkdnbzhYYkhFeXRveXVwb1NSYVFxNEExZ0VpZitvN21GdkJwQVdZ?= =?utf-8?B?MVFhamdtTVVubWZZYmlvSndTcHR5bWxVS3FXdmZJWGV5dGozNW81TFVzY0VV?= =?utf-8?B?RVVWYk9GdjA1a0s3aTRkYUxoWnIwcVAzT0lFWHVKR09yZDhpUHdnSEFrUFh3?= =?utf-8?B?cUQ0OVJpbHFnc2V0MThJaXI4UWI3SnREaDRrZVloNlNlbFQxTDVyNk5PUTZq?= =?utf-8?B?Y2RldmlEYWxGdTVwbkNzaTd1UDY4b0J3OXJrZWRVcHUreGkzMDU4WHJiZjM0?= =?utf-8?B?MWpSNEpmTlNrLy8wakR6VVQ2LzgrRlhUdE83V0ZCUDhiUUdxY0pSTUIwWFNX?= =?utf-8?B?SzlUSlgvWWZxNzZyUmFCZUNsaEhvMnZDaTh4cmlOaXhjSkl3a3Z3VXhsc3pP?= =?utf-8?B?dlhFaTJJL1I1TE1zWU4wOUZ0bVV0WStOeHljanR1YmxMSHg0WENvT0NEd3dn?= =?utf-8?B?aThTR1Z4aFZ0eCthb1VZTFppU3ZpU0J1ODYyNVhHRWtBQWdKbUVqNnRhYjhR?= =?utf-8?B?bEM0R0tUREpHRG0zVzdFRnI4Y04vN2NzNTVtYktHcWtrZGh0Nms3NHRYdmdO?= =?utf-8?B?VEJMNngyZVhaZUFmNmtOVjk4Mi84bzNqdHNIYy9sTy9hbUM3TGhvU1FPTVhz?= =?utf-8?B?L2lOMWduZkZSZ0VmbHFoSGw3WFlSTThrbzhvS01OTkU2VHV6cWMvRHlKQWxH?= =?utf-8?B?SXB0M0ZqWlFuTEhMK2lIaWVhS3ZIMkJsaXFSTXV4NHlKNXI4SUx0b2w4a0lq?= =?utf-8?B?U3A0OXRDaHZ0YjBYdWpZbWZQTjk4ZFNXYWNEaGRad0t2OWV0Q0EwQlVpekpr?= =?utf-8?B?NXBqSk1rOS9LSm4zUGIvMXMzSUhxWnJpSCs1MUlqL2trOGRZTXFlbVA2S3I2?= =?utf-8?B?NUhBVWFodVNjRW1lOHZ0L2pxYXY0cVdyekN5UUtDWUd4aTBaMzJNN2kyeFFY?= =?utf-8?B?THUwS0hOM0ttUS8rdGhUbDNKQWNCeUNGdGJGK0hUbFVMai90SnovZUhKcnF0?= =?utf-8?B?VmhuTzJqbUNLQTcrNDM4aklDWU5xczdDMWtvclVTUkJ1cDk1OGRnSlJ1VXpj?= =?utf-8?B?WU83MDl1WEM5dWVCb0xEeE9SUDd1THhiWDc0dmtLM2puWnY1dmNSbEVTdVBN?= =?utf-8?B?NnRJYWZuSW1WL2UxbHVLUDgrc2UvT2JtVlNYbWdXUFF1ZTQ5djJMNGh2QWw4?= =?utf-8?B?OEZRbmNaMFNDYnhROWZSV0RwSXA0QzU2UERwWThoSEt4RE96MGhDbFFYWWNB?= =?utf-8?B?KzlwRTNLSFR6dFQyb2JvT2VEWHFuT3VTNTF0Qm5CQTdVN05Uc1J4TG1DaFln?= =?utf-8?B?aHlXUE8wYkc1aWN2dXJiU2FvR0hHWHJvM2VGZXlRTlVSbDFFaWd4VXV3djlt?= =?utf-8?B?eTVyeFdoVDMzNjRLV3JscVM0eEN3dzJZcnBlM0hoUDVDZ083WUNCOWxnWG94?= =?utf-8?B?MWVDUjR4bnJVUGp0aTJ3WmZJWXl6Wm9RcWJTZkFkRHdsS0k3SjNTMXg0Nlph?= =?utf-8?B?anVDVFVIMGcvd2V2ODh0M1MySkRMcjlhUkxQZE1RaWl6aGRxa254VFlZWFgz?= =?utf-8?B?TWxNUyt2ZFBzeUg3VXNQYk5xZit1ZFc4RmtVOFE3Qyt5NHdSU1F6T2xadDFT?= =?utf-8?B?T0xmTEpjbFUrcjFSYnJBUmdoeGxudFRPNDdxZVJYQk9NQmNQNzBPWHhlcVQ2?= =?utf-8?B?QlpLN0U4QjdGTjhCdmQzSTZSYnJaU2tnc0d0UnhoUHFkUnRTT1kvejlyYTNr?= =?utf-8?B?MCs2SWN0bU1EeUR3STA2YWNJdXp4QTdJMzJOelZIKzdQSEVTd0FYRDBzWlpD?= =?utf-8?B?bDYzZHIyK2pVVXUxOTIzcFJFcG43OGhFamFpRTN5dEpra0VqOEl1R3czRU8r?= =?utf-8?B?UFZiR2R0WGZFNzdueklwTnZ4YjdwQ2JIWTRidnhOTGdhMU5GTjg3OVZlNFM5?= =?utf-8?B?amdCVzZuZzFRNjBGYkhxS0FOQlVBYXJ4SlRYNFdUU2Npd2wzK3NUdz09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR18MB4425.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ab17cfd9-27c6-440c-0d76-08da16309388 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Apr 2022 11:45:11.4505 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: eMoVK1U90jjipJwdUc8bsr7V1cmohM7IyPvUcycHo/gJ4s5kYJjJ54ocuNbFsfBhGzvboWJtGI1m+ZXlpPy/qA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW2PR18MB2137 X-Proofpoint-ORIG-GUID: JmLtFa497JX2GIY8IjM0GLfA2TkM2juW X-Proofpoint-GUID: JmLtFa497JX2GIY8IjM0GLfA2TkM2juW X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.850,Hydra:6.0.425,FMLib:17.11.64.514 definitions=2022-04-04_03,2022-03-31_01,2022-02-23_01 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 Pj4gQWRkZWQgYSBuZXcgZXZlbnRkZXYgQVBJIHJ0ZV9ldmVudF9xdWV1ZV9hdHRyX3NldCgpLCB0 byBzZXQgZXZlbnQgcXVldWUNCj4+IGF0dHJpYnV0ZXMgYXQgcnVudGltZSBmcm9tIHRoZSB2YWx1 ZXMgc2V0IGR1cmluZyBpbml0aWFsaXphdGlvbiB1c2luZw0KPj4gcnRlX2V2ZW50X3F1ZXVlX3Nl dHVwKCkuIFBNRCdzIHN1cHBvcnRpbmcgdGhpcyBmZWF0dXJlIHNob3VsZCBleHBvc2UgdGhlDQo+ PiBjYXBhYmlsaXR5IFJURV9FVkVOVF9ERVZfQ0FQX1JVTlRJTUVfUVVFVUVfQVRUUi4NCj4+DQo+ PiBTaWduZWQtb2ZmLWJ5OiBTaGlqaXRoIFRob3R0b24gPHN0aG90dG9uQG1hcnZlbGwuY29tPg0K Pj4gLS0tDQo+PiAgIGRvYy9ndWlkZXMvZXZlbnRkZXZzL2ZlYXR1cmVzL2RlZmF1bHQuaW5pIHwg IDEgKw0KPj4gICBsaWIvZXZlbnRkZXYvZXZlbnRkZXZfcG1kLmggICAgICAgICAgICAgICB8IDIy ICsrKysrKysrKysrKysNCj4+ICAgbGliL2V2ZW50ZGV2L3J0ZV9ldmVudGRldi5jICAgICAgICAg ICAgICAgfCAzMSArKysrKysrKysrKysrKysrKysNCj4+ICAgbGliL2V2ZW50ZGV2L3J0ZV9ldmVu dGRldi5oICAgICAgICAgICAgICAgfCAzOCArKysrKysrKysrKysrKysrKysrKysrLQ0KPj4gICBs aWIvZXZlbnRkZXYvdmVyc2lvbi5tYXAgICAgICAgICAgICAgICAgICB8ICAzICsrDQo+PiAgIDUg ZmlsZXMgY2hhbmdlZCwgOTQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPj4NCj4+IGRp ZmYgLS1naXQgYS9kb2MvZ3VpZGVzL2V2ZW50ZGV2cy9mZWF0dXJlcy9kZWZhdWx0LmluaQ0KPmIv ZG9jL2d1aWRlcy9ldmVudGRldnMvZmVhdHVyZXMvZGVmYXVsdC5pbmkNCj4+IGluZGV4IDJlYTIz MzQ2M2EuLjAwMzYwZjYwYzYgMTAwNjQ0DQo+PiAtLS0gYS9kb2MvZ3VpZGVzL2V2ZW50ZGV2cy9m ZWF0dXJlcy9kZWZhdWx0LmluaQ0KPj4gKysrIGIvZG9jL2d1aWRlcy9ldmVudGRldnMvZmVhdHVy ZXMvZGVmYXVsdC5pbmkNCj4+IEBAIC0xNyw2ICsxNyw3IEBAIHJ1bnRpbWVfcG9ydF9saW5rICAg ICAgICAgID0NCj4+ICAgbXVsdGlwbGVfcXVldWVfcG9ydCAgICAgICAgPQ0KPj4gICBjYXJyeV9m bG93X2lkICAgICAgICAgICAgICA9DQo+PiAgIG1haW50ZW5hbmNlX2ZyZWUgICAgICAgICAgID0N Cj4+ICtydW50aW1lX3F1ZXVlX2F0dHIgICAgICAgICA9DQo+Pg0KPj4gICA7DQo+PiAgIDsgRmVh dHVyZXMgb2YgYSBkZWZhdWx0IEV0aGVybmV0IFJ4IGFkYXB0ZXIuDQo+PiBkaWZmIC0tZ2l0IGEv bGliL2V2ZW50ZGV2L2V2ZW50ZGV2X3BtZC5oIGIvbGliL2V2ZW50ZGV2L2V2ZW50ZGV2X3BtZC5o DQo+PiBpbmRleCBjZTQ2OWQ0N2E2Li42MTgyNzQ5NTAzIDEwMDY0NA0KPj4gLS0tIGEvbGliL2V2 ZW50ZGV2L2V2ZW50ZGV2X3BtZC5oDQo+PiArKysgYi9saWIvZXZlbnRkZXYvZXZlbnRkZXZfcG1k LmgNCj4+IEBAIC0zNDEsNiArMzQxLDI2IEBAIHR5cGVkZWYgaW50ICgqZXZlbnRkZXZfcXVldWVf c2V0dXBfdCkoc3RydWN0DQo+cnRlX2V2ZW50ZGV2ICpkZXYsDQo+PiAgIHR5cGVkZWYgdm9pZCAo KmV2ZW50ZGV2X3F1ZXVlX3JlbGVhc2VfdCkoc3RydWN0IHJ0ZV9ldmVudGRldiAqZGV2LA0KPj4g ICAJCXVpbnQ4X3QgcXVldWVfaWQpOw0KPj4NCj4+ICsvKioNCj4+ICsgKiBTZXQgYW4gZXZlbnQg cXVldWUgYXR0cmlidXRlIGF0IHJ1bnRpbWUuDQo+PiArICoNCj4+ICsgKiBAcGFyYW0gZGV2DQo+ PiArICogICBFdmVudCBkZXZpY2UgcG9pbnRlcg0KPj4gKyAqIEBwYXJhbSBxdWV1ZV9pZA0KPj4g KyAqICAgRXZlbnQgcXVldWUgaW5kZXgNCj4+ICsgKiBAcGFyYW0gYXR0cl9pZA0KPj4gKyAqICAg RXZlbnQgcXVldWUgYXR0cmlidXRlIGlkDQo+PiArICogQHBhcmFtIGF0dHJfdmFsdWUNCj4+ICsg KiAgIEV2ZW50IHF1ZXVlIGF0dHJpYnV0ZSB2YWx1ZQ0KPj4gKyAqDQo+PiArICogQHJldHVybg0K Pj4gKyAqICAtIDA6IFN1Y2Nlc3MuDQo+PiArICogIC0gPDA6IEVycm9yIGNvZGUgb24gZmFpbHVy ZS4NCj4+ICsgKi8NCj4+ICt0eXBlZGVmIGludCAoKmV2ZW50ZGV2X3F1ZXVlX2F0dHJfc2V0X3Qp KHN0cnVjdCBydGVfZXZlbnRkZXYgKmRldiwNCj4+ICsJCQkJCSB1aW50OF90IHF1ZXVlX2lkLCB1 aW50MzJfdCBhdHRyX2lkLA0KPj4gKwkJCQkJIHVpbnQzMl90IGF0dHJfdmFsdWUpOw0KPj4gKw0K Pj4gICAvKioNCj4+ICAgICogUmV0cmlldmUgdGhlIGRlZmF1bHQgZXZlbnQgcG9ydCBjb25maWd1 cmF0aW9uLg0KPj4gICAgKg0KPj4gQEAgLTEyMTEsNiArMTIzMSw4IEBAIHN0cnVjdCBldmVudGRl dl9vcHMgew0KPj4gICAJLyoqPCBTZXQgdXAgYW4gZXZlbnQgcXVldWUuICovDQo+PiAgIAlldmVu dGRldl9xdWV1ZV9yZWxlYXNlX3QgcXVldWVfcmVsZWFzZTsNCj4+ICAgCS8qKjwgUmVsZWFzZSBh biBldmVudCBxdWV1ZS4gKi8NCj4+ICsJZXZlbnRkZXZfcXVldWVfYXR0cl9zZXRfdCBxdWV1ZV9h dHRyX3NldDsNCj4+ICsJLyoqPCBTZXQgYW4gZXZlbnQgcXVldWUgYXR0cmlidXRlLiAqLw0KPj4N Cj4+ICAgCWV2ZW50ZGV2X3BvcnRfZGVmYXVsdF9jb25mX2dldF90IHBvcnRfZGVmX2NvbmY7DQo+ PiAgIAkvKio8IEdldCBkZWZhdWx0IHBvcnQgY29uZmlndXJhdGlvbi4gKi8NCj4+IGRpZmYgLS1n aXQgYS9saWIvZXZlbnRkZXYvcnRlX2V2ZW50ZGV2LmMgYi9saWIvZXZlbnRkZXYvcnRlX2V2ZW50 ZGV2LmMNCj4+IGluZGV4IDUzMmEyNTM1NTMuLjEzYzhhZjg3N2UgMTAwNjQ0DQo+PiAtLS0gYS9s aWIvZXZlbnRkZXYvcnRlX2V2ZW50ZGV2LmMNCj4+ICsrKyBiL2xpYi9ldmVudGRldi9ydGVfZXZl bnRkZXYuYw0KPj4gQEAgLTg0NCw2ICs4NDQsMzcgQEAgcnRlX2V2ZW50X3F1ZXVlX2F0dHJfZ2V0 KHVpbnQ4X3QgZGV2X2lkLCB1aW50OF90DQo+cXVldWVfaWQsIHVpbnQzMl90IGF0dHJfaWQsDQo+ PiAgIAlyZXR1cm4gMDsNCj4+ICAgfQ0KPj4NCj4+ICtpbnQNCj4+ICtydGVfZXZlbnRfcXVldWVf YXR0cl9zZXQodWludDhfdCBkZXZfaWQsIHVpbnQ4X3QgcXVldWVfaWQsIHVpbnQzMl90IGF0dHJf aWQsDQo+PiArCQkJIHVpbnQzMl90IGF0dHJfdmFsdWUpDQo+PiArew0KPj4gKwlzdHJ1Y3QgcnRl X2V2ZW50ZGV2ICpkZXY7DQo+PiArDQo+PiArCVJURV9FVkVOVERFVl9WQUxJRF9ERVZJRF9PUl9F UlJfUkVUKGRldl9pZCwgLUVJTlZBTCk7DQo+PiArCWRldiA9ICZydGVfZXZlbnRkZXZzW2Rldl9p ZF07DQo+PiArCWlmICghaXNfdmFsaWRfcXVldWUoZGV2LCBxdWV1ZV9pZCkpIHsNCj4+ICsJCVJU RV9FREVWX0xPR19FUlIoIkludmFsaWQgcXVldWVfaWQ9JSIgUFJJdTgsIHF1ZXVlX2lkKTsNCj4+ ICsJCXJldHVybiAtRUlOVkFMOw0KPj4gKwl9DQo+PiArDQo+PiArCWlmIChhdHRyX2lkID4gUlRF X0VWRU5UX1FVRVVFX0FUVFJfTUFYKSB7DQo+PiArCQlSVEVfRURFVl9MT0dfRVJSKCJJbnZhbGlk IGF0dHJpYnV0ZSBJRCAlIiBQUkl1OCwgYXR0cl9pZCk7DQo+PiArCQlyZXR1cm4gLUVJTlZBTDsN Cj4+ICsJfQ0KPj4gKw0KPj4gKwlpZiAoIShkZXYtPmRhdGEtPmV2ZW50X2Rldl9jYXAgJg0KPj4g KwkgICAgICBSVEVfRVZFTlRfREVWX0NBUF9SVU5USU1FX1FVRVVFX0FUVFIpKSB7DQo+PiArCQlS VEVfRURFVl9MT0dfRVJSKA0KPj4gKwkJCSJEZXZpY2UgJSIgUFJJdTggImRvZXMgbm90IHN1cHBv cnQgY2hhbmdpbmcgcXVldWUNCj5hdHRyaWJ1dGVzIGF0IHJ1bnRpbWUiLA0KPj4gKwkJCWRldl9p ZCk7DQo+PiArCQlyZXR1cm4gLUVOT1RTVVA7DQo+PiArCX0NCj4+ICsNCj4+ICsJUlRFX0ZVTkNf UFRSX09SX0VSUl9SRVQoKmRldi0+ZGV2X29wcy0+cXVldWVfYXR0cl9zZXQsIC0NCj5FTk9UU1VQ KTsNCj4+ICsJcmV0dXJuICgqZGV2LT5kZXZfb3BzLT5xdWV1ZV9hdHRyX3NldCkoZGV2LCBxdWV1 ZV9pZCwgYXR0cl9pZCwNCj4+ICsJCQkJCSAgICAgICBhdHRyX3ZhbHVlKTsNCj4+ICt9DQo+PiAr DQo+PiAgIGludA0KPj4gICBydGVfZXZlbnRfcG9ydF9saW5rKHVpbnQ4X3QgZGV2X2lkLCB1aW50 OF90IHBvcnRfaWQsDQo+PiAgIAkJICAgIGNvbnN0IHVpbnQ4X3QgcXVldWVzW10sIGNvbnN0IHVp bnQ4X3QgcHJpb3JpdGllc1tdLA0KPj4gZGlmZiAtLWdpdCBhL2xpYi9ldmVudGRldi9ydGVfZXZl bnRkZXYuaCBiL2xpYi9ldmVudGRldi9ydGVfZXZlbnRkZXYuaA0KPj4gaW5kZXggNDJhNTY2MDE2 OS4uMTk3MTBjZDBjNSAxMDA2NDQNCj4+IC0tLSBhL2xpYi9ldmVudGRldi9ydGVfZXZlbnRkZXYu aA0KPj4gKysrIGIvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudGRldi5oDQo+PiBAQCAtMjI1LDcgKzIy NSw3IEBAIHN0cnVjdCBydGVfZXZlbnQ7DQo+PiAgIC8qKjwgRXZlbnQgc2NoZWR1bGluZyBwcmlv cml0aXphdGlvbiBpcyBiYXNlZCBvbiB0aGUgcHJpb3JpdHkgYXNzb2NpYXRlZCB3aXRoDQo+PiAg ICAqICBlYWNoIGV2ZW50IHF1ZXVlLg0KPj4gICAgKg0KPj4gLSAqICBAc2VlIHJ0ZV9ldmVudF9x dWV1ZV9zZXR1cCgpDQo+PiArICogIEBzZWUgcnRlX2V2ZW50X3F1ZXVlX3NldHVwKCksIHJ0ZV9l dmVudF9xdWV1ZV9hdHRyX3NldCgpDQo+PiAgICAqLw0KPj4gICAjZGVmaW5lIFJURV9FVkVOVF9E RVZfQ0FQX0VWRU5UX1FPUyAgICAgICAgICAgKDFVTEwgPDwgMSkNCj4+ICAgLyoqPCBFdmVudCBz Y2hlZHVsaW5nIHByaW9yaXRpemF0aW9uIGlzIGJhc2VkIG9uIHRoZSBwcmlvcml0eSBhc3NvY2lh dGVkIHdpdGgNCj4+IEBAIC0zMDcsNiArMzA3LDEzIEBAIHN0cnVjdCBydGVfZXZlbnQ7DQo+PiAg ICAqIGdsb2JhbCBwb29sLCBvciBwcm9jZXNzIHNpZ25hbGluZyByZWxhdGVkIHRvIGxvYWQgYmFs YW5jaW5nLg0KPj4gICAgKi8NCj4+DQo+PiArI2RlZmluZSBSVEVfRVZFTlRfREVWX0NBUF9SVU5U SU1FX1FVRVVFX0FUVFIgKDFVTEwgPDwgMTEpDQo+PiArLyoqPCBFdmVudCBkZXZpY2UgaXMgY2Fw YWJsZSBvZiBjaGFuZ2luZyB0aGUgcXVldWUgYXR0cmlidXRlcyBhdCBydW50aW1lIGkuZQ0KPmFm dGVyDQo+PiArICogcnRlX2V2ZW50X3F1ZXVlX3NldHVwKCkgb3IgcnRlX2V2ZW50X3N0YXJ0KCkg Y2FsbCBzZXF1ZW5jZS4gSWYgdGhpcyBmbGFnIGlzDQo+PiArICogbm90IHNldCwgZXZlbnRkZXYg cXVldWUgYXR0cmlidXRlcyBjYW4gb25seSBiZSBjb25maWd1cmVkIGR1cmluZw0KPj4gKyAqIHJ0 ZV9ldmVudF9xdWV1ZV9zZXR1cCgpLg0KPj4gKyAqLw0KPj4gKw0KPj4gICAvKiBFdmVudCBkZXZp Y2UgcHJpb3JpdHkgbGV2ZWxzICovDQo+PiAgICNkZWZpbmUgUlRFX0VWRU5UX0RFVl9QUklPUklU WV9ISUdIRVNUICAgMA0KPj4gICAvKio8IEhpZ2hlc3QgcHJpb3JpdHkgZXhwcmVzc2VkIGFjcm9z cyBldmVudGRldiBzdWJzeXN0ZW0NCj4+IEBAIC02NzgsNiArNjg1LDExIEBAIHJ0ZV9ldmVudF9x dWV1ZV9zZXR1cCh1aW50OF90IGRldl9pZCwgdWludDhfdA0KPnF1ZXVlX2lkLA0KPj4gICAgKi8N Cj4+ICAgI2RlZmluZSBSVEVfRVZFTlRfUVVFVUVfQVRUUl9TQ0hFRFVMRV9UWVBFIDQNCj4+DQo+ PiArLyoqDQo+PiArICogTWF4aW11bSBzdXBwb3J0ZWQgYXR0cmlidXRlIElELg0KPj4gKyAqLw0K Pj4gKyNkZWZpbmUgUlRFX0VWRU5UX1FVRVVFX0FUVFJfTUFYDQo+UlRFX0VWRU5UX1FVRVVFX0FU VFJfU0NIRURVTEVfVFlQRQ0KPj4gKw0KPg0KPlRoaXMgI2RlZmluZSB3aWxsIGFzc3VyZSB0aGF0 IGV2ZXJ5IG5ldyBhdHRyaWJ1dGUgYnJlYWtzIHRoZSBBQkkuIElzDQo+dGhhdCBpbnRlbnRpb25h bD8NCj4NCiANCldpbGwgcmVtb3ZlIC4NCg0KPj4gICAvKioNCj4+ICAgICogR2V0IGFuIGF0dHJp YnV0ZSBmcm9tIGEgcXVldWUuDQo+PiAgICAqDQo+PiBAQCAtNzAyLDYgKzcxNCwzMCBAQCBpbnQN Cj4+ICAgcnRlX2V2ZW50X3F1ZXVlX2F0dHJfZ2V0KHVpbnQ4X3QgZGV2X2lkLCB1aW50OF90IHF1 ZXVlX2lkLCB1aW50MzJfdCBhdHRyX2lkLA0KPj4gICAJCQl1aW50MzJfdCAqYXR0cl92YWx1ZSk7 DQo+Pg0KPj4gKy8qKg0KPj4gKyAqIFNldCBhbiBldmVudCBxdWV1ZSBhdHRyaWJ1dGUuDQo+PiAr ICoNCj4+ICsgKiBAcGFyYW0gZGV2X2lkDQo+PiArICogICBFdmVudGRldiBpZA0KPj4gKyAqIEBw YXJhbSBxdWV1ZV9pZA0KPj4gKyAqICAgRXZlbnRkZXYgcXVldWUgaWQNCj4+ICsgKiBAcGFyYW0g YXR0cl9pZA0KPj4gKyAqICAgVGhlIGF0dHJpYnV0ZSBJRCB0byBzZXQNCj4+ICsgKiBAcGFyYW0g YXR0cl92YWx1ZQ0KPj4gKyAqICAgVGhlIGF0dHJpYnV0ZSB2YWx1ZSB0byBzZXQNCj4+ICsgKg0K Pj4gKyAqIEByZXR1cm4NCj4+ICsgKiAgIC0gMDogU3VjY2Vzc2Z1bGx5IHNldCBhdHRyaWJ1dGUu DQo+PiArICogICAtIC1FSU5WQUw6IGludmFsaWQgZGV2aWNlLCBxdWV1ZSBvciBhdHRyX2lkLg0K Pj4gKyAqICAgLSAtRU5PVFNVUDogZGV2aWNlIGRvZXMgbm90IHN1cHBvcnQgc2V0dGluZyBldmVu dCBhdHRyaWJ1dGUuDQo+PiArICogICAtIC1FQlVTWTogZGV2aWNlIGlzIGluIHJ1bm5pbmcgc3Rh dGUNCj4+ICsgKiAgIC0gPDA6IGZhaWxlZCB0byBzZXQgZXZlbnQgcXVldWUgYXR0cmlidXRlDQo+ PiArICovDQo+PiArX19ydGVfZXhwZXJpbWVudGFsDQo+PiAraW50DQo+PiArcnRlX2V2ZW50X3F1 ZXVlX2F0dHJfc2V0KHVpbnQ4X3QgZGV2X2lkLCB1aW50OF90IHF1ZXVlX2lkLCB1aW50MzJfdCBh dHRyX2lkLA0KPj4gKwkJCSB1aW50MzJfdCBhdHRyX3ZhbHVlKTsNCj4+ICsNCj4+ICAgLyogRXZl bnQgcG9ydCBzcGVjaWZpYyBBUElzICovDQo+Pg0KPj4gICAvKiBFdmVudCBwb3J0IGNvbmZpZ3Vy YXRpb24gYml0bWFwIGZsYWdzICovDQo+PiBkaWZmIC0tZ2l0IGEvbGliL2V2ZW50ZGV2L3ZlcnNp b24ubWFwIGIvbGliL2V2ZW50ZGV2L3ZlcnNpb24ubWFwDQo+PiBpbmRleCBjZDVkYWRhMDdmLi5j NTgxYjc1YzE4IDEwMDY0NA0KPj4gLS0tIGEvbGliL2V2ZW50ZGV2L3ZlcnNpb24ubWFwDQo+PiAr KysgYi9saWIvZXZlbnRkZXYvdmVyc2lvbi5tYXANCj4+IEBAIC0xMDgsNiArMTA4LDkgQEAgRVhQ RVJJTUVOVEFMIHsNCj4+DQo+PiAgIAkjIGFkZGVkIGluIDIyLjAzDQo+PiAgIAlydGVfZXZlbnRf ZXRoX3J4X2FkYXB0ZXJfZXZlbnRfcG9ydF9nZXQ7DQo+PiArDQo+PiArCSMgYWRkZWQgaW4gMjIu MDcNCj4+ICsJcnRlX2V2ZW50X3F1ZXVlX2F0dHJfc2V0Ow0KPj4gICB9Ow0KPj4NCj4+ICAgSU5U RVJOQUwgew0KDQo=