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 9101443192;
	Wed, 18 Oct 2023 03:53:15 +0200 (CEST)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 35BE54029F;
	Wed, 18 Oct 2023 03:53:15 +0200 (CEST)
Received: from NAM04-MW2-obe.outbound.protection.outlook.com
 (mail-mw2nam04on2096.outbound.protection.outlook.com [40.107.101.96])
 by mails.dpdk.org (Postfix) with ESMTP id E74A24003C
 for <dev@dpdk.org>; Wed, 18 Oct 2023 03:53:13 +0200 (CEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=ZNQY4tlD0ceZW9gC/1gJ1CV/sc6+2Pv/BJ1BzwlTTuT8n+zW5DcHCokk+NMj+bbADXB9W+qjyTjXTJhM6n5vBpEhirJiXDXRcqGGrhVwj8YNUklX+V9rpG+0POBKIfvTsMqEl9xiMNgzkO45N3r++fG7/r6lQIfGPUMoO4Xfz+yRwrfSu1alhaR3sKgVqI45ZvsYCVTVRVhyUMyZoYHTx3493Srq4kI6oOnQPHLWhaG1jjFQTmhW+fDkhzCAIIiu70Ul5Fy/hd9EQPYnh6VM7/QzGfl1AcgF0CJcPIhbrIShtI6chb8lrnd1CizVNLHDz8/pB5T9Zdxpj5cJUy39xA==
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=PX0zq6R6aGDvFC6gMkiUdxh0pJ4CJSDSTAg5pWO1a1M=;
 b=YEbEyEB3KtBmQQYtCBgdpQo5TKGedO0qqtM7HdrjQ9r+FPRyw3a7Him0VqG8OsgY+Ox5HAj5Tx3gsq7NTGdBKd7v9EGZjbO7urpj9U+vmuKjaXOQ8EDiSDlqKzK5Qgkcx45JJzWPiNujq13lMTdmm5pusBi79QGiJpOQlKV/TO088NJgnPO9tnsPR24iqxQ0KuhS643PfdNKgwv6aEIHemzZGKPOqbfyxXYR8LIMxWppDPI4DpA2roqw3W/CgOWlHGNyAq3hStvitvZVsRiqqeadFHbFBySPqLXtc/+j8e5YXc/YhyYBMn4s7veCnOV5fqxnsSaFzx44LHmxWi/diQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com;
 dkim=pass header.d=corigine.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=PX0zq6R6aGDvFC6gMkiUdxh0pJ4CJSDSTAg5pWO1a1M=;
 b=u8IBdnXATkr6FaHq1LSbepj+Mb3ebA7+jlS19JUYCm/HFSk+Odso1HRfZXdzxpVni9HxuvjYfLVjmMNNo+ChA+cxxN9SvZ8qBxFigP3G+htvdnEY9KxW5xI9x3sL0+v370P+J+KLKqD69e6ACoFTEQOhD79D8oC1FG6LP3cFWPk=
Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5)
 by DM6PR13MB4066.namprd13.prod.outlook.com (2603:10b6:5:2ab::23) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.21; Wed, 18 Oct
 2023 01:53:10 +0000
Received: from SJ0PR13MB5545.namprd13.prod.outlook.com
 ([fe80::142e:d47c:7320:8a9d]) by SJ0PR13MB5545.namprd13.prod.outlook.com
 ([fe80::142e:d47c:7320:8a9d%4]) with mapi id 15.20.6907.021; Wed, 18 Oct 2023
 01:53:10 +0000
From: Chaoyong He <chaoyong.he@corigine.com>
To: "lihuisong (C)" <lihuisong@huawei.com>, "dev@dpdk.org" <dev@dpdk.org>
CC: oss-drivers <oss-drivers@corigine.com>, Long Wu <Long.Wu@nephogine.com>
Subject: RE: [PATCH v3 7/8] net/bonding: support checking valid bonding port ID
Thread-Topic: [PATCH v3 7/8] net/bonding: support checking valid bonding port
 ID
