From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from dpdk.org (dpdk.org [92.243.14.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 7580CA046B
	for <public@inbox.dpdk.org>; Tue, 23 Jul 2019 13:01:52 +0200 (CEST)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id 46D261BFEA;
	Tue, 23 Jul 2019 13:01:52 +0200 (CEST)
Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com
 [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 19A341BFE0
 for <dev@dpdk.org>; Tue, 23 Jul 2019 13:01:49 +0200 (CEST)
Received: from pps.filterd (m0045851.ppops.net [127.0.0.1])
 by mx0b-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id
 x6NB04JF021266; Tue, 23 Jul 2019 04:01:48 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;
 h=from : to : cc :
 subject : date : message-id : references : in-reply-to : content-type :
 content-transfer-encoding : mime-version; s=pfpt0818;
 bh=eVbTjiU5LhL/2y0luiAPBnjexhL+l/B+ICXHDnaJs2s=;
 b=XkJqO0Qo3xPqBoof2vF+cyRGjEt0VS5rm7EylN03bIRfRYRmbyll4q16mna5k5r871FZ
 m9qDThfKkoE9nK1V/O/BJItGIQb3p85bE2lp4vv6hfz4k2cI2fSKWHRY/s+Nk2OTUsWa
 WKzFzlW2TAIlP/iRzJkCUC09Ipj4CeXeiK6A7QVX5ITlR07BFwxs0k7l+I7ASBEEdNc5
 nw6UHEbj9JR/BkfEIyOIgl2JVHa8BjKMCTAR7h4UVhsA+NjAJ8rC5zZf7CJl77Vem2Tn
 4HLrNeE+K6R30Of4rEtaCJbfK8h9ZqZponBjwBADO/hY26BiINn+orlVKjNmX2T/gib3 ug== 
Received: from sc-exch02.marvell.com ([199.233.58.182])
 by mx0b-0016f401.pphosted.com with ESMTP id 2tv2fjagdg-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);
 Tue, 23 Jul 2019 04:01:48 -0700
Received: from SC-EXCH01.marvell.com (10.93.176.81) by SC-EXCH02.marvell.com
 (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Tue, 23 Jul
 2019 04:01:46 -0700
Received: from NAM05-BY2-obe.outbound.protection.outlook.com (104.47.50.50) by
 SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server
 (TLS) id
 15.0.1367.3 via Frontend Transport; Tue, 23 Jul 2019 04:01:46 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=lUOZsBuqgJzwZ2m6YgXxA7Rj+d8dSUauZKtetkN3UWIh/LAr9jlfG6lbHMPG1UTeK+0o5gHF1aMAHP4ys39ENLZYSgaIsi8i79JVP7c49j2qZotu7UTVLiguWxGjj9KQqw4OKnpzI4iAPy17EVPRKbTbRzRnImDtcXD8JmBuFAiCMoJNBHvZZWPl3mzskqZfymu+YQm5/PngkKpVZmLx2CIrKUydGYB2J7+wLUlSHmAfx06rnoBTqHuGvTeUhdscr3wFgJcmCGG8RIQqve/A//BBPlK35HbsgSTEdWn5S/EyiMCZ3iEr2sRPHkIaQ6vg+l62nvsJbb4ucaoKvkBiyg==
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=eVbTjiU5LhL/2y0luiAPBnjexhL+l/B+ICXHDnaJs2s=;
 b=iW6HGx8eUCqPOcXmUJwcsWsw5ZZl7EIUVK/C7hf+kkNsFy/iLIAb4isPUasfOMcJX8v+tX45KQJIl9gT9SFdSDfjLMyPZtPWIIu+KYTpAGB5TF4iKMnquiYe0Y8oiEaOim7QBRUZ6aiQSh2TxAiDufkkblklvQW5s+GXhISDpfHOigrW8Zi6dqEjxY0Pmcrw9SOICaSzOVVwCglB+8hSomyJwxX+diYKqRR3u+UvBO7Q0ZjbxhLIrSlqQkFyzMK+ccxyJYMuMhtzH3Nf6L8g+dkMaLtQNG+hf1AcH/95pB9jbvHV3d+xufuq0yRreRg0MF5Q9ETa4QG++gFTRqec0A==
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=eVbTjiU5LhL/2y0luiAPBnjexhL+l/B+ICXHDnaJs2s=;
 b=ZJM6V9HCO/PzBpTxMh/lBhBcG46LMJmRExbGz/SQTHW+ESLBcE0gEBl2rNGBjXXsuBqOtY+ptf3n/NkY6Sj5tcBZmzusPOlyDSM36lB8nJQun7uoVJj1W0fZdRW6pYaC+b/zMGvCig4BuOdV5AFDfzKfgVlm3mU+U/vSSLG08go=
Received: from CH2PR18MB3381.namprd18.prod.outlook.com (52.132.246.204) by
 CH2PR18MB3160.namprd18.prod.outlook.com (52.132.244.94) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2094.16; Tue, 23 Jul 2019 11:01:45 +0000
Received: from CH2PR18MB3381.namprd18.prod.outlook.com
 ([fe80::189c:3889:b207:8922]) by CH2PR18MB3381.namprd18.prod.outlook.com
 ([fe80::189c:3889:b207:8922%5]) with mapi id 15.20.2115.005; Tue, 23 Jul 2019
 11:01:45 +0000
From: Vamsi Krishna Attunuru <vattunuru@marvell.com>
To: Andrew Rybchenko <arybchenko@solarflare.com>, "dev@dpdk.org" <dev@dpdk.org>
CC: "thomas@monjalon.net" <thomas@monjalon.net>, Jerin Jacob Kollanukkaran
 <jerinj@marvell.com>, "olivier.matz@6wind.com" <olivier.matz@6wind.com>,
 "ferruh.yigit@intel.com" <ferruh.yigit@intel.com>,
 "anatoly.burakov@intel.com" <anatoly.burakov@intel.com>, "Kiran Kumar
 Kokkilagadda" <kirankumark@marvell.com>
Thread-Topic: [dpdk-dev] [PATCH v8 3/5] kni: add app specific mempool create &
 free routine
Thread-Index: AQHVQRjqjx5CrfTTtk+IYpS994kNj6bYBpUAgAAByrA=
Date: Tue, 23 Jul 2019 11:01:45 +0000
Message-ID: <CH2PR18MB3381A4B3672DA5FE58176CD7A6C70@CH2PR18MB3381.namprd18.prod.outlook.com>
References: <20190717090408.13717-1-vattunuru@marvell.com>
 <20190723053821.30227-1-vattunuru@marvell.com>
 <20190723053821.30227-4-vattunuru@marvell.com>
 <8029e9c7-b2e2-f845-b642-b0e1ccfe3d90@solarflare.com>
In-Reply-To: <8029e9c7-b2e2-f845-b642-b0e1ccfe3d90@solarflare.com>
Accept-Language: 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: 032b5772-f069-469f-07df-08d70f5d26ed
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);
 SRVR:CH2PR18MB3160; 
x-ms-traffictypediagnostic: CH2PR18MB3160:
x-microsoft-antispam-prvs: <CH2PR18MB3160D370ACD40E9C29159FF5A6C70@CH2PR18MB3160.namprd18.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-forefront-prvs: 0107098B6C
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(4636009)(396003)(376002)(39860400002)(136003)(366004)(346002)(13464003)(52314003)(189003)(199004)(7696005)(55016002)(2906002)(476003)(446003)(305945005)(9686003)(6246003)(25786009)(53936002)(71200400001)(71190400001)(8936002)(7736002)(186003)(107886003)(99286004)(3846002)(53546011)(81166006)(6506007)(81156014)(55236004)(14454004)(6436002)(14444005)(256004)(6116002)(2501003)(229853002)(52536014)(478600001)(68736007)(76116006)(316002)(8676002)(66946007)(66556008)(64756008)(33656002)(66446008)(66476007)(4326008)(110136005)(54906003)(102836004)(486006)(26005)(66066001)(5660300002)(76176011)(74316002)(86362001)(11346002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CH2PR18MB3160;
 H:CH2PR18MB3381.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-message-info: xA+SPjt5qCtchFkBe+qUJpZlGW+iRqkPVZfhpmGLvhkO909XkuA3IIWQ0BLYY1rn2tK6hhKZewXF6sPRqdgLrww2xa5ULtUzsdvI+V5SO0UhxCuz8SS3eWn7Ba9v/Bk+gaSSJSo73RSvc2QCZ/yT44CAj8Yi4b3+I8kAy/fXSmMV/lbmamP+It0YbY6VKqALYtDA/WLMhpdnCFDzQEMojjun+c+efW/9a5aPpfxvWulUsSpeXAhBRYcv0JdFXYcYWRwFNpmKI6/L5+ciWm2dUoQCHLF5MbADKWFippBc+zdDEeaDDOhV/K/sWx/GhlWA9zQCB6Us1UhvE5CARYaSFDdxBdR79NC+PT6F9i8riDYaD4/RJUrN+hlUD943EDrM+1vwNrnB7MzO4WZhUg9Scya4WtwSy4S5ly8PvSliI1c=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 032b5772-f069-469f-07df-08d70f5d26ed
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jul 2019 11:01:45.3549 (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: vattunuru@marvell.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR18MB3160
X-OriginatorOrg: marvell.com
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:5.22.84,1.0.8
 definitions=2019-07-23_05:2019-07-23,2019-07-23 signatures=0
Subject: Re: [dpdk-dev] [PATCH v8 3/5] kni: add app specific mempool create
 & free routine
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5kcmV3IFJ5YmNoZW5r
byA8YXJ5YmNoZW5rb0Bzb2xhcmZsYXJlLmNvbT4NCj4gU2VudDogVHVlc2RheSwgSnVseSAyMywg
MjAxOSA0OjIwIFBNDQo+IFRvOiBWYW1zaSBLcmlzaG5hIEF0dHVudXJ1IDx2YXR0dW51cnVAbWFy
dmVsbC5jb20+OyBkZXZAZHBkay5vcmcNCj4gQ2M6IHRob21hc0Btb25qYWxvbi5uZXQ7IEplcmlu
IEphY29iIEtvbGxhbnVra2FyYW4gPGplcmluakBtYXJ2ZWxsLmNvbT47DQo+IG9saXZpZXIubWF0
ekA2d2luZC5jb207IGZlcnJ1aC55aWdpdEBpbnRlbC5jb207IGFuYXRvbHkuYnVyYWtvdkBpbnRl
bC5jb207DQo+IEtpcmFuIEt1bWFyIEtva2tpbGFnYWRkYSA8a2lyYW5rdW1hcmtAbWFydmVsbC5j
b20+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2OCAzLzVdIGtuaTogYWRkIGFw
cCBzcGVjaWZpYyBtZW1wb29sIGNyZWF0ZSAmDQo+IGZyZWUgcm91dGluZQ0KPiANCj4gT24gNy8y
My8xOSA4OjM4IEFNLCB2YXR0dW51cnVAbWFydmVsbC5jb20gd3JvdGU6DQo+ID4gRnJvbTogVmFt
c2kgQXR0dW51cnUgPHZhdHR1bnVydUBtYXJ2ZWxsLmNvbT4NCj4gPg0KPiA+IFdoZW4gS05JIG9w
ZXJhdGVzIGluIElPVkEgPSBWQSBtb2RlLCBpdCByZXF1aXJlcyBtYnVmIG1lbW9yeSB0byBiZQ0K
PiA+IHBoeXNpY2FsbHkgY29udGlndW91cyB0byBlbnN1cmUgS05JIGtlcm5lbCBtb2R1bGUgY291
bGQgdHJhbnNsYXRlIElPVkENCj4gPiBhZGRyZXNzZXMgcHJvcGVybHkuIFBhdGNoIGFkZHMgYSBL
Tkkgc3BlY2lmaWMgbWVtcG9vbCBjcmVhdGUgcm91dGluZQ0KPiA+IHRvIHBvcHVsYXRlIHRoZSBL
TkkgcGFja2V0IG1idWYgcG9vbCB3aXRoIG1lbW9yeSBvYmplY3RzIHRoYXQgYXJlDQo+ID4gYmVp
bmcgb24gYSBwYWdlLg0KPiA+DQo+ID4gS05JIGFwcGxpY2F0aW9ucyBuZWVkIHRvIHVzZSB0aGlz
IG1lbXBvb2wgY3JlYXRlICYgZnJlZSByb3V0aW5lcyBzbw0KPiA+IHRoYXQgbWJ1ZiByZWxhdGVk
IHJlcXVpcmVtZW50cyBpbiBJT1ZBID0gVkEgbW9kZSBhcmUgaGFuZGxlZCBpbnNpZGUNCj4gPiB0
aG9zZSByb3V0aW5lcyBiYXNlZCBvbiB0aGUgZW5hYmxlZCBtb2RlLg0KPiA+DQo+ID4gVXBkYXRl
ZCB0aGUgcmVsZWFzZSBub3RlcyB3aXRoIHRoZXNlIG5ldyByb3V0aW5lIGRldGFpbHMuDQo+ID4N
Cj4gPiBTaWduZWQtb2ZmLWJ5OiBWYW1zaSBBdHR1bnVydSA8dmF0dHVudXJ1QG1hcnZlbGwuY29t
Pg0KPiA+IFNpZ25lZC1vZmYtYnk6IEtpcmFuIEt1bWFyIEsgPGtpcmFua3VtYXJrQG1hcnZlbGwu
Y29tPg0KPiA+IC0tLQ0KPiA+ICAgZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8xOV8wOC5y
c3QgfCAgNiArKysrDQo+ID4gICBleGFtcGxlcy9rbmkvbWFpbi5jICAgICAgICAgICAgICAgICAg
ICB8ICA2ICsrKy0NCj4gPiAgIGxpYi9saWJydGVfa25pL01ha2VmaWxlICAgICAgICAgICAgICAg
IHwgIDEgKw0KPiA+ICAgbGliL2xpYnJ0ZV9rbmkvbWVzb24uYnVpbGQgICAgICAgICAgICAgfCAg
MSArDQo+ID4gICBsaWIvbGlicnRlX2tuaS9ydGVfa25pLmMgICAgICAgICAgICAgICB8IDU5ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAgIGxpYi9saWJydGVfa25pL3J0
ZV9rbmkuaCAgICAgICAgICAgICAgIHwgNDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0K
PiA+ICAgbGliL2xpYnJ0ZV9rbmkvcnRlX2tuaV92ZXJzaW9uLm1hcCAgICAgfCAgMiArKw0KPiA+
ICAgNyBmaWxlcyBjaGFuZ2VkLCAxMjMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiA+
DQo+ID4gZGlmZiAtLWdpdCBhL2RvYy9ndWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMTlfMDgucnN0
DQo+ID4gYi9kb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzE5XzA4LnJzdA0KPiA+IGluZGV4
IDBhM2Y4NDAuLmJkMDFlOTkgMTAwNjQ0DQo+ID4gLS0tIGEvZG9jL2d1aWRlcy9yZWxfbm90ZXMv
cmVsZWFzZV8xOV8wOC5yc3QNCj4gPiArKysgYi9kb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNl
XzE5XzA4LnJzdA0KPiA+IEBAIC0yODEsNiArMjgxLDEyIEBAIEFQSSBDaGFuZ2VzDQo+ID4gICAg
IG9mZmxvYWQgZmxhZyBmcm9tIHRoZSBsaWJyYXJ5LiBUaGUgYXBwbGljYXRpb24gbXVzdCBzZXQg
dGhpcyBmbGFnIGlmIGl0IGlzDQo+ID4gICAgIHN1cHBvcnRlZCBieSB0aGUgcGxhdGZvcm0gYW5k
IGFwcGxpY2F0aW9uIHdpc2hlcyB0byB1c2UgaXQuDQo+ID4NCj4gPiArKiBrbmk6IGBgcnRlX2tu
aV9wa3RtYnVmX3Bvb2xfY3JlYXRlYGAgYGBydGVfa25pX3BrdG1idWZfcG9vbF9mcmVlYGANCj4g
PiArZnVuY3Rpb25zDQo+ID4gKyAgd2VyZSBpbnRyb2R1Y2VkIGZvciBLTkkgYXBwbGljYXRpb25z
IGZvciBjcmVhdGluZyAmIGZyZWVpbmcgcGFja2V0IHBvb2wuDQo+ID4gKyAgU2luY2UgSU9WQT1W
QSBtb2RlIHdhcyBhZGRlZCBpbiBLTkksIHBhY2tldCBwb29sJ3MgbWJ1ZiBtZW1vcnkNCj4gPiAr
c2hvdWxkIGJlDQo+ID4gKyAgcGh5c2ljYWxseSBjb250aWd1b3VzIGZvciB0aGUgS05JIGtlcm5l
bCBtb2R1bGUgdG8gd29yayBpbiBJT1ZBPVZBDQo+ID4gK21vZGUsDQo+ID4gKyAgdGhpcyByZXF1
aXJtZW50IHdhcyB0YWtlbiBjYXJlIGluIHRoZSBrbmkgcGFja2V0IHBvb2wgY3JlYXRpb24gZnVj
bnRpb25zLg0KPiA+ICsNCj4gPg0KPiA+ICAgQUJJIENoYW5nZXMNCj4gPiAgIC0tLS0tLS0tLS0t
DQo+ID4gZGlmZiAtLWdpdCBhL2V4YW1wbGVzL2tuaS9tYWluLmMgYi9leGFtcGxlcy9rbmkvbWFp
bi5jIGluZGV4DQo+ID4gNDcxMGQ3MS4uM2I5YzA2NyAxMDA2NDQNCj4gPiAtLS0gYS9leGFtcGxl
cy9rbmkvbWFpbi5jDQo+ID4gKysrIGIvZXhhbXBsZXMva25pL21haW4uYw0KPiA+IEBAIC05NzUs
NyArOTc1LDcgQEAgbWFpbihpbnQgYXJnYywgY2hhcioqIGFyZ3YpDQo+ID4gICAJCXJ0ZV9leGl0
KEVYSVRfRkFJTFVSRSwgIkNvdWxkIG5vdCBwYXJzZSBpbnB1dCBwYXJhbWV0ZXJzXG4iKTsNCj4g
Pg0KPiA+ICAgCS8qIENyZWF0ZSB0aGUgbWJ1ZiBwb29sICovDQo+ID4gLQlwa3RtYnVmX3Bvb2wg
PSBydGVfcGt0bWJ1Zl9wb29sX2NyZWF0ZSgibWJ1Zl9wb29sIiwgTkJfTUJVRiwNCj4gPiArCXBr
dG1idWZfcG9vbCA9IHJ0ZV9rbmlfcGt0bWJ1Zl9wb29sX2NyZWF0ZSgibWJ1Zl9wb29sIiwgTkJf
TUJVRiwNCj4gPiAgIAkJTUVNUE9PTF9DQUNIRV9TWiwgMCwgTUJVRl9EQVRBX1NaLCBydGVfc29j
a2V0X2lkKCkpOw0KPiA+ICAgCWlmIChwa3RtYnVmX3Bvb2wgPT0gTlVMTCkgew0KPiA+ICAgCQly
dGVfZXhpdChFWElUX0ZBSUxVUkUsICJDb3VsZCBub3QgaW5pdGlhbGlzZSBtYnVmIHBvb2xcbiIp
OyBAQA0KPiA+IC0xMDQzLDYgKzEwNDMsMTAgQEAgbWFpbihpbnQgYXJnYywgY2hhcioqIGFyZ3Yp
DQo+ID4gICAJCQljb250aW51ZTsNCj4gPiAgIAkJa25pX2ZyZWVfa25pKHBvcnQpOw0KPiA+ICAg
CX0NCj4gPiArDQo+ID4gKwlpZiAocGt0bWJ1Zl9wb29sKQ0KPiANCj4gVHlwaWNhbGx5IHBvaW50
ZXIgaXMgY29tcGFyZWQgdG8gTlVMTCwgYnV0IGl0IGlzIG5vdCByZXF1aXJlZCBoZXJlIGFueXdh
eSwgc2luY2UNCj4gcnRlX21lbXBvb2xfZnJlZSgpIGhhbmRsZXMgTlVMTCBwZXJmZWN0bHkgaXRz
ZWxmLg0KDQpBY2sNCg0KPiANCj4gPiArCQlydGVfa25pX3BrdG1idWZfcG9vbF9mcmVlKHBrdG1i
dWZfcG9vbCk7DQo+ID4gKw0KPiA+ICAgCWZvciAoaSA9IDA7IGkgPCBSVEVfTUFYX0VUSFBPUlRT
OyBpKyspDQo+ID4gICAJCWlmIChrbmlfcG9ydF9wYXJhbXNfYXJyYXlbaV0pIHsNCj4gPiAgIAkJ
CXJ0ZV9mcmVlKGtuaV9wb3J0X3BhcmFtc19hcnJheVtpXSk7DQo+IA0KPiA8Li4uPg0KPiANCj4g
PiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9rbmkvcnRlX2tuaS5oIGIvbGliL2xpYnJ0ZV9rbmkv
cnRlX2tuaS5oIGluZGV4DQo+ID4gNTY5OWE2NC4uN2YxMTkyNyAxMDA2NDQNCj4gPiAtLS0gYS9s
aWIvbGlicnRlX2tuaS9ydGVfa25pLmgNCj4gPiArKysgYi9saWIvbGlicnRlX2tuaS9ydGVfa25p
LmgNCj4gPiBAQCAtMjAsNiArMjAsNyBAQA0KPiA+ICAgI2luY2x1ZGUgPHJ0ZV9wY2kuaD4NCj4g
PiAgICNpbmNsdWRlIDxydGVfbWVtb3J5Lmg+DQo+ID4gICAjaW5jbHVkZSA8cnRlX21lbXBvb2wu
aD4NCj4gPiArI2luY2x1ZGUgPHJ0ZV9tYnVmX3Bvb2xfb3BzLmg+DQo+IA0KPiBJIGRvbid0IHVu
ZGVyc3RhbmQgd2h5IGl0IGlzIGluY2x1ZGVkIGhlcmUuDQo+IA0KaW5jbHVkZWQgdG8gZml4IGNv
bXBpbGF0aW9uIG9mIHJ0ZV9rbmkuYyBwb3N0IHRoaXMgcGF0Y2ggY2hhbmdlcywgIGNvdWxkIGJl
IGluY2x1ZGVkIGluIHJ0ZV9rbmkuYyB0aG91Z2guDQoNCj4gPiAgICNpbmNsdWRlIDxydGVfZXRo
ZXIuaD4NCj4gPg0KPiA+ICAgI2luY2x1ZGUgPHJ0ZV9rbmlfY29tbW9uLmg+DQo+ID4NCj4gDQo+
IDwuLi4+DQo=