Received: by 2002:a05:6a10:7420:0:0:0:0 with SMTP id hk32csp1292667pxb; Fri, 18 Feb 2022 04:56:52 -0800 (PST) X-Google-Smtp-Source: ABdhPJzr6t/rKgxWo1WZz649hJ3QCUgJVyJ1LmrJNkzahKdK5D4qJyZOy8IXOdP/SIFwyhlnWr1y X-Received: by 2002:a17:902:6943:b0:149:7087:9904 with SMTP id k3-20020a170902694300b0014970879904mr7316492plt.126.1645189012074; Fri, 18 Feb 2022 04:56:52 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1645189012; cv=pass; d=google.com; s=arc-20160816; b=tdDpAVSYbpIudkJXZaz4Afdv0l4MEO17YQ6jsl6BbaGGxGXFBfIIOJLMOr/WZuweQV KcBhjX61ve9ebk3rcUsR88QdBZAa0cYtgaNSyNcty70pa/EGflBgo9a4EgUxg+Z8aaJ6 /516QwMYUFC9bOjMfbh+L9YVWfoz1mDEDxhodsM/+DDK+6PaOdkP1SKp8K6+dEpepcdV NyWD6ScPfYbb6bro46qf9PaQf9+19qkwp9ZBM3fxHyxs+Zt0o1keOLLzzGIUvo75GJA8 gl9gJL5teNDAVvtRXIY1Vb1GhxQbOChU5ao94//DORS/ZBlQQ8Y9k2AKjXVFmNKrFvGR 238w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=qkqyeTbGGBqRvEREEaJ3wiHoic5NA/wV2EcXCQQ8bg4=; b=FWFAJtsDdVmRqbwsHeBjDLSa3JW7xT7nJfH2DwhspiBj3ML+TIotwcyqpxxb2UmQ3Q hkLrZgtFBbFfUfbyyBlAhfliuRXYRLtLthdq5c7ewsmY5uom3BJaaMczWaW05UpKVux+ MjsLGnu9nvkTC4LjINSLjL6BcncvPRSdprScwy4qp1ocqXrZmP/oZvUH94u39AZYJfis /Xj0gyQdEruO981Ky7MAWMNjPandGvKUr/i5WqsvMhV6EXihMZEKDsd3c3vYl3gpEHfa VSAGaErAS0joDiiGMoLZbwbn430DX+NThPY4hTb6oe0jxXQeNosFblvjFsw68LjecVod 8FBA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@nokia.onmicrosoft.com header.s=selector1-nokia-onmicrosoft-com header.b=NgIoc27q; arc=pass (i=1 spf=pass spfdomain=nokia.com dkim=pass dkdomain=nokia.com dmarc=pass fromdomain=nokia.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nokia.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 136si10686830pga.256.2022.02.18.04.56.37; Fri, 18 Feb 2022 04:56:52 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@nokia.onmicrosoft.com header.s=selector1-nokia-onmicrosoft-com header.b=NgIoc27q; arc=pass (i=1 spf=pass spfdomain=nokia.com dkim=pass dkdomain=nokia.com dmarc=pass fromdomain=nokia.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nokia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235177AbiBRMnD (ORCPT + 99 others); Fri, 18 Feb 2022 07:43:03 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:38614 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233235AbiBRMnC (ORCPT ); Fri, 18 Feb 2022 07:43:02 -0500 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2136.outbound.protection.outlook.com [40.107.223.136]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C63702569DB for ; Fri, 18 Feb 2022 04:42:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=duMKuc5RDJN7KOSpZUHb8zkzwwLzCcJagnx/FNVj+EQIRLK6h+dpcJT5Nio+dzxcustasunoG2Jr6Cvp6ujZ8Wh5kVCzkNBVNjyPsNfPf+dODuQ4JgRvLwbXBFvMDzJ17km1DX634omx8K8tUDi2EcKAc6sw7MogCiK0ODsNv62HqtFxmYhX1QuE6+ntE73eXZMpy2CaM801Mt55FWEAfcHdZgn+MJuxB/2mM+jy0VjhxH0OM9UGm6t30lDlOKdwZQErapFTvHmjtusea9xHqpTGnMeUAhPJpXWiwyJAGR3p9BUNxED8uln8W6CO4/fbIB4+4Rmf6k3wVPaaoHPQPQ== 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=qkqyeTbGGBqRvEREEaJ3wiHoic5NA/wV2EcXCQQ8bg4=; b=dDmqD8QoQgjsWWwbrInPkQhJkFwdQa8Has0aF3kOiWz9VybYWtXfbQmIWC0pGLgOudrMq4BHAgRtT6AgASH6C+6HZavLzWyJ3l8/59gwBhF9+rOvBZgK80ZXoUsj8OOUvuWJdzOLfMHX7Qbw25n0u2nkYGda/RtGzUZ9JDdlOql3YGtjbnnaWK2Yyyu0B+kQceNhWD5jQFqdd1ceyFdZi1V87wM/sHkpd1ftLQNlTN3MnGXUEJiztD75RQuGHDh9kO9tyoTI9QICH8DQdRUxAEkMia4OiBqA4SudB/3LVABMK961DOyx9J3bxjFtPLLsXmoBBslVDgU0P2PJHcRoaA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qkqyeTbGGBqRvEREEaJ3wiHoic5NA/wV2EcXCQQ8bg4=; b=NgIoc27qS84AbzNqvn5m/maL7HaaxpDsPoTgv3LJ6FLFbZviF8lJhwEGj3iJblk2IpkvbNcpXjrxPAT4gG7CMsGlbbymr76J7qm5az1oVxHpqQpEauOHwkR+4xnymbrzlbdFG9Fh65uw6ixGc68p3Z6UBhjaF6fNTK1LAlsVmKs= Received: from BN0PR08MB6951.namprd08.prod.outlook.com (2603:10b6:408:128::14) by SJ0PR08MB6718.namprd08.prod.outlook.com (2603:10b6:a03:2ad::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4995.17; Fri, 18 Feb 2022 12:42:42 +0000 Received: from BN0PR08MB6951.namprd08.prod.outlook.com ([fe80::8d54:66b5:ec94:e252]) by BN0PR08MB6951.namprd08.prod.outlook.com ([fe80::8d54:66b5:ec94:e252%8]) with mapi id 15.20.4995.024; Fri, 18 Feb 2022 12:42:41 +0000 From: "Pighin, Anthony (Nokia - CA/Ottawa)" To: Rasmus Villemoes , "thomas.lendacky@amd.com" CC: "linux-kernel@vger.kernel.org" Subject: RE: PROBLEM: kasprintf WARN() seen during AMD XGBE debugfs creation on renaming race Thread-Topic: PROBLEM: kasprintf WARN() seen during AMD XGBE debugfs creation on renaming race Thread-Index: AdgkCl4kpzW1zNA4R9yUAL6UKuqT0gAmZx2AAAgi/JA= Date: Fri, 18 Feb 2022 12:42:41 +0000 Message-ID: References: <1ac1e478-8f31-da78-0df7-d34305544aa6@rasmusvillemoes.dk> In-Reply-To: <1ac1e478-8f31-da78-0df7-d34305544aa6@rasmusvillemoes.dk> 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=nokia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e5791b54-ceb4-44ce-13b3-08d9f2dc277e x-ms-traffictypediagnostic: SJ0PR08MB6718:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4941; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gFE7OKSffk1K7XO4kQtpg8zCLsTwA8at1zYs2u70wAm5DUfy3O0rFQVBbFhUMUV/4qwH14GyoWJeuE1LtUR9FpLjSJpSEKlQ9deV1fTUp3J27qopr39fmU8NH3zAdRuTTVQZmRkziAhpmsD8WCfiHMrYZtvoka57KEwSfyH9234p6V5UeoaHx2pVZQiDHvbhWylcDjQ2VaE23TsxefauUCbWEoohdZHKu4TZYQYhB9LvHzfWyV4/oeu1E+H7EyrigtUocCEqV55i7kzOIt3vfGOlKZkBnjnlTeJPwrLoXcCNdZmCTF19w8KgLH6bjYIjnkpS+3VW2YssSRVJcuQpU0iXl7sgsjn42ta2BiRBGZOh/GGko+waGLpDCTMXhKSm0T3/evgSPiydOgNcBzhbR6zRB/JO1ZJrDrFxl+zYMXiOfyWWriHQWM3T1LudaKNU0bzMGlCsJSLjpIlui4yv/hEKUOOqW4yeKvbY6d7axqUpseP3BOu2JAfxM6NVOjbxfPqiejnsaYVFFu479JSk9aUAzSR9+j50VRaOretuuOPFzJph3W9fcYONdc/fP6HA3VDZYhYKBkZ0nVQOTOuDgtgE2McFRBeIVNRlwVAkG/5rg0gdn43KHudKDEIDxCnWFoLJF1tDYC5mXCtJspmhqXJuAkZHB1T9G/NxrRfmCE5rxEtfs3G/ZeDSrO24tc/MF2reVJIA45xfF2FTbQTJLw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN0PR08MB6951.namprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(82960400001)(8936002)(8676002)(64756008)(66476007)(66446008)(66946007)(76116006)(52536014)(66556008)(33656002)(110136005)(4326008)(55016003)(316002)(5660300002)(122000001)(38100700002)(508600001)(86362001)(71200400001)(9686003)(6506007)(7696005)(2906002)(53546011)(26005)(83380400001)(186003)(38070700005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RlFOcnZjejQvZ2xGdUNFQldFMCt2ajluQjJhOXg3TGdsK1JiZ290bS94b3RZ?= =?utf-8?B?MzB5MFhvOHFGYWtqTU9VVGJaVThUWS9RM0lWbk9STVF1QThUNk9SZ2ZKUE9m?= =?utf-8?B?VWxqRnMxaFArZzZEMldmYlpPMno3TUlqN2lnQVZGRTNzTUppR2xway9XUW01?= =?utf-8?B?WUVBUFBjdk9jUG1ySXB3TGltM0pKbEZJaHFERThrbTRUOU1VK3RWZ0xCRk05?= =?utf-8?B?QjdVZlBLM0FSQm4wckVqVExVM1VLUGFHQnZaOU5hY1ZIb3M3WGdFUlZVcXJj?= =?utf-8?B?RUl2WXFSOUVMYXBmTmFJeGRZd1oyOE9PdHVSY3k1TmltQVpYWkg5aVJFelVl?= =?utf-8?B?NE9ob0hHdGhVcDdBOEw2Q2prZUlWNEg5cUpWNjlDWXFqSHkzTEJHVDdWd0NT?= =?utf-8?B?TjN4UDZBWHhQRi9lTG96ZzVYNjJldU5jREJYNE5JM1JPT0NKakEzcHlGVEY0?= =?utf-8?B?bWU3c0RORE1ETWNHT2hIZHI2a2l6VWVFVDlsdDhreUcrMkY5ZU13UGN4bk5B?= =?utf-8?B?R2lPOFNJTjRNbjZjVmRXMEViQ0ZJL1ZCbzdiazRTTXJvYUxxWE1IOU54NVhj?= =?utf-8?B?T2ozV3dzWkpPVTB2cWpIbDdpamZpMlp0eVBVVzdvaDdTQzh0V2hCckhxcm9K?= =?utf-8?B?RUZJRCtSZkVHMXg0WkFiV1FYQWQrWm9SRW05UnRNSVFFTVhnVHd3M0NJUFBC?= =?utf-8?B?eVRjSnVHUE5qdlpQUG91YXBHeUdCaStoRGxTU1FKLzFvRC9VMm9XekhUcEMv?= =?utf-8?B?bVFhdy9rak4xODhwVEN4MFpUMFpvK1hlbzVuUTBzVTlPWDBQMW9SMTZvWVIz?= =?utf-8?B?TGY3N3FWdHIyM1NkL05KQkhDNnJPUk5pMkQwaWpQb1NIcUNTK2NGdDg1cnNp?= =?utf-8?B?R3NBV3JEeU1oV2o0Q1NsZ3lhVG0yakcwck1MV2EyYzRkcGltb0xzdjFGWnB4?= =?utf-8?B?L0JGQUxDQzNZS2Z5blBPVVhYb3p1YWF5ck8wT0tJanlJamg5RUlIbERGRXox?= =?utf-8?B?c1NZVm1HeVNuTS9EVXRLbWdoSUQ5MitsVE0rci9mMTNtb3BuWVdBRVFDS0hR?= =?utf-8?B?Ui9QOTZ4eXZjSDBSWHExNXY3ck5hVGR1Ung0bE9zaTNDcldwUGFJNkI3bXFX?= =?utf-8?B?YUFCWE1OOEU4a2F0cldhZ2Uwd08zMVJmZDJVQUtrdTd5M2hOc2kyRVZqZm0v?= =?utf-8?B?VlZSMkJ5b2tUS01vSVMyaGRUSlo4QWU1eEl4dG1uRnlxREFubDVrU2R5MTJj?= =?utf-8?B?WUVteTlqRkFDVktQV0NianhzVUQwcUQxaDB6aWNnUlFoK1FPYzhJSUt2ZjhU?= =?utf-8?B?WlZaNHlyanN5SUFqZ3dPNHdSVUFmVVRPTm9SMW5BT1dtUTA5MW1qQXFYYlNo?= =?utf-8?B?T3JNdmVTUG5XQnJQaWptUlRYQnVjU3Rmcm84ck9KV1hKeXQybEdSRGtENFI0?= =?utf-8?B?UVhUNTNKeGNSZUFSMTQ3eitUUDBtWmE3M29ndVNVOVhhTGhIclZ0Q1BYZ3Z3?= =?utf-8?B?enZvbDJkL1hDUWVMRjd4cDU1NWhZcVZOV2daMjdJc2ZBQzRrb1B1T1RTSkZX?= =?utf-8?B?QlJCb2dhK2t4UTI2a3pKZVhPMHNwYlJwZFIvSGc1VzdCZDZBVGc2TXdwdE9t?= =?utf-8?B?d1NPMXg1bXhOZ0xzV0xscnJDQTVQc2tKeFNBNjBXVUxJaHRIcENxRWxNay9Q?= =?utf-8?B?dGdpd3FxazBjcHZWYVh0NGJxRVRuNndrdm0wVHE1eDN4c1lybThtTDVyeDRX?= =?utf-8?B?b1N5ZDFDQWZEUXcrbS93cTR2cVdaZDlJRDFrK2ZMMEhFcHJ2b082Ym9USFNZ?= =?utf-8?B?MTdzcUI2SmdodjZGc2JQd05pM05KMkVoMWowZG1jSjVaaGp1NGxGS1BxcU1u?= =?utf-8?B?QzduOFZINlhjcXJBVFJmSDUrRUI4UXF6bmROcVpDSFIzRmx0WHFZK29TVGo5?= =?utf-8?B?RURWTXlKSFRybEVFSzdKekM1aU5Oamh1cjIya0ZkcUdFZGFzZisxY0ZWaDdj?= =?utf-8?B?ck9mdDQ3dHNUekU4QTVZVEZEZGxDSHZQSnc5Z2o5eTdiL1FCbThZMWlWb1JJ?= =?utf-8?B?eVg3VEo4QkQ3Y0k3L0cvNXV4blNXS21QbEQrdGNBSjJnTEUxTDhjRXRFNW9y?= =?utf-8?B?MmRUVStmL29RNVVrUWRHeVY5NVZjdmpiVHErblJOUzN5UmtiOUFvdTVGTWFa?= =?utf-8?B?OERzSjh4R2tDNXkwMktWOVN1SHlFOTBGUFRLYU56d2lLbzJGU0JSdmFNdmo4?= =?utf-8?B?dzNJUHFQOFB1N0RhTC92enMyZlFnPT0=?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN0PR08MB6951.namprd08.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e5791b54-ceb4-44ce-13b3-08d9f2dc277e X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Feb 2022 12:42:41.2531 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: WWWloM7lCd96+qUCKDrsMOLNdOv7sXAfg8aZiPIepu9cPNwGyA40gE+ZrKp7tzAD94gAxdDEYh40m5feb8JTeviclBicE1RqR5Hl/2YXHWA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR08MB6718 X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGVsbG8gUmFzbXVzLA0KDQpUaGFuayB5b3UgZm9yIHlvdXIgcmVwbHkuDQoNClBlcmhhcHMgbXkg d29yZGluZyB3YXMgb2ZmLiBZb3UgYXJlIGNvcnJlY3QgdGhhdCA4ZTJhMmJmZGIgaXMgbm90IGF0 IGZhdWx0LiBUaGUgY29tbWl0IGxvZyBzYXlzICJsZXQncyBzZWUgaWYgaXQgZXZlciB0cmlnZ2Vy cyIsIGFuZCB0aGF0IGlzIHdoYXQgSSB3YXMgdHJ5aW5nIHRvIGZsYWcuDQoNCkFudGhvbnkNCg0K LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IFJhc211cyBWaWxsZW1vZXMgPGxpbnV4 QHJhc211c3ZpbGxlbW9lcy5kaz4gDQpTZW50OiBGcmlkYXksIEZlYnJ1YXJ5IDE4LCAyMDIyIDM6 NDYgQU0NClRvOiBQaWdoaW4sIEFudGhvbnkgKE5va2lhIC0gQ0EvT3R0YXdhKSA8YW50aG9ueS5w aWdoaW5Abm9raWEuY29tPjsgdGhvbWFzLmxlbmRhY2t5QGFtZC5jb20NCkNjOiBsaW51eC1rZXJu ZWxAdmdlci5rZXJuZWwub3JnDQpTdWJqZWN0OiBSZTogUFJPQkxFTToga2FzcHJpbnRmIFdBUk4o KSBzZWVuIGR1cmluZyBBTUQgWEdCRSBkZWJ1Z2ZzIGNyZWF0aW9uIG9uIHJlbmFtaW5nIHJhY2UN Cg0KT24gMTcvMDIvMjAyMiAxNS4zOSwgUGlnaGluLCBBbnRob255IChOb2tpYSAtIENBL090dGF3 YSkgd3JvdGU6DQo+IFBST0JMRU06IENvbW1pdCA4ZTJhMmJmZGI4NmVjYjI0MjFlM2RkMThkMGZi YmI0MmYyZDk0M2FkIGlzIGJlaW5nIA0KPiB0cmlnZ2VyZWQgZHVyaW5nIGRlYnVnZnMgZW50cnkg Y3JlYXRpb24gaW4gDQo+IC4vZHJpdmVycy9uZXQvZXRoZXJuZXQvYW1kL3hnYmUveGdiZS1kZWJ1 Z2ZzLmMNCj4gDQo+IMKgDQo+IA0KPiBTZWVuIGluIDUuNC4xNTMsIDUuMTUuMjIsIGFuZCA1LjE3 LXJjMyAoaWUuIHRoaXMgYnVnIGlzIHN0aWxsIHByZXNlbnQpLg0KPiANCg0KDQpXZWxsLCBpdCdz IG5vdCByZWFsbHkgOGUyYTJiZmRiIHRoYXQgaXMgYnVnZ3ksIGJ1dCB0aGUgY2FsbGVyIG9mDQpr YXNwcmludGYoKSB0aGF0IGRvZXNuJ3QgcHJldmVudCBhICVzIGFyZ3VtZW50IGZyb20gY2hhbmdp bmcgbWlkd2F5IHRocm91Z2ggdGhlIGNhbGwuIEluIGZhY3QgdGhpcyBzaW1wbHkgc2hvd3MgdGhh dCA4ZTJhMmJmZGIgd2FzIGp1c3RpZmllZC4NCg0KSW4gdGhpcyBjYXNlLCBzaW5jZSBJRk5BTVNJ WiBpcyBqdXN0IDE2LCBpdCB3b3VsZCBwcm9iYWJseSBiZSBzaW1wbGVzdCBhbmQgZWFzaWVzdCBq dXN0IHRvIGF2b2lkIGthc3ByaW50ZigpIGFuZCB1c2UgYSBzbWFsbCBzdGFjayBidWZmZXINCg0K LSBjaGFyICpidWY7DQorIGNoYXIgYnVmWzMyXTsNCg0KLSBidWYgPSBrYXNwcmludGYoR0ZQX0tF Uk5FTCwgImFtZC14Z2JlLSVzIiwgcGRhdGEtPm5ldGRldi0+bmFtZSk7DQotIGlmICghYnVmKQ0K LSAgIHJldHVybjsNCisgc25wcmludGYoYnVmLCBzaXplb2YoYnVmKSwgImFtZC14Z2JlLSVzIiwg cGRhdGEtPm5ldGRldi0+bmFtZSk7DQoNCi0ga2ZyZWUoYnVmKTsNCg0KSXQncyBzdGlsbCBwb3Nz aWJsZSB0byBnZXQgZ2FyYmFnZSBpbiB0aGUgb3V0cHV0IChhIG1peCBvZiB0aGUgb2xkIGFuZCBu ZXcgbmFtZSksIG9mIGNvdXJzZS4NCg0KQnV0IElJUkMgY29ycmVjdGx5LCB1cGRhdGluZyB0aGUg bmV0ZGV2LT5uYW1lIGlzIGRvbmUgY2FyZWZ1bGx5IGluIGEgd2F5IHRoYXQgdGhlcmUncyBhbHdh eXMgYSBudWwtdGVybWluYXRvciwgc28gc25wcmludGYoKSBzaG91bGQgbm90IGFjY2lkZW50YWxs eSB3YWxrIG9mZiB0aGUgZW5kIG9mIG5ldGRldi0+bmFtZSBbbG9vayBhdCBzdHJpbmcoKSBpbiB2 c3ByaW50Zi5jLCBpdCBoYXMgYmVlbiBjYXJlZnVsbHkgcmV3cml0dGVuIHRvIG5vdCB3YWxrIHRo ZSBzdHJpbmcgdHdpY2VdLiBBbmQgaWYgbm90LCB0aGVyZSdzIHJlYWxseSBub3RoaW5nIHNucHJp bnRmKCkgb3Iga2FzcHJpbnRmKCkgY291bGQgZG8gYWJvdXQgcGFzc2luZyBhIHJhY3kgbmV0ZGV2 LT5uYW1lIC4NCg0KQW5kIHdoaWxlIGluIHRoZXJlLCB0aGUgdXNlIG9mIGthc3ByaW50ZigpIGlu IHhnYmVfY29tbW9uX3JlYWQoKSBtaWdodCBhcyB3ZWxsIGJlIGF2b2lkZWQsIGEgMTYgYnl0ZSBz dGFjayBidWZmZXIgaXMgcGxlbnR5LCBhbmQgcmVtb3ZlcyB0aGUgbmVlZCBmb3IgdGhlICdpZiAo IWJ1ZiknIGNoZWNrIGFuZCBtdWx0aXBsZSBrZnJlZShidWYpIG9uIHRoZSB2YXJpb3VzIHJldHVy biBwYXRocy4NCg0KUmFzbXVzDQo=