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 5C972A00BE; Mon, 16 May 2022 06:00:08 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 02E8340A79; Mon, 16 May 2022 06:00:08 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 29599406A2 for ; Mon, 16 May 2022 06:00:06 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 24FNfSOv025325; Sun, 15 May 2022 20:58:02 -0700 Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2174.outbound.protection.outlook.com [104.47.58.174]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3g29sq5em3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 15 May 2022 20:58:01 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f3cA4VeDldaM65jX6ZpI71INkcJPTy+Swi8VHgj2WWaj7wrC1JaCiWSu53DXB7fSK4wV5VGRkil+KjnivTE8i+9Q3f9h2h63ZZ1uF0TCSC7ZE87BUMI/zAKfIbjcZBSMjsvrCro0dPNvCGSmO/Rr8NGti1VKSYH/0rdxCXHi0UZg5evH+ekTr0zU5hcYR9eV4JxsrBij7gVHIsFLddvyO7QrUPuywHCxl3UUSsMAwgJrlmIuOaXR0n+6Ttd/oScPkUj5/YZw3L00WkGjkf3RRsZEZusPJSdbCuAOLKZrnwccNrWPe+PQeLBjel+xckWrnkPbBrHPskWai4foociSbQ== 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=wh05RIXLVJkgCkrTHqdm2scUxIZu5m/gliz40TbdcCY=; b=GbQN7XbkEwkZh4kIbOZ+WSCenwlPHJ9yT0/DX53j02KEvbJcsDeXTNo5P4VGVr8v4wzPRnZU0l4kACFsGgHRE8jQ3yEEWaHd5gVPOPgLaqFmEE3A+GFk59lIZRvRsZH2iQGcfoYnAxLzlrkNSaGlaxtCrGyeGqQ8CyVV2d8mBFVV1z2K1aU5Uf5AqYkJajHOIltAiOpIxjRoCbiWtg0PI7jTLcVQNvyZ+9eiiCE+EbZoDtl1enCxZ2SMnSqPt64h13YLYq+iBqW52zBpGLYYRPpsRnn2TNjUVv0ql4unITk83m1bO22TYMWkvdlz9BXAKqDjVeU0C9qG7jxwydnyUQ== 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=wh05RIXLVJkgCkrTHqdm2scUxIZu5m/gliz40TbdcCY=; b=AB4yPHJcZyoes4umwihWdLHFlM86FRRss8C7xn8MiG3gmaBRh5eNZpOZHsXZNtSpUuMAxgG5iIYJLIWWqnjawoU0j9GJdcPO0NgG10NwkyaQB7D6Uf01bWYW6ca30BdHHfcVxF6IBauvMpzHKd+QIvQRo5lFu+KP/szPAbtUtTk= Received: from PH0PR18MB4425.namprd18.prod.outlook.com (2603:10b6:510:ef::13) by PH0PR18MB4956.namprd18.prod.outlook.com (2603:10b6:510:11b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.18; Mon, 16 May 2022 03:57:58 +0000 Received: from PH0PR18MB4425.namprd18.prod.outlook.com ([fe80::e4ab:7780:fb1a:8fda]) by PH0PR18MB4425.namprd18.prod.outlook.com ([fe80::e4ab:7780:fb1a:8fda%5]) with mapi id 15.20.5250.018; Mon, 16 May 2022 03:57:58 +0000 From: Shijith Thotton To: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , "dev@dpdk.org" , Jerin Jacob Kollanukkaran CC: Pavan Nikhilesh Bhagavatula , "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: AQHYaEG//nxXA37zCkWdEgpbHe1QpK0f6iQAgAD2IkA= Date: Mon, 16 May 2022 03:57:58 +0000 Message-ID: References: <45b1fc7e-aa57-d593-aea5-dd5ec7c63e10@ericsson.com> In-Reply-To: <45b1fc7e-aa57-d593-aea5-dd5ec7c63e10@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: ad71b620-a64f-4aa7-a076-08da36f04403 x-ms-traffictypediagnostic: PH0PR18MB4956: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: YYP2iF9yI2X89iLsdRpz/lxuWwfIRPBlEzXmeT6DgaWtxF96DFscoLkR/1WN0oUSSp4uEbK3I+tVZ0dsuli7F4W6PuadiOdyR/0kbdT3vdsP8r+ATrzlf2SlMVNhQxJ6laIz4St/0GKt3UZY1h4CRqeyfkqH3ceeLTzzzTgiLAtQCY6KqrsxkZ74+uPonQe5Jh6GIru+PB2bgzl5gUBm1m/rxiT0x8EFFkZow8KMpZaD5t+aRgdCMfYUY/Gq08o6TvVpa0KGZNiAlvTSIjgyoSaJMk8VQ602nep1ZQFNJL6245kaLV/LzGiRktNnTO1J6JrohDyT2haudAf8nXji0Oks3LwNjgi+zs0xOb+cVqNbjcpoVE4eDprAbFlPSpMdRPYyBeY/cBTMO8mq7bBViApm2zqksO/BoWBDfdYScjkhO3i97Ro72H7t157Ad3Auf8/RhpQ7ldU8ZfUqW3+XiJpRxp2HwsSjslwYH9xt+UrJMhOd2fdReYviS8QBlXZkg7X+b42IhM044VFBYPfxBPEeUCPlLjdYDCqq7LaAexnBYG9uqIgCG7LJI9GRJVo3NBuYOm7Q1sLA8OsRKd9+V5tzW9NApew4ICqVlHZV7vxz5THCgzdsRgu3XvX43kkngXWvDDC5j36CVPQaBg6uWfjooYF9W1A2CUUQIJMAQIagxm3o1j0nqfHy77wwEw2cNnlPrtWlzEv9CF4DKEfHLA== 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)(186003)(55016003)(76116006)(9686003)(122000001)(83380400001)(5660300002)(33656002)(316002)(38070700005)(38100700002)(54906003)(6636002)(110136005)(86362001)(26005)(71200400001)(64756008)(8676002)(66476007)(66556008)(66946007)(66446008)(4326008)(8936002)(52536014)(508600001)(7696005)(6506007)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VytXaCt2NDR5R0pIVHk0ZUswSmhSdFA3M2RBUVQ5RVYrZU1QS1g0V2tXM29h?= =?utf-8?B?UEQ4QU1mVEdNUGJxRnpCUVpKRUk3UmxjcWgvU3hndGhkMW1GL0k1MU9ON2Iz?= =?utf-8?B?RTN5eW5aODZIb1did3FxTUVabHMzclA0dUNKSHRKMm9QazRvODBOMy9tcUF0?= =?utf-8?B?SSttakFhMkhFRHdWZ2cvWkFKbWRuVmlweFM2MmxlTDR2OUpEb2hickthMFZv?= =?utf-8?B?eFBaV2xySTNQUVNBTFZ2OURPaWVVOWMxK3d4eGVNWGRWK0ZiN05UaTB1UFo3?= =?utf-8?B?TEsrbXBJa0luTVpWSnZFRmhNWURvNkVRYzk0RFVzamJIbjNsazdpQWVCZWhn?= =?utf-8?B?MmhwZGszby9jU2dnV0lVOUtkdmhpbGZoOFRxZEx4VDB0eUdnK3BJZUZVak0y?= =?utf-8?B?K0dONG1rNm1NalM1d2EyWm56SXdrUEdFTzAvaWdjYVVQNUFtYnRLOWx0T0g2?= =?utf-8?B?U0pUcmlxLzFIQzRqeHNuYlprWTJlL3I0b05XWVVSSlRWa3JsVk1CMmsyVmFk?= =?utf-8?B?MFZsMGc0eXpOZzhaVkI0aUxjaEQrQ201aWJZWHI1c0UyUE9VM1hPT09Lamli?= =?utf-8?B?RGhFUWdqYWh4UFBtN3g0Q3o5bjRBaXk5M09kcC92Rmx0NnNHVzlQMDhvS1JK?= =?utf-8?B?NEdxK0xoWjhFSUVhQ2FmdHIzazcxaWJsM3pTVGdjWVJjTWFudG03dUlrdlha?= =?utf-8?B?NU5TWXFjN0VRSk1XVUxCWlN6QjVjT05VeGkxOGRHTWhRZFZKY0MxSUhjMWdw?= =?utf-8?B?RGxUT1pKM0gxTE5EODFjb3hkVGg4MzNQOVkybjd6eUhsZTRlSy9mRHVjUFN1?= =?utf-8?B?bmk5UXhBcHBWdTkyUjJaczBpbE5aUFhxZEJNQ2JhYUNiV3NFUXNtdHB1WVp6?= =?utf-8?B?V1RRY21RTFVwZGx6MG14MG1FSkg4anlGMjVINllxZHVZM2JlWWRxUlVSODlT?= =?utf-8?B?MTJseUtsdnhaU21uQWJpMVZmZHlUR2c3dnprQ1JXNTg3SVY1blQzQ2h2UU9J?= =?utf-8?B?TFhPNEJPS3pmN1luWVVDZGNSQ1pPSnhtZndzclF5b05xQk92Y1B3aHMzakl4?= =?utf-8?B?RDdyU0pWK3hIZzJobjZMbzZ2Y1JRc2lpY09tWmRKQXhuTU9PTFlONDQ0RUlh?= =?utf-8?B?U3FqZFJ5WitvTEZTZ2cwZ1hTT0xoQmVMYmZSR3dLaWEzMkFncmQzZmoxQTVB?= =?utf-8?B?bXA0d0pwbFpMQkZId2thNjhzbU5ZOFRBVVF2SjdqandxTldFWTUwSFZzOTl1?= =?utf-8?B?UUovNndYc3dQRHlyQXJjRk4rUlloVER2L1Vqa3B5ZUFIRUNtVWRjdVVrdmda?= =?utf-8?B?TGhaODZhZFBVdGJlQ2VESklaOVpIdHA3QkVzejRoaklLYU83b3FIRmxLOVlJ?= =?utf-8?B?Sk1LKzhtR0VUaDNmM2c2aXFETmhvOHRXdkdMSnBwT1NCTXJyM0RyRjEyVWZU?= =?utf-8?B?UHh5WjRCY240ZHhTWEd3UHh6aWN4bG1Nc3FwY0p1Zi9SV0JkVGZvdkdMVU1S?= =?utf-8?B?Ri9MZnBoYXVqNDJSQUoxUnFyU2I3ditEd1p2dlJPa2RlTGlTTkdKdXJrU0J1?= =?utf-8?B?ci9SSDBoZ2RnVkRDYWdMTzA5UFg2b29oUnZqcmtERFM4dm1qNmpmd2V2Mm1l?= =?utf-8?B?aWQ4UFBEbklvOVZISTN4THhaSzZJeWdBa0tBZkV1bXlwY2JDWVVlMGYrNzk2?= =?utf-8?B?SzFHNGtzSWFVZEtYQTVVNHM5c1NJWEJNWVlIZE9kUG5lTC90Z0tmZkZZMmpK?= =?utf-8?B?RFBKbGFsWENBNTlGTzAvQzRmYXY3S0IyUi8yRUJnMkNkQkJKVzhUNFdiUXE4?= =?utf-8?B?K3JVR1l6bDgzMEhsSXpXaUVPSmZ4b3hnZ3NzeTdCUkJrUlZ5WWNIUzZNS3lu?= =?utf-8?B?VFVSL2ZjaWNmOXZ1MXR2S084eEdhMVRqcWVtcWE1UjNaYXhZVytvSUlaR3B0?= =?utf-8?B?YTViVi82bWJkSmwyRWxMSnFlQi8vV0tqTFZrdkRzeGZVaGpaaUJCcVFhM2dK?= =?utf-8?B?YWtmZ3ZwRnczSUpLa0xsbEJpVzY0TEtVS0NLZnVTSUN0a1FWUmVkTlNTNzdw?= =?utf-8?B?ekJJTDlNaGF3TldySEI0S1dUTFh2YUFkbVNtWVBkbUFlSUJtMUhYZzlwdnFE?= =?utf-8?B?SW5sSXNrMmlVSkowLzc3cHRjczR2VHBpOFNNcjJ6RG9YTE9TV3pqUlBVb2Nj?= =?utf-8?B?YTNzQ2d4TDcyYVBnaUxiaHFkTzV3THVQbHdNM1lUMXJSUXM4YVlZdk5hNktU?= =?utf-8?B?TGhDRGlXRldVVEVJeWJlMjc2cDRTWUVWOUQ3RnhEOENkZmFtdnY4MXZoL09u?= =?utf-8?B?SE40MFFJL2xRdUtmNTdmYUJFcStub04waHhPMUM2aDRMYU1tbmxIQT09?= 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: ad71b620-a64f-4aa7-a076-08da36f04403 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2022 03:57:58.7173 (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: fPdmpGag32Gq3AMixN1nwHuSAVQ1qs7DUTTCDZdS2xlgqelmtTp0UeV22d3GFrtnyZPs1XQLjnLDLAMUkKy6+w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR18MB4956 X-Proofpoint-ORIG-GUID: aPzFkV2G9ous2ubmYQC3f2-3A7FOItlr X-Proofpoint-GUID: aPzFkV2G9ous2ubmYQC3f2-3A7FOItlr X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.858,Hydra:6.0.486,FMLib:17.11.64.514 definitions=2022-05-15_11,2022-05-13_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 Pj4gQWNrZWQtYnk6IEplcmluIEphY29iIDxqZXJpbmpAbWFydmVsbC5jb20+DQo+PiAtLS0NCj4+ ICAgZG9jL2d1aWRlcy9ldmVudGRldnMvZmVhdHVyZXMvZGVmYXVsdC5pbmkgfCAgMSArDQo+PiAg IGRvYy9ndWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMjJfMDcucnN0ICAgIHwgIDUgKysrKw0KPj4g ICBsaWIvZXZlbnRkZXYvZXZlbnRkZXZfcG1kLmggICAgICAgICAgICAgICB8IDIyICsrKysrKysr KysrKysrKw0KPj4gICBsaWIvZXZlbnRkZXYvcnRlX2V2ZW50ZGV2LmMgICAgICAgICAgICAgICB8 IDI2ICsrKysrKysrKysrKysrKysrKw0KPj4gICBsaWIvZXZlbnRkZXYvcnRlX2V2ZW50ZGV2Lmgg ICAgICAgICAgICAgICB8IDMzICsrKysrKysrKysrKysrKysrKysrKystDQo+PiAgIGxpYi9ldmVu dGRldi92ZXJzaW9uLm1hcCAgICAgICAgICAgICAgICAgIHwgIDMgKysrDQo+PiAgIDYgZmlsZXMg Y2hhbmdlZCwgODkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPj4NCj4+IGRpZmYgLS1n aXQgYS9kb2MvZ3VpZGVzL2V2ZW50ZGV2cy9mZWF0dXJlcy9kZWZhdWx0LmluaQ0KPmIvZG9jL2d1 aWRlcy9ldmVudGRldnMvZmVhdHVyZXMvZGVmYXVsdC5pbmkNCj4+IGluZGV4IDJlYTIzMzQ2M2Eu LjAwMzYwZjYwYzYgMTAwNjQ0DQo+PiAtLS0gYS9kb2MvZ3VpZGVzL2V2ZW50ZGV2cy9mZWF0dXJl cy9kZWZhdWx0LmluaQ0KPj4gKysrIGIvZG9jL2d1aWRlcy9ldmVudGRldnMvZmVhdHVyZXMvZGVm YXVsdC5pbmkNCj4+IEBAIC0xNyw2ICsxNyw3IEBAIHJ1bnRpbWVfcG9ydF9saW5rICAgICAgICAg ID0NCj4+ICAgbXVsdGlwbGVfcXVldWVfcG9ydCAgICAgICAgPQ0KPj4gICBjYXJyeV9mbG93X2lk ICAgICAgICAgICAgICA9DQo+PiAgIG1haW50ZW5hbmNlX2ZyZWUgICAgICAgICAgID0NCj4+ICty dW50aW1lX3F1ZXVlX2F0dHIgICAgICAgICA9DQo+Pg0KPj4gICA7DQo+PiAgIDsgRmVhdHVyZXMg b2YgYSBkZWZhdWx0IEV0aGVybmV0IFJ4IGFkYXB0ZXIuDQo+PiBkaWZmIC0tZ2l0IGEvZG9jL2d1 aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMl8wNy5yc3QNCj5iL2RvYy9ndWlkZXMvcmVsX25vdGVz L3JlbGVhc2VfMjJfMDcucnN0DQo+PiBpbmRleCA4OGQ2ZTk2Y2MxLi5hN2E5MTJkNjY1IDEwMDY0 NA0KPj4gLS0tIGEvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMl8wNy5yc3QNCj4+ICsr KyBiL2RvYy9ndWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMjJfMDcucnN0DQo+PiBAQCAtNjUsNiAr NjUsMTEgQEAgTmV3IEZlYXR1cmVzDQo+PiAgICAgKiBBZGRlZCBzdXBwb3J0IGZvciBwcm9taXNj dW91cyBtb2RlIG9uIFdpbmRvd3MuDQo+PiAgICAgKiBBZGRlZCBzdXBwb3J0IGZvciBNVFUgb24g V2luZG93cy4NCj4+DQo+PiArKiAqKkFkZGVkIHN1cHBvcnQgZm9yIHNldHRpbmcgcXVldWUgYXR0 cmlidXRlcyBhdCBydW50aW1lIGluIGV2ZW50ZGV2LioqDQo+PiArDQo+PiArICBBZGRlZCBuZXcg QVBJIGBgcnRlX2V2ZW50X3F1ZXVlX2F0dHJfc2V0KClgYCwgdG8gc2V0IGV2ZW50IHF1ZXVlDQo+ YXR0cmlidXRlcw0KPj4gKyAgYXQgcnVudGltZS4NCj4+ICsNCj4+DQo+PiAgIFJlbW92ZWQgSXRl bXMNCj4+ICAgLS0tLS0tLS0tLS0tLQ0KPj4gZGlmZiAtLWdpdCBhL2xpYi9ldmVudGRldi9ldmVu dGRldl9wbWQuaCBiL2xpYi9ldmVudGRldi9ldmVudGRldl9wbWQuaA0KPj4gaW5kZXggY2U0Njlk NDdhNi4uM2I4NWQ5ZjdhNSAxMDA2NDQNCj4+IC0tLSBhL2xpYi9ldmVudGRldi9ldmVudGRldl9w bWQuaA0KPj4gKysrIGIvbGliL2V2ZW50ZGV2L2V2ZW50ZGV2X3BtZC5oDQo+PiBAQCAtMzQxLDYg KzM0MSwyNiBAQCB0eXBlZGVmIGludCAoKmV2ZW50ZGV2X3F1ZXVlX3NldHVwX3QpKHN0cnVjdA0K PnJ0ZV9ldmVudGRldiAqZGV2LA0KPj4gICB0eXBlZGVmIHZvaWQgKCpldmVudGRldl9xdWV1ZV9y ZWxlYXNlX3QpKHN0cnVjdCBydGVfZXZlbnRkZXYgKmRldiwNCj4+ICAgCQl1aW50OF90IHF1ZXVl X2lkKTsNCj4+DQo+PiArLyoqDQo+PiArICogU2V0IGFuIGV2ZW50IHF1ZXVlIGF0dHJpYnV0ZSBh dCBydW50aW1lLg0KPj4gKyAqDQo+PiArICogQHBhcmFtIGRldg0KPj4gKyAqICAgRXZlbnQgZGV2 aWNlIHBvaW50ZXINCj4+ICsgKiBAcGFyYW0gcXVldWVfaWQNCj4+ICsgKiAgIEV2ZW50IHF1ZXVl IGluZGV4DQo+PiArICogQHBhcmFtIGF0dHJfaWQNCj4+ICsgKiAgIEV2ZW50IHF1ZXVlIGF0dHJp YnV0ZSBpZA0KPj4gKyAqIEBwYXJhbSBhdHRyX3ZhbHVlDQo+PiArICogICBFdmVudCBxdWV1ZSBh dHRyaWJ1dGUgdmFsdWUNCj4+ICsgKg0KPj4gKyAqIEByZXR1cm4NCj4+ICsgKiAgLSAwOiBTdWNj ZXNzLg0KPj4gKyAqICAtIDwwOiBFcnJvciBjb2RlIG9uIGZhaWx1cmUuDQo+PiArICovDQo+PiAr dHlwZWRlZiBpbnQgKCpldmVudGRldl9xdWV1ZV9hdHRyX3NldF90KShzdHJ1Y3QgcnRlX2V2ZW50 ZGV2ICpkZXYsDQo+PiArCQkJCQkgdWludDhfdCBxdWV1ZV9pZCwgdWludDMyX3QgYXR0cl9pZCwN Cj4+ICsJCQkJCSB1aW50NjRfdCBhdHRyX3ZhbHVlKTsNCj4+ICsNCj4+ICAgLyoqDQo+PiAgICAq IFJldHJpZXZlIHRoZSBkZWZhdWx0IGV2ZW50IHBvcnQgY29uZmlndXJhdGlvbi4NCj4+ICAgICoN Cj4+IEBAIC0xMjExLDYgKzEyMzEsOCBAQCBzdHJ1Y3QgZXZlbnRkZXZfb3BzIHsNCj4+ICAgCS8q KjwgU2V0IHVwIGFuIGV2ZW50IHF1ZXVlLiAqLw0KPj4gICAJZXZlbnRkZXZfcXVldWVfcmVsZWFz ZV90IHF1ZXVlX3JlbGVhc2U7DQo+PiAgIAkvKio8IFJlbGVhc2UgYW4gZXZlbnQgcXVldWUuICov DQo+PiArCWV2ZW50ZGV2X3F1ZXVlX2F0dHJfc2V0X3QgcXVldWVfYXR0cl9zZXQ7DQo+PiArCS8q KjwgU2V0IGFuIGV2ZW50IHF1ZXVlIGF0dHJpYnV0ZS4gKi8NCj4+DQo+PiAgIAlldmVudGRldl9w b3J0X2RlZmF1bHRfY29uZl9nZXRfdCBwb3J0X2RlZl9jb25mOw0KPj4gICAJLyoqPCBHZXQgZGVm YXVsdCBwb3J0IGNvbmZpZ3VyYXRpb24uICovDQo+PiBkaWZmIC0tZ2l0IGEvbGliL2V2ZW50ZGV2 L3J0ZV9ldmVudGRldi5jIGIvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudGRldi5jDQo+PiBpbmRleCA1 MzJhMjUzNTUzLi5hMzFlOTliZTAyIDEwMDY0NA0KPj4gLS0tIGEvbGliL2V2ZW50ZGV2L3J0ZV9l dmVudGRldi5jDQo+PiArKysgYi9saWIvZXZlbnRkZXYvcnRlX2V2ZW50ZGV2LmMNCj4+IEBAIC04 NDQsNiArODQ0LDMyIEBAIHJ0ZV9ldmVudF9xdWV1ZV9hdHRyX2dldCh1aW50OF90IGRldl9pZCwg dWludDhfdA0KPnF1ZXVlX2lkLCB1aW50MzJfdCBhdHRyX2lkLA0KPj4gICAJcmV0dXJuIDA7DQo+ PiAgIH0NCj4+DQo+PiAraW50DQo+PiArcnRlX2V2ZW50X3F1ZXVlX2F0dHJfc2V0KHVpbnQ4X3Qg ZGV2X2lkLCB1aW50OF90IHF1ZXVlX2lkLCB1aW50MzJfdCBhdHRyX2lkLA0KPj4gKwkJCSB1aW50 NjRfdCBhdHRyX3ZhbHVlKQ0KPj4gK3sNCj4+ICsJc3RydWN0IHJ0ZV9ldmVudGRldiAqZGV2Ow0K Pj4gKw0KPj4gKwlSVEVfRVZFTlRERVZfVkFMSURfREVWSURfT1JfRVJSX1JFVChkZXZfaWQsIC1F SU5WQUwpOw0KPj4gKwlkZXYgPSAmcnRlX2V2ZW50ZGV2c1tkZXZfaWRdOw0KPj4gKwlpZiAoIWlz X3ZhbGlkX3F1ZXVlKGRldiwgcXVldWVfaWQpKSB7DQo+PiArCQlSVEVfRURFVl9MT0dfRVJSKCJJ bnZhbGlkIHF1ZXVlX2lkPSUiIFBSSXU4LCBxdWV1ZV9pZCk7DQo+PiArCQlyZXR1cm4gLUVJTlZB TDsNCj4+ICsJfQ0KPj4gKw0KPj4gKwlpZiAoIShkZXYtPmRhdGEtPmV2ZW50X2Rldl9jYXAgJg0K Pj4gKwkgICAgICBSVEVfRVZFTlRfREVWX0NBUF9SVU5USU1FX1FVRVVFX0FUVFIpKSB7DQo+PiAr CQlSVEVfRURFVl9MT0dfRVJSKA0KPj4gKwkJCSJEZXZpY2UgJSIgUFJJdTggImRvZXMgbm90IHN1 cHBvcnQgY2hhbmdpbmcgcXVldWUNCj5hdHRyaWJ1dGVzIGF0IHJ1bnRpbWUiLA0KPj4gKwkJCWRl dl9pZCk7DQo+PiArCQlyZXR1cm4gLUVOT1RTVVA7DQo+PiArCX0NCj4+ICsNCj4+ICsJUlRFX0ZV TkNfUFRSX09SX0VSUl9SRVQoKmRldi0+ZGV2X29wcy0+cXVldWVfYXR0cl9zZXQsIC0NCj5FTk9U U1VQKTsNCj4+ICsJcmV0dXJuICgqZGV2LT5kZXZfb3BzLT5xdWV1ZV9hdHRyX3NldCkoZGV2LCBx dWV1ZV9pZCwgYXR0cl9pZCwNCj4+ICsJCQkJCSAgICAgICBhdHRyX3ZhbHVlKTsNCj4+ICt9DQo+ PiArDQo+PiAgIGludA0KPj4gICBydGVfZXZlbnRfcG9ydF9saW5rKHVpbnQ4X3QgZGV2X2lkLCB1 aW50OF90IHBvcnRfaWQsDQo+PiAgIAkJICAgIGNvbnN0IHVpbnQ4X3QgcXVldWVzW10sIGNvbnN0 IHVpbnQ4X3QgcHJpb3JpdGllc1tdLA0KPj4gZGlmZiAtLWdpdCBhL2xpYi9ldmVudGRldi9ydGVf ZXZlbnRkZXYuaCBiL2xpYi9ldmVudGRldi9ydGVfZXZlbnRkZXYuaA0KPj4gaW5kZXggNDJhNTY2 MDE2OS4uYzExNjNlZThlYyAxMDA2NDQNCj4+IC0tLSBhL2xpYi9ldmVudGRldi9ydGVfZXZlbnRk ZXYuaA0KPj4gKysrIGIvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudGRldi5oDQo+PiBAQCAtMjI1LDcg KzIyNSw3IEBAIHN0cnVjdCBydGVfZXZlbnQ7DQo+PiAgIC8qKjwgRXZlbnQgc2NoZWR1bGluZyBw cmlvcml0aXphdGlvbiBpcyBiYXNlZCBvbiB0aGUgcHJpb3JpdHkgYXNzb2NpYXRlZCB3aXRoDQo+ PiAgICAqICBlYWNoIGV2ZW50IHF1ZXVlLg0KPj4gICAgKg0KPj4gLSAqICBAc2VlIHJ0ZV9ldmVu dF9xdWV1ZV9zZXR1cCgpDQo+PiArICogIEBzZWUgcnRlX2V2ZW50X3F1ZXVlX3NldHVwKCksIHJ0 ZV9ldmVudF9xdWV1ZV9hdHRyX3NldCgpDQo+PiAgICAqLw0KPj4gICAjZGVmaW5lIFJURV9FVkVO VF9ERVZfQ0FQX0VWRU5UX1FPUyAgICAgICAgICAgKDFVTEwgPDwgMSkNCj4+ICAgLyoqPCBFdmVu dCBzY2hlZHVsaW5nIHByaW9yaXRpemF0aW9uIGlzIGJhc2VkIG9uIHRoZSBwcmlvcml0eSBhc3Nv Y2lhdGVkIHdpdGgNCj4+IEBAIC0zMDcsNiArMzA3LDEzIEBAIHN0cnVjdCBydGVfZXZlbnQ7DQo+ PiAgICAqIGdsb2JhbCBwb29sLCBvciBwcm9jZXNzIHNpZ25hbGluZyByZWxhdGVkIHRvIGxvYWQg YmFsYW5jaW5nLg0KPj4gICAgKi8NCj4+DQo+PiArI2RlZmluZSBSVEVfRVZFTlRfREVWX0NBUF9S VU5USU1FX1FVRVVFX0FUVFIgKDFVTEwgPDwgMTEpDQo+PiArLyoqPCBFdmVudCBkZXZpY2UgaXMg Y2FwYWJsZSBvZiBjaGFuZ2luZyB0aGUgcXVldWUgYXR0cmlidXRlcyBhdCBydW50aW1lIGkuZQ0K Pj4gKyAqIGFmdGVyIHJ0ZV9ldmVudF9xdWV1ZV9zZXR1cCgpIG9yIHJ0ZV9ldmVudF9zdGFydCgp IGNhbGwgc2VxdWVuY2UuIElmIHRoaXMNCj4+ICsgKiBmbGFnIGlzIG5vdCBzZXQsIGV2ZW50ZGV2 IHF1ZXVlIGF0dHJpYnV0ZXMgY2FuIG9ubHkgYmUgY29uZmlndXJlZCBkdXJpbmcNCj4+ICsgKiBy dGVfZXZlbnRfcXVldWVfc2V0dXAoKS4NCj4+ICsgKi8NCj4+ICsNCj4+ICAgLyogRXZlbnQgZGV2 aWNlIHByaW9yaXR5IGxldmVscyAqLw0KPj4gICAjZGVmaW5lIFJURV9FVkVOVF9ERVZfUFJJT1JJ VFlfSElHSEVTVCAgIDANCj4+ICAgLyoqPCBIaWdoZXN0IHByaW9yaXR5IGV4cHJlc3NlZCBhY3Jv c3MgZXZlbnRkZXYgc3Vic3lzdGVtDQo+PiBAQCAtNzAyLDYgKzcwOSwzMCBAQCBpbnQNCj4+ICAg cnRlX2V2ZW50X3F1ZXVlX2F0dHJfZ2V0KHVpbnQ4X3QgZGV2X2lkLCB1aW50OF90IHF1ZXVlX2lk LCB1aW50MzJfdCBhdHRyX2lkLA0KPj4gICAJCQl1aW50MzJfdCAqYXR0cl92YWx1ZSk7DQo+Pg0K Pj4gKy8qKg0KPj4gKyAqIFNldCBhbiBldmVudCBxdWV1ZSBhdHRyaWJ1dGUuDQo+PiArICoNCj4+ ICsgKiBAcGFyYW0gZGV2X2lkDQo+PiArICogICBFdmVudGRldiBpZA0KPj4gKyAqIEBwYXJhbSBx dWV1ZV9pZA0KPj4gKyAqICAgRXZlbnRkZXYgcXVldWUgaWQNCj4+ICsgKiBAcGFyYW0gYXR0cl9p ZA0KPj4gKyAqICAgVGhlIGF0dHJpYnV0ZSBJRCB0byBzZXQNCj4+ICsgKiBAcGFyYW0gYXR0cl92 YWx1ZQ0KPj4gKyAqICAgVGhlIGF0dHJpYnV0ZSB2YWx1ZSB0byBzZXQNCj4+ICsgKg0KPj4gKyAq IEByZXR1cm4NCj4+ICsgKiAgIC0gMDogU3VjY2Vzc2Z1bGx5IHNldCBhdHRyaWJ1dGUuDQo+PiAr ICogICAtIC1FSU5WQUw6IGludmFsaWQgZGV2aWNlLCBxdWV1ZSBvciBhdHRyX2lkLg0KPj4gKyAq ICAgLSAtRU5PVFNVUDogZGV2aWNlIGRvZXMgbm90IHN1cHBvcnQgc2V0dGluZyBldmVudCBhdHRy aWJ1dGUuDQo+PiArICogICAtIC1FQlVTWTogZGV2aWNlIGlzIGluIHJ1bm5pbmcgc3RhdGUNCj4N Cj5JIHRob3VnaHQgdGhlIHBvaW50IG9mIHRoaXMgbmV3IGludGVyZmFjZSB3YXMgdG8gYWxsb3cg c2V0dGluZyBxdWV1ZQ0KPmF0dHJpYnV0ZXMgd2hlbiB0aGUgZXZlbnQgZGV2aWNlIHdhcyBydW5u aW5nPw0KPg0KPkl0IHdvdWxkIGJlIHVzZWZ1bCBmb3IgdGhlIGNhbGxlciB0byBiZSBhYmxlIHRv IGRpc3Rpbmd1aXNoIGJldHdlZW4NCj4iYnVzeSwgYnV0IHBsZWFzZSB0cnkgYWdhaW4gbGF0ZXIi LCBhbmQgImJ1c3ksIGZvcmV2ZXIiLiBNYXliZSB0aGUNCj5sYXR0ZXIgaXMgd2hhdCdzIG1lYW50 IGhlcmU/IEluIHRoYXQgY2FzZSwgd2hhdCBpcyB0aGUgZGlmZmVyZW5jZSB3aXRoDQo+RUJVU1kg YW5kIEVOT1RTVVA/DQo+DQoNCkFzIHRoZXJlIGFyZSBtdWx0aXBsZSBxdWV1ZSBhdHRyaWJ1dGVz LCBub3QgYWxsIGF0dHJpYnV0ZXMgY291bGQgYmUgc3VwcG9ydGVkIGJ5DQphbGwgUE1Ecy4gRU5P VFNVUCBjYW4gYmUgcmV0dXJuZWQgZm9yIHVuc3VwcG9ydGVkIGF0dHJpYnV0ZXMuDQoNCj4+ICsg KiAgIC0gPDA6IGZhaWxlZCB0byBzZXQgZXZlbnQgcXVldWUgYXR0cmlidXRlDQo+PiArICovDQo+ PiArX19ydGVfZXhwZXJpbWVudGFsDQo+PiAraW50DQo+PiArcnRlX2V2ZW50X3F1ZXVlX2F0dHJf c2V0KHVpbnQ4X3QgZGV2X2lkLCB1aW50OF90IHF1ZXVlX2lkLCB1aW50MzJfdCBhdHRyX2lkLA0K Pj4gKwkJCSB1aW50NjRfdCBhdHRyX3ZhbHVlKTsNCj4+ICsNCj4+ICAgLyogRXZlbnQgcG9ydCBz cGVjaWZpYyBBUElzICovDQo+Pg0KPj4gICAvKiBFdmVudCBwb3J0IGNvbmZpZ3VyYXRpb24gYml0 bWFwIGZsYWdzICovDQo+PiBkaWZmIC0tZ2l0IGEvbGliL2V2ZW50ZGV2L3ZlcnNpb24ubWFwIGIv bGliL2V2ZW50ZGV2L3ZlcnNpb24ubWFwDQo+PiBpbmRleCBjZDVkYWRhMDdmLi5jNTgxYjc1YzE4 IDEwMDY0NA0KPj4gLS0tIGEvbGliL2V2ZW50ZGV2L3ZlcnNpb24ubWFwDQo+PiArKysgYi9saWIv ZXZlbnRkZXYvdmVyc2lvbi5tYXANCj4+IEBAIC0xMDgsNiArMTA4LDkgQEAgRVhQRVJJTUVOVEFM IHsNCj4+DQo+PiAgIAkjIGFkZGVkIGluIDIyLjAzDQo+PiAgIAlydGVfZXZlbnRfZXRoX3J4X2Fk YXB0ZXJfZXZlbnRfcG9ydF9nZXQ7DQo+PiArDQo+PiArCSMgYWRkZWQgaW4gMjIuMDcNCj4+ICsJ cnRlX2V2ZW50X3F1ZXVlX2F0dHJfc2V0Ow0KPj4gICB9Ow0KPj4NCj4+ICAgSU5URVJOQUwgew0K DQo=