Thread-Index: AQHZ+Yn6A4qzgakM/0K0lsFdkgcHgrBNth0AgAAMedCAACYhAIAA73Jg
Date: Wed, 18 Oct 2023 01:53:10 +0000
Message-ID: <SJ0PR13MB5545F7907882D71D375649819ED5A@SJ0PR13MB5545.namprd13.prod.outlook.com>
References: <20231007013440.1309422-1-chaoyong.he@corigine.com>
 <20231008015041.1551165-1-chaoyong.he@corigine.com>
 <20231008015041.1551165-8-chaoyong.he@corigine.com>
 <9d3ed36d-5fd1-3a13-82ee-9bd955a10b0f@huawei.com>
 <PH0PR13MB5568C4C696FF163AE4F5EA849ED6A@PH0PR13MB5568.namprd13.prod.outlook.com>
 <e95585c1-4521-20c5-e6b4-3c1abf832351@huawei.com>
In-Reply-To: <e95585c1-4521-20c5-e6b4-3c1abf832351@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=corigine.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SJ0PR13MB5545:EE_|DM6PR13MB4066:EE_
x-ms-office365-filtering-correlation-id: 940ebc4e-1c94-44bf-c9a9-08dbcf7cfb85
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: nzlxLtqtOvJ6BEh+CwyPCoWon+tbAgsED6PNtxjwDiaHyK6OwlTT4iSFq7I/uX3JpFjFCpTCfqdKQcBQLz6gCPWQCC0RNSPCrntxDeqNPrcZUd7YSysO8Q2QPpjrXtxPXxPg5TWHxjkCwSI4UR8PXav8WCgqyPdVqMfG1HqwzX/OOi0pVtXu7Zv8vCFxsssEZ2mI0Dbhovru4Q3NwJ5MeFgtZBBZGFiVP5vv1haeX5JrSGdHXRHm+BoxYwmRfc2oFVcCq5KKc9FLNrlNtNlmpaH869grCmFn+dNYBWqoxJYkpgYLUQdK3pqxqcEOFCiVaAvgAqLyFkG9iEA6MQks7B+aaUOolgjtjhwDYg6i15/LwhYRpt+0UlSsf4ceQHmZ8UcI07vMjbs1VaxOymDsOPPwxfkQOllx+sYaS4WBniVYptAE4GC9aMsyZP8BJ0LOdn8MvVFoV7Y5RVLrUTQ+p+vNmHbovy4eSz8hWEH65gyzVvp093Muhf3qRSXGxJq1bhkOoEb6JPyCNNmQgB++DmUsFGlEXVhKnOdaIkSlnS4xII0qaplym/keGebn8YJfhg0kvRcpS2QPhGksDJRMj3HSFxmOlTu/HkP32atr7utdQ+kdtSGDbs1rOahOoS6z8ZXV3KcCmEnSVATXaRV8aw5Du+36/YV4vYv7B1GqFUg=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230031)(366004)(39840400004)(136003)(346002)(396003)(376002)(230922051799003)(64100799003)(186009)(1800799009)(451199024)(66476007)(316002)(66556008)(76116006)(66446008)(54906003)(64756008)(66946007)(110136005)(26005)(38070700005)(83380400001)(107886003)(38100700002)(71200400001)(33656002)(86362001)(122000001)(478600001)(55016003)(9686003)(7696005)(6506007)(2906002)(41300700001)(52536014)(5660300002)(44832011)(8936002)(8676002)(4326008);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VWtTMnRldlFKMHJWcUNLcFQ5VFpjVHBOcjVUT2FMVXJFWlhLNmFEN1phU1Er?=
 =?utf-8?B?QmFqR2tGZVB4cTd2NUJteXBhUXY0aFIxMmNaMkw3RzhKa2F3M1MyMngra1lW?=
 =?utf-8?B?dFUyekJ0aENPcCsxYUZ3N2haOHp1QStrWE9ORmx6REl5N1U5N2tDTjE0RjAy?=
 =?utf-8?B?emtkcE9IQXM2QlhSK2FBNjFINmhlRUgrWHh0cGVaeEVvWE9GaTR5aE01YTlW?=
 =?utf-8?B?dDJsbTZVMHE0aGNIRDJFMmtsdEFFMjVjaXl3MVN5VjFzTUlsNzJXR1hWTnNx?=
 =?utf-8?B?MUMzMVZyMlJpSXM3bUhEb2FpWGlFWWtid3YzRHV2UkhFdWs2NUFTRmtSUXgw?=
 =?utf-8?B?eG5RYXd5RDN1Q1YrWEpHY1BRTlhSeFRwNnhXd1BxdmZNRHZRSlJ2VFAwZVl6?=
 =?utf-8?B?SnBIbExkcFVvdUFHekNoWEdnNDJnRzhDYjNRTkdjdjFnYVpRUGlsNjRyRDZs?=
 =?utf-8?B?WkFnbkxoSndnZEU2dFhnekdHdURaOWpzdnhlbDFQaXVsQk8zRFdTNzNtakhj?=
 =?utf-8?B?MFovYkU0eTlIY0cwZU9xWEMwWU9VR3ZJUnhneUFHbVFLZmJ3WWY5Tm1KTVYw?=
 =?utf-8?B?UHpxelVEQ2hKWnQrMi9FbVMydnZBbXdIQk53SjdUWkx3dzlzTmRjVzh5dXVx?=
 =?utf-8?B?emxndWZlelMzL2tXWk9JanNVS3BiSTUvaDlqcm9OVG1HOW4wV3EwbHVHN210?=
 =?utf-8?B?SDlRaXdLeUFkM1E1Nm16RzJPZ2xJNVUybXhlLzZqQlBLdENVT3dlNEd6dmln?=
 =?utf-8?B?THRZdzFZbDQvaEE5TjhtZWptNFZxYnlWMDFmeWdSVHVpbS85K1UzaFJkK1VZ?=
 =?utf-8?B?V0lWbWIvcnlWbjI0SXN2eVRHdWQ5K0VoUmlYWVgreDNVRXZ2Q0lSNDVZWTQr?=
 =?utf-8?B?aVdBTW51djg4Y3Fsc2xTZThqbjY0N29tSTl2bE54MUFDY2FJWUFtQXlhWmJJ?=
 =?utf-8?B?WXhYV2YzYnJmTlN3SVpodkNsNitSeFk4OGdNSWIwZDFNTTF2bTVuR2g4cURH?=
 =?utf-8?B?N3lXS1VjTm9TUVBNcWpkUk5MSjNhN01xTmJZZEhKdUtxWG9YOUtQVlNXZmdl?=
 =?utf-8?B?aU11MHE1ZHhuWUdjdHpUc1MwNmVtS3YySG5ZSnlGZWJNMHEyRjhJTWVWaFRt?=
 =?utf-8?B?Z29MTGJjYWRUbW8xSVE1cWdqVERJVUdsZTN0bVl6dlZuazZiWXVBN1R5ZG42?=
 =?utf-8?B?aEVOK1pncklTZnNkZVRIMWlQemdNV05wMnZldzBnWjB5RThwZkNSZ1FFTUpL?=
 =?utf-8?B?RzlhZVFPOE9KaGFwL3Z2UFl1NFozdDBobWh5RzZFSmI3b2xsUnJhU29NTm9t?=
 =?utf-8?B?RFVuMHN3akpMKzQwZGNhSDZQS2FqMlBRZzkveVd2TmtlUVNvWi8yc1hva0dX?=
 =?utf-8?B?ei81eHlTOVNYOE5uc1RmSjBZOW4yb21Mc3ZaUVhzU05DeHJQWEF6T21meTBJ?=
 =?utf-8?B?VFlrQmpJSERGSzJrVjczTkNINUY2MTBNMUVDTS9YcHp1LzZWSGszWkxXVm9s?=
 =?utf-8?B?Q0xzc3RuQyt2STZKcllDK01WUHB2Q2xidlpSUitGZVlxYmM3N3Z3anFpUUND?=
 =?utf-8?B?OW1rbU81bE1UYlMxR0k1eWt2ZFBMYUIrY3RGc2lwT2JGTkthelNvVkZORkgz?=
 =?utf-8?B?Ukl5Z0NOVlpkRTIvNHJyK3ZEZU9FZXgzdU5qQ0ZaT1pVRks2YjQ3Umc1c2Ux?=
 =?utf-8?B?WTdlMEFjakloMWlvS08yRUtEYytUQUh3RUxkbFdlQ2FMUWM5U1dmUDBSSDh2?=
 =?utf-8?B?dmlBZTVWdjRJZForVkZoa0VEZXlRdHBMZmtuazlxakIwYUtGMGpUQWJXOWd2?=
 =?utf-8?B?QmJCUU1wc3NJRkQzV29hM29MSmhRL2VuWmNNdThGbFBycDlKM3d3QWMxSGNi?=
 =?utf-8?B?YTNjYzdFbDJ3Q2kxdnRmWFJiMG16Q1drSy8ycDVlYnZFeUFoUHk3SEF2dnpP?=
 =?utf-8?B?eU9NeElDeDBFQlUrZTJKWVUyWkdXamxGdjZqeURYVlRFTlpBMnNJaVBEbzMz?=
 =?utf-8?B?V2tyQTNJV0duQnFmQjBDRnlCZVpRbFhMVlZFVUsvcmZsazBDMzFUNnN3U1Ey?=
 =?utf-8?B?ZUZibjN3emZlVkE5OXJRT3plZVZoM1plWG5CeEZHMHZ4aW84UjZWdk4xWms2?=
 =?utf-8?Q?9kcdbl4xDc0CrzLYS9r4n3uQz?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: corigine.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 940ebc4e-1c94-44bf-c9a9-08dbcf7cfb85
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2023 01:53:10.5516 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: fe128f2c-073b-4c20-818e-7246a585940c
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: fmo81JfHDuo4eyjyKI4DDoy3xzkleYNarlgyCrnIlZjOHS/0n4FjTMd1JDTOiYtrS4DJNXz2i9Ic7c/jFuMc85+Crnb6Z0G+iZ8WLwNkBaY=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR13MB4066
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

