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 4C21AA046B
	for <public@inbox.dpdk.org>; Wed, 24 Jul 2019 09:09:23 +0200 (CEST)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id 88A281C10D;
	Wed, 24 Jul 2019 09:09:22 +0200 (CEST)
Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com
 [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 864961C02B
 for <dev@dpdk.org>; Wed, 24 Jul 2019 09:09:20 +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
 x6O709IP026716; Wed, 24 Jul 2019 00:09:19 -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=6xGDbU+vgFUaRU9WTsLL71hfOikStXNMEBmyP1rCBR0=;
 b=xgaNFo0wVQjq44V/TEUOFaIksGJlWyehj3dSwkVm8UUGJvGAKvyplls+ILNjObytGT6J
 8y5rWWOafZECFNJQOtsAc9Bh8eb5BP8hmino8Smj518IBX0gszxfjz/pvG/qIF5j78Lc
 tFkulNQlc7MTjusYhHldXZ+lFmtkFhEo27vNx2dtEL3vl8pIpM6U7abRvC2qIDsw2vo5
 KKoPCHn5GkF8VoE90LfQsZMn0ejVcItv4Cu9nwNJffhzIT4zoJX28WAXugBBwX5FRMRD
 M4r+HG/3qIOypVyVG4IuID4pgm5DjQktkka9YOcWwicdydbtofxvNnn1Zwr8EVE3R9Lv Kg== 
Received: from sc-exch02.marvell.com ([199.233.58.182])
 by mx0b-0016f401.pphosted.com with ESMTP id 2tx624tu2d-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);
 Wed, 24 Jul 2019 00:09:19 -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; Wed, 24 Jul
 2019 00:09:17 -0700
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (104.47.45.57) by
 SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server
 (TLS) id
 15.0.1367.3 via Frontend Transport; Wed, 24 Jul 2019 00:09:17 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=dsqjWTHovzIkhBPwmB5vdKykMX4dfYMCV7hXIJZMngJSyOeto/B20TAh6fXSMK53uCnzNrtw0D0N5X5F32D3unxo8fX8pxgCUrbJEtae5FJBGeN+JuUGsCpAbk3msAQhyR0AXp/UgORwnp1vm5ZUH9vQ4RK77bjOzUAPo/4XqnyKmeJLhJahI3mYUbgAXaNlCIPSc4E6EqInZtkKTvjeeqTq6Iwt7Reut1Zx9Hz42VgVZeCrGI2OVEu8Gqm6rTSKhFEPbPqjxQuHZTSxCDLLckTF5sjY4WmCEZAOnp6AmC3Hjfc0P1G8reclNewhTVwSkp1V1i8gMgn1CGmKgj0MLA==
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=6xGDbU+vgFUaRU9WTsLL71hfOikStXNMEBmyP1rCBR0=;
 b=WtJhdK+EmqOeQ5Y2URWm3S7elCDsl+n6qD9NuU8V0jcIJDRH4e6fki44XPI+eYXJhgp1gjH0GzRPiRUrJHhTD/lAFNYdgP+mOMzWo8V7W64ER4b6lAqLNTqgTT3P16pm+UposIOqgwNrPNbm7T16CJtI8HoBxndOGAsR2X2DZAHx4hN42ts/UUEcBEW5/V/8ntgFfqERx/WdvnzLynnykwNReSvuh7FdnTJ+Hwk06s16O63JRYVwkZNwFKBp3hDALK/ZqrluaNhBKoHNIyebsJy2Y/Cw7Y6Nr7pCSirTJ+mrLzY9jj2jCA1rFnGsrbyq10c0iRY+25Bz+qtiRa8s5A==
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=6xGDbU+vgFUaRU9WTsLL71hfOikStXNMEBmyP1rCBR0=;
 b=fNywQfJg9WCIqCgNn55cSUBnMmzUqdxu7pgR+sICK1gThwQevsLmE1lNBlZ8+8T8ZyrSjPErM09oJ6wZsArWv16xJ8POE4UEXTNGTdZz0QEZld0A9GbfXXXzB5qTBmTUXcjgcUs6uOkjprc/nW3IuifAAzha8esQp7YOOO1qUaY=
