Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp1964285iog; Thu, 16 Jun 2022 18:43:14 -0700 (PDT) X-Google-Smtp-Source: AGRyM1sHzeTrDxbgL1ad4V4rTf3hYLvO2g8qP2sOqGhRudf6j0w8WtW01+VjDznZBgcDLFbc4IQp X-Received: by 2002:a17:902:7281:b0:168:f08c:fe97 with SMTP id d1-20020a170902728100b00168f08cfe97mr7612879pll.125.1655430194032; Thu, 16 Jun 2022 18:43:14 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1655430194; cv=pass; d=google.com; s=arc-20160816; b=Nvl+nRCu4LP6X505aGFB48Cg8ZEWkO/PXp/hOQLBNoXVq6tWpzC8fx0P4WXeBOb6rz uFZriQZa77WL4/lVU/2ojQ5nV0FnYfnwYo2atwvc3UJ9pwZje+U21fSzZqLM/40zNEM5 M64QKHzhLTnRxCLObU2TpOFQ4gQuHWUwYTTzpXvXRYNvrLLvrhmnN2lVmsVK/Vl5hFuk k3J1adAu1+CskNmb/swHfYxVC3URhEgZpbv07RLkISqRJg574KswGL9AUGRx2i/0wU6b WOG8j/fFMbms90FgMC3hMXZGNgnd+eA6mwEY2EDpfxC4tKE4QUP6W92KZ4H2wx4f3O8I Dftg== 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-id:user-agent:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:dkim-signature; bh=Q2gMc4T5xYSEJRgmx6ph+H6R4jYAUKQky+Hje0RoYiE=; b=co+aJCL4aqXATwT5TWSR8j/IKZeCCcqw7LuIizts4WnEqpC2F9qvLeg5TXpy6E46Ks e6UZ82+LyISrpBlIbLvtgUpbs/Y+WNUp1O3QTD+GVK+AAM75jNQ8k5iEtmmsV8Qxjsra AwVs3QMTafgFQi7riSyEfbtuOC4JzwALxyOeBn7HLlZz7xrj04KdLhUoBJJkWIsLt9i2 5LMmcTCF9spDMYgh9N75quOWQ8s37a8xGY+zELTrLk1sU5UMs5tGoxCSDmzZ3Mhoclf/ BES2aB7/Xr4oX/vO+qEtgsjezUzAA3y7kBDsRgJy8gh7W74gXr5UBvJ++NCx5usdhnzf sdjQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@vmware.com header.s=selector2 header.b=ApJ82ec9; arc=pass (i=1 spf=pass spfdomain=vmware.com dkim=pass dkdomain=vmware.com dmarc=pass fromdomain=vmware.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=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=vmware.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id r8-20020a63d908000000b00404fcf10a10si3379694pgg.299.2022.06.16.18.43.01; Thu, 16 Jun 2022 18:43:14 -0700 (PDT) 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=@vmware.com header.s=selector2 header.b=ApJ82ec9; arc=pass (i=1 spf=pass spfdomain=vmware.com dkim=pass dkdomain=vmware.com dmarc=pass fromdomain=vmware.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=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=vmware.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1379573AbiFQBfz (ORCPT + 99 others); Thu, 16 Jun 2022 21:35:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60092 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232692AbiFQBfw (ORCPT ); Thu, 16 Jun 2022 21:35:52 -0400 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2055.outbound.protection.outlook.com [40.107.94.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CDCF463BC1; Thu, 16 Jun 2022 18:35:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W6FGFYQLFgouHLY8JQQ0W/f+259jnS7OCnkBFl6moNokYzqfFnmwg841CvaxlXKN1uX2Xfi3OLvtpvh1g+eWz31hPv+B18OUtDWe/ERBdIViPbCCipHY4atw5otOKNbFgKgIacSC1RwVrmopBndWxlQtbK0qohAerivsE4wZO5yfuRFfzFoyM0HkDGqW7aHPnSxIa35dvAZYwU/FaxMsVKnzR3hyU4h03POpWikwm38kgZfQpey2iMcvi5/N/MzBAb22HkwIVBBtYCCGKFiEIKKW+V3tlkObSsW8oK+AT6pxdAfhxmAl/qPCIMitcxHjvlKCdZyb0YZb/JwX0/Fw8w== 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=Q2gMc4T5xYSEJRgmx6ph+H6R4jYAUKQky+Hje0RoYiE=; b=b/xGt7ilNNB6LMrU/n9DZBzqg8hi+WZ7Mh0XPq/7gHgbHYfjNr6Df4ip9+9qfPRYMsvhBxSh0WAPJubILlwUCDMmPsjChnGC00H9cciqfgZzfrD6kDBKu/CDS3B2XRRXkpf0vNggBhm0CooH517ntL3BxKRdLkOm3L4LcozoMnaeszSas/SQS4qBSpfOpnUohMUuJGbp5ehObj0HuXdjfnXJ/2KLs2ZiP03dJbMexWtqUHoNqQikhhSD9XzbhF+dvtLsPK1+DQ/ePF3+9ZsnpT7iueWtCPLHh+QhlzQlDjkHojckoqC4T2eJzpD/IAmL7nPrYXFzyp1/QkqBauoBNQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vmware.com; dmarc=pass action=none header.from=vmware.com; dkim=pass header.d=vmware.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vmware.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Q2gMc4T5xYSEJRgmx6ph+H6R4jYAUKQky+Hje0RoYiE=; b=ApJ82ec9ZVVsEJPIpqQGiU9AgW93/wWg582Et8ZdimCgZMziVuPazyZnSQFngaRQkzKp+LGRV7iGxmRbim51RuT1kntcsIezi7Z1FAgtKHCNLByCcCjOAcJPiLpMRK9AUl+E+WoYn0QUOqebqHda+szY5f1ogrdW/JjJuz7DkZM= Received: from CY4PR05MB3047.namprd05.prod.outlook.com (2603:10b6:903:f4::7) by SJ0PR05MB8710.namprd05.prod.outlook.com (2603:10b6:a03:38a::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.9; Fri, 17 Jun 2022 01:35:49 +0000 Received: from CY4PR05MB3047.namprd05.prod.outlook.com ([fe80::14fc:26d8:a523:ce02]) by CY4PR05MB3047.namprd05.prod.outlook.com ([fe80::14fc:26d8:a523:ce02%3]) with mapi id 15.20.5353.011; Fri, 17 Jun 2022 01:35:49 +0000 From: Zack Rusin To: "linux-kernel@vger.kernel.org" , "javierm@redhat.com" CC: "linux-fbdev@vger.kernel.org" , "kraxel@redhat.com" , "tzimmermann@suse.de" , "gregkh@linuxfoundation.org" , "alex.williamson@redhat.com" , "dri-devel@lists.freedesktop.org" , "daniel.vetter@ffwll.ch" , "lersek@redhat.com" , "kvm@vger.kernel.org" , "deller@gmx.de" , Linux-graphics-maintainer Subject: Re: [PATCH v6 3/5] fbdev: Disable sysfb device registration when removing conflicting FBs Thread-Topic: [PATCH v6 3/5] fbdev: Disable sysfb device registration when removing conflicting FBs Thread-Index: AQHYepvEjLx5F4TpvU6kmXodMqZSca1SeaGAgAAHMACAABLpgIAAFPSAgAARqgCAACWUAA== Date: Fri, 17 Jun 2022 01:35:49 +0000 Message-ID: <711c88299ef41afd8556132b7c1dcb75ee7e6117.camel@vmware.com> References: <20220607182338.344270-1-javierm@redhat.com> <20220607182338.344270-4-javierm@redhat.com> <38473dcd-0666-67b9-28bd-afa2d0ce434a@redhat.com> <603e3613b9b8ff7815b63f294510d417b5b12937.camel@vmware.com> <97565fb5-cf7f-5991-6fb3-db96fe239ee8@redhat.com> In-Reply-To: <97565fb5-cf7f-5991-6fb3-db96fe239ee8@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.1-0ubuntu1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vmware.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d6fefa13-d4eb-4991-62ef-08da5001b570 x-ms-traffictypediagnostic: SJ0PR05MB8710:EE_ x-ld-processed: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5KPLCvpYRA5fAh0YObPa4tyNDq/W4LOre1z/B94uXtIbSvys5xzIPqJWzKJCYTEujHkUgS+6vX5KqbxiCx18v0EgPlqra1R+/PG3eKzqA0BApPqmuqlI9oNKyi2xV8tyJYo8pi/cuzrTIRMU6vBycT4gyucbcM0chMPVGz2ymHTFh7yC6EdrqCY+aGuEyyTRUvLhmI8NiBIF8o768N6+AFtxplk8R/EbohGmMuBEqD3/a49zjmkFXhCCzELJppa6q3Z9hVk6G4XFNR4HtbiTt7IqNzQrFKt1YooeB2N5Cx8iOvo1bWLZcDD0PoF5hm/Fq6zBggnPubdfu89zg2WGGU4Xw7yGQbwx9ZMUpa8y8fOujwuHh9DCC2bPcdicstA+fZgCz1dL0rvQS2JmR8j1bBZTxSERVBSycIvO3OgJrsm0CE+PinRlcr7GWj+aF2OAjP2w7FM+BnfMNL1+EAK2/uQHPHpTJX63/V6+iA0Tju7eie595++WWm+g4nAwfkq+fHST23huLw7LCjGqCVKMWEQ0sSdo3SKUAie/K3XEDZh3EEe/6WaVygq8lb7Lbx/u7b4hwfqH6rfVyHUlB6KyrmMXNo3/6KzuCLZVcY4yeIXY3pHlbL6os4omCNcD4qM1VvCNy5CMnRdQLHWzor++M6Qe8wqGdipOiZ/hSg/JxMIQmJms0AbrYwN+Ltiv+vuiHn9SdqMgHNgZFdsL7PNXSBk2LG0qGVfjifMp7AkayTLurJKHIVDOCDjhLDAgXlEL x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY4PR05MB3047.namprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(366004)(8676002)(66476007)(66446008)(66556008)(316002)(76116006)(66946007)(186003)(64756008)(4326008)(71200400001)(6486002)(498600001)(54906003)(2616005)(8936002)(91956017)(36756003)(107886003)(4744005)(2906002)(7416002)(5660300002)(122000001)(110136005)(38100700002)(6506007)(53546011)(26005)(6512007)(38070700005)(86362001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZFAyOXRjekk1QzVyU2N1VnpTQi9hN2I4ODBkaFY3RDVFenVOcXlucEpoN3NJ?= =?utf-8?B?VWFQQ0piQU0ySExmM2NrL1YyWFZZZUpPWHE0Sm94eXA0SmFGZzB2MWlvSG5Q?= =?utf-8?B?MCs0TGR1Zng4cGhuS0pyREhBVTdPOGRGZUFzclBtOTRnd2RqMlBnZkhDeDA0?= =?utf-8?B?MEVFS0d5T2k2N2did2plWkErZFJpcHQ5Z2xKY2h5UG1aSmpqc1NBczBZcFMr?= =?utf-8?B?cTFaYkpMellidDVUbEtkc1FRUXF0dE1IbDF4M0VyMDZTMXQ1SjIwK2h0TWF6?= =?utf-8?B?cmcrTDRacGtmRlhCLzFXcFNEeEVmeXhPZkg0cjZ2YUlnZ0RyVzZ6bGdGUStX?= =?utf-8?B?Z3gxL2U0OUM5ajl5VEJva0R4SHYxL0xnNUdPOU1QdmtWM25yazFzdERicWsv?= =?utf-8?B?TWUrQlNRdTh5bFVUUllHRVJzY3pmdzRTTVFqT0txYU5idnFwdk0vRGFMRisz?= =?utf-8?B?QWxZdVh6c1pFakg4T004aENVVmtLbTBZMlkvYkRNcjlIVUdZUURHUWg1dGRJ?= =?utf-8?B?Q2hoTGRYd1VNTlRjb2tWbE1Hb3BWQ2N0aXNEZHJwVmZFSmlQQVltcWpZS3VQ?= =?utf-8?B?ZVRBSkhBN2hrbVlZbTFFZEZmNFpPRjgzN2EyWUhCTk5PaituZUVNY1BXKzdZ?= =?utf-8?B?RStCNW1SRktEb29Oalh4V0xPVTY1cHA4R0FEQmdwZ1cwcU5RYTc0b2FNQnlo?= =?utf-8?B?Qm0xT3d1NVlDZlhyR0s0Q1c4Qy9Oc0VYd2ZzSHdBbityRWNJajRONVVpc2Zk?= =?utf-8?B?V2RDZ1hEZ2RmcE40aGdxWXpSMzZjY2ZHRlZsT2JtNkNaeVZ6NDRPRU43YnFa?= =?utf-8?B?UTB1dkdLcHJ1bW1haHBNRUh1NktURE42Rk15QlB3S1pZQXlCQU1vRVFXM1Zm?= =?utf-8?B?YTBwRUZITk9BdjE1OEFBWjZuY0trTGFMUjNzKzNVaXJmbGVFN3VaQzZWbWlR?= =?utf-8?B?ZjU2SGRVcWNYVTBYN2hEU3RxNzdmODA4K0c0c3EwTEVHc010REZFam0rNFpL?= =?utf-8?B?LzJxc3FNdzh1bXFvN3A0TjEyWXlzdjh2RUZKYTJyZG13M0V3MTFiTmZaK2dP?= =?utf-8?B?WERwdDNaSDVuakZjNnMrYjhRQTd0MHAySU92Q3gwTG9qVmcydTRoYnlxOTQx?= =?utf-8?B?Mm1sY1Bvcm9rVnhDRnNjVVl2L3FqQ2NlUEJWdTNoNG1teThSeDQ1NUZ1TDRm?= =?utf-8?B?TVI4MXdPUDBDclhOaFZUM2EzU293clpWS1daZXBKRUlRdXF5bngxcCtHL3JF?= =?utf-8?B?bWtmVDJueWJSRzV1eFN0bFZLeE9tTGkyc1JVeTEwaGlXaWJrZGtVdzdNVzhQ?= =?utf-8?B?UFRoMmxTYVdqNWtESC80cTVuY0xrdUc0WWkzSFZiYUIwYkFmVEMzV2ZncU0v?= =?utf-8?B?aGx1M3g2U1JQY1BqRGZwWUErWFg3NnFqYXlSaklRY1htVHlpMDh1SGJsN0RT?= =?utf-8?B?dkk2UWFEQis0ejgyQzdUWDNUbGVCb1pSdmN0MDljNXpJK01qc0k4ajROZTEy?= =?utf-8?B?SDVjUkhFVXM0OW5NYUhNYVBHandqenBlSXJwdzhNeVBUYjJqUzQ1ekpTRGJr?= =?utf-8?B?aU1COUtDZ2lYelFoMjZPVm9NVUZLKzR5bDZ5V2RhWVRoYlhDVFNxbndLdmlQ?= =?utf-8?B?UURtQlpQQ0Z5MWM3YmRJM0xFbVRUU1RvOTA2SFpzM3hLQzNOM0JJR3VFeGt2?= =?utf-8?B?Ynl4cFU1cG5tbEwwaTJLMW9ITUpwOUd6aE5EU1UrZlJSb1NBM3Nab0NJZlpR?= =?utf-8?B?Ni9qdGlrVklXTmwyYWtmeGgvZkxnU2pIcmVBL2VYM3FUb0VLOWV5WVZqTENV?= =?utf-8?B?ZG9ZWUJleXF2bHFuL1RsNEhxaCtWUHRNK1NHTTlJVmhpVU9rNzludU9iY3Ba?= =?utf-8?B?SWhHOU9MeHB2UUtaVkY5UDJHZ3JiU01FdGlXekprY2huZWV6WTQ0dXBnNGxr?= =?utf-8?B?MFZnTzJwcXExS2owazhqekI2clJEOGkxZTdtMC9oelpoWG4wZnJHeVAycVJF?= =?utf-8?B?M29GUFBvckladGgwU041SWU4UzBLNTNQSkFxVzFlN01CdGRaV1ZQNVNRK3Fn?= =?utf-8?B?bmkvaE1DNHRVeTN1SXhRVTJVRXZtbVJhWWlLRmxIV3g0dktBaVZGbURuVkJP?= =?utf-8?B?d2VZZFI3TTROZythUUszWk1FSkp4c0NYMEZ1UVhtSzh3Q3lrb0RWU2FSeFBG?= =?utf-8?B?SEtYVGJtN1M5TDdNcjJndkhIaWZSVnhJbk9qZjFuWFBCUk9taHJZZ2hDVys5?= =?utf-8?B?d2MzYUwyc3o2VGx0S3ZWbHhZQ3FRZWNyQ3h0Y3JHNExRZExGMW9LV1BOblg0?= =?utf-8?B?SFprRWZ6SU5KOFIxU0JQRmpkcmpzWndOdW1YRVl0ZGZkR1BoNU9JUT09?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR05MB3047.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d6fefa13-d4eb-4991-62ef-08da5001b570 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jun 2022 01:35:49.5421 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: IhITlYlcGced3axyFSEf3tVssGiU+Z9YhUnVQhabC0xDBIk3bX+xRepq9dFyQ/lPTp4wgK+4KBi9mCyj3zdgNg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR05MB8710 X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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 T24gRnJpLCAyMDIyLTA2LTE3IGF0IDAxOjIxICswMjAwLCBKYXZpZXIgTWFydGluZXogQ2FuaWxs YXMgd3JvdGU6DQo+IE9uIDYvMTcvMjIgMDA6MTgsIEphdmllciBNYXJ0aW5leiBDYW5pbGxhcyB3 cm90ZToNCj4gPiBPbiA2LzE2LzIyIDIzOjAzLCBaYWNrIFJ1c2luIHdyb3RlOg0KPiANCj4gW3Nu aXBdDQo+IA0KPiA+IA0KPiA+IEknbGwgbG9vayBhdCB0aGlzIHRvbW9ycm93IGJ1dCBpbiB0aGUg bWVhbnRpbWUsIGNvdWxkIHlvdSBwbGVhc2UgbG9vayBpZiB0aGUgZm9sbG93aW5nDQo+ID4gY29t bWl0cyBvbiB0b3Agb2YgZHJtLW1pc2MtbmV4dCBoZWxwID8NCj4gPiANCj4gPiBkMjU4ZDAwZmI5 YzcgZmJkZXY6IGVmaWZiOiBDbGVhbnVwIGZiX2luZm8gaW4gLmZiX2Rlc3Ryb3kgcmF0aGVyIHRo YW4gLnJlbW92ZQ0KPiA+IDFiNTg1M2RmYWI3ZiBmYmRldjogZWZpZmI6IEZpeCBhIHVzZS1hZnRl ci1mcmVlIGR1ZSBlYXJseSBmYl9pbmZvIGNsZWFudXANCj4gPiANCj4gDQo+IFNjcmF0Y2ggdGhh dC4gSSBzZWUgaW4geW91ciBjb25maWcgbm93IHRoYXQgeW91IGFyZSBub3QgdXNpbmcgZWZpZmIg YnV0IGluc3RlYWQNCj4gc2ltcGxlZHJtOiBDT05GSUdfRFJNX1NJTVBMRURSTT15LCBDT05GSUdf U1lTRkJfU0lNUExFRkI9eSBhbmQgQ09ORklHX0RSTV9WTVdHRlguDQo+IA0KPiBTaW5jZSB5b3Ug bWVudGlvbmVkIGVmaWZiIEkgbWlzdW5kZXJzdG9vZCB0aGF0IHlvdSBhcmUgdXNpbmcgaXQuIEFu eXdheXMsIGFzDQo+IHNhaWQgSSdsbCBpbnZlc3RpZ2F0ZSB0aGlzIHRvbW9ycm93Lg0KDQpTb3Vu ZHMgZ29vZC4gTGV0IG1lIGtub3cgaWYgeW91J2QgbGlrZSBtZSB0byB0cnkgaXQgd2l0aG91dCBT SU1QTEVGQi4NCg0Keg0K