From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id DC761A2EFC for ; Mon, 14 Oct 2019 08:58:50 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id BAC951BFD1; Mon, 14 Oct 2019 08:58:50 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id C333A1BF68 for ; Mon, 14 Oct 2019 08:58:49 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x9E6sQ5T028512; Sun, 13 Oct 2019 23:58:23 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=pfpt0818; bh=hKX+R281pxRV5C1qXfrzn/sTCW5LJLfCCaJK/e4SPM4=; b=GFsXCVDnNjroW89UwiCi2tx/1+tecsQ2rmIHSVVyaKeOtD1WxSA1utg+dUnELoU6+ie9 O1Ab2D18bl2yAS9kmuKnwkdrxzM3KhHuhAsgek2jxcdgrnAXHJnUSqSSA1CvWHKUMaau zEw6zYHow28gm0LvsFE2RNXMQEOoNwgt3YSnV5pz7YAg90TxhiWvH41AJ5/Vgr8eqZ+W oCQ8ORI8b6La5AmXJxOiCFPTzATIs1eHrPmF7zsYosv09RUNJA2PzTmRi6MN4S2/IDyc cOKY7uoVdQQFiAxm+y904XaWIR42Pg2BeiTNnZWfAlcMezTG6r6eH9y+UlQzmYcK37/3 ng== Received: from sc-exch04.marvell.com ([199.233.58.184]) by mx0a-0016f401.pphosted.com with ESMTP id 2vkc6r5f9m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Sun, 13 Oct 2019 23:58:23 -0700 Received: from SC-EXCH04.marvell.com (10.93.176.84) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Sun, 13 Oct 2019 23:58:22 -0700 Received: from NAM05-DM3-obe.outbound.protection.outlook.com (104.47.49.52) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Sun, 13 Oct 2019 23:58:22 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NAW064o/xeE3ok/pXivJccaT5CeawbDxss6XfEe8aAoLvPO2UF/z70aBtPr3rn5rbPXc4FDbo9/BTN1g2X8CYOkHj9evLLV3hwfnYOO9yg+ZUDqpWXwWSqBXvArwyyOqimqY9eCN1CQVaSFQevuEa95qkeT8J2nF0+n5jPniJCMO9j7v80zBvjsdV3+YVS8yW9j8mopPW3Umkgz4q9MKVB/yK5jxbRVAyWx4V5nKfAsqUuQm+f9VZbvxoLhHdGpna8RQk3KLeOOMVGXDGSjIfcZz+JTc9/2d3jbngBrzVDE31Qr5Z87Vx34i33SqjZpnfBGTSWcQpkpm1nMmwrWzlQ== 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-SenderADCheck; bh=hKX+R281pxRV5C1qXfrzn/sTCW5LJLfCCaJK/e4SPM4=; b=juanQNFHbCFWnNtCfygUA+wwBuDeyx6KWtCPG/ClFXJeeBGjHjDRUwiA0jAIacRI5MetPn7KM3sUgwDNMFA1Ajesg9tX0cl+BVUyBL6TZ21QDVkCgvKWZHeqwYo9fWkAzSUJUWj1gG6TYMelVl9eBtLEVKG9BRMLFfS1J0Z1CW//YgeG/BDFINz1fdY/ihN8KRgO/6LyNl+reIGfXxKru4SMPs6Pk/hqVeMtF4TwVpJdT9aMIbtfaXN3cyGu+WqsMhKtXpq429vsrIut2Z6G9FU/QhS0EHHrh+0ge0GfHmRor2cV9UNVbAXxm0p6eri/MxbPNiR0Kismfi2qgbZIzA== 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=selector2-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hKX+R281pxRV5C1qXfrzn/sTCW5LJLfCCaJK/e4SPM4=; b=OkzU2Dq9SNuSIcviMqb4lkcxVPxu9WrrrAysbiMeZ7fc38gfZ6yK4dwJclPV6/0GbwJxOPK2I8UL7Y4IvygY82HWSlT4Verklz4ikWxVbwg/lu/mlFPJxDkwob+yXtFegzYHphEVEWNieQi75Aq28xSRx9pwRsgJ6Iwn7p8P78c= Received: from CY4PR1801MB1863.namprd18.prod.outlook.com (10.171.255.160) by CY4PR1801MB2071.namprd18.prod.outlook.com (10.171.254.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2347.17; Mon, 14 Oct 2019 06:58:20 +0000 Received: from CY4PR1801MB1863.namprd18.prod.outlook.com ([fe80::15d1:f4cf:f510:8fa]) by CY4PR1801MB1863.namprd18.prod.outlook.com ([fe80::15d1:f4cf:f510:8fa%4]) with mapi id 15.20.2347.023; Mon, 14 Oct 2019 06:58:20 +0000 From: Pavan Nikhilesh Bhagavatula To: Ferruh Yigit , "Ananyev, Konstantin" , Hemant Agrawal , Sachin Saxena , Akhil Goyal , Igor Russkikh , Pavel Belous , Ravi Kumar , Rasesh Mody , Shahed Shaikh , Rahul Lakkireddy , Marcin Wojtas , "Michal Krawczyk" , Guy Tzalik , "Evgeny Schemeilin" , Igor Chauskin , "John Daley" , Hyong Youb Kim , "Wei Hu (Xavier)" , "Min Hu (Connor)" , Yisen Zhuang , "Xing, Beilei" , "Zhang, Qi Z" , "Wu, Jingjing" , "Lu, Wenzhuo" , "Yang, Qiming" , Alejandro Lucero , Andrew Rybchenko , Jerin Jacob Kollanukkaran , Maciej Czekaj , "Xu, Rosen" , "Zhang, Tianfei" CC: "dev@dpdk.org" Thread-Topic: Re: [dpdk-dev] [PATCH 2/3] drivers: use RTE_DIM instead of ARRAY_SIZE Thread-Index: AdWCXKSNyL4bGZgjSIiEm4ccwplz5A== Date: Mon, 14 Oct 2019 06:58:20 +0000 Message-ID: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [14.140.231.66] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 885d1cf7-9314-4851-fd74-08d75073e5e3 x-ms-traffictypediagnostic: CY4PR1801MB2071: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4502; x-forefront-prvs: 01901B3451 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(39850400004)(376002)(346002)(136003)(366004)(13464003)(189003)(199004)(33656002)(5660300002)(52536014)(71200400001)(71190400001)(25786009)(256004)(476003)(55236004)(7696005)(66066001)(186003)(486006)(26005)(66946007)(76116006)(6506007)(102836004)(74316002)(99286004)(86362001)(8936002)(66556008)(66446008)(64756008)(66476007)(110136005)(316002)(4326008)(6246003)(6436002)(305945005)(229853002)(7416002)(478600001)(81166006)(81156014)(8676002)(6116002)(3846002)(2906002)(7736002)(9686003)(55016002)(14454004)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR1801MB2071; H:CY4PR1801MB1863.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: tDDZvk1SM15t54YEDiko7GLU+pj5ZnM0e9fT5h06HGWxv8jweEr00Ec6r9YeNjtm0IpQKVNU9E/T/9W+fQnB4Zxd1FaQJEw7FPl+VdO7Y7zT9pal/ZscXUvoqDtUpDUigrXszxzB9DDYylodW50xCVTpOYlMpw6/xqt2yrTs68wJZ4UZku8o3SFDchPkZhefw5PhjL2qTqHk9VjRefokNPim7g7evZ1DwJnZ8+63cR2Q+ZiQXJvJUQY5xC6IwdROg9031GrdAXRlAz1EdIN6WM19bp4c07dG5Qrex9wVqOCvIBhCqYWh4lCfC1BkNk++N0XV3fXs9p0NVG1o18mE5XqdZRH/ekMXZ8noaIYSqdDIvJqPyUpVGaXXw/WtryLcPucg1vEj//SapOLNLcILCMFG0hYJ1VCW7VSS1QgTH/c= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 885d1cf7-9314-4851-fd74-08d75073e5e3 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Oct 2019 06:58:20.3400 (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: s9msG7HjGITXLadlwRIg7Q4vUrevfAtn0Ab8pMI6pH3Tmfor2rk1hdWwBgu+046IMTP9hJfMm2Aad0xcE2Ly0g0W9tKQYpMUzt7c7ilDpP8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1801MB2071 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,1.0.8 definitions=2019-10-14_05:2019-10-10,2019-10-14 signatures=0 Subject: Re: [dpdk-dev] [PATCH 2/3] drivers: use RTE_DIM instead of ARRAY_SIZE X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" DQoNCj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPkZyb206IEZlcnJ1aCBZaWdpdCA8ZmVy cnVoLnlpZ2l0QGludGVsLmNvbT4NCj5TZW50OiBGcmlkYXksIE9jdG9iZXIgMTEsIDIwMTkgNzox OCBQTQ0KPlRvOiBBbmFueWV2LCBLb25zdGFudGluIDxrb25zdGFudGluLmFuYW55ZXZAaW50ZWwu Y29tPjsgSGVtYW50DQo+QWdyYXdhbCA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT47IFBhdmFuIE5p a2hpbGVzaCBCaGFnYXZhdHVsYQ0KPjxwYmhhZ2F2YXR1bGFAbWFydmVsbC5jb20+OyBTYWNoaW4g U2F4ZW5hDQo+PHNhY2hpbi5zYXhlbmFAbnhwLmNvbT47IEFraGlsIEdveWFsIDxha2hpbC5nb3lh bEBueHAuY29tPjsgSWdvcg0KPlJ1c3NraWtoIDxpZ29yLnJ1c3NraWtoQGFxdWFudGlhLmNvbT47 IFBhdmVsIEJlbG91cw0KPjxwYXZlbC5iZWxvdXNAYXF1YW50aWEuY29tPjsgUmF2aSBLdW1hciA8 cmF2aTEua3VtYXJAYW1kLmNvbT47DQo+UmFzZXNoIE1vZHkgPHJtb2R5QG1hcnZlbGwuY29tPjsg U2hhaGVkIFNoYWlraA0KPjxzaHNoYWlraEBtYXJ2ZWxsLmNvbT47IFJhaHVsIExha2tpcmVkZHkN Cj48cmFodWwubGFra2lyZWRkeUBjaGVsc2lvLmNvbT47IE1hcmNpbiBXb2p0YXMgPG13QHNlbWlo YWxmLmNvbT47DQo+TWljaGFsIEtyYXdjenlrIDxta0BzZW1paGFsZi5jb20+OyBHdXkgVHphbGlr DQo+PGd0emFsaWtAYW1hem9uLmNvbT47IEV2Z2VueSBTY2hlbWVpbGluIDxldmdlbnlzQGFtYXpv bi5jb20+Ow0KPklnb3IgQ2hhdXNraW4gPGlnb3JjaEBhbWF6b24uY29tPjsgSm9obiBEYWxleQ0K Pjxqb2huZGFsZUBjaXNjby5jb20+OyBIeW9uZyBZb3ViIEtpbSA8aHlvbmtpbUBjaXNjby5jb20+ OyBXZWkNCj5IdSAoWGF2aWVyKSA8eGF2aWVyLmh1d2VpQGh1YXdlaS5jb20+OyBNaW4gSHUgKENv bm5vcikNCj48aHVtaW4yOUBodWF3ZWkuY29tPjsgWWlzZW4gWmh1YW5nIDx5aXNlbi56aHVhbmdA aHVhd2VpLmNvbT47DQo+WGluZywgQmVpbGVpIDxiZWlsZWkueGluZ0BpbnRlbC5jb20+OyBaaGFu ZywgUWkgWg0KPjxxaS56LnpoYW5nQGludGVsLmNvbT47IFd1LCBKaW5namluZyA8amluZ2ppbmcu d3VAaW50ZWwuY29tPjsgTHUsDQo+V2Vuemh1byA8d2Vuemh1by5sdUBpbnRlbC5jb20+OyBZYW5n LCBRaW1pbmcNCj48cWltaW5nLnlhbmdAaW50ZWwuY29tPjsgQWxlamFuZHJvIEx1Y2Vybw0KPjxh bGVqYW5kcm8ubHVjZXJvQG5ldHJvbm9tZS5jb20+OyBBbmRyZXcgUnliY2hlbmtvDQo+PGFyeWJj aGVua29Ac29sYXJmbGFyZS5jb20+OyBKZXJpbiBKYWNvYiBLb2xsYW51a2thcmFuDQo+PGplcmlu akBtYXJ2ZWxsLmNvbT47IE1hY2llaiBDemVrYWogPG1jemVrYWpAbWFydmVsbC5jb20+OyBYdSwN Cj5Sb3NlbiA8cm9zZW4ueHVAaW50ZWwuY29tPjsgWmhhbmcsIFRpYW5mZWkNCj48dGlhbmZlaS56 aGFuZ0BpbnRlbC5jb20+DQo+Q2M6IGRldkBkcGRrLm9yZw0KPlN1YmplY3Q6IFJlOiBbZHBkay1k ZXZdIFtQQVRDSCAyLzNdIGRyaXZlcnM6IHVzZSBSVEVfRElNIGluc3RlYWQNCj5vZiBBUlJBWV9T SVpFDQo+T24gMTAvMTEvMjAxOSAxMDozMiBBTSwgQW5hbnlldiwgS29uc3RhbnRpbiB3cm90ZToN Cj4+DQo+Pg0KPj4+IEhpIFBhdmFuLA0KPj4+DQo+Pj4+DQo+Pj4+IEZyb206IFBhdmFuIE5pa2hp bGVzaCA8cGJoYWdhdmF0dWxhQG1hcnZlbGwuY29tPg0KPj4+Pg0KPj4+PiBVc2UgUlRFX0RJTSBp bnN0ZWFkIG9mIHJlLWRlZmluaW5nIEFSUkFZX1NJWkUuDQo+Pj4+DQo+Pj4+IFNpZ25lZC1vZmYt Ynk6IFBhdmFuIE5pa2hpbGVzaCA8cGJoYWdhdmF0dWxhQG1hcnZlbGwuY29tPg0KPj4+PiAtLS0N Cj4+Pj4gIGRyaXZlcnMvYnVzL2RwYWEvYmFzZS9xYm1hbi9xbWFuLmMgICAgICAgICAgICB8ICA2 ICsrLS0NCj4+Pj4gIGRyaXZlcnMvYnVzL2RwYWEvaW5jbHVkZS9jb21wYXQuaCAgICAgICAgICAg ICB8ICA1IC0tLS0NCj4+Pj4gIGRyaXZlcnMvY3J5cHRvL2RwYWEyX3NlYy9ody9jb21wYXQuaCAg ICAgICAgICB8ICA4IC0tLS0tDQo+Pj4+ICBkcml2ZXJzL2NyeXB0by9kcGFhMl9zZWMvaHcvcnRh L2p1bXBfY21kLmggICAgfCAgNiArKy0tDQo+Pj4+ICBkcml2ZXJzL2NyeXB0by9kcGFhMl9zZWMv aHcvcnRhL25maWZvX2NtZC5oICAgfCAgMiArLQ0KPj4+PiAgZHJpdmVycy9uZXQvYXRsYW50aWMv YXRsX2h3X3JlZ3MuaCAgICAgICAgICAgIHwgIDEgLQ0KPj4+PiAgZHJpdmVycy9uZXQvYXRsYW50 aWMvaHdfYXRsL2h3X2F0bF91dGlscy5jICAgIHwgIDQgKy0tDQo+Pj4+ICAuLi4vbmV0L2F0bGFu dGljL2h3X2F0bC9od19hdGxfdXRpbHNfZncyeC5jICAgfCAgMiArLQ0KPj4+PiAgZHJpdmVycy9u ZXQvYXhnYmUvYXhnYmVfY29tbW9uLmggICAgICAgICAgICAgIHwgIDMgLS0NCj4+Pj4gIGRyaXZl cnMvbmV0L2F4Z2JlL2F4Z2JlX2Rldi5jICAgICAgICAgICAgICAgICB8ICAyICstDQo+Pj4+ICBk cml2ZXJzL25ldC9ibngyeC9ibngyeC5jICAgICAgICAgICAgICAgICAgICAgfCAgNiArKy0tDQo+ Pj4+ICBkcml2ZXJzL25ldC9ibngyeC9ibngyeC5oICAgICAgICAgICAgICAgICAgICAgfCAgNiAt LS0tDQo+Pj4+ICBkcml2ZXJzL25ldC9ibngyeC9lY29yZV9pbml0LmggICAgICAgICAgICAgICAg fCAgOCArKy0tLQ0KPj4+PiAgZHJpdmVycy9uZXQvYm54MngvZWNvcmVfc3AuYyAgICAgICAgICAg ICAgICAgIHwgIDIgKy0NCj4+Pj4gIGRyaXZlcnMvbmV0L2JueDJ4L2VsaW5rLmMgICAgICAgICAg ICAgICAgICAgICB8IDE0ICsrKystLS0tLQ0KPj4+PiAgZHJpdmVycy9uZXQvYm54MngvZWxpbmsu aCAgICAgICAgICAgICAgICAgICAgIHwgIDEgLQ0KPj4+PiAgZHJpdmVycy9uZXQvY3hnYmUvYmFz ZS90NF9ody5jICAgICAgICAgICAgICAgIHwgMTYgKysrKystLS0tLQ0KPj4+PiAgZHJpdmVycy9u ZXQvY3hnYmUvYmFzZS90NHZmX2h3LmMgICAgICAgICAgICAgIHwgIDQgKy0tDQo+Pj4+ICBkcml2 ZXJzL25ldC9jeGdiZS9jeGdiZV9jb21wYXQuaCAgICAgICAgICAgICAgfCAgMiAtLQ0KPj4+PiAg ZHJpdmVycy9uZXQvY3hnYmUvY3hnYmVfZmxvdy5jICAgICAgICAgICAgICAgIHwgIDQgKy0tDQo+ Pj4+ICBkcml2ZXJzL25ldC9jeGdiZS9jeGdiZV9tYWluLmMgICAgICAgICAgICAgICAgfCAxMCAr KystLS0tDQo+Pj4+ICBkcml2ZXJzL25ldC9jeGdiZS9zZ2UuYyAgICAgICAgICAgICAgICAgICAg ICAgfCAgMiArLQ0KPj4+PiAgZHJpdmVycy9uZXQvZW5hL2VuYV9ldGhkZXYuYyAgICAgICAgICAg ICAgICAgIHwgIDggKystLS0NCj4+Pj4gIGRyaXZlcnMvbmV0L2VuaWMvYmFzZS92bmljX2Rldi5j ICAgICAgICAgICAgICB8ICA0ICstLQ0KPj4+PiAgZHJpdmVycy9uZXQvZW5pYy9iYXNlL3ZuaWNf ZGV2Y21kLmggICAgICAgICAgIHwgIDIgLS0NCj4+Pj4gIGRyaXZlcnMvbmV0L2huczMvaG5zM19j bWQuYyAgICAgICAgICAgICAgICAgICB8ICAyICstDQo+Pj4+ICBkcml2ZXJzL25ldC9obnMzL2hu czNfZXRoZGV2LmggICAgICAgICAgICAgICAgfCAgMiAtLQ0KPj4+PiAgZHJpdmVycy9uZXQvaG5z My9obnMzX2Zsb3cuYyAgICAgICAgICAgICAgICAgIHwgMTggKysrKystLS0tLS0NCj4+Pj4gIGRy aXZlcnMvbmV0L2k0MGUvYmFzZS9pNDBlX2RpYWcuYyAgICAgICAgICAgICB8ICAyICstDQo+Pj4+ ICBkcml2ZXJzL25ldC9pNDBlL2Jhc2UvaTQwZV9vc2RlcC5oICAgICAgICAgICAgfCAgMiAtLQ0K Pj4+PiAgZHJpdmVycy9uZXQvaWF2Zi9iYXNlL2lhdmZfb3NkZXAuaCAgICAgICAgICAgIHwgIDIg LS0NCj4+Pj4gIGRyaXZlcnMvbmV0L2ljZS9iYXNlL2ljZV9mZGlyLmMgICAgICAgICAgICAgICB8 ICAyICstDQo+Pj4+ICBkcml2ZXJzL25ldC9pY2UvYmFzZS9pY2VfZmxleF9waXBlLmMgICAgICAg ICAgfCAgMiArLQ0KPj4+PiAgZHJpdmVycy9uZXQvaWNlL2Jhc2UvaWNlX2Zsb3cuYyAgICAgICAg ICAgICAgIHwgIDIgKy0NCj4+Pj4gIGRyaXZlcnMvbmV0L2ljZS9iYXNlL2ljZV9vc2RlcC5oICAg ICAgICAgICAgICB8ICAxIC0NCj4+Pj4gIGRyaXZlcnMvbmV0L2ljZS9iYXNlL2ljZV9zd2l0Y2gu YyAgICAgICAgICAgICB8ICAyICstDQo+Pj4+ICAuLi4vbmV0L25mcC9uZnBjb3JlL25mcC1jb21t b24vbmZwX3BsYXRmb3JtLmggfCAgNCAtLS0NCj4+Pj4gIGRyaXZlcnMvbmV0L25mcC9uZnBjb3Jl L25mcF9jcHBjb3JlLmMgICAgICAgICB8ICAyICstDQo+Pj4+ICBkcml2ZXJzL25ldC9uZnAvbmZw Y29yZS9uZnBfbnNwLmMgICAgICAgICAgICAgfCAgMiArLQ0KPj4+PiAgZHJpdmVycy9uZXQvbmZw L25mcGNvcmUvbmZwX25zcF9ldGguYyAgICAgICAgIHwgIDQgKy0tDQo+Pj4+ICBkcml2ZXJzL25l dC9zZmMvYmFzZS9lZjEwX2V2LmMgICAgICAgICAgICAgICAgfCAgNCArLS0NCj4+Pj4gIGRyaXZl cnMvbmV0L3NmYy9iYXNlL2VmMTBfZmlsdGVyLmMgICAgICAgICAgICB8IDEyICsrKystLS0tDQo+ Pj4+ICBkcml2ZXJzL25ldC9zZmMvYmFzZS9lZjEwX21hYy5jICAgICAgICAgICAgICAgfCAxOCAr KysrKy0tLS0tLQ0KPj4+PiAgZHJpdmVycy9uZXQvc2ZjL2Jhc2UvZWYxMF9uaWMuYyAgICAgICAg ICAgICAgIHwgIDQgKy0tDQo+Pj4+ICBkcml2ZXJzL25ldC9zZmMvYmFzZS9lZjEwX252cmFtLmMg ICAgICAgICAgICAgfCAgNiArKy0tDQo+Pj4+ICBkcml2ZXJzL25ldC9zZmMvYmFzZS9lZnguaCAg ICAgICAgICAgICAgICAgICAgfCAgMyAtLQ0KPj4+PiAgZHJpdmVycy9uZXQvc2ZjL2Jhc2UvZWZ4 X3BvcnQuYyAgICAgICAgICAgICAgIHwgIDIgKy0NCj4+Pj4gIGRyaXZlcnMvbmV0L3NmYy9iYXNl L2VmeF9yeC5jICAgICAgICAgICAgICAgICB8ICAyICstDQo+Pj4+ICBkcml2ZXJzL25ldC9zZmMv YmFzZS9zaWVuYV9tYWMuYyAgICAgICAgICAgICAgfCAgMiArLQ0KPj4+PiAgZHJpdmVycy9uZXQv c2ZjL2Jhc2Uvc2llbmFfbmljLmMgICAgICAgICAgICAgIHwgMjAgKysrKysrLS0tLS0tLQ0KPj4+ PiAgZHJpdmVycy9uZXQvc2ZjL2Jhc2Uvc2llbmFfbnZyYW0uYyAgICAgICAgICAgIHwgIDYgKyst LQ0KPj4+PiAgZHJpdmVycy9uZXQvdGh1bmRlcngvYmFzZS9uaWN2Zl9ody5jICAgICAgICAgIHwg MzAgKysrKysrKysrLS0tLS0tLS0NCj4tLQ0KPj4+PiAgZHJpdmVycy9uZXQvdGh1bmRlcngvYmFz ZS9uaWN2Zl9ody5oICAgICAgICAgIHwgIDIgLS0NCj4+Pj4gIC4uLi9yYXcvaWZwZ2EvYmFzZS9v c2RlcF9ydGUvb3NkZXBfZ2VuZXJpYy5oICB8ICAyIC0tDQo+Pj4+ICA1NCBmaWxlcyBjaGFuZ2Vk LCAxMjAgaW5zZXJ0aW9ucygrKSwgMTcwIGRlbGV0aW9ucygtKQ0KPj4+Pg0KPj4+PiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9idXMvZHBhYS9iYXNlL3FibWFuL3FtYW4uYw0KPj4+PiBiL2RyaXZlcnMv YnVzL2RwYWEvYmFzZS9xYm1hbi9xbWFuLmMNCj4+Pj4gaW5kZXggZTQzZmM2NWVmLi4wMTliZTk1 ZTIgMTAwNjQ0DQo+Pj4+IC0tLSBhL2RyaXZlcnMvYnVzL2RwYWEvYmFzZS9xYm1hbi9xbWFuLmMN Cj4+Pj4gKysrIGIvZHJpdmVycy9idXMvZHBhYS9iYXNlL3FibWFuL3FtYW4uYw0KPj4+PiBAQCAt MTk1Niw3ICsxOTU2LDcgQEAgaW50IHFtYW5fcXVlcnlfd3EodTgNCj5xdWVyeV9kZWRpY2F0ZWQs IHN0cnVjdA0KPj4+PiBxbV9tY3JfcXVlcnl3cSAqd3EpDQo+Pj4+ICAJCWludCBpLCBhcnJheV9s ZW47DQo+Pj4+DQo+Pj4+ICAJCXdxLT5jaGFubmVsLmlkID0gYmUxNl90b19jcHUobWNyLQ0KPj5x dWVyeXdxLmNoYW5uZWwuaWQpOw0KPj4+PiAtCQlhcnJheV9sZW4gPSBBUlJBWV9TSVpFKG1jci0+ cXVlcnl3cS53cV9sZW4pOw0KPj4+PiArCQlhcnJheV9sZW4gPSBSVEVfRElNKG1jci0+cXVlcnl3 cS53cV9sZW4pOw0KPj4+DQo+Pj4gIFtIZW1hbnRdICBzb21lIG9mIHRoZXNlIGZpbGVzIGFyZSBj b21tb24gRmxpYnMgYW5kIHRoZXkgYXJlIHNoYXJlZA0KPndpdGggb3RoZXIgcHJvamVjdHMgKExp bnV4L3Vib290KSBldGMuIEl0IHdpbGwgYmUgbW9yZSBhcHByb3ByaWF0ZSB0bw0KPj4+IG1hcCB0 aGUgQVJSQVlfU0laRSB0byBSVEVfRElNIGluIGNvbXBhdC5oIGluc3RlYWQgb2YgY2hhbmdpbmcN Cj50aGlzIGNvZGUgaW5saW5lLg0KPj4+IFRoaXMgd2F5IHdlIG5lZWQgbm90IHRvIG1haW50YWlu IGRpZmYgZnJvbSB0aGUgY29tbW9uIEhXIGxpYg0KPmNvZGVzLg0KPj4NCj4+ICsxIHRvIHRoaXMg c3VnZ2VzdGlvbg0KPj4NCj4NCj5XaGF0IGFib3V0IGRyb3BwaW5nIHRoZSBkcml2ZXJzIHBhdGNo IGZvcm0gdGhpcyBwYXRjaHNldCBidXQgY29udGludWUNCj53aXRoIG90aGVycz8NCg0KSSB3aWxs IGRyb3AgdGhlIGRyaXZlcnMgcGF0Y2ggZnJvbSB0aGlzIHBhdGNoc2V0IGFuZCBzZW5kIHYyIGZv ciB0aGUgcmVzdC4NCg0KUGF2YW4uDQo=