Received: from CH2PR18MB3381.namprd18.prod.outlook.com (52.132.246.204) by
 CH2PR18MB3144.namprd18.prod.outlook.com (52.132.246.209) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2094.17; Wed, 24 Jul 2019 07:09:15 +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; Wed, 24 Jul 2019
 07:09:15 +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 1/5] mempool: populate mempool with page
 sized chunks of memory
Thread-Index: AQHVQRjlH/HjuNGYjEOIEzqTLatfH6bYC6KAgAATbeCAAHnHAIAAv2oQ
Date: Wed, 24 Jul 2019 07:09:15 +0000
Message-ID: <CH2PR18MB338101FB57C8EB1CCFA2DDE0A6C60@CH2PR18MB3381.namprd18.prod.outlook.com>
References: <20190717090408.13717-1-vattunuru@marvell.com>
 <20190723053821.30227-1-vattunuru@marvell.com>
 <20190723053821.30227-2-vattunuru@marvell.com>
 <4b9cec50-348a-3359-04ee-3b567b49aa9f@solarflare.com>
 <CH2PR18MB3381BF1EB386EA03889F8039A6C70@CH2PR18MB3381.namprd18.prod.outlook.com>
 <ebb88b37-b4f2-3e82-b192-ad6cd2b3ceb2@solarflare.com>
