From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10045.outbound.protection.outlook.com [40.107.1.45]) by dpdk.org (Postfix) with ESMTP id 7F8B323A for ; Sat, 26 May 2018 07:01:31 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cgQURJ3Q3zfrTX3Ee8EgJYEosT51U+RI9/ol3KT5BPc=; b=HcmXcIQfvWPlHpJHJPbRgEuHFYgsVPXVmZEAOQ0Kvy8HxlKQwq405+ppTC2HQ/VJoOFEQ58eghqjc6a98UPhNvn7l4hbRvGrt5cFQng9tj5HcI+N4z3Twcbx3cIwI/DLayRuXo4eqk/RhAd0A6JywLsjWlC7Bz3xjI75tqRPKtE= Received: from VI1PR0501MB2045.eurprd05.prod.outlook.com (10.167.195.147) by VI1PR0501MB2832.eurprd05.prod.outlook.com (10.172.11.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.797.11; Sat, 26 May 2018 05:01:29 +0000 Received: from VI1PR0501MB2045.eurprd05.prod.outlook.com ([fe80::11b2:1e2d:709c:695d]) by VI1PR0501MB2045.eurprd05.prod.outlook.com ([fe80::11b2:1e2d:709c:695d%13]) with mapi id 15.20.0797.015; Sat, 26 May 2018 05:01:28 +0000 From: Yongseok Koh To: "Xueming(Steven) Li" CC: Shahaf Shuler , "dev@dpdk.org" , =?utf-8?B?TsOpbGlvIExhcmFuamVpcm8=?= , "Adrien Mazarguil" Thread-Topic: [PATCH] net/mlx5: fix memory region cache init Thread-Index: AQHT8/KgP6CxX3XCbU++YuUV7DM3oKRAPAWAgAAx6YCAACfY0YAAtcGAgAApyVE= Date: Sat, 26 May 2018 05:01:28 +0000 Message-ID: References: <20180525063538.24363-1-xuemingl@mellanox.com> <249F1114-CFB6-41A1-9816-CD545514B553@mellanox.com>, , In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=yskoh@mellanox.com; x-originating-ip: [73.222.116.174] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; VI1PR0501MB2832; 7:6z6OhfeNiaxyek5jwsT7mmBRuzutjjk0+w0F+/WjIrVeduT/F6KehoqS/2eVD/Ui0SvcjsErUElBSpxkt6k1fI9bwZlb5ScdjsDCRVXOp0y4NkVWShgwI3QUDKhsNafVh/GKq4fbh6kckb5G6qM4iCN9g4TsOwDuqciaBDm7Irl3m+i++Qf7u1ufpWzmT4HyWQH6WmHQTSTGouwg4L5xurlgdGxxSI6HRZbE143BUDML2xtmK33QvXuakZYQLBiG x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(48565401081)(2017052603328)(7153060)(7193020); SRVR:VI1PR0501MB2832; x-ms-traffictypediagnostic: VI1PR0501MB2832: x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(17755550239193); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(3231254)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:VI1PR0501MB2832; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0501MB2832; x-forefront-prvs: 0684F80A5C x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(39380400002)(376002)(366004)(39860400002)(396003)(199004)(13464003)(189003)(3660700001)(6116002)(102836004)(3846002)(25786009)(8676002)(14454004)(54906003)(81166006)(81156014)(2906002)(66066001)(6636002)(93886005)(82746002)(305945005)(4326008)(6246003)(97736004)(59450400001)(6862004)(106356001)(6506007)(5250100002)(3280700002)(26005)(53546011)(2900100001)(6512007)(53936002)(105586002)(76176011)(486006)(36756003)(83716003)(68736007)(6436002)(86362001)(11346002)(99286004)(8936002)(2616005)(478600001)(446003)(476003)(316002)(6486002)(229853002)(7736002)(5660300001)(33656002)(37006003); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0501MB2832; H:VI1PR0501MB2045.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: zkhjRSsqOG0gE2bsHJ8ADpAzx/jMt1SCilqDIm8YM5T1kd3fnq1iOd1xIJK8KC5km2QCwD7Fa2SqivGWS+jAxpL2CiReQnak8T+H6vqC9oWVkL/bDlCagQwWwDETjRlnW1o03UIfBqrIc/hmaOrXTAY62hPpw5wV/pqy2KdKfI1DJ3ffIhAHFEycfndHIH8/ spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 6a0861e0-0dc5-4621-819d-08d5c2c5bdb1 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6a0861e0-0dc5-4621-819d-08d5c2c5bdb1 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 May 2018 05:01:28.6697 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0501MB2832 Subject: Re: [dpdk-dev] [PATCH] net/mlx5: fix memory region cache init 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: , X-List-Received-Date: Sat, 26 May 2018 05:01:31 -0000 DQo+IE9uIE1heSAyNSwgMjAxOCwgYXQgNzozMiBQTSwgWHVlbWluZyhTdGV2ZW4pIExpIDx4dWVt aW5nbEBtZWxsYW5veC5jb20+IHdyb3RlOg0KPiANCj4gDQo+IA0KPj4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4+IEZyb206IFlvbmdzZW9rIEtvaA0KPj4gU2VudDogRnJpZGF5LCBNYXkg MjUsIDIwMTggMTE6NDEgUE0NCj4+IFRvOiBYdWVtaW5nKFN0ZXZlbikgTGkgPHh1ZW1pbmdsQG1l bGxhbm94LmNvbT4NCj4+IENjOiBTaGFoYWYgU2h1bGVyIDxzaGFoYWZzQG1lbGxhbm94LmNvbT47 IGRldkBkcGRrLm9yZzsgTsOpbGlvIExhcmFuamVpcm8gPG5lbGlvLmxhcmFuamVpcm9ANndpbmQu Y29tPjsNCj4+IEFkcmllbiBNYXphcmd1aWwgPGFkcmllbi5tYXphcmd1aWxANndpbmQuY29tPg0K Pj4gU3ViamVjdDogUmU6IFtQQVRDSF0gbmV0L21seDU6IGZpeCBtZW1vcnkgcmVnaW9uIGNhY2hl IGluaXQNCj4+IA0KPj4gDQo+Pj4gT24gTWF5IDI1LCAyMDE4LCBhdCA2OjE4IEFNLCBYdWVtaW5n KFN0ZXZlbikgTGkgPHh1ZW1pbmdsQG1lbGxhbm94LmNvbT4gd3JvdGU6DQo+Pj4gDQo+Pj4gDQo+ Pj4gDQo+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+Pj4+IEZyb206IFlvbmdzZW9r IEtvaA0KPj4+PiBTZW50OiBGcmlkYXksIE1heSAyNSwgMjAxOCA2OjIwIFBNDQo+Pj4+IFRvOiBY dWVtaW5nKFN0ZXZlbikgTGkgPHh1ZW1pbmdsQG1lbGxhbm94LmNvbT4NCj4+Pj4gQ2M6IFNoYWhh ZiBTaHVsZXIgPHNoYWhhZnNAbWVsbGFub3guY29tPjsgZGV2QGRwZGsub3JnDQo+Pj4+IFN1Ympl Y3Q6IFJlOiBbUEFUQ0hdIG5ldC9tbHg1OiBmaXggbWVtb3J5IHJlZ2lvbiBjYWNoZSBpbml0DQo+ Pj4+IA0KPj4+Pj4gT24gTWF5IDI0LCAyMDE4LCBhdCAxMTozNSBQTSwgWHVlbWluZyBMaSA8eHVl bWluZ2xAbWVsbGFub3guY29tPiB3cm90ZToNCj4+Pj4+IA0KPj4+Pj4gVGhpcyBwYXRjaCBtb3Zl ZCBNUiBjYWNoZSBpbml0IGZyb20gZGV2aWNlIGNvbmZpZ3VyYXRpb24gZnVuY3Rpb24gdG8NCj4+ Pj4+IHByb2JlIGZ1bmN0aW9uIHRvIG1ha2Ugc3VyZSBpbml0IG9ubHkgb25jZS4NCj4+Pj4+IA0K Pj4+Pj4gRml4ZXM6IDk3NGYxZTdlZjE0NiAoIm5ldC9tbHg1OiBhZGQgbmV3IG1lbW9yeSByZWdp b24gc3VwcG9ydCIpDQo+Pj4+PiBDYzogeXNrb2hAbWVsbGFub3guY29tDQo+Pj4+PiANCj4+Pj4+ IFNpZ25lZC1vZmYtYnk6IFh1ZW1pbmcgTGkgPHh1ZW1pbmdsQG1lbGxhbm94LmNvbT4NCj4+Pj4+ IC0tLQ0KPj4+Pj4gZHJpdmVycy9uZXQvbWx4NS9tbHg1LmMgICAgICAgIHwgMTEgKysrKysrKysr KysNCj4+Pj4+IGRyaXZlcnMvbmV0L21seDUvbWx4NV9ldGhkZXYuYyB8IDExIC0tLS0tLS0tLS0t DQo+Pj4+PiBkcml2ZXJzL25ldC9tbHg1L21seDVfbXIuYyAgICAgfCAgMSArDQo+Pj4+PiAzIGZp bGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQ0KPj4+Pj4gDQo+ Pj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvbWx4NS9tbHg1LmMgYi9kcml2ZXJzL25ldC9t bHg1L21seDUuYyBpbmRleA0KPj4+Pj4gZGFlODQ3NDkzLi43N2VkOGUwMWYgMTAwNjQ0DQo+Pj4+ PiAtLS0gYS9kcml2ZXJzL25ldC9tbHg1L21seDUuYw0KPj4+Pj4gKysrIGIvZHJpdmVycy9uZXQv bWx4NS9tbHg1LmMNCj4+Pj4+IEBAIC0xMTkzLDYgKzExOTMsMTcgQEAgbWx4NV9wY2lfcHJvYmUo c3RydWN0IHJ0ZV9wY2lfZHJpdmVyICpwY2lfZHJ2IF9fcnRlX3VudXNlZCwNCj4+Pj4+ICAgICAg ICAgICBnb3RvIHBvcnRfZXJyb3I7DQo+Pj4+PiAgICAgICB9DQo+Pj4+PiAgICAgICBwcml2LT5j b25maWcubWF4X3ZlcmJzX3ByaW8gPSB2ZXJiX3ByaW9yaXRpZXM7DQo+Pj4+PiArICAgICAgICAv Kg0KPj4+Pj4gKyAgICAgICAgICogT25jZSB0aGUgZGV2aWNlIGlzIGFkZGVkIHRvIHRoZSBsaXN0 IG9mIG1lbW9yeSBldmVudA0KPj4+Pj4gKyAgICAgICAgICogY2FsbGJhY2ssIGl0cyBnbG9iYWwg TVIgY2FjaGUgdGFibGUgY2Fubm90IGJlIGV4cGFuZGVkDQo+Pj4+PiArICAgICAgICAgKiBvbiB0 aGUgZmx5IGJlY2F1c2Ugb2YgZGVhZGxvY2suIElmIGl0IG92ZXJmbG93cywgbG9va3VwDQo+Pj4+ PiArICAgICAgICAgKiBzaG91bGQgYmUgZG9uZSBieSBzZWFyY2hpbmcgTVIgbGlzdCBsaW5lYXJs eSwgd2hpY2ggaXMgc2xvdy4NCj4+Pj4+ICsgICAgICAgICAqLw0KPj4+Pj4gKyAgICAgICAgZXJy ID0gLW1seDVfbXJfYnRyZWVfaW5pdCgmcHJpdi0+bXIuY2FjaGUsDQo+Pj4+PiArICAgICAgICAg ICAgICAgICAgICAgIE1MWDVfTVJfQlRSRUVfQ0FDSEVfTiAqIDIsDQo+Pj4+PiArICAgICAgICAg ICAgICAgICAgICAgIGV0aF9kZXYtPmRldmljZS0+bnVtYV9ub2RlKTsNCj4+Pj4+ICsgICAgICAg IGlmIChlcnIpDQo+Pj4+PiArICAgICAgICAgICAgZ290byBwb3J0X2Vycm9yOw0KPj4+PiANCj4+ Pj4gQSBuaXQuDQo+Pj4+IExpa2UgbWx4NV9mbG93X2NyZWF0ZV9kcm9wX3F1ZXVlKCksIHBsZWFz ZSBzdG9yZSBydGVfZXJybm8gdG8gZXJyDQo+Pj4+IChlcnIgPSBydGVfZXJybm87KSBpbnN0ZWFk IG9mIHB1dHRpbmcgYSBtaW51cyBzaWduIHRvIHRoZSBmdW5jdGlvbi4NCj4+PiANCj4+PiBSdGVf ZXJybm8gaXMgc2V0IGluc2lkZSBtbHg1X21yX2J0cmVlX2luaXQoKSBpZiBhbnkgZXJyb3IsIHRo YXQncyB3aHkgSSBzaW1wbHkgdGhlIGNvZGUuDQo+PiANCj4+IEkgdW5kZXJzdG9vZCB5b3VyIGlu dGVudGlvbiBhbmQgSSBrbm93IHRoYXTigJlzIG5vdCBmYXVsdHkgZWl0aGVyLg0KPj4gDQo+PiBI b3dldmVyLCBoZXJlIGNvbnNpc3RlbmN5IGlzIG1vcmUgaW1wb3J0YW50IHRoYW4gc2ltcGxpY2l0 eS4gSW4gdGhlIHByb2JlIGZ1bmMsIHdlIGhhdmUgYmVlbiBmaXhpbmcNCj4+IHF1aXRlIGEgZmV3 IGJ1Z3MgZHVlIHRvIGNvZGUgaW5jb25zaXN0ZW5jaWVzLiBJIGRvbuKAmXQgd2FudCB0byBwdXQg YSBtaW51cyBzaWduIGJ1dCBmb2xsb3cgdGhlIHdheSBhcw0KPj4gd2UgZGlkIGZvciBtbHg1X2Zs b3dfY3JlYXRlX2Ryb3BfcXVldWUoKSBpbiB0aGUgc2FtZSBmdW5jdGlvbi4gUHV0dGluZyBhIG1p bnVzIHNpZ24gdW5saWtlIG90aGVyIGNvZGUNCj4+IGFyb3VuZCBpdCBjb3VsZCBiZSBhbm90aGVy IGJ1Z2d5IHBvaW50IGlmIHNvbWVvbmUgZWxzZSBtYWtlcyBjaGFuZ2VzIHRoZXJlIGluIHRoZSBm dXR1cmUuIFBsZWFzZSBtYWtlDQo+PiBpdCBhbGlnbmVkIGJlY2F1c2UgYm90aCBhcHByb2FjaGVz IGFyZSBzYW1lIGFueXdheS4NCj4gDQo+IFN1Y2ggZGVzaWduIGlzIGNvbmZ1c2luZywgZXJyb3Ig Y29kZSBqdXN0IHVzZWQgdG8gdGVzdCBlcnJvciBoYXBwZW5zIG9yIG5vdCwgaW4gZnVuY3Rpb25z IHdlIHNwZW5kIG1hbnkgDQo+IGNvZGUgdG8gc2F2ZSBlcnJubyB0byBib3RoIHJ0ZV9lcnJubyBh bmQgcmV0dXJuIHZhbHVlLCBhbmQgdGhlbiBhbHNvIGNhbGxlciBzaWRlLiBJZiBwZW9wbGUgaW50 ZW5kIHRvIA0KPiBoYXZlIGVycm9yIGluZm8gc2F2ZWQgaW4gcnRlX2Vycm5vLCB0aGVuIG1heWJl IGNoYW5naW5nIGZ1bmN0aW9ucyByZXR1cm5pbmcgdm9pZCBjb3VsZCBiZSBiZXR0ZXIgLSB0aGlz IA0KPiBzb21ldGhpbmcgYWxzbyBhbnRpLWRlc2lnbiwgbGlrZSBlcnJubywgcnRlX2Vycm5vIGlz IHVzZWQgdG8gaW5kaWNhdGUgZGV0YWlsIHJvb3QgY2F1c2Ugd2hlbiBlcnJvciBoYXBwZW5zLA0K PiBmb3IgcGVvcGxlIHdobyB3YW50IHRvIGtub3cgZGV0YWlsLCB0aGF0IGNhbuKAmXQgbmVjZXNz YXJpbHkgbWVhbiB0aGF0IHdlIHNob3VsZCBwYXNzIGl0IHByZWNpc2VseSBpbiBlYWNoDQo+IGNh bGxlci4gSnVzdCBwZXJzb25hbCBjb25jZXJuLg0KDQpPZiBjb3Vyc2UsIHlvdSBjYW4gc3VibWl0 IHRoZSBpZGVhIHRvIG1ha2Ugc3VjaCBhbiBlbmhhbmNlbWVudC4gUGxlYXNlIGNvbWUgdXAgd2l0 aCBhIHNlcGFyYXRlIHBhdGNoIGZvciAxOC4wOC4gDQoNCkZvciBub3csIGxldOKAmXMgZm9jdXMg b24gZml4aW5nIHRoZSBidWcgZm9yIHRoZSBjdXJyZW50IHJlbGVhc2UuIFNjaGVkdWxlIGlzIHJl YWxseSB0aWdodCBmb3IgMTguMDUuIFBsZWFzZSBzZW5kIG91dCBhIG5ldyB2ZXJzaW9uLiBXZSBk b27igJl0IGhhdmUgbXVjaCB0aW1lLg0KDQpUaGFua3MNCllvbmdzZW9rIA0KDQoNCj4+Pj4gDQo+ Pj4+IFdpdGggdGhhdCBiZWluZyBmaXhlZCwgeW91IGNhbiBwdXQgbXkgYWNrZWQtYnkgdGFnIHdo ZW4geW91IHN1Ym1pdCB2Mi4NCj4+Pj4gDQo+Pj4+IFRoYW5rcywNCj4+Pj4gWW9uZ3Nlb2sNCj4+ Pj4gDQo+Pj4+PiAgICAgICAvKiBBZGQgZGV2aWNlIHRvIG1lbW9yeSBjYWxsYmFjayBsaXN0LiAq Lw0KPj4+Pj4gICAgICAgcnRlX3J3bG9ja193cml0ZV9sb2NrKCZtbHg1X3NoYXJlZF9kYXRhLT5t ZW1fZXZlbnRfcndsb2NrKTsNCj4+Pj4+ICAgICAgIExJU1RfSU5TRVJUX0hFQUQoJm1seDVfc2hh cmVkX2RhdGEtPm1lbV9ldmVudF9jYl9saXN0LA0KPj4+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv bmV0L21seDUvbWx4NV9ldGhkZXYuYw0KPj4+Pj4gYi9kcml2ZXJzL25ldC9tbHg1L21seDVfZXRo ZGV2LmMgaW5kZXggZjZjZWJhZTQxLi45MDQ4OGFmMzMgMTAwNjQ0DQo+Pj4+PiAtLS0gYS9kcml2 ZXJzL25ldC9tbHg1L21seDVfZXRoZGV2LmMNCj4+Pj4+ICsrKyBiL2RyaXZlcnMvbmV0L21seDUv bWx4NV9ldGhkZXYuYw0KPj4+Pj4gQEAgLTM5MiwxNyArMzkyLDYgQEAgbWx4NV9kZXZfY29uZmln dXJlKHN0cnVjdCBydGVfZXRoX2RldiAqZGV2KQ0KPj4+Pj4gICAgICAgaWYgKCsraiA9PSByeHFz X24pDQo+Pj4+PiAgICAgICAgICAgaiA9IDA7DQo+Pj4+PiAgIH0NCj4+Pj4+IC0gICAgLyoNCj4+ Pj4+IC0gICAgICogT25jZSB0aGUgZGV2aWNlIGlzIGFkZGVkIHRvIHRoZSBsaXN0IG9mIG1lbW9y eSBldmVudCBjYWxsYmFjaywgaXRzDQo+Pj4+PiAtICAgICAqIGdsb2JhbCBNUiBjYWNoZSB0YWJs ZSBjYW5ub3QgYmUgZXhwYW5kZWQgb24gdGhlIGZseSBiZWNhdXNlIG9mDQo+Pj4+PiAtICAgICAq IGRlYWRsb2NrLiBJZiBpdCBvdmVyZmxvd3MsIGxvb2t1cCBzaG91bGQgYmUgZG9uZSBieSBzZWFy Y2hpbmcgTVIgbGlzdA0KPj4+Pj4gLSAgICAgKiBsaW5lYXJseSwgd2hpY2ggaXMgc2xvdy4NCj4+ Pj4+IC0gICAgICovDQo+Pj4+PiAtICAgIGlmIChtbHg1X21yX2J0cmVlX2luaXQoJnByaXYtPm1y LmNhY2hlLCBNTFg1X01SX0JUUkVFX0NBQ0hFX04gKiAyLA0KPj4+Pj4gLSAgICAgICAgICAgICAg ICAgICBkZXYtPmRldmljZS0+bnVtYV9ub2RlKSkgew0KPj4+Pj4gLSAgICAgICAgLyogcnRlX2Vy cm5vIGlzIGFscmVhZHkgc2V0LiAqLw0KPj4+Pj4gLSAgICAgICAgcmV0dXJuIC1ydGVfZXJybm87 DQo+Pj4+PiAtICAgIH0NCj4+Pj4+ICAgcmV0dXJuIDA7DQo+Pj4+PiB9DQo+Pj4+PiANCj4+Pj4+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9tbHg1L21seDVfbXIuYyBiL2RyaXZlcnMvbmV0L21s eDUvbWx4NV9tci5jDQo+Pj4+PiBpbmRleCBhYmIxZjUxNzkuLjA4MTA1YTQ0MyAxMDA2NDQNCj4+ Pj4+IC0tLSBhL2RyaXZlcnMvbmV0L21seDUvbWx4NV9tci5jDQo+Pj4+PiArKysgYi9kcml2ZXJz L25ldC9tbHg1L21seDVfbXIuYw0KPj4+Pj4gQEAgLTE5MSw2ICsxOTEsNyBAQCBtbHg1X21yX2J0 cmVlX2luaXQoc3RydWN0IG1seDVfbXJfYnRyZWUgKmJ0LCBpbnQgbiwgaW50IHNvY2tldCkNCj4+ Pj4+ICAgICAgIHJ0ZV9lcnJubyA9IEVJTlZBTDsNCj4+Pj4+ICAgICAgIHJldHVybiAtcnRlX2Vy cm5vOw0KPj4+Pj4gICB9DQo+Pj4+PiArICAgIGFzc2VydCghYnQtPnRhYmxlICYmICFidC0+c2l6 ZSk7DQo+Pj4+PiAgIG1lbXNldChidCwgMCwgc2l6ZW9mKCpidCkpOw0KPj4+Pj4gICBidC0+dGFi bGUgPSBydGVfY2FsbG9jX3NvY2tldCgiQi10cmVlIHRhYmxlIiwNCj4+Pj4+ICAgICAgICAgICAg ICAgICAgICAgbiwgc2l6ZW9mKHN0cnVjdCBtbHg1X21yX2NhY2hlKSwNCj4+Pj4+IC0tDQo+Pj4+ PiAyLjEzLjMNCj4+Pj4+IA0KPj4+IA0K