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 B2E42A04DB; Fri, 16 Oct 2020 17:48:30 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 624D71F007; Fri, 16 Oct 2020 17:48:25 +0200 (CEST) Received: from hqnvemgate25.nvidia.com (hqnvemgate25.nvidia.com [216.228.121.64]) by dpdk.org (Postfix) with ESMTP id 8BE631F007 for ; Fri, 16 Oct 2020 17:48:23 +0200 (CEST) Received: from hqmail.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate25.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Fri, 16 Oct 2020 08:47:37 -0700 Received: from HQMAIL107.nvidia.com (172.20.187.13) by HQMAIL105.nvidia.com (172.20.187.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 16 Oct 2020 15:48:19 +0000 Received: from NAM04-BN3-obe.outbound.protection.outlook.com (104.47.46.53) by HQMAIL107.nvidia.com (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Fri, 16 Oct 2020 15:48:19 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SvUByta2DHo3JVJLFyC4re0dtuxwzhJDmK16d2SG0gQNSb6xCOiBr17VYDwUpTeXLcw1IjODZEdEgwXQvTQUXCujYfWtObTpJUkqkrgs1wcGNSs+vrRiy9NQNEV5LiSSQuOSWljirNiQ8A+UxcBNBKy4Ybbmx0R6zkLn3EIW8yHVcWV3SBBAR97kBKLBYSnQRKYYoUJxaXgoiWbardIc2rV2i3X2yfYc2HuIHVt3oIrey3a5zdwd62E05JmdO6rJxSwlb10mXxWYhABK3GJdpKXYXoAz9f5D0yH/bxtdPqCJalTYJbQYvPSDyumYNhzK82mCe0rvWgeGs5NcKhyYVw== 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=PhY/B7ey7mu838FQHIJXzXMq3DZv5HrO7Jf30EevHEw=; b=B3+NevVDRJVyuNQoLf4Uh4O3RNGwvG8So+GjoUmJyl+GIRYDe62ZmNKwO0d23Sps1oJ3HNu+rUOcn5uPupPXk9ue+veWbvgYG9sM6weAgP9DGHvXhlFKuXrYkVT4Mn5hStRyRC8v2XbJC0WrLUry84V0+PwiE8/iUujTy27diAGwEH/ux2p+dsLdAaWtSKGU+fICLTsCGJ7u48Ps7oXjL5bhsGBRRZz45bxNFk5U0E3OgQOwqr7VZN6ikU7EKBgiyzbeMo1kalkljXmdm72UFVHpAxAx9ok8GyDZvD06sH7bvHgtl3KIpuMPSNGF6qg/ynZ44KyLR/3HnXXFJeIxKA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none Received: from MWHPR12MB1360.namprd12.prod.outlook.com (2603:10b6:300:12::7) by MW2PR12MB2412.namprd12.prod.outlook.com (2603:10b6:907:b::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.21; Fri, 16 Oct 2020 15:48:17 +0000 Received: from MWHPR12MB1360.namprd12.prod.outlook.com ([fe80::191b:81c4:8297:c6ce]) by MWHPR12MB1360.namprd12.prod.outlook.com ([fe80::191b:81c4:8297:c6ce%5]) with mapi id 15.20.3477.020; Fri, 16 Oct 2020 15:48:17 +0000 From: Slava Ovsiienko To: Ferruh Yigit , "dev@dpdk.org" CC: NBU-Contact-Thomas Monjalon , "stephen@networkplumber.org" , "olivier.matz@6wind.com" , "jerinjacobk@gmail.com" , "maxime.coquelin@redhat.com" , "david.marchand@redhat.com" , "arybchenko@solarflare.com" Thread-Topic: [dpdk-dev] [PATCH v11 2/6] app/testpmd: add multiple pools per core creation Thread-Index: AQHWo83cCAVx4twwOEam2/pky4waJ6maXTOAgAABf1A= Date: Fri, 16 Oct 2020 15:48:17 +0000 Message-ID: References: <1602855582-15847-1-git-send-email-viacheslavo@nvidia.com> <1602855582-15847-3-git-send-email-viacheslavo@nvidia.com> <5c7edb1c-2fe0-b98e-b0d0-a12052b59f09@intel.com> <11dd71b9-0e5f-6885-c8b1-abe0bfd28315@intel.com> In-Reply-To: <11dd71b9-0e5f-6885-c8b1-abe0bfd28315@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [95.164.10.10] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7def9720-ac44-4875-e4d9-08d871eae650 x-ms-traffictypediagnostic: MW2PR12MB2412: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2331; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: wLo9qOrsxwNjscF0LmyKGqxsSwS+L0hwW8eLis4rw1dXZokH0+zNUQDxH2vVbRXTqcaFCPYr5gh58SEI0GGDgBgUvT0goL37iZgvzT7sKcqRExFWr4i8An6vOJkAP7oYoEADEPv9ofsc/K7Fucofj9l0IVpkcgImQU2AKqjMc4096Zx+NufyYExXcytp2tDUW56istkP10pFrOJeI6fgMGuP1Pk/+9RErHwtUuCeoRvH+0HlAwyzSkIhoZTunrG75JeZClYVABIRWE5cJ3TvpcgM6MdRf27pgbbteAxz7EviUMeKA8IDVm41XCqbq7/hE90x/xpx1R8nMRNrNc8y9g== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR12MB1360.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(39860400002)(346002)(376002)(136003)(66946007)(66476007)(6506007)(33656002)(66446008)(64756008)(26005)(53546011)(9686003)(316002)(5660300002)(52536014)(8676002)(110136005)(478600001)(76116006)(54906003)(83380400001)(4326008)(8936002)(7696005)(66556008)(71200400001)(86362001)(2906002)(55016002)(186003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: +qUfMtvyR81PwLgGgyDIFGzlr98XZQZR22FVxL5IeFKij1R6Fc68sAUH7w/7EgYVOyPaTZ8TwCIxEFmupFTtFpnE6ZB8yU2Mkod8gSzyS2yvF5AAICJFvR8ceXLsND9IQSeZ/1FY5GPK5qNgLSgzyS9QjpewVqAoVQzsipmZDz5eUpr12HumvQWqdGU0r9rlAYAAm0oLQUTlYT+3Ag4tfCMjb7ZEtzu7V/s2RmrHOeV8OM9CtFVRsKnzg/bsOHzlNzf3iYI+lx9m6A7CwOTzdhMwe92pahIYDafISvf4ak/oAszO0fGPL7UOsDJQekvFv2Z//ZjOybaTnqidOixQyt+2Ugilkzfu/NFLxtXY5xl55GC8koPpCI/7d4putIXYj/6nuyK4OcjMLPqF/kGcYe4Hel+mI+XJ1kiOzm8rZKbZCZnolzkG0hxA3qiPiLx416cOFN/ARuudwiu3BSkPSjZU4vqmvs1LTNkY72eNAt1vGhVAWKOp9yQwUWWT5DGcllhKoRe1bm5pt0RWGOFi78XSGfeSYPfSDoppvpYKbFwy3rVhsF80kWPCeOEcY42Tq/kmVXzA/VmMpoUzweFAhbxckCIdHjpFraDQopLbFiey9PmrmBLC5rOKei7ptTtLPzzwXY1ZuZHVabJaxywHCA== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR12MB1360.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7def9720-ac44-4875-e4d9-08d871eae650 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Oct 2020 15:48:17.1133 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: be7s4OEOH4SUIbut/SLI5buI2lLvLekDJZQ/SfXNlUNUS7TVvW9naWX56hlVrteXeuXVR6BJ+UZ1crhHQFcIvA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW2PR12MB2412 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1602863257; bh=PhY/B7ey7mu838FQHIJXzXMq3DZv5HrO7Jf30EevHEw=; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To: CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References: In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach: X-MS-TNEF-Correlator:authentication-results:x-originating-ip: x-ms-publictraffictype:x-ms-office365-filtering-correlation-id: x-ms-traffictypediagnostic:x-ld-processed: x-microsoft-antispam-prvs:x-ms-oob-tlc-oobclassifiers: x-ms-exchange-senderadcheck:x-microsoft-antispam: x-microsoft-antispam-message-info:x-forefront-antispam-report: x-ms-exchange-antispam-messagedata:x-ms-exchange-transport-forked: Content-Type:Content-Transfer-Encoding:MIME-Version: X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-AuthSource: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-originalarrivaltime: X-MS-Exchange-CrossTenant-fromentityheader: X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype: X-MS-Exchange-CrossTenant-userprincipalname: X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg; b=CerJcowC2TgSUmKf8wj3zFtoCCG6hXBYV4pjqo7MWr3rsWAAGMQU49P9kN6WPJ0IF 9A71wxQR0iW3DqCa5dxYFavGFRRjqw4daPFVpNUo2iCA2NR1fFjhNgscHHJeSmMab5 hr3Gp2kWzkRkVR/8JRP64dzNQBYDF7SozhRKuoecDkgartuv4iTyjWTPGjyB/9r339 zChDPBSlinkkOuuLHQk5icqBsw5sKTmj9YBrMKuQC+qsbnPCRAPp5s0mVDp/NuO1KO Hfx17ZD8SbpMxXy0IXE7cTF7/DZroAF8zJTDbFysVprGhHWzyONBlfqp+FMcFZ8s5p w3T0XULzI6msA== Subject: Re: [dpdk-dev] [PATCH v11 2/6] app/testpmd: add multiple pools per core creation 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1 aC55aWdpdEBpbnRlbC5jb20+DQo+IFNlbnQ6IEZyaWRheSwgT2N0b2JlciAxNiwgMjAyMCAxODoz OQ0KPiBUbzogU2xhdmEgT3ZzaWllbmtvIDx2aWFjaGVzbGF2b0BudmlkaWEuY29tPjsgZGV2QGRw ZGsub3JnDQo+IENjOiBOQlUtQ29udGFjdC1UaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxv bi5uZXQ+Ow0KPiBzdGVwaGVuQG5ldHdvcmtwbHVtYmVyLm9yZzsgb2xpdmllci5tYXR6QDZ3aW5k LmNvbTsNCj4gamVyaW5qYWNvYmtAZ21haWwuY29tOyBtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNv bTsNCj4gZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbTsgYXJ5YmNoZW5rb0Bzb2xhcmZsYXJlLmNv bQ0KPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0ggdjExIDIvNl0gYXBwL3Rlc3RwbWQ6 IGFkZCBtdWx0aXBsZSBwb29scyBwZXINCj4gY29yZSBjcmVhdGlvbg0KPiANCj4gT24gMTAvMTYv MjAyMCA0OjA1IFBNLCBGZXJydWggWWlnaXQgd3JvdGU6DQo+ID4gT24gMTAvMTYvMjAyMCAyOjM5 IFBNLCBWaWFjaGVzbGF2IE92c2lpZW5rbyB3cm90ZToNCj4gPj4gVGhlIGNvbW1hbmQgbGluZSBw YXJhbWV0ZXIgLS1tYnVmLXNpemUgaXMgdXBkYXRlZCwgaXQgY2FuIGhhbmRsZSB0aGUNCj4gPj4g bXVsdGlwbGUgdmFsdWVzIGxpa2UgdGhlIGZvbGxvd2luZzoNCj4gPj4NCj4gPj4gLS1tYnVmLXNp emU9MjE3Niw1MTIsNzY4LDQwOTYNCj4gPj4NCj4gPj4gc3BlY2lmeWluZyB0aGUgY3JlYXRpb24g dGhlIGV4dHJhIG1lbW9yeSBwb29scyB3aXRoIHRoZSByZXF1ZXN0ZWQNCj4gPj4gbWJ1ZiBkYXRh IGJ1ZmZlciBzaXplcy4gSWYgc29tZSBidWZmZXIgc3BsaXQgZmVhdHVyZSBpcyBlbmdhZ2VkIHRo ZQ0KPiA+PiBleHRyYSBtZW1vcnkgcG9vbHMgY2FuIGJlIHVzZWQgdG8gY29uZmlndXJlIHRoZSBS eCBxdWV1ZXMgd2l0aA0KPiA+PiBydGVfdGhlX2Rldl9yeF9xdWV1ZV9zZXR1cF9leCgpLg0KPiA+ Pg0KPiA+PiBUaGUgZXh0cmEgcG9vbHMgYXJlIGNyZWF0ZWQgd2l0aCByZXF1ZXN0ZWQgc2l6ZXMs IGFuZCBwb29sIG5hbWVzIGFyZQ0KPiA+PiBhc3NpZ25lZCB3aXRoIGFwcGVuZGVkIGluZGV4OiBt YnVmX3Bvb2xfc29ja2V0XyVzb2NrZXRfJWluZGV4Lg0KPiA+PiBJbmRleCB6ZXJvIGlzIHVzZWQg dG8gc3BlY2lmeSB0aGUgZmlyc3QgbWFuZGF0b3J5IHBvb2wgdG8gbWFpbnRhaW4NCj4gPj4gY29t cGF0aWJpbGl0eSB3aXRoIGV4aXN0aW5nIGNvZGUuDQo+ID4+DQo+ID4+IFNpZ25lZC1vZmYtYnk6 IFZpYWNoZXNsYXYgT3ZzaWllbmtvIDx2aWFjaGVzbGF2b0BudmlkaWEuY29tPg0KPiA+DQo+ID4g PC4uLj4NCj4gPg0KPiA+PiDCoCAvKiBNYnVmIFBvb2xzICovDQo+ID4+IMKgIHN0YXRpYyBpbmxp bmUgdm9pZA0KPiA+PiAtbWJ1Zl9wb29sbmFtZV9idWlsZCh1bnNpZ25lZCBpbnQgc29ja19pZCwg Y2hhciogbXBfbmFtZSwgaW50DQo+ID4+IG5hbWVfc2l6ZSkNCj4gPj4gK21idWZfcG9vbG5hbWVf YnVpbGQodW5zaWduZWQgaW50IHNvY2tfaWQsIGNoYXIgKm1wX25hbWUsDQo+ID4+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIGludCBuYW1lX3NpemUsIHVuc2lnbmVkIGludCBpZHgpDQo+ID4+IMKg IHsNCj4gPj4gLcKgwqDCoCBzbnByaW50ZihtcF9uYW1lLCBuYW1lX3NpemUsICJtYnVmX3Bvb2xf c29ja2V0XyV1Iiwgc29ja19pZCk7DQo+ID4+ICvCoMKgwqAgaWYgKCFpZHgpDQo+ID4+ICvCoMKg wqDCoMKgwqDCoCBzbnByaW50ZihtcF9uYW1lLCBuYW1lX3NpemUsICJtYnVmX3Bvb2xfc29ja2V0 XyV1IiwNCj4gPj4gK3NvY2tfaWQpOw0KPiA+PiArwqDCoMKgIGVsc2UNCj4gPj4gK8KgwqDCoMKg wqDCoMKgIHNucHJpbnRmKG1wX25hbWUsIG5hbWVfc2l6ZSwgIm1idWZfcG9vbF9zb2NrZXRfJXVf JXUiLA0KPiA+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNvY2tfaWQsIGlkeCk7DQo+ID4N Cj4gPiAnbXBfbmFtZScgY2FuIHRoZW9yZXRpY2FsbHkgb3ZlcmZsb3cgYW5kIGdpdmVzIGEgY29t cGlsZXIgd2FybmluZywNCj4gPiBhbHRob3VnaCBub3Qgc3VyZSBpZiB0aGlzIHRydW5jYXRpb24g aXMgYSBwcm9ibGVtIGluIHByYWN0aWNlLg0KPiA+DQo+ID4gLi4vYXBwL3Rlc3QtcG1kL3Rlc3Rw bWQuYzogSW4gZnVuY3Rpb24g4oCYcnhfcXVldWVfc2V0dXDigJk6DQo+ID4gLi4vYXBwL3Rlc3Qt cG1kL3Rlc3RwbWQuaDo2NjY6NTM6IGVycm9yOiDigJgldeKAmSBkaXJlY3RpdmUgb3V0cHV0IG1h eSBiZQ0KPiA+IHRydW5jYXRlZCB3cml0aW5nIGJldHdlZW4gMSBhbmQgMTAgYnl0ZXMgaW50byBh IHJlZ2lvbiBvZiBzaXplIGJldHdlZW4NCj4gPiAwIGFuZCA3IFstV2Vycm9yPWZvcm1hdC10cnVu Y2F0aW9uPV0NCj4gPiAgwqA2NjYgfMKgwqAgc25wcmludGYobXBfbmFtZSwgbmFtZV9zaXplLCAi bWJ1Zl9wb29sX3NvY2tldF8ldV8ldSIsDQo+ID4gIMKgwqDCoMKgIHzCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBefg0KPiA+IC4uL2FwcC90ZXN0LXBtZC90 ZXN0cG1kLmg6NjY2OjMyOiBub3RlOiBkaXJlY3RpdmUgYXJndW1lbnQgaW4gdGhlDQo+ID4gcmFu Z2UgWzEsIDQyOTQ5NjcyOTVdDQo+ID4gIMKgIDY2NiB8wqDCoCBzbnByaW50ZihtcF9uYW1lLCBu YW1lX3NpemUsICJtYnVmX3Bvb2xfc29ja2V0XyV1XyV1IiwNCj4gPiAgwqDCoMKgwqDCoCB8wqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+DQo+ID4gLi4vYXBwL3Rlc3QtcG1kL3Rlc3RwbWQu aDo2NjY6Mzogbm90ZTog4oCYc25wcmludGbigJkgb3V0cHV0IGJldHdlZW4gMjENCj4gPiBhbmQg MzkgYnl0ZXMgaW50byBhIGRlc3RpbmF0aW9uIG9mIHNpemUgMjYNCj4gPiAgwqAgNjY2IHzCoMKg IHNucHJpbnRmKG1wX25hbWUsIG5hbWVfc2l6ZSwgIm1idWZfcG9vbF9zb2NrZXRfJXVfJXUiLA0K PiA+ICDCoMKgwqDCoMKgIHzCoMKgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fg0KPiA+ICDCoCA2NjcgfMKgwqDCoMKgIHNvY2tfaWQsIGlkeCk7 DQo+ID4gIMKgwqDCoMKgwqAgfMKgwqDCoMKgIH5+fn5+fn5+fn5+fn4NCj4gPg0KPiA+IEFueSBz dWdnZXN0aW9uIGZvciBmaXg/IENhbiB3ZSBzaG9ydGVuIHRoZSBzdHJpbmcgYWJvdmUsIGlzIGl0 IHVzZWQNCj4gPiBzb21ld2hlcmUgZWxzZT8gT3IgY2FzdGluZyB2YXJpYWJsZXMgdG8gYSBzbWFs bGVyIHNpemUgbWF5IHdvcmsgdG9vLi4NCj4gDQo+IFdoYXQgZG8geW91IHRoaW5rIHRvIGZvbGxv d2luZzoNCj4gDQo+ICAgZGlmZiAtLWdpdCBhL2FwcC90ZXN0LXBtZC90ZXN0cG1kLmggYi9hcHAv dGVzdC1wbWQvdGVzdHBtZC5oDQo+ICAgaW5kZXggNGNkMGY5NjdmMC4uNGFjMWMxZjg2ZSAxMDA2 NDQNCj4gICAtLS0gYS9hcHAvdGVzdC1wbWQvdGVzdHBtZC5oDQo+ICAgKysrIGIvYXBwL3Rlc3Qt cG1kL3Rlc3RwbWQuaA0KPiAgIEBAIC02NjEsMTAgKzY2MSwxMSBAQCBtYnVmX3Bvb2xuYW1lX2J1 aWxkKHVuc2lnbmVkIGludCBzb2NrX2lkLCBjaGFyDQo+ICptcF9uYW1lLA0KPiAgICAgICAgICAg ICAgICAgICAgICAgaW50IG5hbWVfc2l6ZSwgdW5zaWduZWQgaW50IGlkeCkNCj4gICAgew0KPiAg ICAgICAgICAgaWYgKCFpZHgpDQo+ICAgLSAgICAgICAgICAgICAgIHNucHJpbnRmKG1wX25hbWUs IG5hbWVfc2l6ZSwgIm1idWZfcG9vbF9zb2NrZXRfJXUiLCBzb2NrX2lkKTsNCj4gICArICAgICAg ICAgICAgICAgc25wcmludGYobXBfbmFtZSwgbmFtZV9zaXplLCAibWJ1Zl9wb29sX3MldSIsDQo+ ICAgKyAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQxNl90KXNvY2tfaWQpOw0KPiAgICAgICAg ICAgZWxzZQ0KPiAgIC0gICAgICAgICAgICAgICBzbnByaW50ZihtcF9uYW1lLCBuYW1lX3NpemUs ICJtYnVmX3Bvb2xfc29ja2V0XyV1XyV1IiwNCj4gICAtICAgICAgICAgICAgICAgICAgICAgICAg c29ja19pZCwgaWR4KTsNCj4gICArICAgICAgICAgICAgICAgc25wcmludGYobXBfbmFtZSwgbmFt ZV9zaXplLCAibWJ1Zl9wb29sX3MldV8ldSIsDQo+ICAgKyAgICAgICAgICAgICAgICAgICAgICAg KHVpbnQxNl90KXNvY2tfaWQsICh1aW50MTZfdClpZHgpOw0KPiAgICB9DQo+IA0KPiAgICBzdGF0 aWMgaW5saW5lIHN0cnVjdCBydGVfbWVtcG9vbCAqDQoNClRlc3RwbWQgYnVpbGQgbWJ1ZiBwb29s IG5hbWVzIHdpdGggbWJ1Zl9wb29sbmFtZV9idWlsZCgpIHJvdXRpbmUgb25seQ0KKGludm9rZWQg ZnJvbSBtYnVmX3Bvb2xfZmluZC9tYnVmX3Bvb2xfY3JlYXRlKS4gSSBzdXBwb3NlIGl0IGlzIHNh ZmUNCnRvIHJlcGxhY2UgIm1idWZfcG9vbF9zb2NrZXRfIiBwcmVmaXggd2l0aCBzaG9ydGVyIG9u ZS4NCg0KU2F5IHNvbWV0aGluZyBsaWtlIHRoaXM6ICNkZWZpbmUgVEVTVFBNRF9NQlVGX1BPT0xf UEZYICJtYnVmIg0KDQpUcnVuY2F0aW5nIGlkeCB0byB1aW50MTZfdCBpcyBPSywgbGV0IG1lIHVw ZGF0ZSB0aGUgdHlwZXMgb2Ygcm91dGluZXMuDQpzb2NrX2lkIHNlZW1zIHRvIGJlIE9LIGVpdGhl ci4gSWYgeW91IGFncmVlIG9uIGJvdGggLSBwbGVhc2UsIGxldCBtZSB1cGRhdGUgdGhlICBwYXRj aC4NCg0KV2l0aCBiZXN0IHJlZ2FyZHMsIFNsYXZhDQoNCg0KDQoNCg0KDQo=