From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 ; 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 To: =?utf-8?B?SGF2bMOtayBNYXJ0aW4=?= , "Min Hu (Connor)" , "chas3@att.com" CC: "dev@dpdk.org" , "viktorin@cesnet.cz" , Shahaf Shuler , Slava Ovsiienko 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: 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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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==