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 D399FA0613 for ; Tue, 30 Jul 2019 22:06:40 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 873AE1BFF5; Tue, 30 Jul 2019 22:06:40 +0200 (CEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140084.outbound.protection.outlook.com [40.107.14.84]) by dpdk.org (Postfix) with ESMTP id 10A5D1BEF6; Tue, 30 Jul 2019 18:32:04 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=m5UHHW9N3Hcl7wTkt/wsJo7AmJRUJrKGYB+HeFIRnp6z030ctvEcjfZKzPlHOFxgnnk8oINWRv3NeuQdomS1paCAnkYkchzFAMSyClBPudRUFHL/La8jOts6nvLhhfB3wjR2+HP9Se5y597vnc2Cx/y5+Mteh44bcC4zWcek8hww40TkAoBHOMxWvXo67otvo1HIFCj/jtW7gcyrUSzonqnAJiAhDFynz3Qm8aYoMqjc91zSv4qQhdniqj0S3BdKy66IlkUbT50clTP8s/F7QT8JfL+1jJ1sq1LDprHR/Cmcfuno6++Q1DjinA672zRC+UUziem0yhRPPjtKDua2FQ== 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=a8Y14/4a0OTiSuZoLMduJ2psFJ+/ZXaj8AS53Azd05w=; b=X2j/F0CfDnzL+4m5tdAGngkO2ZLol/8mMZiVzskHUWKEr/57xwYX54MLGLpo6r6FYOYNyhfWYnAlTui0OW4yKJzrBti2Osvy8H8VLT3dkvN9MUDah9PMMG7r5yWblWl3Syd11zOz1/l+ERJsn1L/3LZy7VCDI3vcMRbQM7IcltnZkERZFFO1FNNf1mk1DzekM+zxdD3kDWIgrnE31vTJzAs1W1dhThgQHpRujE71pJtnlmJaLTSVCK9f8Ax+8KODMC+bwGuHjT3GuG4OpCcdfGMgUsoLPD+vBE6QnDf5yGKSpxd/ot+smtE7rPCOurcQNv+NV3VuHc9QaH5fKS/23Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=ericsson.com;dmarc=pass action=none header.from=ericsson.com;dkim=pass header.d=ericsson.com;arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=a8Y14/4a0OTiSuZoLMduJ2psFJ+/ZXaj8AS53Azd05w=; b=IBeXF1QD5AWz2KzEdhZtW4LbvPx6oCVAbLP3n5clZRh/iHi5a9WR3T7SbHBWK+ukp1HlPNIhBWHk2NxKzBcWvwjZzgQaOhsi7kMiacjsrBl4CnOoasRzMW8H/voFnsAwm+xCoV50MSq62MAcRtBY/WI6/+0PMDaVXCcifDa83sg= Received: from HE1PR0701MB2153.eurprd07.prod.outlook.com (10.168.36.151) by HE1PR0701MB3051.eurprd07.prod.outlook.com (10.168.98.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2136.10; Tue, 30 Jul 2019 16:32:02 +0000 Received: from HE1PR0701MB2153.eurprd07.prod.outlook.com ([fe80::8942:2bc7:c0c7:1f28]) by HE1PR0701MB2153.eurprd07.prod.outlook.com ([fe80::8942:2bc7:c0c7:1f28%11]) with mapi id 15.20.2136.010; Tue, 30 Jul 2019 16:32:02 +0000 From: =?utf-8?B?Sm9oYW4gS8OkbGxzdHLDtm0=?= To: 'David Marchand' CC: "dev@dpdk.org" , "anatoly.burakov@intel.com" , "olivier.matz@6wind.com" , "stable@dpdk.org" Thread-Topic: [PATCH] eal: fix ctrl thread affinity with --lcores Thread-Index: AQHVRro+bH6tYT+kFUKanxA8RfuLdqbjB10AgAAl5YCAABBpMA== Date: Tue, 30 Jul 2019 16:32:02 +0000 Message-ID: References: <1564479354-11192-1-git-send-email-david.marchand@redhat.com> In-Reply-To: Accept-Language: sv-SE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=johan.kallstrom@ericsson.com; x-originating-ip: [192.176.1.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2373f959-5465-486f-96d4-08d7150b73a9 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:HE1PR0701MB3051; x-ms-traffictypediagnostic: HE1PR0701MB3051: x-ms-exchange-purlcount: 2 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:517; x-forefront-prvs: 0114FF88F6 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(396003)(39860400002)(346002)(376002)(136003)(189003)(199004)(13464003)(51444003)(305945005)(53546011)(85182001)(6306002)(7736002)(9686003)(33656002)(229853002)(68736007)(6436002)(81156014)(478600001)(85202003)(55016002)(81166006)(8936002)(53936002)(476003)(2906002)(486006)(14454004)(8676002)(66066001)(256004)(11346002)(966005)(14444005)(446003)(66556008)(6246003)(76116006)(99286004)(66476007)(4326008)(64756008)(66446008)(316002)(76176011)(71200400001)(71190400001)(86362001)(102836004)(52536014)(6916009)(54906003)(7696005)(26005)(6116002)(66574012)(74316002)(25786009)(5660300002)(186003)(66946007)(3846002)(6506007); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0701MB3051; H:HE1PR0701MB2153.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: fXrUiTfeQboCwHQkt2B7C05ntn9ZqNyZ4ymdodTlgKF/IXKMgRZCmNPPqgHIu29sVFXxhcX5Ei2N1+tzLa0O9LD1pkJDniBsxBZEyMl+tZ7A8DalPsG3+KiRTRAxExLzyVKzldg18ZCh2ETEs+JBZmVr4RTEstk4qQMKMLbd2HrjDE0TAIQPCxt64v+udhCl5Q/WmEX4HKnq8Rtdo0A+RKQYnRJ4PosmVnvSDrdESXxbEBWHKc0lK8RUvMqB5zpQ4GLC/2XGlBP3Dz/dWKO0maVU2otXzdu3cNltRaBuYywm/DC5jLBJ+mGVGk7cP69OABMwyLXJytJcT1RbREJGsGHWFMNd2ibUzrgFf/UDfKs9VNKzWj5A6em9igEFG34F5qdXBApjBXLQfBEcs6gQXBwwNkDeHnjY2Alhl5hHqOE= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2373f959-5465-486f-96d4-08d7150b73a9 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jul 2019 16:32:02.3493 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: johan.kallstrom@ericsson.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB3051 X-Mailman-Approved-At: Tue, 30 Jul 2019 22:06:39 +0200 Subject: Re: [dpdk-dev] [PATCH] eal: fix ctrl thread affinity with --lcores 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" SGksIGZvciB0aGUgb25saW5lIGNoZWNrIEkgcmVmZXJyZWQgdG8gdGhlIGNoZWNrIG9mICJkZWZh dWx0X3NldCIgdmlhIHRoZSBpbml0aWFsIHRocmVhZCBhZmZpbml0eS4NCg0KSSBzZWUgdGhhdCBw dGhyZWFkX2dldGFmZmluaXR5X25wIHJldHVybnMgYW4gYWxyZWFkeSBhbmQ6ZWQgbWFzaywgd2Fz IHVuZGVyIHRoZSBpbXByZXNzaW9uIHRoYXQgcHRocmVhZF9nZXRhZmZpbml0eV9ucCB3b3VsZCBy ZXR1cm4gdGhlIHNhbWUgbWFzayBhcyB3YXMgc2V0IHVzaW5nIHB0aHJlYWRfc2V0YWZmaW5pdHlf bnAuIA0KTG9va2luZyBvbiB0aGUgaW1wbGVtZW50YXRpb24gSSBzZWUgdGhhdCBpdCBoYXMgYmVl biBpbXBsZW1lbnRlZCBvbiB0aGlzIGxpbmUgKGh0dHBzOi8vZ2l0aHViLmNvbS90b3J2YWxkcy9s aW51eC9ibG9iL21hc3Rlci9rZXJuZWwvc2NoZWQvY29yZS5jI0w1MjQyKSBmb3IgdGhlIGxhc3Qg ZGVjYWRlLiBEb27igJl0IGtub3cgaG93IHRoaXMgaXMgaW1wbGVtZW50ZWQgb24gRnJlZUJTRCBv ciBXaW5kb3dzLg0KDQpCZWxvdyBpcyBzb21lIGV4YW1wbGUgcnVucyB3aXRob3V0IHRoZSBvbmxp bmUgY3B1IGNoZWNrIHJ1bm5pbmcgaW5zaWRlIHRoZSBleGNsdXNpdmUgY3B1c2V0IDEtMywxOSw3 OSB3aXRoIGNwdSA3OSBvZmZsaW5lLg0KQWRkZWQgYSBwcmludCBzdGF0ZW1lbnRzIGFmdGVyIGVh Y2ggY29uc2VjdXRpdmUgY2FsY3VsYXRpb24ganVzdCB0byB2ZXJpZnkgd2hhdCB0aGUgZGlmZmVy ZW50IHN0ZXBzLg0KDQpOaWNlIHRoYXQgeW91IHdlcmUgYWJsZSB0byByZXByb2R1Y2UgdGhlIGJ1 ZywgdGhlIGZpeCBsb29rcyBnb29kIG90aGVyd2lzZSA6KSAuDQoNCj0gRXhhbXBsZSBydW5zDQpl Y2hvIDAgPiAvc3lzL2J1cy9jcHUvZGV2aWNlcy9jcHU3OS9vbmxpbmUNCj09IDEuIEN0cmwgdGhy ZWFkcyB2aWEgZmFsbGJhY2sNCmFwcCMgTERfTElCUkFSWV9QQVRIPSRQV0QvLi4vbGliOiRMRF9M SUJSQVJZX1BBVEggdGFza3NldCAtYyAxOSw3OSAuL3Rlc3RwbWQgLS1tYXN0ZXItbGNvcmUgMCAt LWxjb3JlcyAiKDAsMTkpQCgxOSwxLDIsMykiDQpFQUw6IERldGVjdGVkIDc5IGxjb3JlKHMpDQpF QUw6IERldGVjdGVkIDIgTlVNQSBub2Rlcw0KRUFMOiBkZWZhdWx0X3NldDogMTkNCkVBTDogY3Nl dF9vbmxpbmU6IDAsMSwyLDMsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgs MTksMjAsMjEsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMjksMzAsMzEsMzIsMzMsMzQsMzUsMzYsMzcs MzgsMzksNDAsNDEsNDIsNDMsNDQsNDUsNDYsNDcsNDgsNDksNTAsNTEsNTIsNTMsNTQsNTUsNTYs NTcsNTgsNTksNjAsNjEsNjIsNjMsNjQsNjUsNjYsNjcsNjgsNjksNzAsNzEsNzIsNzMsNzQsNzUs NzYsNzcsNzgNCkVBTDogY3NldF9ub25fYnVzeTogMCw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywx NCwxNSwxNiwxNywxOCwyMCwyMSwyMiwyMywyNCwyNSwyNiwyNywyOCwyOSwzMCwzMSwzMiwzMywz NCwzNSwzNiwzNywzOCwzOSw0MCw0MSw0Miw0Myw0NCw0NSw0Niw0Nyw0OCw0OSw1MCw1MSw1Miw1 Myw1NCw1NSw1Niw1Nyw1OCw1OSw2MCw2MSw2Miw2Myw2NCw2NSw2Niw2Nyw2OCw2OSw3MCw3MSw3 Miw3Myw3NCw3NSw3Niw3Nyw3OCw3OSw4MCw4MSw4Miw4Myw4NCw4NSw4Niw4Nyw4OCw4OSw5MCw5 MSw5Miw5Myw5NCw5NSw5Niw5Nyw5OCw5OSwxMDAsMTAxLDEwMiwxMDMsMTA0LDEwNSwxMDYsMTA3 LDEwOCwxMDksMTEwLDExMSwxMTIsMTEzLDExNCwxMTUsMTE2LDExNywxMTgsMTE5LDEyMCwxMjEs MTIyLDEyMywxMjQsMTI1LDEyNiwxMjcNCkVBTDogY3B1c2V0OiANCkVBTDogY3B1c2V0IGZhbGxi YWNrOiAxLDIsMywxOQ0KLi4uDQpeWg0KYXBwIyAgZ3JlcCAtSEUgJ14oQ3B1c19hbGxvd2VkX2xp c3R8TmFtZSk6JyAvcHJvYy80ODgwMy90YXNrLyovc3RhdHVzIA0KL3Byb2MvNDg4MDMvdGFzay80 ODgwMy9zdGF0dXM6TmFtZTogICAgIHRlc3RwbWQNCi9wcm9jLzQ4ODAzL3Rhc2svNDg4MDMvc3Rh dHVzOkNwdXNfYWxsb3dlZF9saXN0OiAgICAgICAgMS0zLDE5DQovcHJvYy80ODgwMy90YXNrLzQ4 ODA0L3N0YXR1czpOYW1lOiAgICAgZWFsLWludHItdGhyZWFkDQovcHJvYy80ODgwMy90YXNrLzQ4 ODA0L3N0YXR1czpDcHVzX2FsbG93ZWRfbGlzdDogICAgICAgIDEtMywxOQ0KL3Byb2MvNDg4MDMv dGFzay80ODgwNS9zdGF0dXM6TmFtZTogICAgIHJ0ZV9tcF9oYW5kbGUNCi9wcm9jLzQ4ODAzL3Rh c2svNDg4MDUvc3RhdHVzOkNwdXNfYWxsb3dlZF9saXN0OiAgICAgICAgMS0zLDE5DQovcHJvYy80 ODgwMy90YXNrLzQ4ODA2L3N0YXR1czpOYW1lOiAgICAgbGNvcmUtc2xhdmUtMTkNCi9wcm9jLzQ4 ODAzL3Rhc2svNDg4MDYvc3RhdHVzOkNwdXNfYWxsb3dlZF9saXN0OiAgICAgICAgMS0zLDE5DQoN Cj09IDIuIEN0cmwgdGhyZWFkcyB2aWEgZGVmYXVsdF9zZXQNCmFwcCMgTERfTElCUkFSWV9QQVRI PSRQV0QvLi4vbGliOiRMRF9MSUJSQVJZX1BBVEggdGFza3NldCAtYyAzLDc5IC4vdGVzdHBtZCAt LW1hc3Rlci1sY29yZSAwIC0tbGNvcmVzICIoMCwxOSlAKDE5LDEsMikiDQpFQUw6IERldGVjdGVk IDc5IGxjb3JlKHMpDQpFQUw6IERldGVjdGVkIDIgTlVNQSBub2Rlcw0KRUFMOiBkZWZhdWx0X3Nl dDogMw0KRUFMOiBjc2V0X29ubGluZTogMCwxLDIsMyw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywx NCwxNSwxNiwxNywxOCwxOSwyMCwyMSwyMiwyMywyNCwyNSwyNiwyNywyOCwyOSwzMCwzMSwzMiwz MywzNCwzNSwzNiwzNywzOCwzOSw0MCw0MSw0Miw0Myw0NCw0NSw0Niw0Nyw0OCw0OSw1MCw1MSw1 Miw1Myw1NCw1NSw1Niw1Nyw1OCw1OSw2MCw2MSw2Miw2Myw2NCw2NSw2Niw2Nyw2OCw2OSw3MCw3 MSw3Miw3Myw3NCw3NSw3Niw3Nyw3OA0KRUFMOiBjc2V0X25vbl9idXN5OiAwLDMsNCw1LDYsNyw4 LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjEsMjIsMjMsMjQsMjUsMjYsMjcsMjgs MjksMzAsMzEsMzIsMzMsMzQsMzUsMzYsMzcsMzgsMzksNDAsNDEsNDIsNDMsNDQsNDUsNDYsNDcs NDgsNDksNTAsNTEsNTIsNTMsNTQsNTUsNTYsNTcsNTgsNTksNjAsNjEsNjIsNjMsNjQsNjUsNjYs NjcsNjgsNjksNzAsNzEsNzIsNzMsNzQsNzUsNzYsNzcsNzgsNzksODAsODEsODIsODMsODQsODUs ODYsODcsODgsODksOTAsOTEsOTIsOTMsOTQsOTUsOTYsOTcsOTgsOTksMTAwLDEwMSwxMDIsMTAz LDEwNCwxMDUsMTA2LDEwNywxMDgsMTA5LDExMCwxMTEsMTEyLDExMywxMTQsMTE1LDExNiwxMTcs MTE4LDExOSwxMjAsMTIxLDEyMiwxMjMsMTI0LDEyNSwxMjYsMTI3DQpFQUw6IGNwdXNldDogMw0K RUFMOiBjcHVzZXQgZmFsbGJhY2s6IDMNCi4uLg0KXloNCmFwcCMgZ3JlcCAtSEUgJ14oQ3B1c19h bGxvd2VkX2xpc3R8TmFtZSk6JyAvcHJvYy81NDAzMi90YXNrLyovc3RhdHVzIA0KL3Byb2MvNTQw MzIvdGFzay81NDAzMi9zdGF0dXM6TmFtZTogICAgIHRlc3RwbWQNCi9wcm9jLzU0MDMyL3Rhc2sv NTQwMzIvc3RhdHVzOkNwdXNfYWxsb3dlZF9saXN0OiAgICAgICAgMS0yLDE5DQovcHJvYy81NDAz Mi90YXNrLzU0MDMzL3N0YXR1czpOYW1lOiAgICAgZWFsLWludHItdGhyZWFkDQovcHJvYy81NDAz Mi90YXNrLzU0MDMzL3N0YXR1czpDcHVzX2FsbG93ZWRfbGlzdDogICAgICAgIDMNCi9wcm9jLzU0 MDMyL3Rhc2svNTQwMzQvc3RhdHVzOk5hbWU6ICAgICBydGVfbXBfaGFuZGxlDQovcHJvYy81NDAz Mi90YXNrLzU0MDM0L3N0YXR1czpDcHVzX2FsbG93ZWRfbGlzdDogICAgICAgIDMNCi9wcm9jLzU0 MDMyL3Rhc2svNTQwMzUvc3RhdHVzOk5hbWU6ICAgICBsY29yZS1zbGF2ZS0xOQ0KL3Byb2MvNTQw MzIvdGFzay81NDAzNS9zdGF0dXM6Q3B1c19hbGxvd2VkX2xpc3Q6ICAgICAgICAxLTIsMTkNCg0K QlINCkpvaGFuDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBEYXZpZCBNYXJj aGFuZCBbbWFpbHRvOmRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb21dIA0KU2VudDogSnVseSAzMCwg MjAxOSAxNTo0OA0KVG86IEpvaGFuIEvDpGxsc3Ryw7ZtIDxqb2hhbi5rYWxsc3Ryb21AZXJpY3Nz b24uY29tPg0KQ2M6IGRldkBkcGRrLm9yZzsgYW5hdG9seS5idXJha292QGludGVsLmNvbTsgb2xp dmllci5tYXR6QDZ3aW5kLmNvbTsgc3RhYmxlQGRwZGsub3JnDQpTdWJqZWN0OiBSZTogW1BBVENI XSBlYWw6IGZpeCBjdHJsIHRocmVhZCBhZmZpbml0eSB3aXRoIC0tbGNvcmVzDQoNCk9uIFR1ZSwg SnVsIDMwLCAyMDE5IGF0IDE6MzggUE0gSm9oYW4gS8OkbGxzdHLDtm0gPGpvaGFuLmthbGxzdHJv bUBlcmljc3Nvbi5jb20+IHdyb3RlOg0KPiBUaGUgQ1BVIGZhaWxzYWZlIGlzIG5pY2UgdG8gaGF2 ZSBhcyB5b3UgY291bGQgc2V0IHRoZSB0aHJlYWQgYWZmaW5pdHkgdG8gb2ZmbGluZSBjcHVzLg0K DQpDcmVhdGVkIGEgImRwZGsiIGNwdXNldCBhbmQgcHV0IGNwdXMgNC03IGludG8gaXQgKG15IHN5 c3RlbSBpcyBtb25vIG51bWEgd2l0aCA4IGNwdXMpICMgY2QgL3N5cy9mcy9jZ3JvdXAvY3B1c2V0 LyAjIG1rZGlyIGRwZGsgIyBjZCBkcGRrICMgZWNobyA0LTcgPiBjcHVzZXQuY3B1cyAjIGVjaG8g MCA+IGNwdXNldC5tZW1zDQoNCkRpc2FibGVkIGNwdSA1Lg0KIyBlY2hvIDAgPiAvc3lzL2J1cy9j cHUvZGV2aWNlcy9jcHU1L29ubGluZQ0KDQpQdXQgbXkgc2hlbGwgdGhhdCBzdGFydHMgdGVzdHBt ZCBpbiB0aGlzIGRwZGsgY3B1c2V0ICMgZWNobyA0NDM5ID4gdGFza3MNCg0KDQpFQUwgcmVmdXNl cyBhbiBvZmZsaW5lIGNvcmUgd2hlbiBwYXJzaW5nIHRoZSB0aHJlYWQgYWZmaW5pdGllcyBhbmQg dGhpcyBkaWQgbm90IGNoYW5nZS4NCg0KJCAuL21hc3Rlci9hcHAvdGVzdHBtZCAtLW1hc3Rlci1s Y29yZSAwIC0tbGNvcmVzICcoMCw3KUAoNyw0LDUpJw0KLS1sb2ctbGV2ZWwgKjpkZWJ1ZyAtLW5v LWh1Z2UgIC0tbm8tcGNpIC1tIDUxMiAtLSAtaQ0KLS10b3RhbC1udW0tbWJ1ZnM9MjA0OA0KRUFM OiBEZXRlY3RlZCBsY29yZSAwIGFzIGNvcmUgMCBvbiBzb2NrZXQgMA0KRUFMOiBEZXRlY3RlZCBs Y29yZSAxIGFzIGNvcmUgMSBvbiBzb2NrZXQgMA0KRUFMOiBEZXRlY3RlZCBsY29yZSAyIGFzIGNv cmUgMiBvbiBzb2NrZXQgMA0KRUFMOiBEZXRlY3RlZCBsY29yZSAzIGFzIGNvcmUgMyBvbiBzb2Nr ZXQgMA0KRUFMOiBEZXRlY3RlZCBsY29yZSA0IGFzIGNvcmUgMCBvbiBzb2NrZXQgMA0KRUFMOiBE ZXRlY3RlZCBsY29yZSA2IGFzIGNvcmUgMiBvbiBzb2NrZXQgMA0KRUFMOiBEZXRlY3RlZCBsY29y ZSA3IGFzIGNvcmUgMyBvbiBzb2NrZXQgMA0KRUFMOiBTdXBwb3J0IG1heGltdW0gMTI4IGxvZ2lj YWwgY29yZShzKSBieSBjb25maWd1cmF0aW9uLg0KRUFMOiBEZXRlY3RlZCA3IGxjb3JlKHMpDQpF QUw6IERldGVjdGVkIDEgTlVNQSBub2Rlcw0KRUFMOiBjb3JlIDUgdW5hdmFpbGFibGUNCkVBTDog aW52YWxpZCBwYXJhbWV0ZXIgZm9yIC0tbGNvcmVzDQoNCldoYXQgZGlkIEkgbWlzcz8NCg0KDQo+ DQo+IE1heWJlIGFsc28gYWRkIHRoZSBleGFtcGxlIEkgZ2F2ZSB5b3UgdG8gdHJpZ2dlciB0aGUg YnVnPyANCj4gaHR0cHM6Ly9wcm90ZWN0Mi5maXJlZXllLmNvbS91cmw/az01MWE4YjhiNy0wZDIx NjNiOC01MWE4ZjgyYy0wY2M0N2FkOQ0KPiAzZTFhLTJlN2Q3ZmFiMjRlOTliZTUmcT0xJnU9aHR0 cHMlM0ElMkYlMkZidWdzLmRwZGsub3JnJTJGc2hvd19idWcuY2dpDQo+ICUzRmlkJTNEMzIyJTIz YzEyDQoNCkkgbWFuYWdlZCB0byByZXByb2R1Y2UgeW91ciBlcnJvciB3aXRoIHRoZSBzZXR1cCBh Ym92ZSAod2l0aG91dCByZWx5aW5nIG9uIHRoZSBjc2V0IHRvb2wgdGhhdCBpcyBub3QgYXZhaWxh YmxlIG9uIHJoZWwgYWZhaWNzKSwgSSBjYW4gYWRkIGl0IHRvIHRoZSBjb21taXRsb2cgeWVzLg0K DQoNCj4gVGhpcyBhbHNvIHNob3dzIGhvdyB0byBzZXQgdGhlIGRlZmF1bHRfYWZmaW5pdHkgbWFz ayBhbmQgcHJvdmVzIHRoYXQgdGhlIGNhbGN1bGF0aW9uIHdpbGwgcmVzdWx0IGluIHRocmVhZHMg aW5zaWRlIHRoZSBjcHVzZXQgb24gTGludXguDQo+DQo+IC9Kb2hhbg0KPg0KPiBPbiB0aXMsIDIw MTktMDctMzAgYXQgMTE6MzUgKzAyMDAsIERhdmlkIE1hcmNoYW5kIHdyb3RlOg0KPiA+IFdoZW4g dXNpbmcgLWwvLWMgb3B0aW9ucywgZWFjaCBsY29yZSBpcyBtYXBwZWQgdG8gYSBwaHlzaWNhbCBj cHUgaW4gDQo+ID4gYQ0KPiA+IDE6MSBmYXNoaW9uLg0KPiA+IE9uIHRoZSBjb250cmFyeSwgd2hl biB1c2luZyAtLWxjb3JlcywgZWFjaCBsY29yZSBoYXMgaXRzIG93biBjcHVzZXQNCj4NCj4gVXNl ICJ0aHJlYWQgYWZmaW5pdHkiIGluc3RlYWQgb2YgY3B1c2V0IHdoZW4gd2UgdGFsayBhYm91dCBz ZXR0aW5nIHRoZSB0aHJlYWQgYWZmaW5pdHkuDQo+DQo+IEkga25vdyB0aGF0IHRoZSB0ZXJtIGNw dXNldCBpcyB1c2VkIGluIHRoZSBkYXRhIHN0cnVjdHVyZSwgYnV0IGl0IGlzIG5vdCBhIGNwdXNl dCBhcyBkZXNjcmliZWQgYnkgJ21hbiBjcHVzZXQnIChvbiBMaW51eCkuIFRoaXMgY29tbWVudCBj YW4gYmUgc2VlbiBhcyBjb3NtZXRpYywgYnV0IEkgdGhpbmsgdGhhdCBpdCBjb3VsZCBiZSBnb29k IHRvIGhhdmUgYSBjbGVhciBkZWZpbml0aW9ucyB0byBtaW5pbWl6ZSBjb25mdXNpb24uDQoNCklu ZGVlZCwgdXNpbmcgY3B1c2V0IGlzIGluYXBwcm9wcmlhdGUuDQpJIHdpbGwgdXBkYXRlIHRoZSBj b21taXRsb2cgYW5kIHRoZSBjb21tZW50Lg0KDQoNCg0KLS0NCkRhdmlkIE1hcmNoYW5kDQo=