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 0D19CA0C4D for ; Mon, 8 Nov 2021 12:09:22 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C9AF540040; Mon, 8 Nov 2021 12:09:21 +0100 (CET) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2082.outbound.protection.outlook.com [40.107.220.82]) by mails.dpdk.org (Postfix) with ESMTP id 91EA640040 for ; Mon, 8 Nov 2021 12:09:19 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lUZRQvIYVRKk8xB08ifW5Og4P359KR0MOrOXs7Y404h5JymSlrDAvQkvoTUtrikwFGLabbw2TlHZ1M5S6sI4DyreWmfvvRWzqA6UXgct44oYuTupO60jLlUB6gYvaVUaeHiRFNznRDzIyhUOfsDL70QwBpbm32wqFgAvQtUNYAbl3UqFsy9VErfkW6bWhOON9avxPHGSL6dhyIx8xeZ8TY+R9VwXeUQ18HxqKTNFjy9WDzxJdmfalr2PqN2OoeOfCVCusEHEbzO0By84nog6Lhb2H552EztRQR07uSF7AVpl5i4YhQTKt+J3M6T1zlyDD83x4vv2iLSdtVLrb6CXZA== 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=xld86vjX7yhIGmu0SHmTkyVXGwbqr+F2beo1OC19Qnc=; b=lSqRIMRSHR0JTUQc+V3znVSV/9fRuEv9J2dmAS0bRES+t+W/mWi11m/xfu4Wy8hNgW5FZjRDqOVmCDD+m7oS3GGdbCvP9hxBgV00lB47LD7z9zOm1rX2E53b0tc1llG41SybKw77ABkK4UORtusPl+7viOA++fNcGqUDoM0EqPntVMWWTPVNUh27JinvgP5m81uwXQZqG2GUjeMGFeo+AAR4uCABluYmmJN3PS3VRwEgYmFfXh2PIMUUow2WEfEMGKe98KTPgL7piSBi7kXp/JY8ylqqSQUn4xe3SClxKeaaq/eE9Xn09KMvEnPJGX7wlPjYH83SILbqq8qx89TWMA== 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=xld86vjX7yhIGmu0SHmTkyVXGwbqr+F2beo1OC19Qnc=; b=DJiiSF5nGiqZwtLvdwqF0dMRrWYRvG0TTfOCUD2oOwXSrT6APFsn1AkwWeEm/YOiLEGbIExxmnoTbKX4+KgRvDwDQ1e+YuPmlUgq5OvcxBbdFCXsEENWsj4JmBuJeslb+fVreSl79svAEE//kZDu7CMdDd5tz0z9QoO8EdDeK8ZNoga5IbxXW+h68MmVavICeuJ1pcBpvBnVeyPE8xqAEaB3GFTYj0uvoUN33J+z8MGtbszEiqSQnhY4Ga9ohsvraEScCkyxqchX0z3lAXWhebctvH80nRiGxDlWj02aZyDtck05ErsHkaBoabN6q7AdV6HnDg5tkacryQVLO9n6MA== Received: from DM4PR12MB5373.namprd12.prod.outlook.com (2603:10b6:5:39a::17) by DM4PR12MB5198.namprd12.prod.outlook.com (2603:10b6:5:395::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.11; Mon, 8 Nov 2021 11:09:17 +0000 Received: from DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::10d0:8c16:3110:f8ac]) by DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::10d0:8c16:3110:f8ac%5]) with mapi id 15.20.4669.016; Mon, 8 Nov 2021 11:09:17 +0000 From: "Xueming(Steven) Li" To: Slava Ovsiienko , "stable@dpdk.org" CC: "ktraynor@redhat.com" , "bluca@debian.org" Thread-Topic: [PATCH v2] common/mlx5: fix physical port name recognition Thread-Index: AQHX0JPXqo3FUNfz7kej815wm7VCmav5gPsA Date: Mon, 8 Nov 2021 11:09:17 +0000 Message-ID: <3de3b59bc964816e4428e3f1255cbbed000ef227.camel@nvidia.com> References: <20211025103833.17917-1-viacheslavo@nvidia.com> <20211103091836.27743-1-viacheslavo@nvidia.com> In-Reply-To: <20211103091836.27743-1-viacheslavo@nvidia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.40.4 authentication-results: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.com; dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 040e522a-d85c-44a1-1c9a-08d9a2a834f2 x-ms-traffictypediagnostic: DM4PR12MB5198: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2276; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: XFUxwVdf1V+k7961yqSytDB1wsZLiF0FED8I7GSMLDv/8d+LDzJqscGA+Q/fzXJ/WJ1mz/8UahAGOC4onl2IUWTDvnvYoyxmdLeRLbDb9YQR+EtZqHeC+Ew4BzCFwre2fmKrV2wUrCPv4KY5wv+MmpeSkiRNXP523qQejgK7iSvvo2ZAUD5Riqha8DCnCcRzGAkMInw/ERhdGQZdkIBZHMEX7yjwj19f8UrK18Tyh76EoGtiaJvOqhe+65FYQRLBEhz413dkwUsbHNXTBcZK+eAnxAATdliXgYOXX8tKkpFweGkYIM1pDvh5MkP93UDu9KO6ugex0us40s32Eazn25JAN0V4kBmjjWVOPuuwOnkb4Ah0iGChqU8cLBbvUUtk636BrYzZlifcPmprjjdYyP7JXnUUcw34gEP166Y9NnDQOGGivxy5bp2JtTpCsBD9ZfD2Ro6eYWVBdHvZ9EqQtBteX/NIjhztBa73DOEnpfw5ttwovG8rBuAVoD8Fsyut2G0wMBoKqy3mC/amvmVVnuVyR/XPpmaN5m2hNAiZGKHqBb+6ffaMttPxZ+xQsehzHx0QeITuZnKfaGY1Y25x6dLoz+A88rIYbhHU4bpNCE81nprphrZAQku2ZIIIcvIPVAVKYHljnSoZ2Um8GT62vbkmCIdiLePs/w2xG2PT7QQB7gkVq7xgYeG9R4HTWjyD+V1FDy6gkm8zaX/Wupd36w== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5373.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(122000001)(83380400001)(91956017)(71200400001)(36756003)(38070700005)(38100700002)(86362001)(26005)(2616005)(186003)(4326008)(5660300002)(66446008)(66946007)(66476007)(508600001)(66556008)(2906002)(54906003)(76116006)(6486002)(6506007)(110136005)(8936002)(8676002)(64756008)(6512007)(316002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RTdvQU9YR0JCd3lzZ2NHNVNiWXJKRzg2MlMyM09maXpMNjJmNndpWXNFWU80?= =?utf-8?B?SG1Mb2pqOG4rSmRJUUt3SVRkVEJaVUdjS2p0cWcwSEZrZ2Ztc1Y0TXBxUHNC?= =?utf-8?B?bGRrM0JYV1JzVFV2OVVQaFgrbUZYUjR0a1g3OFJKWDFFeXZvTmhGelZUN1ZJ?= =?utf-8?B?M01wZVZxbVFmVnJXQWZUcDBaQWhsaVlONDZJRCt1V2dVLy94VXBwSzRJWHJV?= =?utf-8?B?YWZrSVJiaC9vWndJbnBRQktxd0w5bHQ3VWxwekswMmpZb0VpTVl6ZU45UFVn?= =?utf-8?B?eHNaMDcyNmpLdDFkamRPQmZyTmVXaWZWdG5HZVZJL0VTYUozRm1vczZFOUQv?= =?utf-8?B?bFQ1ZlVKMjV0K1lCcjhnMVdKanovSHVUb2I5WEF2TGxPWmFwdllLUlVhTXNy?= =?utf-8?B?aDlUZjhmaUJpNm4xTG5HNTJGMFlHd0x3TmhRUitFeHFFNWQrSk9JRnQxblpx?= =?utf-8?B?YTQ4R0FWZjdZNkk5Z3NLOFNpZzF1RG5VWFpTZUFMWFNVeHN5djZ1V0xEQUZ2?= =?utf-8?B?b2twR1k2dXYxUWh5bzZhNG9sS2FQeEtSdlNjZVFsbXFTMXgyZ3ljNFhtU3Zu?= =?utf-8?B?U3dGTVprSWdyUUxpUEZJUzBOYkpzaEtCbmlvcjltWDZJZXZYMFVKVW5JWXhx?= =?utf-8?B?ZnFaUGR2SjNJMnNmMU5qaHcyMW4wSi9yYWVTUEN4VWgzOGRPZ2JiQ3YvUGZ0?= =?utf-8?B?NG1rVTRZYjhWRERwY3h5MGw1dUM5dXBKYnFncy85WkoySmJuUFJBTTAvK3My?= =?utf-8?B?VmVZdFIxVTNMbFF2L0JIblVGeHJUcGR4V2lkWkpCNzJCUFZ6djRNN2pWcVpu?= =?utf-8?B?cENCalVBMjJ5ZFZmOUJPVGt2Smljdk0ra0l5dUlROTlkV2hvSUtRd2FJTUd3?= =?utf-8?B?WERYeG9YRVdwTHFFeGJqdkcwZURFRkk4NGU4SU1XL1JHQ2RpcEJDT2NHOHAr?= =?utf-8?B?SHVQd0tsVnJnUllHWFBhOW40Wkk3clZqR2pwS1FCajYzeEVoeUxuMTE5ajNs?= =?utf-8?B?UXhVZXcxTEJoK1RQMDEwbXdscHJZTVlVVHpweUlPOUdObisrVjYyU2xIQXlv?= =?utf-8?B?UmsrV0taWGFSNGNwelI1Um5qWGhjeit0dWFCeTBOd1lqL2FldVpaTGZrOW9Q?= =?utf-8?B?SStjQjJxeWkvYitxcDQrTVQ2UXBOR1BqU1VjVlp2VnNMNDYwbklobzgvRU90?= =?utf-8?B?amUxd3dsRzJxSlZ0MnRBSHBLRlNCMWlJT0dRWlVIWElmQWxaSjlzRFZneEhm?= =?utf-8?B?dDdsaHdXYUxUSVBFM1lTVWxaQ2wvTUh6VngwQjhUbmoxbEo0UmlpaXJnZVhR?= =?utf-8?B?NGt2YmdyVXM1YURCWmFITUxWbERCNHhyelRsWUZqY3hrTlZVRit0aUxmUjND?= =?utf-8?B?Y1laSVBBYUdDdnBIVi9LeWpzc2NHNGhJREhVUG9YeVBPbWNDRDNDR1RFK1FR?= =?utf-8?B?SXhlMFhYdWFXZVFYSlpGcmlZdlcyY0pxZkJKVmRlaFh3UW9QNENweVFVY0Jv?= =?utf-8?B?SlduNTZHSzhTVEpFa3ZYNldxM29mRmJsaHNYTjhyVkRVSGpYRXZNY2NJbmtL?= =?utf-8?B?THNOUlFMZFgvTUw5TWtzd1hJem5TV29BZUxZSUp0NUgrQTVHL3YwN2UvbVRu?= =?utf-8?B?OFVuSnZhVEhMbDRpNFJGQm5iQitPdFM1a2hPTDljelRudGEzYXNITWtLaE5G?= =?utf-8?B?bzhNdmlHUzRDUWRJNzB1Q3BBMXQzckJFbFlYMmlQamE5eE9qeXFUNUF5SjJN?= =?utf-8?B?VGUzcVQ0akkxajZGOUxMazl5d0VLa3V2VXFnaXRBYzA2UHB1YWVqRE5kQUQ0?= =?utf-8?B?b3N5dEZaM0Fzc1ZoTXlaZUVudTdybkxZdHU0QzlKS0hlUHlCU3d3Wks1eitz?= =?utf-8?B?N2paZnVJMWxBaU1JUVIxNFVLYm5MYWNsTUNXazVsZ3hTQWc3NHB4ejEzSGJM?= =?utf-8?B?YUU3dCtzR1B1SjNTa2d0ekJRVXMrQW4rVnIwdHJpdUZOQjFnSlpxdkVtcnhq?= =?utf-8?B?dlh4cU55MG5RUy9xeXFsM2lUZHhmTEZLQVppSE80djFjamVMdnh1QVJtckVy?= =?utf-8?B?T0hJK3ZwYi85YkgybXFQZXhucHRwd0FKRzhvNmd3SnRSdmpEZ2VzbkxhaVhP?= =?utf-8?B?bEJTYzZUOHR1TmpaQVdzcHNJMGJZN2hFcXJYT3JESHVBSmtUNG0yWDQrOUdZ?= =?utf-8?Q?hq/vdaOWUVETbYNfiIoL5TorG2UC467danbwMrliLfHd?= MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5373.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 040e522a-d85c-44a1-1c9a-08d9a2a834f2 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2021 11:09:17.5585 (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: 8FIbu6/9aqUBziWejkX+f0XE/Gdfxkfln/n7FFjqp4Up68joxy3HzNDVcqwhGABKFT+h09lgeqClQIN6FHenvw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5198 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [dpdk-stable] [PATCH v2] common/mlx5: fix physical port name recognition X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" T24gV2VkLCAyMDIxLTExLTAzIGF0IDExOjE4ICswMjAwLCBWaWFjaGVzbGF2IE92c2lpZW5rbyB3 cm90ZToNCg0KRnJvbTogWHVlbWluZyBMaSA8eHVlbWluZ2xAbnZpZGlhLmNvbTxtYWlsdG86eHVl bWluZ2xAbnZpZGlhLmNvbT4+DQoNCg0KWyB1cHN0cmVhbSBjb21taXQgNTlkZjk3ZjFhODMyYTBl ZGZkN2Y3N2ZmYmU1MTQ5ZTU1M2U4NjBiNSBdDQoNCg0KV2hpbGUgZGV2aWNlIHByb2JpbmcgbWx4 NSBQTUQgZ2V0IHRoZSBwaHlzaWNhbCBwb3J0IG5hbWUNCg0KYW5kIGNoZWNrcyBhZ2FpbnN0IHRo ZSBzZXQgb2YgcGF0dGVybnMuIElmIHRoZXJlIGlzIG5vDQoNCmFueSBwYXR0ZXJuIG1hdGNoLCB0 aGUgZHJpdmVyIGFzc3VtZXMgdGhlIHBvcnQgYmVsb25ncw0KDQp0byBQRiBkZXZpY2UsIHRoaXMg YmVoYXZpb3VyIHByb3ZpZGVzIGNvbXBhdGliaWxpdHkgd2l0aA0KDQpsZWdhY3kga2VybmVsIGRy aXZlcnMgKGJlZm9yZSBhbmQgZWFybHkgU1ItSU9WIHN1cHBvcnQpLg0KDQoNClRoZSBuZXdlciBr ZXJuZWxzIGFkZGVkIHRoZSBQQ0kgc3ViZnVuY3Rpb24gc3VwcG9ydCBhbmQNCg0KcmVwcmVzZW50 b3IgbmFtZXMgd2l0aCBwYXR0ZXJuIGxpa2UgcGYwc2YxLiBUaGlzIHBhdHRlcm4NCg0Kd2FzIG5v dCByZWNvZ25pemVkIGJ5IFBNRCBhbmQgdGhlIGZpcnN0IGZvdW5kIHN1YmZ1bmN0aW9uDQoNCnJl cHJlc2VudG9yIHdhcyBjb25zaWRlcmVkIGFzIG1hc3RlciBkZXZpY2UuDQoNCg0KVGhpcyBwYXRj aCBzdXBwb3J0cyByZXByZXNlbnRvciBuYW1lIHBhcnNpbmcgZm9yIFNGLA0KDQphbmQgU0YgcmVw cmVzZW50b3JzIGFyZSBqdXN0IGlnbm9yZWQgYnkgUE1EIChhcyB0aGVyZSBpcw0KDQpubyBzdXBw b3J0IGZvciBTRiBpbiAyMC4xMS1MVFMgcmVsZWFzZSkuDQoNCg0KU2lnbmVkLW9mZi1ieTogWHVl bWluZyBMaSA8eHVlbWluZ2xAbnZpZGlhLmNvbTxtYWlsdG86eHVlbWluZ2xAbnZpZGlhLmNvbT4+ DQoNCkFja2VkLWJ5OiBWaWFjaGVzbGF2IE92c2lpZW5rbyA8dmlhY2hlc2xhdm9AbnZpZGlhLmNv bTxtYWlsdG86dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT4+DQoNCi0tLQ0KDQogZHJpdmVycy9jb21t b24vbWx4NS9saW51eC9tbHg1X2NvbW1vbl9vcy5jIHwgMzIgKysrKysrKysrKysrKysrLS0tLS0t LQ0KDQogZHJpdmVycy9jb21tb24vbWx4NS9saW51eC9tbHg1X25sLmMgICAgICAgIHwgIDMgKysN Cg0KIGRyaXZlcnMvY29tbW9uL21seDUvbWx4NV9jb21tb24uaCAgICAgICAgICB8ICAyICsrDQoN CiBkcml2ZXJzL25ldC9tbHg1L2xpbnV4L21seDVfZXRoZGV2X29zLmMgICAgfCAgMyArKw0KDQog NCBmaWxlcyBjaGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkNCg0KDQpk aWZmIC0tZ2l0IGEvZHJpdmVycy9jb21tb24vbWx4NS9saW51eC9tbHg1X2NvbW1vbl9vcy5jIGIv ZHJpdmVycy9jb21tb24vbWx4NS9saW51eC9tbHg1X2NvbW1vbl9vcy5jDQoNCmluZGV4IDBlZGQ3 OGVhNmQuLjVjZjk1NzY5MjEgMTAwNjQ0DQoNCi0tLSBhL2RyaXZlcnMvY29tbW9uL21seDUvbGlu dXgvbWx4NV9jb21tb25fb3MuYw0KDQorKysgYi9kcml2ZXJzL2NvbW1vbi9tbHg1L2xpbnV4L21s eDVfY29tbW9uX29zLmMNCg0KQEAgLTk3LDIyICs5NywzNCBAQCB2b2lkDQoNCiBtbHg1X3RyYW5z bGF0ZV9wb3J0X25hbWUoY29uc3QgY2hhciAqcG9ydF9uYW1lX2luLA0KDQogICAgICAgICAgICAg ICAgICAgICAgICAgc3RydWN0IG1seDVfc3dpdGNoX2luZm8gKnBvcnRfaW5mb19vdXQpDQoNCiB7 DQoNCi0gICAgICAgY2hhciBwZl9jMSwgcGZfYzIsIHZmX2MxLCB2Zl9jMiwgZW9sOw0KDQorICAg ICAgIGNoYXIgY3RybCA9IDAsIHBmX2MxLCBwZl9jMiwgdmZfYzEsIHZmX2MyLCBlb2w7DQoNCiAg ICAgICAgY2hhciAqZW5kOw0KDQogICAgICAgIGludCBzY19pdGVtczsNCg0KDQoNCi0gICAgICAg LyoNCg0KLSAgICAgICAgKiBDaGVjayBmb3IgcG9ydC1uYW1lIGFzIGEgc3RyaW5nIG9mIHRoZSBm b3JtIHBmMHZmMA0KDQotICAgICAgICAqIChzdXBwb3J0IGtlcm5lbCB2ZXIgPj0gNS4wIG9yIE9G RUQgdmVyID49IDQuNikuDQoNCi0gICAgICAgICovDQoNCisgICAgICAgc2NfaXRlbXMgPSBzc2Nh bmYocG9ydF9uYW1lX2luLCAiJWMlZCIsDQoNCisgICAgICAgICAgICAgICAgICAgICAgICAgJmN0 cmwsICZwb3J0X2luZm9fb3V0LT5jdHJsX251bSk7DQoNCisgICAgICAgaWYgKHNjX2l0ZW1zID09 IDIgJiYgY3RybCA9PSAnYycpIHsNCg0KKyAgICAgICAgICAgICAgIHBvcnRfbmFtZV9pbisrOyAv KiAnYycgKi8NCg0KKyAgICAgICAgICAgICAgIHBvcnRfbmFtZV9pbiArPSBzbnByaW50ZihOVUxM LCAwLCAiJWQiLA0KDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw b3J0X2luZm9fb3V0LT5jdHJsX251bSk7DQoNCisgICAgICAgfQ0KDQorICAgICAgIC8qIENoZWNr IGZvciBwb3J0LW5hbWUgYXMgYSBzdHJpbmcgb2YgdGhlIGZvcm0gcGYwdmYwIG9yIHBmMHNmMCAq Lw0KDQogICAgICAgIHNjX2l0ZW1zID0gc3NjYW5mKHBvcnRfbmFtZV9pbiwgIiVjJWMlZCVjJWMl ZCVjIiwNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAmcGZfYzEsICZwZl9jMiwgJnBvcnRf aW5mb19vdXQtPnBmX251bSwNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAmdmZfYzEsICZ2 Zl9jMiwgJnBvcnRfaW5mb19vdXQtPnBvcnRfbmFtZSwgJmVvbCk7DQoNCi0gICAgICAgaWYgKHNj X2l0ZW1zID09IDYgJiYNCg0KLSAgICAgICAgICAgcGZfYzEgPT0gJ3AnICYmIHBmX2MyID09ICdm JyAmJg0KDQotICAgICAgICAgICB2Zl9jMSA9PSAndicgJiYgdmZfYzIgPT0gJ2YnKSB7DQoNCi0g ICAgICAgICAgICAgICBwb3J0X2luZm9fb3V0LT5uYW1lX3R5cGUgPSBNTFg1X1BIWVNfUE9SVF9O QU1FX1RZUEVfUEZWRjsNCg0KLSAgICAgICAgICAgICAgIHJldHVybjsNCg0KKyAgICAgICBpZiAo c2NfaXRlbXMgPT0gNiAmJiBwZl9jMSA9PSAncCcgJiYgcGZfYzIgPT0gJ2YnKSB7DQoNCisgICAg ICAgICAgICAgICBpZiAodmZfYzEgPT0gJ3YnICYmIHZmX2MyID09ICdmJykgew0KDQorICAgICAg ICAgICAgICAgICAgICAgICAvKiBLZXJuZWwgdmVyID49IDUuMCBvciBPRkVEIHZlciA+PSA0LjYg Ki8NCg0KKyAgICAgICAgICAgICAgICAgICAgICAgcG9ydF9pbmZvX291dC0+bmFtZV90eXBlID0N Cg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1MWDVfUEhZU19QT1JU X05BTUVfVFlQRV9QRlZGOw0KDQorICAgICAgICAgICAgICAgICAgICAgICByZXR1cm47DQoNCisg ICAgICAgICAgICAgICB9DQoNCisgICAgICAgICAgICAgICBpZiAodmZfYzEgPT0gJ3MnICYmIHZm X2MyID09ICdmJykgew0KDQorICAgICAgICAgICAgICAgICAgICAgICAvKiBLZXJuZWwgdmVyID49 IDUuMTEgb3IgT0ZFRCB2ZXIgPj0gNS4xICovDQoNCisgICAgICAgICAgICAgICAgICAgICAgIHBv cnRfaW5mb19vdXQtPm5hbWVfdHlwZSA9DQoNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBNTFg1X1BIWVNfUE9SVF9OQU1FX1RZUEVfUEZTRjsNCg0KKyAgICAgICAgICAg ICAgICAgICAgICAgcmV0dXJuOw0KDQorICAgICAgICAgICAgICAgfQ0KDQogICAgICAgIH0NCg0K ICAgICAgICAvKg0KDQogICAgICAgICAqIENoZWNrIGZvciBwb3J0LW5hbWUgYXMgYSBzdHJpbmcg b2YgdGhlIGZvcm0gcDANCg0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvY29tbW9uL21seDUvbGludXgv bWx4NV9ubC5jIGIvZHJpdmVycy9jb21tb24vbWx4NS9saW51eC9tbHg1X25sLmMNCg0KaW5kZXgg MWY3NjVkY2EwNy4uMTQ1ZTM1NGIyYyAxMDA2NDQNCg0KLS0tIGEvZHJpdmVycy9jb21tb24vbWx4 NS9saW51eC9tbHg1X25sLmMNCg0KKysrIGIvZHJpdmVycy9jb21tb24vbWx4NS9saW51eC9tbHg1 X25sLmMNCg0KQEAgLTc4OSw2ICs3ODksNyBAQCBtbHg1X25sX21hY19hZGRyX3N5bmMoaW50IG5s c2tfZmQsIHVuc2lnbmVkIGludCBpZmFjZV9pZHgsDQoNCiAgICAgICAgaW50IGk7DQoNCiAgICAg ICAgaW50IHJldDsNCg0KDQoNCisgICAgICAgbWVtc2V0KG1hY3MsIDAsIG4gKiBzaXplb2YobWFj c1swXSkpOw0KDQogICAgICAgIHJldCA9IG1seDVfbmxfbWFjX2FkZHJfbGlzdChubHNrX2ZkLCBp ZmFjZV9pZHgsICZtYWNzLCAmbWFjc19uKTsNCg0KICAgICAgICBpZiAocmV0KQ0KDQogICAgICAg ICAgICAgICAgcmV0dXJuOw0KDQpAQCAtMTIwMSw2ICsxMjAyLDggQEAgbWx4NV9ubF9jaGVja19z d2l0Y2hfaW5mbyhib29sIG51bV92Zl9zZXQsDQoNCiAgICAgICAgY2FzZSBNTFg1X1BIWVNfUE9S VF9OQU1FX1RZUEVfUEZIUEY6DQoNCiAgICAgICAgICAgICAgICAvKiBGYWxsdGhyb3VnaCAqLw0K DQogICAgICAgIGNhc2UgTUxYNV9QSFlTX1BPUlRfTkFNRV9UWVBFX1BGVkY6DQoNCisgICAgICAg ICAgICAgICAvKiBGYWxsdGhyb3VnaCAqLw0KDQorICAgICAgIGNhc2UgTUxYNV9QSFlTX1BPUlRf TkFNRV9UWVBFX1BGU0Y6DQoNCiAgICAgICAgICAgICAgICAvKiBOZXcgcmVwcmVzZW50b3JzIG5h bWluZyBzY2hlbWEuICovDQoNCiAgICAgICAgICAgICAgICBzd2l0Y2hfaW5mby0+cmVwcmVzZW50 b3IgPSAxOw0KDQogICAgICAgICAgICAgICAgYnJlYWs7DQoNCmRpZmYgLS1naXQgYS9kcml2ZXJz L2NvbW1vbi9tbHg1L21seDVfY29tbW9uLmggYi9kcml2ZXJzL2NvbW1vbi9tbHg1L21seDVfY29t bW9uLmgNCg0KaW5kZXggYTQ4NGI3NGI5Yy4uNGM3NWFkZGQwOCAxMDA2NDQNCg0KLS0tIGEvZHJp dmVycy9jb21tb24vbWx4NS9tbHg1X2NvbW1vbi5oDQoNCisrKyBiL2RyaXZlcnMvY29tbW9uL21s eDUvbWx4NV9jb21tb24uaA0KDQpAQCAtMTUzLDYgKzE1Myw3IEBAIGVudW0gbWx4NV9ubF9waHlz X3BvcnRfbmFtZV90eXBlIHsNCg0KICAgICAgICBNTFg1X1BIWVNfUE9SVF9OQU1FX1RZUEVfVVBM SU5LLCAvKiBwMCwga2VybmVsIHZlciA+PSA1LjAgKi8NCg0KICAgICAgICBNTFg1X1BIWVNfUE9S VF9OQU1FX1RZUEVfUEZWRiwgLyogcGYwdmYwLCBrZXJuZWwgdmVyID49IDUuMCAqLw0KDQogICAg ICAgIE1MWDVfUEhZU19QT1JUX05BTUVfVFlQRV9QRkhQRiwgLyogcGYwLCBrZXJuZWwgdmVyID49 IDUuNywgSFBGIHJlcCAqLw0KDQorICAgICAgIE1MWDVfUEhZU19QT1JUX05BTUVfVFlQRV9QRlNG LCAvKiBwZjBzZjAsIGtlcm5lbCB2ZXIgPj0gNS4wICovDQoNCiAgICAgICAgTUxYNV9QSFlTX1BP UlRfTkFNRV9UWVBFX1VOS05PV04sIC8qIFVucmVjb2duaXplZC4gKi8NCg0KIH07DQoNCg0KDQpA QCAtMTYxLDYgKzE2Miw3IEBAIHN0cnVjdCBtbHg1X3N3aXRjaF9pbmZvIHsNCg0KICAgICAgICB1 aW50MzJfdCBtYXN0ZXI6MTsgLyoqPCBNYXN0ZXIgZGV2aWNlLiAqLw0KDQogICAgICAgIHVpbnQz Ml90IHJlcHJlc2VudG9yOjE7IC8qKjwgUmVwcmVzZW50b3IgZGV2aWNlLiAqLw0KDQogICAgICAg IGVudW0gbWx4NV9ubF9waHlzX3BvcnRfbmFtZV90eXBlIG5hbWVfdHlwZTsgLyoqIDwgUG9ydCBu YW1lIHR5cGUuICovDQoNCisgICAgICAgaW50MzJfdCBjdHJsX251bTsgLyoqPCBDb250cm9sbGVy IG51bWJlciAodmFsaWQgZm9yIGMjcGYjdmYjIGZvcm1hdCkuICovDQoNCiAgICAgICAgaW50MzJf dCBwZl9udW07IC8qKjwgUEYgbnVtYmVyICh2YWxpZCBmb3IgcGZ4dmZ4IGZvcm1hdCBvbmx5KS4g Ki8NCg0KICAgICAgICBpbnQzMl90IHBvcnRfbmFtZTsgLyoqPCBSZXByZXNlbnRvciBwb3J0IG5h bWUuICovDQoNCiAgICAgICAgdWludDY0X3Qgc3dpdGNoX2lkOyAvKio8IFN3aXRjaCBpZGVudGlm aWVyLiAqLw0KDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvbWx4NS9saW51eC9tbHg1X2V0aGRl dl9vcy5jIGIvZHJpdmVycy9uZXQvbWx4NS9saW51eC9tbHg1X2V0aGRldl9vcy5jDQoNCmluZGV4 IGY2NDFjYjkzNmUuLjA4YjUxYjdkYzggMTAwNjQ0DQoNCi0tLSBhL2RyaXZlcnMvbmV0L21seDUv bGludXgvbWx4NV9ldGhkZXZfb3MuYw0KDQorKysgYi9kcml2ZXJzL25ldC9tbHg1L2xpbnV4L21s eDVfZXRoZGV2X29zLmMNCg0KQEAgLTEwMTMsNiArMTAxMyw5IEBAIG1seDVfc3lzZnNfY2hlY2tf c3dpdGNoX2luZm8oYm9vbCBkZXZpY2VfZGlyLA0KDQogICAgICAgICAgICAgICAgLyogTmV3IHJl cHJlc2VudG9ycyBuYW1pbmcgc2NoZW1hLiAqLw0KDQogICAgICAgICAgICAgICAgc3dpdGNoX2lu Zm8tPnJlcHJlc2VudG9yID0gMTsNCg0KICAgICAgICAgICAgICAgIGJyZWFrOw0KDQorICAgICAg IGRlZmF1bHQ6DQoNCisgICAgICAgICAgICAgICBzd2l0Y2hfaW5mby0+bWFzdGVyID0gZGV2aWNl X2RpcjsNCg0KKyAgICAgICAgICAgICAgIGJyZWFrOw0KDQogICAgICAgIH0NCg0KIH0NCg0KDQoN CkFkZGVkIHRvIHYyMC4xMS40IHBpcGxpbmUsIHRoYW5rcyENCg==