From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 0DF7CA0093;
	Mon, 11 Apr 2022 16:32:25 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id B763141611;
	Mon, 11 Apr 2022 16:32:23 +0200 (CEST)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com
 (mail-eopbgr10046.outbound.protection.outlook.com [40.107.1.46])
 by mails.dpdk.org (Postfix) with ESMTP id 7DF71415D7
 for <dev@dpdk.org>; Mon, 11 Apr 2022 16:32:22 +0200 (CEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=VFgul6SIVbEUL/f79GZ68hv2zrKlzi2YcEvlQSp4wxYH0v7Ja1Zci7OdGCVBCK06wllP8HUbf9tJpxu47dEYeBVbfwnwuJuZvIAALbXSuEqd2flTmnONqZjXJgBRvkx0UfkjeDLuOWAWwjaLkZg6J7BPYcqUMfm28BdR1g4TONypo1fJ29qSOzuHd6D6+nc8m108VdTQXkm+/sVQzt2/oPD7nj3VuIIWn9u1r1WKt+3+xf2bKmo8CifbIqeKrps2BuFvFYUPnpe+FHNSbeL21t7lpXahZRVv+DyjVOJpJq9mW5K7q2JUfnY2DPH+KtiWmeck8JkPW9gGa3yna0Vjvg==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=6Rgt7/iqCSLJwQGVibgbSRIl+IfcoUGXT6MrvJDucII=;
 b=T+7KdZttcH8XyxpVGNyj1HZ4Ud0QFTueKTZXhdhuSz4j8BNkhcf7RT9GFe05oi55FxlcwHi/su3sZtygrigF1GIcSTSrPEWG8uNN5IdEZeQrKBDwZneRMRlEXGirxBB6tq9kpoRTZyGBf/rKri5p5kX4xRi0xG29yDpmJZz8gwvZ0sa1F+PmU5jxvDio709CTHDwMk+PYIFx7/YosY/9Y1N14jLdOZ6yk3bkVTu5rzLQEumlVRGqp5i8RWdKDYgzzEH34z91se+MfXf+oUrxS2l0U1+dYgCrliGIVbdCKJoPZVVPoOfj7r77RP5BvzdWTji2HvxtgfGJIyVpf0ltCA==
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=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=6Rgt7/iqCSLJwQGVibgbSRIl+IfcoUGXT6MrvJDucII=;
 b=S3S45fQui+bnso938PXCAXgBcqd+UNvC32/TG/HdJJFlH89sGobB9eILUaQxHqvK1QIhZeGSSx2Ml4Uz0VJPcZp0w9xie2F00+v8lu7pIzVpa6ukVX8nawiWHGGe3/fElxRNDxcn/HluKTAciQ57OhXqNeLVJ4OEATLyipzxdnM=
Received: from DB7PR07MB5978.eurprd07.prod.outlook.com (2603:10a6:10:80::15)
 by AM6PR07MB5173.eurprd07.prod.outlook.com (2603:10a6:20b:61::22) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.17; Mon, 11 Apr
 2022 14:32:19 +0000
Received: from DB7PR07MB5978.eurprd07.prod.outlook.com
 ([fe80::bd7c:7676:380b:bf5e]) by DB7PR07MB5978.eurprd07.prod.outlook.com
 ([fe80::bd7c:7676:380b:bf5e%3]) with mapi id 15.20.5164.017; Mon, 11 Apr 2022
 14:32:18 +0000
From: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= <mattias.ronnblom@ericsson.com>
To: "Min Hu (Connor)" <humin29@huawei.com>, "dev@dpdk.org" <dev@dpdk.org>
CC: Thomas Monjalon <thomas@monjalon.net>, David Marchand
 <david.marchand@redhat.com>, "Honnappa.Nagarahalli@arm.com"
 <Honnappa.Nagarahalli@arm.com>, "mb@smartsharesystems.com"
 <mb@smartsharesystems.com>, "hofors@lysator.liu.se" <hofors@lysator.liu.se>,
 "michalx.k.jastrzebski@intel.com" <michalx.k.jastrzebski@intel.com>
Subject: Re: [RFC 3/3] examples/bond: fix invalid use of trylock
Thread-Topic: [RFC 3/3] examples/bond: fix invalid use of trylock
Thread-Index: AQHYTOJLpZxOozz6KkaKoKuFrMVQ1azp5XoAgADipQA=
Date: Mon, 11 Apr 2022 14:32:18 +0000
Message-ID: <4d4140a7-d8f1-aea1-1440-da2414054e41@ericsson.com>
References: <DBAPR08MB581495F6710F9CD5BAA40D3798E39@DBAPR08MB5814.eurprd08.prod.outlook.com>
 <20220410135140.161842-1-mattias.ronnblom@ericsson.com>
 <20220410135140.161842-3-mattias.ronnblom@ericsson.com>
 <3443f2f4-ef5d-d727-e6d7-945e00211a11@huawei.com>
In-Reply-To: <3443f2f4-ef5d-d727-e6d7-945e00211a11@huawei.com>
Accept-Language: en-US, sv-SE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
 Thunderbird/91.8.0
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: eaad4268-5689-4d90-56b1-08da1bc81535
x-ms-traffictypediagnostic: AM6PR07MB5173:EE_
x-microsoft-antispam-prvs: <AM6PR07MB5173E1CC17D616AE51D5CFF9E1EA9@AM6PR07MB5173.eurprd07.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: RCSoHgrk/+mlLTFCuEWiYllzQm9NVRPqIiGeSMfJQca4+volpG+BIyrlM0GgvHeR0PUAJx8A4gqnXD6iD0u0FtsyrqFCLk8ClU77kduAKGy3eKNzsE7lS3WSriplLJyy56un12/5YgcrXwolnnNomC4CChsj3mdRxooMxROqdmTsqVbiSc5yVjl0szbtFfxBST3bgeyuv9TK2P4JDbbSxeQPndvxraTdJgJfAvxZ/zFJnxulCwjUdOf0Krgi+remiycYmwDPzBpoCavJ4jPquaPc7AkDFER4GVaB4ZdAyRQZfZgisEmDcAECzcQtX71/V1Z0Cxh5rQTTeduvy1T1Z1udz6d1Z2lYJEeKDkHiiBKYesrX8o9E9qmh3/ReoIL5rLBH+vgVjr/8wLhAy4OAl/EHagCVAShdcYnVsLKUlBuS8XKlbDiv4g2LXBprCa1sypsjDTKRmR5iKKILeYghuPfouMYCrWC6/320CW/m/EnDwOM4V9mKIVQKYL/1OpA5jdh4ilSPpgFlg9qzimyyD/rGsioykPSY5Iuo1oMCszmQ6tVDR8criYOgTY79ghHI1d0sTiQSNo/c+3OdUPIMBwdmwdChVlAjPJ0SJuaFQRKxIngfywLc6akdr16RPQS0KCbW1c8B3P2qpKF66xxz8L2KF49rMyuA15a1ys8UnRkdeOGQ4a5dsEAjncoVQB+5JhKtzzH5EizJcyvI0w+txqZB3P9vKkLLzxo2dcD9akwrqmJagjr4D/v/B4cOPtbepUduqcmzVU9ZTJrrnmwGoA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DB7PR07MB5978.eurprd07.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230001)(4636009)(366004)(110136005)(2616005)(6506007)(86362001)(6512007)(54906003)(66574015)(53546011)(31696002)(6486002)(38070700005)(508600001)(38100700002)(186003)(82960400001)(71200400001)(316002)(122000001)(26005)(83380400001)(76116006)(66556008)(36756003)(66476007)(91956017)(66946007)(5660300002)(85202003)(8676002)(66446008)(64756008)(4326008)(8936002)(2906002)(85182001)(31686004)(45980500001)(43740500002);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YmdQZzkzZCs0czdnaXVnQ3J1bmZDQ3VOVlNxZmJRWWhWczQ1czFHdXZtV2dY?=
 =?utf-8?B?NUFldVFhc2U5MXV1Y2ZPUERmOFZPOEltMVFaVjVkb2UycmkyT2oxNVRQUFdD?=
 =?utf-8?B?Q3JkMElEMG11M1A2d3I5SnhyN2NkclI5eGs1bDBRUG14d2dhMTFob1pCdWVQ?=
 =?utf-8?B?ak9BUnMzYm5oc2RjMnU1ZnBZa2F3Mk1nYWRvUTM1N3RqZXF0ZEIyYVIrdW9N?=
 =?utf-8?B?RmRzL0M0ZzllREdkTjRYQ2NiU1hHNFZ3eWJ6Sm9xazNEcVRXNisvODZsQTh0?=
 =?utf-8?B?Sk5nT3hKTWxUSTFzK0UrOXYxMFU0M2dHT0FEVmZGdHphOXdhbWU2Ukt5bE5s?=
 =?utf-8?B?U3IrZGRFUFF0ZWNMOSthYnE0Q0s0N0UrSGN4UTNNMUtMVm44QWVScWlhOHd6?=
 =?utf-8?B?cksrNmowSjJQM2dwZ0tZajZxTC9zaFdQQ1JmdS9KalZBVnVYdzZiallucGRC?=
 =?utf-8?B?QWU2OTVBME1aSm1pRUhPajFqT1YzY3E4b1B6UXQ0Rm1qN25pT1dBU3FRb1lU?=
 =?utf-8?B?NU90VFpDbVVhU1RvRWRBeUpYS1pPRTR2T1gremJadzA5U0I4ZTNxb0FKNThm?=
 =?utf-8?B?T0VKNjFzWmR2QjduOFowOUFqWUxrdHE1Vk9kdHlLaVBNbDZuMEkza3ZGZlh2?=
 =?utf-8?B?VDRRa3NPaVd4OUhzVnBmYkVXZW9aNXpPQ0F6R3Z0cW9VQS9oczN1WlBCM1RU?=
 =?utf-8?B?a1F1Qkc4K25Wd0VKVDUwc2RnTDFLQ0Q0UmNwa3Y0RVdqMmJWdVlqNWIvdzhL?=
 =?utf-8?B?Um5oNDZ3QmZDazMxK3dpS1h0dDBiNlBJWlNEYzg2VTlVRWtXR0VXc05vZ3hT?=
 =?utf-8?B?NVpXbjJYYndHL3JKcnluR1N1bXNQcjVyck85cW14c205anlydTF5ZzVoUVBs?=
 =?utf-8?B?VHdxZkJrV0ZyZjRkQ2pzL0Fxa3VZS3FuSmZFUUEzRlErY21uMy9oVHJ0Qmhz?=
 =?utf-8?B?K0hjM04rc251ZGNxdTlQTnVra2RMOWNJcHVJNVYxZ2dMQWU2M2dIVENJaml3?=
 =?utf-8?B?RTMrZWZvcjlleUNpaDFXZ2N5dGgvdzd3VjhTRGVEeFRzam5JNFVFN0YrT1RT?=
 =?utf-8?B?VGpvSytkcnBualU5WmtEZ1lFbDRwWEVXZlFFcm8zMkxDRk1INXYyWjdZRGpJ?=
 =?utf-8?B?NjdpRHdHa0FkV09qUVYyN1kwaHhFdkFtRndoU2V1KzRxMVkyc0VKejhsdEpJ?=
 =?utf-8?B?QTltekdmY3A0d3EwVFNzbXQ2aVZ6N0RBM0lGOUE4SW1UVUd1bVBIeEV4bWxu?=
 =?utf-8?B?dlRhZFIvelJKYUhhZlVWVnFoSzRtVlA4YVR5dUEzTUo3MzMzUGJlZWFvYVd5?=
 =?utf-8?B?cTZPbGNPQ1pGa3hyUXprSDJoSEVBMHRqcjk1d0hkQnU2WHZ5REdjVmc0T2lu?=
 =?utf-8?B?cVR2UTcrb2pRbFdXc3hmK0UwK3ZqWjF1L0ZkMzI0QVRHTGMyMTN2VW90WGs3?=
 =?utf-8?B?dTBzZ2hSekdTZXpQQ2c0c2YyL3NNWE8zdkcvbUpubnloTkw4bEF5N0VKRWtN?=
 =?utf-8?B?T213N0tiWnZFc00zNTdDb0EvVWJRUU9oMzZJdjFaSFhqaTRUcU1ENHFneXVC?=
 =?utf-8?B?L2E2bDJ3empwSlhWNE4zM3VieDhlVjdYaEg1bEhvOW5xbURiSGMzVGRYbUYy?=
 =?utf-8?B?blQxcStxUSs3MmxKZE12c0ZHYTlrc3dDbmtJVTVtSndZYVMvbmJFQW1vMjFB?=
 =?utf-8?B?OGdRaHJpcmlHNEFYSTVOc04vNkZsYnArVHBGd0tBM0ZOd1QwSUpNSlF6QTEx?=
 =?utf-8?B?TktZZWVoMy9PeWQzd2gwTXBGM2Y0VDkzZHlRQWpKVnd6V3ZCMVhZY0UyTFIv?=
 =?utf-8?B?L0Z1NFhIMTJXdnhueXZZdTQ2NFpMcFVYb1dnWkxVcEdxQlVsY3lMU0NYVDdi?=
 =?utf-8?B?cVlBVmMxNW5Tb1NiM1pMNVl0c0dDd2hEUEEyTEM4NWNDRmNuQkhadzUvRnNF?=
 =?utf-8?B?ellpeXIyREhIS3BtQzBkOElWTm5sWW5DVlkrOVdEMHZHQ0pVajRpeGdHZTBB?=
 =?utf-8?B?MzBBbFkvNmVZaVd1cXJqS252eGtlYk0rT3UrS3J5UTIyVUpEY3RtWUUzdzlQ?=
 =?utf-8?B?VjdCWFROajBTTXhNK3JWQi9QTkxoWWlqZW1DeC9qUkRRYkQ1SW9ML2lwdFJo?=
 =?utf-8?B?eWpoYzY2alM0ditFdmF0V2dJb1Bja0xxb0I5bzZSYjVabDlJb1RiVkY5eUxh?=
 =?utf-8?B?Ny9SN0Fla3dicWVZa2FoT0c5Y3FuMkVpcDYzZkExZjhrbm1oLys2dCtsUCtP?=
 =?utf-8?B?bDdOYm5nNjlOY2xLcmVON0dxcmM1QVpDcERDMktJYm1hZTEwaWV2OWRoN3Zy?=
 =?utf-8?B?S3FDRS9sbVErc3FxUnEwb1puZTMza2s2ci9BcktaWEVOSmw4S1Vva3VwaVRj?=
 =?utf-8?Q?ZEIYCDsQFrZHru34=3D?=