In-Reply-To: <ebb88b37-b4f2-3e82-b192-ad6cd2b3ceb2@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: cad383a6-4bbd-4135-bb0f-08d71005d698
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:CH2PR18MB3144; 
x-ms-traffictypediagnostic: CH2PR18MB3144:
x-microsoft-antispam-prvs: <CH2PR18MB3144D03F39BFCCEEEBBC4418A6C60@CH2PR18MB3144.namprd18.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-forefront-prvs: 0108A997B2
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(4636009)(346002)(396003)(366004)(136003)(376002)(39860400002)(13464003)(199004)(189003)(6436002)(8676002)(99286004)(54906003)(2501003)(33656002)(8936002)(81166006)(256004)(110136005)(81156014)(71200400001)(53936002)(316002)(71190400001)(76176011)(14444005)(25786009)(55016002)(7696005)(478600001)(9686003)(26005)(53546011)(66066001)(5660300002)(14454004)(2906002)(446003)(486006)(66446008)(55236004)(66476007)(76116006)(68736007)(6506007)(64756008)(186003)(66556008)(66946007)(229853002)(7736002)(4326008)(6246003)(305945005)(6116002)(52536014)(476003)(11346002)(86362001)(3846002)(74316002)(102836004)(107886003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CH2PR18MB3144;
 H:CH2PR18MB3381.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX: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: Qb0NVfjyMGgqcvL4Vz0T7udJ1Q9i1Jq7a9h+Jb+illgk/uDOBidDMZfZXJHZ11AKMWzT+76fqfoigdLMfNUt65yVVu6e2yDuwyuFOLMNgId2BpJl/XPU6ypjp/ryrn+zThtV2TKfMXQbFaWTd97EbpX6VGfHHsXJh319yfG1mh5E/vk1adWOZJCH8mM3JxC0kA79zf1/MhF7VD1oPDbSCRFLtfHNJyrjzCBRXAVV6r2fwSpG3VY7DFaqVejXC+45D6WZFfutOvFdhJUomvKZExUAtYDWrVahP1ODR6cx+/+4xiRocCmt+MXa3OAC0jfmCYKIgvLI6b2YbRUAsbv80mD9tmHeRxAniCNTWU1W1nmbgDFrY2KRLTZT/k90+Ihso1oVXYgm9BwI+PvF6ZXTiCT+SRnUXBY0XLR1FuRDG2c=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: cad383a6-4bbd-4135-bb0f-08d71005d698
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jul 2019 07:09:15.6099 (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: CH2PR18MB3144
X-OriginatorOrg: marvell.com
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:5.22.84,1.0.8
 definitions=2019-07-24_02:2019-07-23,2019-07-24 signatures=0
Subject: Re: [dpdk-dev] [PATCH v8 1/5] mempool: populate mempool with page
 sized chunks of memory
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
byA8YXJ5YmNoZW5rb0Bzb2xhcmZsYXJlLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBKdWx5IDI0
LCAyMDE5IDE6MDQgQU0NCj4gVG86IFZhbXNpIEtyaXNobmEgQXR0dW51cnUgPHZhdHR1bnVydUBt
YXJ2ZWxsLmNvbT47IGRldkBkcGRrLm9yZw0KPiBDYzogdGhvbWFzQG1vbmphbG9uLm5ldDsgSmVy
aW4gSmFjb2IgS29sbGFudWtrYXJhbiA8amVyaW5qQG1hcnZlbGwuY29tPjsNCj4gb2xpdmllci5t
YXR6QDZ3aW5kLmNvbTsgZmVycnVoLnlpZ2l0QGludGVsLmNvbTsgYW5hdG9seS5idXJha292QGlu
dGVsLmNvbTsNCj4gS2lyYW4gS3VtYXIgS29ra2lsYWdhZGRhIDxraXJhbmt1bWFya0BtYXJ2ZWxs
LmNvbT4NCj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIIHY4IDEvNV0gbWVtcG9vbDog
cG9wdWxhdGUgbWVtcG9vbCB3aXRoIHBhZ2UNCj4gc2l6ZWQgY2h1bmtzIG9mIG1lbW9yeQ0KPiAN
Cj4gT24gNy8yMy8xOSAzOjI4IFBNLCBWYW1zaSBLcmlzaG5hIEF0dHVudXJ1IHdyb3RlOg0KPiA+
PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBBbmRyZXcgUnliY2hlbmtv
IDxhcnliY2hlbmtvQHNvbGFyZmxhcmUuY29tPg0KPiA+PiBTZW50OiBUdWVzZGF5LCBKdWx5IDIz
LCAyMDE5IDQ6MzggUE0NCj4gPj4gVG86IFZhbXNpIEtyaXNobmEgQXR0dW51cnUgPHZhdHR1bnVy
dUBtYXJ2ZWxsLmNvbT47IGRldkBkcGRrLm9yZw0KPiA+PiBDYzogdGhvbWFzQG1vbmphbG9uLm5l
dDsgSmVyaW4gSmFjb2IgS29sbGFudWtrYXJhbg0KPiA+PiA8amVyaW5qQG1hcnZlbGwuY29tPjsg
b2xpdmllci5tYXR6QDZ3aW5kLmNvbTsgZmVycnVoLnlpZ2l0QGludGVsLmNvbTsNCj4gPj4gYW5h
dG9seS5idXJha292QGludGVsLmNvbTsgS2lyYW4gS3VtYXIgS29ra2lsYWdhZGRhDQo+ID4+IDxr
aXJhbmt1bWFya0BtYXJ2ZWxsLmNvbT4NCj4gPj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BB
VENIIHY4IDEvNV0gbWVtcG9vbDogcG9wdWxhdGUgbWVtcG9vbCB3aXRoDQo+ID4+IHBhZ2Ugc2l6
ZWQgY2h1bmtzIG9mIG1lbW9yeQ0KPiA+Pg0KPiA+PiBPbiA3LzIzLzE5IDg6MzggQU0sIHZhdHR1
bnVydUBtYXJ2ZWxsLmNvbSB3cm90ZToNCj4gPj4+IEZyb206IFZhbXNpIEF0dHVudXJ1IDx2YXR0
dW51cnVAbWFydmVsbC5jb20+DQo+ID4+Pg0KPiA+Pj4gUGF0Y2ggYWRkcyBhIHJvdXRpbmUgdG8g
cG9wdWxhdGUgbWVtcG9vbCBmcm9tIHBhZ2UgYWxpZ25lZCBhbmQgcGFnZQ0KPiA+Pj4gc2l6ZWQg
Y2h1bmtzIG9mIG1lbW9yeSB0byBlbnN1cmVzIG1lbW9yeSBvYmpzIGRvIG5vdCBmYWxsIGFjcm9z
cyB0aGUNCj4gPj4+IHBhZ2UgYm91bmRhcmllcy4gSXQncyB1c2VmdWwgZm9yIGFwcGxpY2F0aW9u
cyB0aGF0IHJlcXVpcmUNCj4gPj4+IHBoeXNpY2FsbHkgY29udGlndW91cyBtYnVmIG1lbW9yeSB3
aGlsZSBydW5uaW5nIGluIElPVkE9VkEgbW9kZS4NCj4gPj4+DQo+ID4+PiBTaWduZWQtb2ZmLWJ5
OiBWYW1zaSBBdHR1bnVydSA8dmF0dHVudXJ1QG1hcnZlbGwuY29tPg0KPiA+Pj4gU2lnbmVkLW9m
Zi1ieTogS2lyYW4gS3VtYXIgSyA8a2lyYW5rdW1hcmtAbWFydmVsbC5jb20+DQo+ID4+PiAtLS0N
Cj4gDQo+IDwuLi4+DQo+IA0KPiA+Pj4gKwlpbnQgcmV0Ow0KPiA+Pj4gKw0KPiA+Pj4gKwlyZXQg
PSBtZW1wb29sX29wc19hbGxvY19vbmNlKG1wKTsNCj4gPj4+ICsJaWYgKHJldCAhPSAwKQ0KPiA+
Pj4gKwkJcmV0dXJuIHJldDsNCj4gPj4+ICsNCj4gPj4+ICsJaWYgKG1wLT5uYl9tZW1fY2h1bmtz
ICE9IDApDQo+ID4+PiArCQlyZXR1cm4gLUVFWElTVDsNCj4gPj4+ICsNCj4gPj4+ICsJcGdfc3og
PSBnZXRfbWluX3BhZ2Vfc2l6ZShtcC0+c29ja2V0X2lkKTsNCj4gPj4+ICsJcGdfc2hpZnQgPSBy
dGVfYnNmMzIocGdfc3opOw0KPiA+Pj4gKw0KPiA+Pj4gKwlmb3IgKG16X2lkID0gMCwgbiA9IG1w
LT5zaXplOyBuID4gMDsgbXpfaWQrKywgbiAtPSByZXQpIHsNCj4gPj4+ICsNCj4gPj4+ICsJCXJ0
ZV9tZW1wb29sX29wX2NhbGNfbWVtX3NpemVfZGVmYXVsdChtcCwgbiwgcGdfc2hpZnQsDQo+ID4+
PiArCQkJICAgICAmY2h1bmtfc2l6ZSwgJmFsaWduKTsNCj4gPj4gSXQgaXMgaW5jb3JyZWN0IHRv
IGlnbm9yZSBtZW1wb29sIHBvb2wgb3BzIGFuZCBlbmZvcmNlIGRlZmF1bHQNCj4gPj4gaGFuZGxl
ci4gVXNlIHJ0ZV9tZW1wb29sX29wc19jYWxjX21lbV9zaXplKCkuDQo+ID4+IEFsc28gaXQgaXMg
YmV0dGVyIHRvIHRyZWF0IG5lZ2F0aXZlIHJldHVybiB2YWx1ZSBhcyBhbiBlcnJvciBhcw0KPiA+
PiBkZWZhdWx0IGZ1bmN0aW9uIGRvZXMuDQo+ID4+IChNYXkgYmUgaXQgbXkgbWlzdGFrZSBpbiBy
ZXR1cm4gdmFsdWUgZGVzY3JpcHRpb24gdGhhdCBpdCBpcyBub3QgbWVudGlvbmVkKS4NCj4gPj4N
Cj4gPiBZZXMsIEkgdGhvdWdodCBzbywgYnV0IG9wc19jYWxjX21lbV9zaXplKCkgd291bGQgaW4g
dHVybiBjYWxsIG1lbXBvb2wNCj4gPiBwbWQncyBjYWxjX21lbV9zaXplKCkgb3Agd2hpY2ggbWF5
L21heSBub3QgcmV0dXJuIHJlcXVpcmVkIGNodW5rX3NpemUNCj4gPiBhbmQgYWxpZ24gdmFsdWVz
IGluIHRoaXMgY2FzZS4gT3IgZWxzZSBpdCB3b3VsZCBiZSBza2lwcGVkIGNvbXBsZXRlbHkgYW5k
IHVzZQ0KPiBwZ19zeiBmb3IgYm90aCBtZW16b25lIGxlbiBhbmQgYWxpZ24sIGFueXdheXMgdGhp
cyAgcGFnZSBzaXplZCBhbGlnbm1lbnQgd2lsbA0KPiBzdWl0cyB0aGUgcG1kJ3Mgc3BlY2lmaWMg
YWxpZ24gcmVxdWlyZW1lbnRzLg0KPiANCj4gQW55d2F5IGl0IGlzIGluY29ycmVjdCB0byB2aW9s
YXRlIGRyaXZlciBvcHMuIGRlZmF1bHQgaXMgZGVmaW5pdGVseSB3cm9uZyBmb3INCj4gYnVja2V0
Lg0KPiBtaW5fY2h1bmtfc2l6ZSBhbmQgYWxpZ24gaXMgbWVtcG9vbCBkcml2ZXIgcmVxdWlyZW1l
bnRzLiBZb3UgY2FuIGhhcmRlbiBpdCwNCj4gYnV0IHNob3VsZCBub3QgdmlvbGF0ZSBpdC4NCg0K
ZmluZSwgSSB3aWxsIG1vZGlmeSB0aGUgcm91dGluZSBhcyBiZWxvdywgIGNhbGwgcG1kJ3MgY2Fs
Y19tZW1fc2l6ZSgpIG9wIGFuZCBvdmVyIHdyaXRlIG1pbl9jaHVua19zaXplIGlmIGl0IGRvZXMg
bm90IHN1aXQgZm9yIHRoaXMgZnVuY3Rpb24ncyBwdXJwb3NlLg0KDQorICAgICAgIHRvdGFsX2Vs
dF9zeiA9IG1wLT5oZWFkZXJfc2l6ZSArIG1wLT5lbHRfc2l6ZSArIG1wLT50cmFpbGVyX3NpemU7
DQorICAgICAgIGlmICh0b3RhbF9lbHRfc3ogPiBwZ19zeikNCisgICAgICAgICAgICAgICByZXR1
cm4gcmV0Ow0KDQorICAgICAgIGZvciAobXpfaWQgPSAwLCBuID0gbXAtPnNpemU7IG4gPiAwOyBt
el9pZCsrLCBuIC09IHJldCkgew0KDQotICAgICAgICAgICAgICAgcnRlX21lbXBvb2xfb3BfY2Fs
Y19tZW1fc2l6ZV9kZWZhdWx0KG1wLCBuLCBwZ19zaGlmdCwNCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmNodW5rX3NpemUsICZhbGlnbik7DQorICAgICAgICAgICAgICAgcmV0ID0gcnRl
X21lbXBvb2xfb3BzX2NhbGNfbWVtX3NpemUobXAsIG4sIHBnX3NoaWZ0LA0KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmbWluX2NodW5rX3NpemUsICZhbGlnbik7DQorDQorICAgICAg
ICAgICAgICAgaWYgKHJldCA8IDApDQogICAgICAgICAgICAgICAgICAgICAgICBnb3RvIGZhaWw7
DQoNCisgICAgICAgICAgICAgICBpZiAobWluX2NodW5rX3NpemUgPiBwZ19zeikNCisgICAgICAg
ICAgICAgICAgICAgICAgIG1pbl9jaHVua19zaXplID0gcGdfc3o7DQoNCkNoYW5nZXMgbG9vayBm
aW5lLj8NCg0K