PiDlnKggMjAyMy8xMC8xNyAxNzoyNSwgQ2hhb3lvbmcgSGUg5YaZ6YGTOg0KPiA+PiBIaSBDaGFv
eW9uZywNCj4gPj4NCj4gPj4gSXQgaXMgYmV0dGVyIHRvIHNlcGFyYXRlIHBhdGNoIDMvOCBhbmQg
cGF0Y2ggNi84IGZyb20gdGhpcyBzZXJpZXMuDQo+ID4gVGhlIHBhdGNoIDMvOCBpcyBva2F5IHRv
IHNlcGFyYXRlLCB0aGVyZSBpcyBubyBwcm9ibGVtLg0KPiA+IEJ1dCBpZiBwYXRjaCA2LzggYmUg
YSBzZXBhcmF0ZSBwYXRjaCwgdGhpcyBwYXRjaCBzZXJpZXMgd2lsbCBuZWVkIGRlcGVuZCBvbiBp
dC4NCj4gPiBJJ20gbm90IHN1cmUgaWYgdGhhdCBpcyBva2F5Pw0KPiBJIGRvZXNuJ3Qgc2VlIHRo
ZSBkZXBlbmRlbmN5IG9mIHBhdGNoIDcvOCBhbmQgOC84IG9uIGl0Lg0KPiBJZiB5b3UgcmVtb3Zl
IHRoZSBwYXRjaGVzIHdoaWNoIGlzbid0IHJlbGVhdGVkIHdpdGggdGhlIHN1YmplY3Qgb2YgdGhp
cyBzZXJpZXMsIGl0DQo+IGlzIGhlbHBmdWwgZm9yIHJldmlld2luZy4NCg0KQWZ0ZXIgZGlzY3Vz
c2luZyB3aXRoIExvbmcgV3UgYWdhaW4sIHdlIGNvbmZpcm1lZCB0aGF0IHdoYXQgeW91IHNhaWQg
aXMgcmlnaHQuDQpCb3RoIHBhdGNoIDMvOCBhbmQgNi84IGNhbiBiZSBzZXBhcmF0ZWQgZnJvbSB0
aGlzIHNlcmllcywgYW5kIHdlIHdpbGwgZG8gaXQgaW4gdGhlIG5leHQgdmVyc2lvbi4NClRoYW5r
cy4NCg0KPiA+DQo+ID4+IOWcqCAyMDIzLzEwLzggOTo1MCwgQ2hhb3lvbmcgSGUg5YaZ6YGTOg0K
PiA+Pj4gRnJvbTogTG9uZyBXdSA8bG9uZy53dUBjb3JpZ2luZS5jb20+DQo+ID4+Pg0KPiA+Pj4g
QWRkIEFQSSB0byBzdXBwb3J0IGNoZWNraW5nIGlmIHRoZSBwb3J0IGlkIGlzIGEgYm9uZGluZyBw
b3J0IGlkLg0KPiA+Pj4NCj4gPj4+IFNpZ25lZC1vZmYtYnk6IExvbmcgV3UgPGxvbmcud3VAY29y
aWdpbmUuY29tPg0KPiA+Pj4gUmV2aWV3ZWQtYnk6IEphbWVzIEhlcnNoYXcgPGphbWVzLmhlcnNo
YXdAY29yaWdpbmUuY29tPg0KPiA+Pj4gUmV2aWV3ZWQtYnk6IENoYW95b25nIEhlIDxjaGFveW9u
Zy5oZUBjb3JpZ2luZS5jb20+DQo+ID4+PiAtLS0NCj4gPj4+ICAgIGRyaXZlcnMvbmV0L2JvbmRp
bmcvcnRlX2V0aF9ib25kLmggICAgIHwgMTMgKysrKysrKysrKysrKw0KPiA+Pj4gICAgZHJpdmVy
cy9uZXQvYm9uZGluZy9ydGVfZXRoX2JvbmRfYXBpLmMgfCAgNyArKysrKysrDQo+ID4+PiAgICBk
cml2ZXJzL25ldC9ib25kaW5nL3ZlcnNpb24ubWFwICAgICAgICB8ICAxICsNCj4gPj4+ICAgIDMg
ZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKQ0KPiA+Pj4NCj4gPj4+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL25ldC9ib25kaW5nL3J0ZV9ldGhfYm9uZC5oDQo+ID4+PiBiL2RyaXZlcnMvbmV0
L2JvbmRpbmcvcnRlX2V0aF9ib25kLmgNCj4gPj4+IGluZGV4IDNmNDI3YjZiYWIuLmU4MTUyYTE1
NWYgMTAwNjQ0DQo+ID4+PiAtLS0gYS9kcml2ZXJzL25ldC9ib25kaW5nL3J0ZV9ldGhfYm9uZC5o
DQo+ID4+PiArKysgYi9kcml2ZXJzL25ldC9ib25kaW5nL3J0ZV9ldGhfYm9uZC5oDQo+ID4+PiBA
QCAtNDYxLDYgKzQ2MSwxOSBAQCBfX3J0ZV9leHBlcmltZW50YWwNCj4gPj4+ICAgIGludA0KPiA+
Pj4gICAgcnRlX2V0aF9ib25kX2h3X2NyZWF0ZV9nZXQodWludDE2X3QgYm9uZGluZ19wb3J0X2lk
LCB1aW50MTZfdA0KPiA+Pj4gbWVtYmVyX3BvcnRfaWQpOw0KPiA+Pj4NCj4gPj4+ICsvKioNCj4g
Pj4+ICsgKiBDaGVjayB3aGV0aGVyIGJvbmRpbmcgcG9ydCBpZCBpcyB2YWxpZC4NCj4gPj4+ICsg
Kg0KPiA+Pj4gKyAqIEBwYXJhbSBib25kaW5nX3BvcnRfaWQNCj4gPj4+ICsgKiAgIFBvcnQgSUQg
b2YgYm9uZGluZyBkZXZpY2UuDQo+ID4+PiArICoNCj4gPj4+ICsgKiBAcmV0dXJuDQo+ID4+PiAr
ICogICAwIG9uIHN1Y2Nlc3MsIG5lZ2F0aXZlIHZhbHVlIG90aGVyd2lzZS4NCj4gPj4+ICsgKi8N
Cj4gPj4+ICtfX3J0ZV9leHBlcmltZW50YWwNCj4gPj4+ICtpbnQNCj4gPj4+ICtydGVfZXRoX2Jv
bmRfdmFsaWRfYm9uZGluZ19wb3J0X2lkKHVpbnQxNl90IGJvbmRpbmdfcG9ydF9pZCk7DQo+ID4+
PiArDQo+ID4+PiAgICAjaWZkZWYgX19jcGx1c3BsdXMNCj4gPj4+ICAgIH0NCj4gPj4+ICAgICNl
bmRpZg0KPiA+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2JvbmRpbmcvcnRlX2V0aF9ib25k
X2FwaS5jDQo+ID4+PiBiL2RyaXZlcnMvbmV0L2JvbmRpbmcvcnRlX2V0aF9ib25kX2FwaS5jDQo+
ID4+PiBpbmRleCAwMTEzZGZkYzE2Li44MGQ3MTUyOWNjIDEwMDY0NA0KPiA+Pj4gLS0tIGEvZHJp
dmVycy9uZXQvYm9uZGluZy9ydGVfZXRoX2JvbmRfYXBpLmMNCj4gPj4+ICsrKyBiL2RyaXZlcnMv
bmV0L2JvbmRpbmcvcnRlX2V0aF9ib25kX2FwaS5jDQo+ID4+PiBAQCAtMTIxNCwzICsxMjE0LDEw
IEBAIHJ0ZV9ldGhfYm9uZF9od19jcmVhdGVfZ2V0KHVpbnQxNl90DQo+ID4+PiBib25kaW5nX3Bv
cnRfaWQsIHVpbnQxNl90IG1lbWJlcl9wb3J0X2lkKQ0KPiA+Pj4NCj4gPj4+ICAgICAgICByZXR1
cm4gbWVtYmVyX2Rldi0+ZGV2X29wcy0+Ym9uZF9od19jcmVhdGVfZ2V0KG1lbWJlcl9kZXYsDQo+
ID4+IGJvbmRpbmdfZGV2KTsNCj4gPj4+ICAgIH0NCj4gPj4+ICsNCj4gPj4+ICsNCj4gPj4+ICtp
bnQNCj4gPj4+ICtydGVfZXRoX2JvbmRfdmFsaWRfYm9uZGluZ19wb3J0X2lkKHVpbnQxNl90IHBv
cnRfaWQpIHsNCj4gPj4+ICsgICAgIHJldHVybiB2YWxpZF9ib25kaW5nX3BvcnRfaWQocG9ydF9p
ZCk7IH0NCj4gPj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9ib25kaW5nL3ZlcnNpb24ubWFw
DQo+ID4+PiBiL2RyaXZlcnMvbmV0L2JvbmRpbmcvdmVyc2lvbi5tYXAgaW5kZXggM2NmZmY1MTI2
OS4uYmY1ZTUwNTIxZQ0KPiA+Pj4gMTAwNjQ0DQo+ID4+PiAtLS0gYS9kcml2ZXJzL25ldC9ib25k
aW5nL3ZlcnNpb24ubWFwDQo+ID4+PiArKysgYi9kcml2ZXJzL25ldC9ib25kaW5nL3ZlcnNpb24u
bWFwDQo+ID4+PiBAQCAtMzksNCArMzksNSBAQCBFWFBFUklNRU5UQUwgew0KPiA+Pj4gICAgICAg
IHJ0ZV9ldGhfYm9uZF9ub3RpZnlfbWVtYmVyX2ZsYWdfZ2V0Ow0KPiA+Pj4gICAgICAgIHJ0ZV9l
dGhfYm9uZF9ub3RpZnlfbWVtYmVyX2ZsYWdfc2V0Ow0KPiA+Pj4gICAgICAgIHJ0ZV9ldGhfYm9u
ZF9ub3RpZnlfbWVtYmVyczsNCj4gPj4+ICsgICAgIHJ0ZV9ldGhfYm9uZF92YWxpZF9ib25kaW5n
X3BvcnRfaWQ7DQo+ID4+PiAgICB9Ow0K