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 77B894330F; Sun, 12 Nov 2023 15:39:49 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BD59A402E6; Sun, 12 Nov 2023 15:39:46 +0100 (CET) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2056.outbound.protection.outlook.com [40.107.243.56]) by mails.dpdk.org (Postfix) with ESMTP id 84AC34021F; Sun, 12 Nov 2023 15:39:45 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q9EPsV7qE2WlZ05/Zqgo9EnshaVG8ePsX10/ocekFUVYO+r62mGJ1+qDQ/1AY3YY3QdE4JNcsQr958mViooLEuP/ccDRgRbjT6HOLHAE2kAP88FpbyT4zBOfzAXLFZawZj0UtfPHvnpiNl5VAJbMOBcPgwxXqFsQPLvCXCEY75sZ+c7YR9DYt+UA6kK831B6HQBqXSmQ7d2INhw+w7fx01HDDlkmZqoXcOWKiRDriSCRJyunlvucjW8XtZXFQPlfZ2JdssOxNKJZQySGPIbjVbuDbYisW7zo2neCP+Ld2x6TyG396lrV4lwkPXR4EDiUzbiapkMkNLOyVdV1QZzvEQ== 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=QSyCQU2X4qx2RIrLmncs2IpStEEyIwDktji/uH3kshE=; b=IO9mu0opxRIXt1lwOpLxgtf1mYvo7TXeacRztlg7ay/hU4qc7qxYyKt524ZGWRDnff/baSZFthFNnhTYWjQ3PHwqDMUBPEBHiWEw6qXiuZLDKTqFzqSzTgxR+JK0PnfzALLsirRWXmyeGkJIGtJnatZ5Kqfjg0lI1lzD8gsPH4JncMDf0owBOTiriUaDJBokhY7DOiaAFClj4T2DyTUyGA2Rbt6O/YxFjVpmSCxRg5y7X6JqvgLffFahaptvenKWilXk/c8+62AqJxKKGPB79AUae1YcOV2es9GFz+aEAwH9PGa6zF2U2We1ZZr/aRE+g9DuNgy3WPLa+XCby8RY8g== 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=QSyCQU2X4qx2RIrLmncs2IpStEEyIwDktji/uH3kshE=; b=PfFaLFYuuCnkpfc/iveHYkuXdxDMvvT2uUlr6kvD3SsGmxATbCGRHzx1odFQ8opRmvUail+shmS8D1bLpYo+yLLjOIsoNoKgDpGywLtDohyYP0JTcxrj5j6rX2hgnJk6vD4BuwZZZQVmoKgsQbqPx/jbs1Lse++Ebe056366thn0C9FxMI57n0Uwl5V90MimJ3hOkje2YGc3U7xzYboCedDaJ4CwJW08sAQNYqu8KlmmY1i6b/LbyqxhfM5I60iW8wWg/a4EoWIhPrDYslbqxEjUOf4bsyW3g83+2fjNr++AcW44X9k8KjIyhgoMjFM/qukIOowE7YCojPqbhbohsA== Received: from MN0PR12MB6056.namprd12.prod.outlook.com (2603:10b6:208:3cc::12) by CH3PR12MB8993.namprd12.prod.outlook.com (2603:10b6:610:17b::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.28; Sun, 12 Nov 2023 14:39:43 +0000 Received: from MN0PR12MB6056.namprd12.prod.outlook.com ([fe80::6f7d:cf6f:930:a8f0]) by MN0PR12MB6056.namprd12.prod.outlook.com ([fe80::6f7d:cf6f:930:a8f0%6]) with mapi id 15.20.6977.026; Sun, 12 Nov 2023 14:39:43 +0000 From: Raslan Darawsheh To: Dariusz Sosnowski , Matan Azrad , Slava Ovsiienko , Ori Kam , Suanming Mou , Bing Zhao CC: "dev@dpdk.org" , "stable@dpdk.org" Subject: RE: [PATCH] net/mlx5: fix unbind of incorrect hairpin queue Thread-Topic: [PATCH] net/mlx5: fix unbind of incorrect hairpin queue Thread-Index: AQHaEzbaVjKOzIJC40G5ikzGMTOiWrB2wt3A Date: Sun, 12 Nov 2023 14:39:43 +0000 Message-ID: References: <20231109180109.3185537-1-dsosnowski@nvidia.com> In-Reply-To: <20231109180109.3185537-1-dsosnowski@nvidia.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=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN0PR12MB6056:EE_|CH3PR12MB8993:EE_ x-ms-office365-filtering-correlation-id: 2123fedf-f830-463b-0b5e-08dbe38d3595 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: kOok2Tx5bj91FCu3e5lMxOg5DC4gQN6edgHcNelm/aGATqrbRKi/om6PmSzK3i5OE0QsY7FwdTm+GozmIqB/xJeAgBk91EaMLNt/V9IRiTI6QZ7cSSweIqwZCQ4/hU1PIAAeousArE4UnCxQFMSIIHchoGjhog9nzZ/X9E+7JgMc2Ycy4k2kOc0nnGmuW+FGjs+ZLz8kny1kOgkebFB9ku79pg9A/NxtsCh5fDlXwhWs2oaAC0qMKR5DpFJXHHBAJRjlAsJgZHDVKdPHlYQSsksNjgBt/QhSUstFD2eNTiusFoBOlsAAOwTl8bRF0+JMuy4aExVDL2PgGDDevyd8WWQDiezebb9db7acr6qgRK1tuRUXpICkpsC/BGui/LRLhqR6FKV5/hMcyLr2Y/7l5ITpXiFNbshoxPt/IoYLLyNZC/Xc4DmYJz7Szg89RzrVpq8lA89CfE5SSHgMHRRdhPMzQnEjIz2KWyOjmi4kLBH4l5FbZcHrsOyi6vVOK+z1nH3hOpbsLNvbJpxgg5vyhZzO9iF+7riI0GmQuBYEI+KNGj0fSEaL4qpGiZKkMcwfIO2aEFS2e6KmiD7eHR+QxzbqedITDQhiZNGdycz0oPyqN3gCvGOirABjnvD9V2H2 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN0PR12MB6056.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(396003)(366004)(39860400002)(136003)(346002)(376002)(230922051799003)(64100799003)(451199024)(186009)(1800799009)(4326008)(8676002)(8936002)(450100002)(52536014)(71200400001)(38070700009)(26005)(2906002)(5660300002)(86362001)(7696005)(6506007)(53546011)(55016003)(33656002)(122000001)(478600001)(41300700001)(38100700002)(83380400001)(316002)(6636002)(9686003)(66946007)(66556008)(66476007)(66446008)(64756008)(54906003)(76116006)(110136005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?emR1enFOcXN0RHhtcWl0VlVtVk5KZ2ttR1hhNGpvSGYrSlc5aFpqUE5hVVEw?= =?utf-8?B?cnhZNUVuV3RWK3NXRTJLamF1enFwUmU0VFQzVGtMYUQ5V1pmekJQSlVqc1E0?= =?utf-8?B?NmZGUXc1YkYrVFBiVndIbFV4WkxxaG1BQ28vTEFiK3lPcUk3bmVuNmlWTy9V?= =?utf-8?B?RVdPeTYvTVFXWi9YNlF6Y0xNY2w3Z2JJL1loLzhiRDhSUlJzbllIWHFCdWNT?= =?utf-8?B?N3c4NTN3MFJMaHU5aXhmK3dta3M4MU5ZT1pPRHdtbEZzaWtJQkl2ekpKcnNY?= =?utf-8?B?Y0ZIbmRWUkdzbGl5bjI0OWloVmR4a0EwNjlVNHY4WFFvWC9qRXVWclFBTTRZ?= =?utf-8?B?VjZpODRjZzBDeVlTSlcwYWduMTZ4N3lTS1lnMUQySWtzSHJuREp0TzVTL3dD?= =?utf-8?B?RjdQOVdRYVptblZlVXN1WDc5OVo0WjRSOGs3bk5Edld2bzFNQTBpcjBQalFj?= =?utf-8?B?K0JPVHpWTW1yM0FtcXBTL3ZsenA4TG1wdWtndmVHcXZQQm9nUTREVU1LVm40?= =?utf-8?B?akh0S0JnZ3M4dmlBY1N1d1o0dHFPZUhTUTJrMWJrRW9KUzEzalJNakE1bGNL?= =?utf-8?B?WG9nYmxTK2YrM0dZb2l0OFVIbmtaNndEN0VtTUNPcW84NVZOS1ZLVC9jbGhU?= =?utf-8?B?bkIvOVRkRTgwYnhzVWpvYjU1WU1qNTJ4Tkt6NjBwaWJ3MGtqL2U5NDRDb1BQ?= =?utf-8?B?SmVORUoybmtaNzNTc0tXR1FnU05EUVhyakZOOEMyMU5BZUxCV0cyS2Zmbk1v?= =?utf-8?B?c1o1N2pEUTVIUmVhakxncy80SjV1VnBmcHNQVGpsbW1XbVBMUkZRSzJ4aXA4?= =?utf-8?B?YWFYYStaSkNHczVuWDh4SmRlQ0tBcjcxeGVSenBNaUpIRGtPeEcxYWlUdFg1?= =?utf-8?B?SUZ1Y2tZU0laTEQzdU9qOEE4dHlxdytHS1htUWdpZys2YS9GNGxZd1dxQ3lx?= =?utf-8?B?UFlUZktMaW5tbEFtK3U0S3FjWDUxQ1FpU2RFRUFNY0M2dVhYd0JSbCtmRFFM?= =?utf-8?B?aXpTZkx0eTVtZENvOHpoSnBjQTRKbnM2YkVCbjB2MXB3N0xIaEEwUjdVUWdX?= =?utf-8?B?WjhPSWtHK1ZnUE9EckIyMWppZ0MxSWNlRU51OTJxb01aM0Q5M0czRXAxdUF5?= =?utf-8?B?b0VTUGJja2kxbmR3K1Vsb1pLUGJ1bjk0dkN2bkZsNFpDNDF0MUVqNFJwVVZM?= =?utf-8?B?K0tEU3ZVaEkyaEdDLzF3NW12YmYrZHpiSk9zY2Zlc1NyQ2hIaTVpa0xmanla?= =?utf-8?B?ME9oM2tYdCtBNC91eC9EOWJVSVgxY0hPSVJPeklpSWZaaTRWaDNBdVVxZFE4?= =?utf-8?B?OWxZSHNRMEFLUkV2MFFiZXRtVlBoQkhhQTdlTVNIUS9wV2U3bitqQ2plWE5C?= =?utf-8?B?SVJPTjJRbks0N0VNSUpOTmtBSldueWpXU3FHSnVMZzd0WW96dHlOWWFyVTd6?= =?utf-8?B?NXIrOGxvNkx6Wmg4am1oN0FwVDJya21XTXZvU2F5N2E5bGxqWmlvWnIyOW41?= =?utf-8?B?Q3g5ZldGaXBNMVZxR1ROYUM5NmRjRlJmTU1kU3lQbFZHbUtoYlJGUnlxV3M3?= =?utf-8?B?bDJyMjc1YllnSEZvQ2hJd1ZyVlN6VnBkYU1jQnkwNkx0SkE1Uk5jeDJYK0ZQ?= =?utf-8?B?aStjTkNZU0NjOUFDU3NzWklkMXNpVFFuYVFwM2xTRi9pNUY1RzNOV3JCci9x?= =?utf-8?B?bTVkMG1HNlV6aUdZaVprenAvMUNyWW9TdnpBVWVLVXRMRXplUDZ2cmZKcWRx?= =?utf-8?B?b0lRUWNkS08wazJoc1Azd2ZLQjVXYkdRVmxPOUY0bS9GVTZab3FrLzVNbHk3?= =?utf-8?B?c2MwT3ZkdlUzSWs1VDVBRXhQb2NFaGRTYWk3dStYbkZRcGorR1F3SXFwSy90?= =?utf-8?B?VEZOUzdMVnpQUkxockpIK3M3U2tTVkVYVzk0THhZbDdHL1FyN2l0dUp1S25q?= =?utf-8?B?bUxtVG41clJKa3pSRkZMbGlmcDB6bWxJa0FKQi9zVUJqSk82Zm1LSGJUYlYr?= =?utf-8?B?YTZxOUZleXFXMGl4SmtTNEY5MXorZE9GS2Rrd1p6SEoyTmhOTUgwUHF2OVM1?= =?utf-8?B?Umdnd01RZnZ4OE9oenZ2WUZHUjcvc0t4VDIxMlNQZHdUVEVNZVNZZnRkOCtW?= =?utf-8?Q?IeRnFyFvlpzMeXerCy+jIVHK/?= 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: MN0PR12MB6056.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2123fedf-f830-463b-0b5e-08dbe38d3595 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Nov 2023 14:39:43.1899 (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: TcdnTQLfpzNlIGvw1HNp+fG14FQXNh6cUGngsLY5PsyoXlK/473mu/yRxnGZ5b2pA+Rcp3+3Oyj/2oSkdPZWbg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB8993 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 SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGFyaXVzeiBTb3Nu b3dza2kgPGRzb3Nub3dza2lAbnZpZGlhLmNvbT4NCj4gU2VudDogVGh1cnNkYXksIE5vdmVtYmVy IDksIDIwMjMgODowMSBQTQ0KPiBUbzogTWF0YW4gQXpyYWQgPG1hdGFuQG52aWRpYS5jb20+OyBT bGF2YSBPdnNpaWVua28NCj4gPHZpYWNoZXNsYXZvQG52aWRpYS5jb20+OyBPcmkgS2FtIDxvcmlr YUBudmlkaWEuY29tPjsgU3Vhbm1pbmcgTW91DQo+IDxzdWFubWluZ21AbnZpZGlhLmNvbT47IEJp bmcgWmhhbyA8YmluZ3pAbnZpZGlhLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgUmFzbGFuIERh cmF3c2hlaCA8cmFzbGFuZEBudmlkaWEuY29tPjsNCj4gc3RhYmxlQGRwZGsub3JnDQo+IFN1Ympl Y3Q6IFtQQVRDSF0gbmV0L21seDU6IGZpeCB1bmJpbmQgb2YgaW5jb3JyZWN0IGhhaXJwaW4gcXVl dWUNCj4gDQo+IExldCdzIHRha2UgYW4gYXBwbGljYXRpb24gd2l0aCB0aGUgZm9sbG93aW5nIGNv bmZpZ3VyYXRpb246DQo+IA0KPiAtIEl0IHVzZXMgMiBwb3J0cy4NCj4gLSBFYWNoIHBvcnQgaGFz IDMgUnggcXVldWVzIGFuZCAzIFR4IHF1ZXVlcy4NCj4gLSBPbiBlYWNoIHBvcnQsIFJ4IHF1ZXVl cyBoYXZlIGEgZm9sbG93aW5nIHB1cnBvc2VzOg0KPiAgIC0gUnggcXVldWUgMCAtIFNXIHF1ZXVl LA0KPiAgIC0gUnggcXVldWUgMSAtIGhhaXJwaW4gcXVldWUsIGJvdW5kIHRvIFR4IHF1ZXVlIG9u IHRoZSBzYW1lIHBvcnQsDQo+ICAgLSBSeCBxdWV1ZSAyIC0gaGFpcnBpbiBxdWV1ZSwgYm91bmQg dG8gVHggcXVldWUgb24gYW5vdGhlciBwb3J0Lg0KPiAtIE9uIGVhY2ggcG9ydCwgVHggcXVldWVz IGhhdmUgYSBmb2xsb3dpbmcgcHVycG9zZXM6DQo+ICAgLSBUeCBxdWV1ZSAwIC0gU1cgcXVldWUs DQo+ICAgLSBUeCBxdWV1ZSAxIC0gaGFpcnBpbiBxdWV1ZSwgYm91bmQgdG8gUnggcXVldWUgb24g dGhlIHNhbWUgcG9ydCwNCj4gICAtIFR4IHF1ZXVlIDIgLSBoYWlycGluIHF1ZXVlLCBib3VuZCB0 byBSeCBxdWV1ZSBvbiBhbm90aGVyIHBvcnQuDQo+IC0gQXBwbGljYXRpb24gY29uZmlndXJlZCBh bGwgb2YgdGhlIGhhaXJwaW4gcXVldWVzIGZvciBtYW51YWwgYmluZGluZy4NCj4gDQo+IEFmdGVy IHBvcnRzIGFyZSBjb25maWd1cmVkIGFuZCBxdWV1ZXMgYXJlIHNldCB1cCwgaWYgdGhlIGFwcGxp Y2F0aW9uIGRvZXMgdGhlDQo+IGZvbGxvd2luZyBBUEkgY2FsbCBzZXF1ZW5jZToNCj4gDQo+IDEu IHJ0ZV9ldGhfZGV2X3N0YXJ0KHBvcnRfaWQ9MCkNCj4gMi4gcnRlX2V0aF9oYWlycGluX2JpbmQo dHhfcG9ydD0wLCByeF9wb3J0PTApIDMuDQo+IHJ0ZV9ldGhfaGFpcnBpbl9iaW5kKHR4X3BvcnQ9 MCwgcnhfcG9ydD0xKQ0KPiANCj4gbWx4NSBQTUQgZmFpbHMgdG8gbW9kaWZ5IFNRIGFuZCBsb2dz IHRoaXMgZXJyb3I6DQo+IA0KPiAgIG1seDVfY29tbW9uOiBtbHg1X2RldnhfY21kcy5jOjIwNzk6 IG1seDVfZGV2eF9jbWRfbW9kaWZ5X3NxKCk6DQo+ICAgICBGYWlsZWQgdG8gbW9kaWZ5IFNRIHVz aW5nIERldlgNCj4gDQo+IFRoaXMgZXJyb3Igd2FzIGNhdXNlZCBieSBhbiBpbmNvcnJlY3QgdW5i aW5kIG9wZXJhdGlvbiB0YWtlbiBkdXJpbmcgZXJyb3INCj4gaGFuZGxpbmcgaW5zaWRlIGNhbGwg KDMpLg0KPiANCj4gKDMpIGZhaWxzLCBiZWNhdXNlIHBvcnQgMSAoUnggc2lkZSBvZiB0aGUgaGFp cnBpbikgd2FzIG5vdCBzdGFydGVkLg0KPiBBcyBhIHJlc3VsdCBvZiB0aGlzIGZhaWx1cmUsIFBN RCBnb2VzIGludG8gZXJyb3IgaGFuZGxpbmcsIHdoZXJlIGFsbCBwcmV2aW91c2x5DQo+IGJvdW5k IGhhaXJwaW4gcXVldWVzIGFyZSB1bmJvdW5kLg0KPiBUaGlzIGlzIGluY29ycmVjdCwgc2luY2Ug dGhpcyBlcnJvciBoYW5kbGluZyBwcm9jZWR1cmUgaW4gcnRlX2V0aF9oYWlycGluX2JpbmQoKQ0K PiBpbXBsZW1lbnRhdGlvbiBhc3N1bWVzIHRoYXQgYWxsIGhhaXJwaW4gcXVldWVzIGFyZSBib3Vu ZCB0byB0aGUgc2FtZQ0KPiByeF9wb3J0LCB3aGljaCBpcyBub3QgdGhlIGNhc2UuDQo+IFRoZSBm b2xsb3dpbmcgc2VxdWVuY2Ugb2YgZnVuY3Rpb24gY2FsbHMgYXBwZWFyczoNCj4gDQo+IC0gcnRl X2V0aF9oYWlycGluX3F1ZXVlX3BlZXJfdW5iaW5kKHJ4X3BvcnQ9KioxKiosIHJ4X3F1ZXVlPTEs IDApLA0KPiAtIG1seDVfaGFpcnBpbl9xdWV1ZV9wZWVyX3VuYmluZChkZXY9Kipwb3J0IDAqKiwg dHhfcXVldWU9MSwgMSkuDQo+IA0KPiBXaGljaCB2aW9sYXRlcyB0aGUgaGFpcnBpbiBxdWV1ZSBk ZXN0cm95IGZsb3csIGJ5IHVuYmluZGluZyBUeCBxdWV1ZSAxIG9uDQo+IHBvcnQgMCwgYmVmb3Jl IHVuYmluZGluZyBSeCBxdWV1ZSAxIG9uIHBvcnQgMS4NCj4gDQo+IFRoaXMgcGF0Y2ggZml4ZXMg dGhhdCBiZWhhdmlvciwgYnkgZmlsdGVyaW5nIFR4IHF1ZXVlcyBvbiB3aGljaCBlcnJvciBoYW5k bGluZyBpcw0KPiBkb25lIHRvIG9ubHkgYWZmZWN0Og0KPiANCj4gLSBoYWlycGluIHF1ZXVlcyAo aXQgYWxzbyByZWR1Y2VzIHVubmVjZXNzYXJ5IGRlYnVnIGxvZyBtZXNzYWdlcyksDQo+IC0gaGFp cnBpbiBxdWV1ZXMgY29ubmVjdGVkIHRvIHRoZSByeF9wb3J0IHdoaWNoIGlzIGN1cnJlbnRseSBw cm9jZXNzZWQuDQo+IA0KPiBGaXhlczogMzdjZDQ1MDFlODczICgibmV0L21seDU6IHN1cHBvcnQg dHdvIHBvcnRzIGhhaXJwaW4gbW9kZSIpDQo+IENjOiBiaW5nekBudmlkaWEuY29tDQo+IENjOiBz dGFibGVAZHBkay5vcmcNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IERhcml1c3ogU29zbm93c2tpIDxk c29zbm93c2tpQG52aWRpYS5jb20+DQo+IEFja2VkLWJ5OiBWaWFjaGVzbGF2IE92c2lpZW5rbyA8 dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT4NCj4gLS0tDQoNClBhdGNoIGFwcGxpZWQgdG8gbmV4dC1u ZXQtbWx4LA0KDQpLaW5kZXN0IHJlZ2FyZHMsDQpSYXNsYW4gRGFyYXdzaGVoDQo=