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 E1FDCA0C44;
	Sun,  4 Jul 2021 17:18:05 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 87F6540040;
	Sun,  4 Jul 2021 17:18:05 +0200 (CEST)
Received: from NAM12-MW2-obe.outbound.protection.outlook.com
 (mail-mw2nam12on2086.outbound.protection.outlook.com [40.107.244.86])
 by mails.dpdk.org (Postfix) with ESMTP id 3B2D14003F
 for <dev@dpdk.org>; Sun,  4 Jul 2021 17:18:04 +0200 (CEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=mDb4kIZO5S25omWGmevSjhb4tTPFz9ANew0COX1aTilIUziYiaisXQoheqPssQ4EcbaekWaWDMSerAjvJMKYR/RUHa2HscyOHrP1Ajl//oeZL/v1d4SEJnJAbRJ4MxN2AzeXoQf89M5tmdaJpvIzEkg0jn3c0hhVjQTPmPCzJBw2ZRN9F9eiGmD86H7h1MBFtOk66Qb84yYxebtusPzvNZ+XDcMn3hz4owXwQEEq2aZJEhdiAUAkDDN/feDKLWx7gmSB5Sl+AoR61+xykCJZR63vMPXQnNY49V+rcmwNy6X/mWkVKx8f6Jb8X0PVqGfG2Y/Yisr+h77U8qkCCIQxew==
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=5BU1LzlIj94/Bzc6yete1D5EPDsqvE0usrtWAImB5qE=;
 b=D54T1LnqRbW/8WcrBVTYtAtU0ddll5XP4nko7/+yiFmgi/KLIPUThjjdGbJ3NWz7+RDf9krk5+47QzNUk1VMLvRF6dzEyfBwcCfyXVqa+i7ql1/4+xwM/Szwm2Jqm/oOzOSOuX7wBluLigaJAULFOD2/ArQPWOjEs4K1VUX5QXPF71nNobz+alSgogNIuo1mwg17BOqqPcKycKVZA8tpS+/czssYkPXszlx5DsPeGwMVWzMfLLdexVmHjaiprt/Dm3e+4LJf2CUC3W1RdC1NPK+Aku5PaTHFcb/ZaT3b6L9cbURR4BCZtTL4vjazeaDiMBssHR6uVxMzSZ4ALPxHFg==
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
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=5BU1LzlIj94/Bzc6yete1D5EPDsqvE0usrtWAImB5qE=;
 b=EuLfKeCpctTesOApP4midvLkEXnbRncHKYvBdejhUJk4aJcL/vO+7atTTm5X4+Iz3DhHxP5sPaKlsBDUgQuipTaaAnWXmu/GeQc+CCX9ILmdo2sHb4LtNBQXp3Gwj9F0dpbavbiR1x5mMr2sd73YSd7ZuafAODwJSWIaHBFCdsU8oaHRgqRMO3nGcLAn219XboZgTwpniLxN9QAK275U8zMDwlEQQrXicLI0RU4Ixeqlpp3PcXT8PPiHZsYFrVZSQDHdp/fb1HovuPws3nf9PTEvnSljz9AZoY7Lm92IQSSQLMF1qtuWMcT06KjqcGplFxF//sZm3wq9czuUDU3W7Q==
Received: from DM4PR12MB5389.namprd12.prod.outlook.com (2603:10b6:5:39a::7) by
 DM4PR12MB5119.namprd12.prod.outlook.com (2603:10b6:5:392::10) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.4287.21; Sun, 4 Jul 2021 15:18:01 +0000
Received: from DM4PR12MB5389.namprd12.prod.outlook.com
 ([fe80::6823:63cc:f7d6:dd00]) by DM4PR12MB5389.namprd12.prod.outlook.com
 ([fe80::6823:63cc:f7d6:dd00%7]) with mapi id 15.20.4287.033; Sun, 4 Jul 2021
 15:18:01 +0000
From: Matan Azrad <matan@nvidia.com>
To: =?utf-8?B?SGF2bMOtayBNYXJ0aW4=?= <xhavli56@stud.fit.vutbr.cz>, "Min Hu
 (Connor)" <humin29@huawei.com>, "chas3@att.com" <chas3@att.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, "viktorin@cesnet.cz" <viktorin@cesnet.cz>, 
 Shahaf Shuler <shahafs@nvidia.com>,
 Slava Ovsiienko <viacheslavo@nvidia.com>
Thread-Topic: [PATCH 3/3] net/bonding: start ethdev prior to setting 8023ad
 flow
Thread-Index: AQHXaPAZMZ/cPeAphkKWsyAo5+DXn6sy/Opg
Date: Sun, 4 Jul 2021 15:18:01 +0000
Message-ID: <DM4PR12MB53890798F2BBC531F64D7CFADF1D9@DM4PR12MB5389.namprd12.prod.outlook.com>
References: <20210622092531.73112-1-xhavli56@stud.fit.vutbr.cz>
 <20210622092531.73112-4-xhavli56@stud.fit.vutbr.cz>
 <5f2cd5e6-1c46-227c-7ab1-5a2a34eb337d@huawei.com>
 <01bd8d8fcd364584fecdea3bc70abd1c@stud.fit.vutbr.cz>
In-Reply-To: <01bd8d8fcd364584fecdea3bc70abd1c@stud.fit.vutbr.cz>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: stud.fit.vutbr.cz; dkim=none (message not signed)
 header.d=none;stud.fit.vutbr.cz; dmarc=none action=none
 header.from=nvidia.com;
x-originating-ip: [79.177.49.69]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2c8aced7-1d6c-4f2f-64db-08d93efee9e7
x-ms-traffictypediagnostic: DM4PR12MB5119:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <DM4PR12MB511920DD8DC21BA023FCD5D0DF1D9@DM4PR12MB5119.namprd12.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:2331;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 69t0UOe39z03xgpeHyKFam8WSFClvPQWfcgiYAyR05Qab2epMMgDxqyGeP4/PAaZUqPxFx6qQuMEQvYCZyEg2aI3IJBL62z948IKmmi8IkGa0UYD/SZAUTy0dkq3wq5kI6m05xj8Kwwl31Odejru2rAodWWfIlZJf29ijYsqgJr3evGL3RUufM8GKsFsocYl6n+Sgjm3dOl3B8dO/YLVJ3PoHKDnDLg/Gu9IjkPc/X6Hn5M7L5TVqDE3A3It5Uvx0jooqhNdP/BC97MKZimfjn3m8CRkXI6mkXQraIIOfthvDyEoZ39jzZTgQfrMghBWrcnDvI9yzAYJwFCRcm4heAKsYTPGiAf0+B7saHWay/MI32ZScfdiY5DT+by81+ZNGSiboDdKP0Xfy3aETBrewbRsVq0c0DznaSzWT208YM0OxoCqKUOH68NvCG86ttnXMHBLrPBd7Wripb7Q13I7D/ITKKgodSwN0X1SHXT85mweJQ6xgfO3tgKgTmPHZ+pzx/aW73PypbBWATb6O4B6FhDAWRD7p+1OsqFnCJMs5j0B4JfMhajJIs3X6iJ1hdTOHux2L1EUHueNkiIzX+tkqQQJe6fhF3Y9veyEhe/4dR0oXvwxUIh39+VZqM6q1kJXJS0MAruraMZJJ4LcodNvW6jl5x4h94vEhcEMU8cWVr4G4mvLDk5Uy4gKsWo64ddgVcvh+WWZmfa1h4GHiFmYDTJvFLnDgXyinmyvnLKEVyo=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DM4PR12MB5389.namprd12.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(4636009)(366004)(376002)(136003)(39860400002)(346002)(396003)(66556008)(52536014)(55016002)(8936002)(64756008)(9686003)(5660300002)(66476007)(66446008)(83380400001)(33656002)(2906002)(4326008)(76116006)(86362001)(8676002)(71200400001)(6506007)(66946007)(186003)(966005)(7696005)(478600001)(38100700002)(107886003)(54906003)(110136005)(26005)(66574015)(122000001)(316002);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QXRLcHlkY0gyNTFIbU5jVHd4VHRCbm5IVXhYQkh4TjY2UDc4ZkpuOFEwQVBx?=
 =?utf-8?B?bnptYzVTaU40U1ZKKzlOSTJMYjdwMUhWS3gxSTd6ZDkyR1g5MWZpeDQxUDVv?=
 =?utf-8?B?TFBNMFlibm43M00rWWpqNVNVVStqVG1JUE9wK0RRYUcrQVN3bzlLU0pMWDFB?=
 =?utf-8?B?UTFjVGdja3RZSnNpMkdqR0F1OWtCZy9TdTBQQWU4K1czTEJDcGZoUzVBdnFj?=
 =?utf-8?B?RlRWaEljb0J4MmNleHRUTDRiVE9LdDJMeXY1d0dkb1Rra1JhNWNmK0ROdXd1?=
 =?utf-8?B?d2FkZWg5N1BhNWhVYTFmMDlDdTZ5VUUvT2xVcUNOSVFSSDVMaHV1cVV1ckZt?=
 =?utf-8?B?Skt1eFhXUFRpT2hHakhBeEhCTVJMOGl3OHEvMG1EM3F3aG5Yd09Fdzdjemtm?=
 =?utf-8?B?OUNBYk1aL1N3Z285ekhoWHdmVXpnVnh2VWZlWnZmb1pwWVpMajZDcnJjRTla?=
 =?utf-8?B?Tm8xMHMvSnA2a2x4MFBkVnRUZUJmRWhIYWhiUEhBelJnR25TeUt4c2hQc1JY?=
 =?utf-8?B?d1FJc0dFZ25rVElOcFFFTEd6OUI5MVVvdzdBYXBBbDR2R2FoQ01xL05MYTNM?=
 =?utf-8?B?aHhHaXRrZ0EzajZ6aHRBbzJSY3d4UTVWU3V1SDNRWHRBczhUU0xBZndsa0Fz?=
 =?utf-8?B?YjRVaUlFUmpJcitSMGVGMXlyeTFhUGZSdEp3QVZoRVFmRFRKUnh5TTFNWFlK?=
 =?utf-8?B?WlFEV0JISHZ4Kytic3FvUDBXS051RWVQREl3UHNnNVd5c200ODd1WFNCd25P?=
 =?utf-8?B?WFRqbTRJbTZBSVBLd004Rk9JYVg0eWhod2ZnS2RkdCt3d29OMDJoYkRpc2xU?=
 =?utf-8?B?MktpYzBBRG56cHFuMC9zMWpSNGpaV2RabDRlbjVxaGVoN2xpN0NFYUtpc2t5?=
 =?utf-8?B?T1Z6cG5UcWNaMXFKUUJEaFZtWlRGWVJZN1hBdlBsdHAvRTFuYk9uTlF4ajE5?=
 =?utf-8?B?azVYRlY4aG5UZ3QzQnU1K0p4aG1FTXRSTmJZY084aGZMaXZ2MGhEY2JoM0Ju?=
 =?utf-8?B?eHFJVEJYRFk2MktDdGhLREhVYndyeldxZU1PUy9WYTBsNWJtTUh4TjZCeUhl?=
 =?utf-8?B?cFlKVTMrR1JsdlUxeHVuU2NOUmUwWmdMVmM3YkVxYWNPZ3pQNXpwbnE2d2dD?=
 =?utf-8?B?NEN5bzVMN01xb3VRa09HTytJaVV0UHNUMTh6dzJ4VkJsY3g4WE15WnU4cGhw?=
 =?utf-8?B?djlxOTRBZHBOSVpMdHZRNXVtTnFwU3FxZlIwU29HamluY282L2NseE9iS053?=
 =?utf-8?B?cjNpNkhtV2FNakI4OXpCTnpNcVlXNWVJSGZxRGIvQlVnVjQwMEtpS0JjYVBS?=
 =?utf-8?B?OHE3aC9obFp4bWNZa3pZRzFXV2NibSsvRVEzN2tsOUdMcmwwSHNyWFpydjVl?=
 =?utf-8?B?bVVNYTN0cTdVSmx1QWp1Q0Z0MWx0alJQZFBnUnBMTEhDZ1o2WEs0L0Y3cHZi?=
 =?utf-8?B?WTJzZTFQVGVGNTVhendwemhMQ053UDEwV3FQZ0c2MnFQeXRWSjJDY080cmd4?=
 =?utf-8?B?bVdMaERkYkdVeDhxVTBTN01YQmJlTUtZSkdIUC9rVXdJNnBlZkNWVThSTVdp?=
 =?utf-8?B?MmFQTi9RY05PZCtPdWN4dFd1U05OSWYwd0ZwT2hkYThBdStqSDU1RUNETFVU?=
 =?utf-8?B?YjUrMVFCTVFIbFRsYTJDd2ZKdHYzOGFVVlliVWEwRS9ORTRQK0UzbGNqcGQ5?=
 =?utf-8?B?Rlg0U295amNzRkRGWks5Q093L0dpVGpDYWNBcnNIVHMzVWdiRGZyN3ROTlpK?=
 =?utf-8?Q?BQRsq6+CwZghYaSAwQ=3D?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: Nvidia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5389.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2c8aced7-1d6c-4f2f-64db-08d93efee9e7
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jul 2021 15:18:01.5411 (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: gn/4jvhzy6noQv9AZ7BkiZ/1Az7T1IN0wZS+v6YaFfql0OnYHclfUTXu8nkL1ddFZYidwtjSbP69diJ/WSWFpw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5119
Subject: Re: [dpdk-dev] [PATCH 3/3] net/bonding: start ethdev prior to
 setting 8023ad flow
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
Sender: "dev" <dev-bounces@dpdk.org>

DQoNCkZyb206IEhhdmzDrWsgTWFydGluDQo+IERuZSAyMDIxLTA2LTIzIDA5OjA0LCBNaW4gSHUg
KENvbm5vcikgbmFwc2FsOg0KPiA+IOWcqCAyMDIxLzYvMjIgMTc6MjUsIE1hcnRpbiBIYXZsaWsg
5YaZ6YGTOg0KPiA+PiBXaGVuIGRlZGljYXRlZCBxdWV1ZXMgYXJlIGVuYWJsZWQsIG1seDUgUE1E
IGZhaWxzIHRvIGluc3RhbGwgUlRFDQo+ID4+IEZsb3dzIGlmIHRoZSB1bmRlcmx5aW5nIGV0aGRl
diBpcyBub3Qgc3RhcnRlZDoNCj4gPj4gYm9uZF9ldGhkZXZfODAyM2FkX2Zsb3dfc2V0KDI2Nykg
LSBib25kX2V0aGRldl84MDIzYWRfZmxvd19zZXQ6DQo+IHBvcnQNCj4gPj4gbm90IHN0YXJ0ZWQg
KHNsYXZlX3BvcnQ9MCBxdWV1ZV9pZD0xKQ0KPiA+Pg0KPiA+IFdoeSBtbHg1IFBNRCBkb2luZyBm
bG93IGNyZWF0ZSByZWx5cyBvbiBwb3J0IHN0YXJ0ZWQgPw0KPiA+IEkgbm90aWNlZCBvdGhlciBQ
TURzIGRpZCBub3QgaGFzIHRoYXQgcmVsaWFuY2UuDQo+ID4NCj4gQWZ0ZXIgbG9va2luZyBpbnRv
IGl0LCBJIHJlYWxseSBjYW4ndCBhbnN3ZXIgdGhpcyBtbHg1IGNlbnRlcmVkIHF1ZXN0aW9uLg0K
PiBDbG9zZXN0IHJlbGF0ZWQgaW5mbyB3ZSBmb3VuZCBzbyBmYXIgaXMgdGhlIDV0aCBwb2ludCBp
bg0KPiBodHRwczovL2RvYy5kcGRrLm9yZy9ndWlkZXMvcHJvZ19ndWlkZS9ydGVfZmxvdy5odG1s
I2NhdmVhdHMNCj4gYnV0IGl0IG9ubHkgc3BlY2lmaWVzIGl0J3MgdGhlIGFwcGxpY2F0aW9uJ3Mg
cmVzcG9uc2liaWxpdHkgYW5kIHRoYXQgZmxvdyBydWxlcyBhcmUNCj4gYXNzdW1lZCBpbnZhbGlk
IGFmdGVyIHBvcnQgc3RvcC9jbG9zZS9yZXN0YXJ0IGJ1dCBkb2Vzbid0IHNheSBhbnl0aGluZyBh
Ym91dA0KPiA8c3RvcCAtIGZsb3cgcnVsZSBjcmVhdGUgLSBzdGFydD4gdnMgPHN0b3AgLSBzdGFy
dCAtIGZsb3cgcnVsZSBjcmVhdGU+IHdoZXJlIHRoZQ0KPiBmb3JtZXIgaXMgdGhlIHBvaW50IG9m
IGZhaWx1cmUgb24gbWx4NS4NCj4gSSdtIGFkZHJlc3NpbmcgdGhlIG1haW50YWluZXJzIGZvciBt
bHg1LCB3aG8gbWlnaHQga25vdyBhIGJpdCBtb3JlIG9uIHRoZQ0KPiB0b3BpYy4NCg0KRnJvbSBy
dGVfZXRoZGV2LmgNCg0KKiBQbGVhc2Ugbm90ZSB0aGF0IHNvbWUgY29uZmlndXJhdGlvbiBpcyBu
b3Qgc3RvcmVkIGJldHdlZW4gY2FsbHMgdG8NCiAqIHJ0ZV9ldGhfZGV2X3N0b3AoKS9ydGVfZXRo
X2Rldl9zdGFydCgpLiBUaGUgZm9sbG93aW5nIGNvbmZpZ3VyYXRpb24gd2lsbA0KICogYmUgcmV0
YWluZWQ6DQogKg0KICogICAgIC0gTVRVDQogKiAgICAgLSBmbG93IGNvbnRyb2wgc2V0dGluZ3MN
CiAqICAgICAtIHJlY2VpdmUgbW9kZSBjb25maWd1cmF0aW9uIChwcm9taXNjdW91cyBtb2RlLCBh
bGwtbXVsdGljYXN0IG1vZGUsDQogKiAgICAgICBoYXJkd2FyZSBjaGVja3N1bSBtb2RlLCBSU1Mv
Vk1EUSBzZXR0aW5ncyBldGMuKQ0KICogICAgIC0gVkxBTiBmaWx0ZXJpbmcgY29uZmlndXJhdGlv
bg0KICogICAgIC0gZGVmYXVsdCBNQUMgYWRkcmVzcw0KICogICAgIC0gTUFDIGFkZHJlc3NlcyBz
dXBwbGllZCB0byBNQUMgYWRkcmVzcyBhcnJheQ0KICogICAgIC0gZmxvdyBkaXJlY3RvciBmaWx0
ZXJpbmcgbW9kZSAoYnV0IG5vdCBmaWx0ZXJpbmcgcnVsZXMpDQogKiAgICAgLSBOSUMgcXVldWUg
c3RhdGlzdGljcyBtYXBwaW5ncw0KDQoNCk1seDUgYXNzdW1lcyBmbG93cyBhcmUgYWxsb3dlZCB0
byBiZSBjb25maWd1cmVkIG9ubHkgYWZ0ZXIgcnRlX2V0aF9kZXZfc3RhcnQoKS4NCkJlZm9yZSBz
dGFydCBcIGFmdGVyIHN0b3AgLSBubyBmbG93IGlzIHZhbGlkIGFueW1vcmUuDQoNCk1hdGFuDQoN
Cj4gPj4gU2lnbmVkLW9mZi1ieTogTWFydGluIEhhdmxpayA8eGhhdmxpNTZAc3R1ZC5maXQudnV0
YnIuY3o+DQo+ID4+IENjOiBKYW4gVmlrdG9yaW4gPHZpa3RvcmluQGNlc25ldC5jej4NCj4gPj4g
LS0tDQo+ID4+ICAgZHJpdmVycy9uZXQvYm9uZGluZy9ydGVfZXRoX2JvbmRfcG1kLmMgfCAyNg0K
PiA+PiArKysrKysrKysrKysrKysrKystLS0tLS0tLQ0KPiA+PiAgIDEgZmlsZSBjaGFuZ2VkLCAx
OCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQ0KPiA+Pg0KPiA+PiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9uZXQvYm9uZGluZy9ydGVfZXRoX2JvbmRfcG1kLmMNCj4gPj4gYi9kcml2ZXJzL25l
dC9ib25kaW5nL3J0ZV9ldGhfYm9uZF9wbWQuYw0KPiA+PiBpbmRleCBhNjc1NTY2MWMuLmZlYTNi
YzUzNyAxMDA2NDQNCj4gPj4gLS0tIGEvZHJpdmVycy9uZXQvYm9uZGluZy9ydGVfZXRoX2JvbmRf
cG1kLmMNCj4gPj4gKysrIGIvZHJpdmVycy9uZXQvYm9uZGluZy9ydGVfZXRoX2JvbmRfcG1kLmMN
Cj4gPj4gQEAgLTE4MTgsMjUgKzE4MTgsMzUgQEAgc2xhdmVfY29uZmlndXJlKHN0cnVjdCBydGVf
ZXRoX2Rldg0KPiA+PiAqYm9uZGVkX2V0aF9kZXYsDQo+ID4+ICAgICAgICAgICAgICAgICAgICAg
IHJ0ZV9mbG93X2Rlc3Ryb3koc2xhdmVfZXRoX2Rldi0+ZGF0YS0+cG9ydF9pZCwNCj4gPj4NCj4g
Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludGVybmFscy0NCj4gPm1v
ZGU0LmRlZGljYXRlZF9xdWV1ZXMuZmxvd1tzbGF2ZV9ldGhfZGV2LT5kYXRhLT5wb3J0X2lkXSwN
Cj4gPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZmbG93X2Vycm9yKTsN
Cj4gPj4gKyAgICB9DQo+ID4+ICAgKyAgLyogU3RhcnQgZGV2aWNlICovDQo+ID4+ICsgICAgZXJy
dmFsID0gcnRlX2V0aF9kZXZfc3RhcnQoc2xhdmVfZXRoX2Rldi0+ZGF0YS0+cG9ydF9pZCk7DQo+
ID4+ICsgICAgaWYgKGVycnZhbCAhPSAwKSB7DQo+ID4+ICsgICAgICAgICAgICBSVEVfQk9ORF9M
T0coRVJSLCAicnRlX2V0aF9kZXZfc3RhcnQ6IHBvcnQ9JXUsIGVyciAoJWQpIiwNCj4gPj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzbGF2ZV9ldGhfZGV2LT5kYXRhLT5wb3J0X2lkLCBl
cnJ2YWwpOw0KPiA+PiArICAgICAgICAgICAgcmV0dXJuIC0xOw0KPiA+PiArICAgIH0NCj4gPj4g
Kw0KPiA+PiArICAgIGlmIChpbnRlcm5hbHMtPm1vZGUgPT0gQk9ORElOR19NT0RFXzgwMjNBRCAm
Jg0KPiA+PiArICAgICAgICAgICAgICAgICAgICBpbnRlcm5hbHMtPm1vZGU0LmRlZGljYXRlZF9x
dWV1ZXMuZW5hYmxlZCA9PSAxKQ0KPiA+PiArIHsNCj4gPj4gICAgICAgICAgICAgIGVycnZhbCA9
IGJvbmRfZXRoZGV2XzgwMjNhZF9mbG93X3NldChib25kZWRfZXRoX2RldiwNCj4gPj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzbGF2ZV9ldGhfZGV2LT5kYXRhLT5wb3J0X2lkKTsNCj4g
Pj4gICAgICAgICAgICAgIGlmIChlcnJ2YWwgIT0gMCkgew0KPiA+PiAgICAgICAgICAgICAgICAg
ICAgICBSVEVfQk9ORF9MT0coRVJSLA0KPiA+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJib25kX2V0aGRldl84MDIzYWRfZmxvd19zZXQ6IHBvcnQ9JWQsIGVyciAoJWQpIiwNCj4gPj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbGF2ZV9ldGhfZGV2LT5kYXRhLT5wb3J0X2lk
LCBlcnJ2YWwpOw0KPiA+PiArDQo+ID4+ICsgICAgICAgICAgICAgICAgICAgIGVycnZhbCA9IHJ0
ZV9ldGhfZGV2X3N0b3Aoc2xhdmVfZXRoX2Rldi0+ZGF0YS0+cG9ydF9pZCk7DQo+ID4+ICsgICAg
ICAgICAgICAgICAgICAgIGlmIChlcnJ2YWwgPCAwKSB7DQo+ID4+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUlRFX0JPTkRfTE9HKEVSUiwNCj4gPj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJydGVfZXRoX2Rldl9zdG9wOiBwb3J0PSVkLCBlcnIgKCVkKSIsDQo+
ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbGF2ZV9ldGhfZGV2LT5k
YXRhLT5wb3J0X2lkLCBlcnJ2YWwpOw0KPiA+PiArICAgICAgICAgICAgICAgICAgICB9DQo+ID4+
ICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBlcnJ2YWw7DQo+ID4+ICAgICAgICAgICAgICB9
DQo+ID4+ICAgICAgfQ0KPiA+PiAgIC0gIC8qIFN0YXJ0IGRldmljZSAqLw0KPiA+PiAtICAgIGVy
cnZhbCA9IHJ0ZV9ldGhfZGV2X3N0YXJ0KHNsYXZlX2V0aF9kZXYtPmRhdGEtPnBvcnRfaWQpOw0K
PiA+PiAtICAgIGlmIChlcnJ2YWwgIT0gMCkgew0KPiA+PiAtICAgICAgICAgICAgUlRFX0JPTkRf
TE9HKEVSUiwgInJ0ZV9ldGhfZGV2X3N0YXJ0OiBwb3J0PSV1LCBlcnIgKCVkKSIsDQo+ID4+IC0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2xhdmVfZXRoX2Rldi0+ZGF0YS0+cG9ydF9pZCwg
ZXJydmFsKTsNCj4gPj4gLSAgICAgICAgICAgIHJldHVybiAtMTsNCj4gPj4gLSAgICB9DQo+ID4+
IC0NCj4gPj4gICAgICAvKiBJZiBSU1MgaXMgZW5hYmxlZCBmb3IgYm9uZGluZywgc3luY2hyb25p
emUgUkVUQSAqLw0KPiA+PiAgICAgIGlmIChib25kZWRfZXRoX2Rldi0+ZGF0YS0+ZGV2X2NvbmYu
cnhtb2RlLm1xX21vZGUgJg0KPiA+PiBFVEhfTVFfUlhfUlNTKSB7DQo+ID4+ICAgICAgICAgICAg
ICBpbnQgaTsNCj4gPj4NCg==