Content-Type: text/plain; charset="utf-8"
Content-ID: <4AACC765FCB22C41B2450E8432EE0B9C@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DB7PR07MB5978.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: eaad4268-5689-4d90-56b1-08da1bc81535
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Apr 2022 14:32:18.8010 (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: O1mVopnepL4yyjUzQmNXTnHxvp7SV9Tl6D4O/F2zzTwufq8uBzX9BZPmImzRJ7WloE1LcT37NxlbPOKZkWsIq6iyWGr+ZY++zX1lEaaYSHs=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR07MB5173
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
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

T24gMjAyMi0wNC0xMSAwMzowMSwgTWluIEh1IChDb25ub3IpIHdyb3RlOg0KPiBBY2tlZC1ieTog
TWluIEh1IChDb25ub3IpIDxodW1pbjI5QGh1YXdlaS5jb20+DQo+IA0KDQpUaGFua3MuDQoNCkl0
IHdhcyBwcmV0dHkgb2J2aW91cyB0aGF0IHNvbWV0aGluZyB3YXMgd3Jvbmcgd2l0aCB0aGlzIGV4
YW1wbGUncyB1c2UgDQpvZiB0aGUgc3BpbmxvY2ssIGJ1dCBhZnRlciB0aGUgYnJpZWYgbG9vayBJ
IGhhZCBpdCB3YXMgYSBsaXR0bGUgbGVzcyANCm9idmlvdXMgaWYgdGhpcyBwYXRjaCB3b3VsZCBm
aXggdGhlIHByb2JsZW0gb3Igbm90Lg0KDQo+IOWcqCAyMDIyLzQvMTAgMjE6NTEsIE1hdHRpYXMg
UsO2bm5ibG9tIOWGmemBkzoNCj4+IFRoZSBjb25kaXRpb25hbCBydGVfc3BpbmxvY2tfdHJ5bG9j
aygpIHdhcyB1c2VkIGFzIGlmIGl0IGlzIGFuDQo+PiB1bmNvbmRpdGlvbmFsIGxvY2sgb3BlcmF0
aW9uIGluIGEgbnVtYmVyIG9mIHBsYWNlcy4NCj4+DQo+PiBGaXhlczogY2M3ZThhZTg0ZmFhICgi
ZXhhbXBsZXMvYm9uZDogYWRkIGV4YW1wbGUgYXBwbGljYXRpb24gZm9yIGxpbmsgDQo+PiBib25k
aW5nIG1vZGUgNiIpDQo+PiBDYzogbWljaGFseC5rLmphc3RyemVic2tpQGludGVsLmNvbQ0KPj4N
Cj4+IFNpZ25lZC1vZmYtYnk6IE1hdHRpYXMgUsO2bm5ibG9tIDxtYXR0aWFzLnJvbm5ibG9tQGVy
aWNzc29uLmNvbT4NCj4+IC0tLQ0KPj4gwqAgZXhhbXBsZXMvYm9uZC9tYWluLmMgfCAxNCArKysr
KysrLS0tLS0tLQ0KPj4gwqAgMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNyBkZWxl
dGlvbnMoLSkNCj4+DQo+PiBkaWZmIC0tZ2l0IGEvZXhhbXBsZXMvYm9uZC9tYWluLmMgYi9leGFt
cGxlcy9ib25kL21haW4uYw0KPj4gaW5kZXggMzM1YmRlNWM4ZC4uNGVmZWJiMzkwMiAxMDA2NDQN
Cj4+IC0tLSBhL2V4YW1wbGVzL2JvbmQvbWFpbi5jDQo+PiArKysgYi9leGFtcGxlcy9ib25kL21h
aW4uYw0KPj4gQEAgLTM3Myw3ICszNzMsNyBAQCBzdGF0aWMgaW50IGxjb3JlX21haW4oX19ydGVf
dW51c2VkIHZvaWQgKmFyZzEpDQo+PiDCoMKgwqDCoMKgIGJvbmRfaXAgPSBCT05EX0lQXzEgfCAo
Qk9ORF9JUF8yIDw8IDgpIHwNCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
KEJPTkRfSVBfMyA8PCAxNikgfCAoQk9ORF9JUF80IDw8IDI0KTsNCj4+IC3CoMKgwqAgcnRlX3Nw
aW5sb2NrX3RyeWxvY2soJmdsb2JhbF9mbGFnX3N0cnVfcC0+bG9jayk7DQo+PiArwqDCoMKgIHJ0
ZV9zcGlubG9ja19sb2NrKCZnbG9iYWxfZmxhZ19zdHJ1X3AtPmxvY2spOw0KPj4gwqDCoMKgwqDC
oCB3aGlsZSAoZ2xvYmFsX2ZsYWdfc3RydV9wLT5MY29yZU1haW5Jc1J1bm5pbmcpIHsNCj4+IMKg
wqDCoMKgwqDCoMKgwqDCoCBydGVfc3BpbmxvY2tfdW5sb2NrKCZnbG9iYWxfZmxhZ19zdHJ1X3At
PmxvY2spOw0KPj4gQEAgLTQ1Niw3ICs0NTYsNyBAQCBzdGF0aWMgaW50IGxjb3JlX21haW4oX19y
dGVfdW51c2VkIHZvaWQgKmFyZzEpDQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAo
aXNfZnJlZSA9PSAwKQ0KPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBydGVf
cGt0bWJ1Zl9mcmVlKHBrdHNbaV0pOw0KPj4gwqDCoMKgwqDCoMKgwqDCoMKgIH0NCj4+IC3CoMKg
wqDCoMKgwqDCoCBydGVfc3BpbmxvY2tfdHJ5bG9jaygmZ2xvYmFsX2ZsYWdfc3RydV9wLT5sb2Nr
KTsNCj4+ICvCoMKgwqDCoMKgwqDCoCBydGVfc3BpbmxvY2tfbG9jaygmZ2xvYmFsX2ZsYWdfc3Ry
dV9wLT5sb2NrKTsNCj4+IMKgwqDCoMKgwqAgfQ0KPj4gwqDCoMKgwqDCoCBydGVfc3BpbmxvY2tf
dW5sb2NrKCZnbG9iYWxfZmxhZ19zdHJ1X3AtPmxvY2spOw0KPj4gwqDCoMKgwqDCoCBwcmludGYo
IkJZRSBsY29yZV9tYWluXG4iKTsNCj4+IEBAIC01NzEsNyArNTcxLDcgQEAgc3RhdGljIHZvaWQg
Y21kX3N0YXJ0X3BhcnNlZChfX3J0ZV91bnVzZWQgdm9pZCANCj4+ICpwYXJzZWRfcmVzdWx0LA0K
Pj4gwqAgew0KPj4gwqDCoMKgwqDCoCBpbnQgd29ya2VyX2NvcmVfaWQgPSBydGVfbGNvcmVfaWQo
KTsNCj4+IC3CoMKgwqAgcnRlX3NwaW5sb2NrX3RyeWxvY2soJmdsb2JhbF9mbGFnX3N0cnVfcC0+
bG9jayk7DQo+PiArwqDCoMKgIHJ0ZV9zcGlubG9ja19sb2NrKCZnbG9iYWxfZmxhZ19zdHJ1X3At
PmxvY2spOw0KPj4gwqDCoMKgwqDCoCBpZiAoZ2xvYmFsX2ZsYWdfc3RydV9wLT5MY29yZU1haW5J
c1J1bm5pbmcgPT0gMCkgew0KPj4gwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChydGVfZWFsX2dldF9s
Y29yZV9zdGF0ZShnbG9iYWxfZmxhZ19zdHJ1X3AtPkxjb3JlTWFpbkNvcmUpDQo+PiDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCAhPSBXQUlUKSB7DQo+PiBAQCAtNTkxLDcgKzU5MSw3IEBAIHN0
YXRpYyB2b2lkIGNtZF9zdGFydF9wYXJzZWQoX19ydGVfdW51c2VkIHZvaWQgDQo+PiAqcGFyc2Vk
X3Jlc3VsdCwNCj4+IMKgwqDCoMKgwqAgaWYgKCh3b3JrZXJfY29yZV9pZCA+PSBSVEVfTUFYX0xD
T1JFKSB8fCAod29ya2VyX2NvcmVfaWQgPT0gMCkpDQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0
dXJuOw0KPj4gLcKgwqDCoCBydGVfc3BpbmxvY2tfdHJ5bG9jaygmZ2xvYmFsX2ZsYWdfc3RydV9w
LT5sb2NrKTsNCj4+ICvCoMKgwqAgcnRlX3NwaW5sb2NrX2xvY2soJmdsb2JhbF9mbGFnX3N0cnVf
cC0+bG9jayk7DQo+PiDCoMKgwqDCoMKgIGdsb2JhbF9mbGFnX3N0cnVfcC0+TGNvcmVNYWluSXNS
dW5uaW5nID0gMTsNCj4+IMKgwqDCoMKgwqAgcnRlX3NwaW5sb2NrX3VubG9jaygmZ2xvYmFsX2Zs
YWdfc3RydV9wLT5sb2NrKTsNCj4+IMKgwqDCoMKgwqAgY21kbGluZV9wcmludGYoY2wsDQo+PiBA
QCAtNjU5LDcgKzY1OSw3IEBAIHN0YXRpYyB2b2lkIGNtZF9zdG9wX3BhcnNlZChfX3J0ZV91bnVz
ZWQgdm9pZCANCj4+ICpwYXJzZWRfcmVzdWx0LA0KPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBzdHJ1Y3QgY21kbGluZSAqY2wsDQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIF9fcnRlX3VudXNlZCB2b2lkICpkYXRhKQ0KPj4gwqAgew0KPj4gLcKgwqDC
oCBydGVfc3BpbmxvY2tfdHJ5bG9jaygmZ2xvYmFsX2ZsYWdfc3RydV9wLT5sb2NrKTsNCj4+ICvC
oMKgwqAgcnRlX3NwaW5sb2NrX2xvY2soJmdsb2JhbF9mbGFnX3N0cnVfcC0+bG9jayk7DQo+PiDC
oMKgwqDCoMKgIGlmIChnbG9iYWxfZmxhZ19zdHJ1X3AtPkxjb3JlTWFpbklzUnVubmluZyA9PSAw
KcKgwqDCoCB7DQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgY21kbGluZV9wcmludGYoY2wsDQo+PiDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgImxjb3JlX21haW4gbm90
IHJ1bm5pbmcgb24gY29yZTolZFxuIiwNCj4+IEBAIC03MDAsNyArNzAwLDcgQEAgc3RhdGljIHZv
aWQgY21kX3F1aXRfcGFyc2VkKF9fcnRlX3VudXNlZCB2b2lkIA0KPj4gKnBhcnNlZF9yZXN1bHQs
DQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBjbWRsaW5lICpj
bCwNCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgX19ydGVfdW51c2VkIHZv
aWQgKmRhdGEpDQo+PiDCoCB7DQo+PiAtwqDCoMKgIHJ0ZV9zcGlubG9ja190cnlsb2NrKCZnbG9i
YWxfZmxhZ19zdHJ1X3AtPmxvY2spOw0KPj4gK8KgwqDCoCBydGVfc3BpbmxvY2tfbG9jaygmZ2xv
YmFsX2ZsYWdfc3RydV9wLT5sb2NrKTsNCj4+IMKgwqDCoMKgwqAgaWYgKGdsb2JhbF9mbGFnX3N0
cnVfcC0+TGNvcmVNYWluSXNSdW5uaW5nID09IDApwqDCoMKgIHsNCj4+IMKgwqDCoMKgwqDCoMKg
wqDCoCBjbWRsaW5lX3ByaW50ZihjbCwNCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCAibGNvcmVfbWFpbiBub3QgcnVubmluZyBvbiBjb3JlOiVkXG4iLA0KPj4g
QEAgLTc2Miw3ICs3NjIsNyBAQCBzdGF0aWMgdm9pZCBjbWRfc2hvd19wYXJzZWQoX19ydGVfdW51
c2VkIHZvaWQgDQo+PiAqcGFyc2VkX3Jlc3VsdCwNCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBwcmlu
dGYoIlxuIik7DQo+PiDCoMKgwqDCoMKgIH0NCj4+IC3CoMKgwqAgcnRlX3NwaW5sb2NrX3RyeWxv
Y2soJmdsb2JhbF9mbGFnX3N0cnVfcC0+bG9jayk7DQo+PiArwqDCoMKgIHJ0ZV9zcGlubG9ja19s
b2NrKCZnbG9iYWxfZmxhZ19zdHJ1X3AtPmxvY2spOw0KPj4gwqDCoMKgwqDCoCBjbWRsaW5lX3By
aW50ZihjbCwNCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJBY3RpdmVfc2xhdmVzOiVk
ICINCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJwYWNrZXRzIHJlY2VpdmVkOlRvdDol
ZCBBcnA6JWQgSVB2NDolZFxuIiwNCj4+DQoNCg==