Received: by 2002:a05:7412:b130:b0:e2:908c:2ebd with SMTP id az48csp1959325rdb; Sun, 19 Nov 2023 18:49:51 -0800 (PST) X-Google-Smtp-Source: AGHT+IFJ67d0Va9Ogf1w9Ok2wmeTQjn5Gsb9MjCFKG/BdYPitjAXRTzEpLziCRny9VjpvdT8Wn4/ X-Received: by 2002:a17:903:ca:b0:1cc:ae1a:b0b8 with SMTP id x10-20020a17090300ca00b001ccae1ab0b8mr5483171plc.44.1700448590993; Sun, 19 Nov 2023 18:49:50 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1700448590; cv=pass; d=google.com; s=arc-20160816; b=bDmt0UEjX2oZXMvgpUpIUCj/9ft4KkTqf5GvN1eKkPZ4vlfHlh6Emc0sWy5noHETeW EzOWA3O8gicPrO7FCQEKFYjFckoWnbqTCip2pFcksseI7NEXCzoG2W9MWP+pflbCZv9V 6HeLjaffVaMvxpkETL4VX+aqNEI8P2Hy/7diOjcZi7I4cSGDWn6ZIf2w7EowVoPpuF4J IB4n+0iIPzXwtcM3nNdlAwCebiR+qPPrLTb1ZSL9J8r0ruhrEgk54JHc3A223XKiA+8K AQXciVTcT61CWph/ql8YQhq77TIG4oOGfzpZJQeszp4d1RcMee7sy7/U9eqzbCe1xqsV Hmyg== 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=+wjFoJgfUxRI5csw/FH5HmU3FSBNadWs2HYeQph58Eg=; fh=SZCceisOXa6oCzWwGgMA++nvxFzCcCpMSeGbDW7hfhs=; b=T3b6WBBLl+9bhi9VSN6Y9XPn9OzqKUcFnDdsuEoNdenSusFhwLDe2ItY8tpQgfjf90 B8WucMoC7TjvPt3Cb3DS/vT1oiiTBywxX7VmpSpwWNhfdIlGhfA3UgbQbd4Ov2+RI8db 9qmj1ZsLo7X/8elrk371japKxYpWT4gRi4myLicEayWooMBkrjhGpZ5xio1q7Nl6goSh Djp2HWWeBpbttVFQ5L4I0JvoZCmgJqsPPNYNmzq2UDLOugvMRg58NB31wfd7xfp7ht5r 2CzHYGFBeLP4gHVn5Du6CSSJi6Ug8tZrbqxYMvOLCgXAoXqVjHLqGM3Nf4VVe8mG9Qnn XvoQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@vmware.com header.s=selector2 header.b=LYfwyt7x; 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::3:3 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 lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id p9-20020a170902bd0900b001ce5b6de761si6946680pls.447.2023.11.19.18.49.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Nov 2023 18:49:50 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@vmware.com header.s=selector2 header.b=LYfwyt7x; 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::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=vmware.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 1DFE380617C5; Sun, 19 Nov 2023 18:49:48 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231805AbjKTCt3 (ORCPT + 99 others); Sun, 19 Nov 2023 21:49:29 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35448 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231775AbjKTCt2 (ORCPT ); Sun, 19 Nov 2023 21:49:28 -0500 Received: from CO1PR02CU002.outbound.protection.outlook.com (mail-westus2azon11010005.outbound.protection.outlook.com [52.101.46.5]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 81E9C13A; Sun, 19 Nov 2023 18:49:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DnQJQJjbX9aDZPrWNJpYEi77nNSzn21pb7jm0C+TabVVPnxxnxPdc2NpFWOPUtgkJ6loSCzFKIRSLjV8vzUrnFiwQrRAqLlOsipKdnkryT75NEU5UXFZXPeObMncJTo6gqXuuPtrKHTixkc9F0xnPqfyKifrh7JdBTBdALNmw1zlH0SeiENL1JNZT+KG7Zg2P3/znquAOMYS2vjzosw4eipkhL9bET1MJ501msXEPW7eTkSrSeWN2G2wHnnMajIHe5VvSfsgVtOAO1mJxD9S3fwYp7Pkq4WuoasGRAcZIYGpjCLgkWINJzg0Wdu5am2E6MOH0DKFTty48O/LmAnfug== 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=+wjFoJgfUxRI5csw/FH5HmU3FSBNadWs2HYeQph58Eg=; b=TEm7DuiXdQNswJm75AZStffmBaN6iIrPIewh11IYua9EPkKMEIimgFWu3qa5PUVi97PuZkb06KoyxlGPvdAmTAcoGIdDPsKtHlDjzbJ0C1brBZC9VxxXM1rc66NB9kC/w1GKhW6JEJPcUgFD3uawVRZJxMYcGmbuA3eAOUqNcdPUa8neRGB5m7UedtwIw7Zu4nPV66bbjxqSQ82m3fKrT5vA9hvIde8gXLH2ERHE15cfD67pvoncfC/Xllh1eJ3VODa91aqv+cBJELmYNvjMt8RgeJMchei2Qt5pPJspzyJvuQP5DyulLbeyk13hceVUHgCe/Wbv2SeDNhiJ9UoOGQ== 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=+wjFoJgfUxRI5csw/FH5HmU3FSBNadWs2HYeQph58Eg=; b=LYfwyt7xncdXJO/Q61cZCKDFd4eueMacG7YratLPC5DP0Ch7eYQhiruXWotEZnkxdAGiqW4OC/5RUAqPCsMtzoEdlNJVtzXlT1uPU4eB2P+6KSXBkWyf9J3knSQC2mcJVWIRtmDn/N8MwbM2eee+rW6AsX6miivPoWRRCRGXu44= Received: from IA0PR05MB9832.namprd05.prod.outlook.com (2603:10b6:208:404::6) by SJ0PR05MB7471.namprd05.prod.outlook.com (2603:10b6:a03:282::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.26; Mon, 20 Nov 2023 02:49:19 +0000 Received: from IA0PR05MB9832.namprd05.prod.outlook.com ([fe80::7e24:8821:d736:fbb5]) by IA0PR05MB9832.namprd05.prod.outlook.com ([fe80::7e24:8821:d736:fbb5%5]) with mapi id 15.20.7002.026; Mon, 20 Nov 2023 02:49:19 +0000 From: Zack Rusin To: "linux-kernel@vger.kernel.org" , "javierm@redhat.com" CC: "corbet@lwn.net" , "olvaffe@gmail.com" , "daniel.vetter@ffwll.ch" , "nunes.erico@gmail.com" , "airlied@redhat.com" , "pekka.paalanen@collabora.com" , "tzimmermann@suse.de" , "belmouss@redhat.com" , "mripard@kernel.org" , "daniel@ffwll.ch" , "gurchetansingh@chromium.org" , "maarten.lankhorst@linux.intel.com" , "dri-devel@lists.freedesktop.org" , "linux-doc@vger.kernel.org" , "kraxel@redhat.com" , "virtualization@lists.linux.dev" , "airlied@gmail.com" , Linux-graphics-maintainer , "contact@emersion.fr" Subject: Re: [PATCH v3 0/5] drm: Allow the damage helpers to handle buffer damage Thread-Topic: [PATCH v3 0/5] drm: Allow the damage helpers to handle buffer damage Thread-Index: AQHaGtcr0MrbJic62k+7yYZdqWm+tbCCgqEA Date: Mon, 20 Nov 2023 02:49:18 +0000 Message-ID: <477e78dc2fe31372d3b4e270b4ef82d9bae22705.camel@vmware.com> References: <20231119105709.3143489-1-javierm@redhat.com> In-Reply-To: <20231119105709.3143489-1-javierm@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.48.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-traffictypediagnostic: IA0PR05MB9832:EE_|SJ0PR05MB7471:EE_ x-ms-office365-filtering-correlation-id: 1939a44a-e70b-4b92-ef47-08dbe9734adc x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZTe1uMDJ8BhxjYt1hUqpt+Hwap4lLWFoTiCbivkdCGSxKx0J0BL2ghbwt7iG3UuWgZSi1UldjCPl6KHzwL+e5wkqnfqSjCV5zfCxqaKSe00sAPNzWX4LeHjow5dN1N9yMGvOtkbThKv36Hg3KICNkRgmiDyX0j4PqferMTv1K+N8PZSju+n9Ne0xmrUDGKKuxTWkG4k9jniU/nHc19FI4mluD2KUfKNP1Krk+Iy5sIET4antnNKacRi/oks6bwdTr92zyLXoDNkT/6bBjB4WfD4TVFxEgCx8G2xxqfTxV/Fx0iXhOFEcp8nS+wi+XB77Y/PIMZQ0NpcEA4E6Ok+VzJKdc5QY2H4/r1zP1z1phxIXWcGV+WUr58WKU2e5DbS92jOBQN/UctndAc0ywriuWiaD4/JKWSoiJy2rGFau1KeKuJxYTbGUupYNQ/8MJvDvjbeeuYHj43ZcbRVPb/RivXq2iyqsbuSvX7y7AdJyRzdGyJ484utXdugSf2p2zYFshCvHUlG6bn7MHDdOCyzJyh/xktxHW5E9cPh9OPasIWgQ7jIDJypzicZfD2eenkNwRLAHZiq/np0r+UYsq7xrhifj+hVoTg1Dyw/wm5xeSX3sYdLWeQdJ+c2PEfIDPpcgWkBJZTp/yvJqTs5w/a+uP31SPdK5fq2Rw+vNg8+LjFRnJzAsVvNWMbLsW0fjIZgZJqMALDqWM+cfZJ9wWepdVA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA0PR05MB9832.namprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(366004)(396003)(346002)(136003)(39860400002)(230922051799003)(64100799003)(451199024)(186009)(1800799012)(41300700001)(2906002)(4001150100001)(8676002)(4326008)(8936002)(316002)(5660300002)(7416002)(86362001)(38070700009)(36756003)(2616005)(83380400001)(122000001)(26005)(71200400001)(45080400002)(6512007)(6506007)(38100700002)(478600001)(6486002)(966005)(66476007)(110136005)(66556008)(66946007)(76116006)(66446008)(54906003)(64756008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Ym50eEVOeVB2NVBDdFhndE5yR1NxWFhLc2NEQkxzNk91MDEzUU9YK3JGTjAr?= =?utf-8?B?a1o1d3MvUVRwQXRqTXRsN2JpUkJZYWpnMDdsaXM1Ylg1T1lLTU5PWDM5am8x?= =?utf-8?B?dG5SUTVDUlZuYlhFODRrMnd4VFNhbFo1RjVvZnkyZkIrYjFQMUhacGtoWklJ?= =?utf-8?B?QzByd3ZnaC9RamNTYy83dDZRQVppMXU1Z1dYU1Y5bjRQSjBpaG1idUhvZGZD?= =?utf-8?B?Uk9Fam1NNFFON0w2dlpRdDZkQ21FVTlYQ2J0eXd2OHR1SHp3V3F0anlGT3pD?= =?utf-8?B?VkUzL0QyRldtZWtNMnB0azVuSUdETHJXdlp5T0Y2T0FFQ3RFaU9rR1FVYmFL?= =?utf-8?B?OXZ6M0d0RTh6Yit6UU9ROG5EOWcxSE0zYVR5dCtDSTlDWEtuMlRLNjcyWUI5?= =?utf-8?B?VTJtaFlSRUlYdWVYTDYwb0ZTcmhrNnEvYmYwdXJ6Z1I2bWpVOVJLelRvU0t1?= =?utf-8?B?Q1gwcTJzZmJ2bVJpRkwrVm1oYyt0TklQV1c5SmI0dEQvdFNQQnk0MU9uSlc1?= =?utf-8?B?VFR0OWowZGxXY0lCQjROSlFDSGFQSW1vSVdaTmxhYi9VTk0wUWtoa2t3N2Vq?= =?utf-8?B?Y0FPNDMrNWp3RTJnZC9tQ2tFY3ZKU3VlRE0xek0wZUtNQzg5MTBsVTZlUGtj?= =?utf-8?B?S1NQcWc1czI5UXZhVU90djZ3WHF5czFGQWliTWVXV3ZmTGFVQXlReEhwNzJW?= =?utf-8?B?UkhtOGQ1MTRZVjd1d3B3ZHRMK3IxN1NiSXE2Z2NaUlhZUC9IRExsaEVNTkpn?= =?utf-8?B?K0IzNy8xVEYvUloxNkZ2ZUUrbk5LeFA5bHg2R2hheVFjQjlucXNvdy83Ylc0?= =?utf-8?B?Tmw0NnRJYzNVK1M0bUpuRGVheUFrSURRKzNXSU5LYUF5R2JDRk9pbzAyVWFa?= =?utf-8?B?NUFuMVcwNElwMDdkU1FoQmVacEFzQlAwRGRCci9yRWFHQzIyOEljK3hoYjBl?= =?utf-8?B?TmZYZ0ZVRG9pdE9oaGtEeXdkYm1yaUdxajhkdlp6NDdFQnpwbFVlcXF4c3FF?= =?utf-8?B?bWF5a1J0dGN2VFMyUk82WDNZckNaNk5hRVNnVzRHRlAySGpOR2JUNTZJL3Qw?= =?utf-8?B?QjliRTlXeEhUNkR0SUdrSW10WHp4MXVLTmRyeEVyQnI0N3cvcHBCWTNQNkdR?= =?utf-8?B?TzRaSHNmTG96TXNTWjJFYUNTbG9sbEFMazd2S2t1dTdaamhEeWhZczY3UTVF?= =?utf-8?B?ajVMWXJZZmp3RXJZcFNsanVQS2hwWS9kOXFLa29MRm9UOE9iT0NLWmJjNVpQ?= =?utf-8?B?ODIzeXB5RERJQkRJbTB6aHdtRXVrUG53OE5KM00xM3JDeXJXWUQxOSswYUdN?= =?utf-8?B?ejdHUFR0N2plMDJDS1lHdWZwSTFqTE4wRUpKM1RlQjZMUm1WdnVYQllkbG1i?= =?utf-8?B?RmZnbDRrRjZ1RTRCcmcvd3JqYnJOY2dQWS8yTmJPTlo2STE4aVRGWGxQbnlo?= =?utf-8?B?NlBmeFowQWJybFJ5QXlxL1A2eU9Ib2M5VVVkbVcwLytYdnA2cDgzZTk3TXEr?= =?utf-8?B?WXljZVdrM2VXMXB6dXhucEZ3S1FORW1TV1U3K2NzNnpKZVlqSHhpOE95c1ZJ?= =?utf-8?B?V09PbHZpRTBTUnNheGh2elAwVmFWeWd0L2ZnbHdFZHI3STgvRWliVkFJbVZy?= =?utf-8?B?ZUZobi85c1Fock1XeXUyNjVqTEJQSjFmNmZwYXc3ZVJXdGhmYXhuUFJTekpX?= =?utf-8?B?NEVjQ1BCUjV0UHV4cDkxTThiNG5MMGlUY3RUckphOW15bW03eTBsWXdLZzZq?= =?utf-8?B?VWhjMVoxdXBzZ3ZBekRJOTNNbHNNanNqZzdtNTE0S0xGUDBjYkgvWjc0ZVd3?= =?utf-8?B?MnYrNzd3QlZPdVVRSllkZzB3bUxRQUplN3YrYy83cGxHY2htWEo5Q1NxSXlS?= =?utf-8?B?ZVJkS0UySTNhWVFyWlB2T0FvcmFrSzdGY3lsWG5Wa1ROdFgvUGlkQmFQR3Bv?= =?utf-8?B?MFpXN200OVNWNXU1MnYrWXhySURURXVyVGFlRUdFbkJxdVprbGJrbmJPcWtK?= =?utf-8?B?bXYrbXNTNjlZaCtsNmJWejVZUy9sWWpNK1QwN0lvQ0wvSFlObGdDVDQ5RUNZ?= =?utf-8?B?T3NEOGxqVVUzL2t3clR4c0hGWjdMemJERWZZaDBRZkRNZFdlM01ackRDaUl1?= =?utf-8?Q?DjgWWboaHzkMaQ74DYxwwouzV?= Content-Type: text/plain; charset="utf-8" Content-ID: <98F88E65C15AC54EBC8D38C450D18212@namprd05.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: IA0PR05MB9832.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1939a44a-e70b-4b92-ef47-08dbe9734adc X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Nov 2023 02:49:18.9489 (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: vdqIHWaIKshCVSxV2Vc1OLIy5c4d/PHqq83gzZPCphrKMBz1xXmooWzdIBrm5qkf+T80gS4m/mp78mz+fb4Prg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR05MB7471 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Sun, 19 Nov 2023 18:49:48 -0800 (PST) T24gU3VuLCAyMDIzLTExLTE5IGF0IDExOjU2ICswMTAwLCBKYXZpZXIgTWFydGluZXogQ2FuaWxs YXMgd3JvdGU6DQo+IEhlbGxvLA0KPg0KPiBUaGlzIHNlcmllcyBpcyB0byBmaXggYW4gaXNzdWUg dGhhdCBzdXJmYWNlZCBhZnRlciBkYW1hZ2UgY2xpcHBpbmcgd2FzDQo+IGVuYWJsZWQgZm9yIHRo ZSB2aXJ0aW8tZ3B1IGJ5IGNvbW1pdCAwMWYwNTk0MGE5YTcgKCJkcm0vdmlydGlvOiBFbmFibGUN Cj4gZmIgZGFtYWdlIGNsaXBzIHByb3BlcnR5IGZvciB0aGUgcHJpbWFyeSBwbGFuZSIpLg0KPg0K PiBBZnRlciB0aGF0IGNoYW5nZSwgZmxpY2tlcmluZyBhcnRpZmFjdHMgd2FzIHJlcG9ydGVkIHRv IGJlIHByZXNlbnQgd2l0aA0KPiBib3RoIHdlc3RvbiBhbmQgd2xyb290cyB3YXlsYW5kIGNvbXBv c2l0b3JzIHdoZW4gcnVubmluZyBpbiBhIHZpcnR1YWwNCj4gbWFjaGluZS4gVGhlIGNhdXNlIHdh cyBpZGVudGlmaWVkIGJ5IFNpbWEgVmV0dGVyLCB3aG8gcG9pbnRlZCBvdXQgdGhhdA0KPiB2aXJ0 aW8tZ3B1IGRvZXMgcGVyLWJ1ZmZlciB1cGxvYWRzIGFuZCBmb3IgdGhpcyByZWFzb24gaXQgbmVl ZHMgdG8gZG8NCj4gYSBidWZmZXIgZGFtYWdlIGhhbmRsaW5nLCBpbnN0ZWFkIG9mIGZyYW1lIGRh bWFnZSBoYW5kbGluZy4NCj4NCj4gVGhlaXIgc3VnZ2VzdGlvbiB3YXMgdG8gZXh0ZW5kIHRoZSBk YW1hZ2UgaGVscGVycyB0byBjb3ZlciB0aGF0IGNhc2UNCj4gYW5kIGdpdmVuIHRoYXQgdGhlcmUn cyBpc24ndCBhIGJ1ZmZlciBkYW1hZ2UgYWNjdW11bGF0aW9uIGFsZ29yaXRobQ0KPiAoZS5nOiBi dWZmZXIgYWdlKSwganVzdCBkbyBhIGZ1bGwgcGxhbmUgdXBkYXRlIGlmIHRoZSBmcmFtZWJ1ZmZl ciB0aGF0DQo+IGlzIGF0dGFjaGVkIHRvIGEgcGxhbmUgY2hhbmdlZCBzaW5jZSB0aGUgbGFzdCBw bGFuZSB1cGRhdGUgKHBhZ2UtZmxpcCkuDQo+DQo+IEl0IGlzIGEgdjMgdGhhdCBhZGRyZXNzZXMg aXNzdWVzIHBvaW50ZWQgb3V0IGJ5IFRob21hcyBaaW1tZXJtYW5uICBhbmQNCj4gU2ltb24gU2Vy IGluIHYyOg0KPg0KPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9hcmNoaXZlcy9kcmkt ZGV2ZWwvMjAyMy1Ob3ZlbWJlci80MzA4OTYuaHRtbA0KPg0KPiBQYXRjaCAjMSBhZGRzIGEgaWdu b3JlX2RhbWFnZV9jbGlwcyBmaWVsZCB0byBzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlIHRvIGJlDQo+ IHNldCBieSBkcml2ZXJzIHRoYXQgd2FudCB0aGUgZGFtYWdlIGhlbHBlcnMgdG8gaWdub3JlIHRo ZSBkYW1hZ2UgY2xpcHMuDQo+DQo+IFBhdGNoICMyIGZpeGVzIHRoZSB2aXJ0aW8tZ3B1IGRhbWFn ZSBoYW5kbGluZyBsb2dpYyBieSBhc2tpbmcgdGhlIGRhbWFnZQ0KPiBoZWxwZXIgdG8gaWdub3Jl IHRoZSBkYW1hZ2UgY2xpcHMgaWYgdGhlIGZyYW1lYnVmZmVyIGF0dGFjaGVkIHRvIGEgcGxhbmUN Cj4gaGFzIGNoYW5nZWQgc2luY2UgdGhlIGxhc3QgcGFnZS1mbGlwLg0KPg0KPiBQYXRjaCAjMyBk b2VzIHRoZSBzYW1lIGJ1dCBmb3IgdGhlIHZtd2dmeCBkcml2ZXIgdGhhdCBhbHNvIG5lZWRzIHRv IGhhbmRsZQ0KPiBidWZmZXIgZGFtYWdlIGFuZCBzaG91bGQgaGF2ZSB0aGUgc2FtZSBpc3N1ZSAo YWx0aG91Z2ggSSBoYXZlbid0IHRlc3RlZCBpdA0KPiBkdWUgbm90IGhhdmluZyBhIFZNV2FyZSBz ZXR1cCkuDQo+DQo+IFBhdGNoICM0IGFkZHMgdG8gdGhlIEtNUyBkYW1hZ2UgdHJhY2tpbmcga2Vy bmVsLWRvYyBzb21lIHBhcmFncmFwaHMgYWJvdXQNCj4gZGFtYWdlIHRyYWNraW5nIHR5cGVzIGFu ZCByZWZlcmVuY2VzIHRvIGxpbmtzIHRoYXQgZXhwbGFpbiBmcmFtZSBkYW1hZ2UgdnMNCj4gYnVm ZmVyIGRhbWFnZS4NCj4NCj4gRmluYWxseSBwYXRjaCAjNSBhZGRzIGFuIGl0ZW0gdG8gdGhlIERS TSB0b2RvLCBhYm91dCB0aGUgbmVlZCB0byBpbXBsZW1lbnQNCj4gc29tZSBidWZmZXIgZGFtYWdl IGFjY3VtdWxhdGlvbiBhbGdvcml0aG0gaW5zdGVhZCBvZiBqdXN0IGRvaW5nIGZ1bGwgcGxhbmUN Cj4gdXBkYXRlcyBpbiB0aGlzIGNhc2UuDQo+DQo+IEJlY2F1c2UgY29tbWl0IDAxZjA1OTQwYTlh NyBsYW5kZWQgaW4gdjYuNCwgdGhlIGZpcnN0IDIgcGF0Y2hlcyBhcmUgbWFya2VkDQo+IGFzIEZp eGVzIGFuZCBDYyBzdGFibGUuDQo+DQo+IEkndmUgdGVzdGVkIHRoaXMgb24gYSBWTSB3aXRoIHdl c3Rvbiwgd2FzIGFibGUgdG8gcmVwcm9kdWNlIHRoZSBpc3N1ZQ0KPiByZXBvcnRlZCBhbmQgdGhl IHBhdGNoZXMgZGlkIGZpeCB0aGUgcHJvYmxlbS4NCj4NCj4gQmVzdCByZWdhcmRzLA0KPiBKYXZp ZXINCj4NCj4gQ2hhbmdlcyBpbiB2MzoNCj4gLSBGaXggdHlwbyBpbiB0aGUga2VybmVsLWRvYyAo U2ltb24gU2VyKS4NCj4gLSBBZGQgYSBwYXJhZ3JhcGggZXhwbGFpbmluZyB3aGF0IHRoZSBwcm9i bGVtIGluIHRoZSBrZXJuZWwgaXMgYW5kDQo+ICAgbWFrZSBpdCBjbGVhciB0aGF0IHRoZSByZWZl ZmVyZW5jZSBkb2N1bWVudHMgYXJlIHJlbGF0ZWQgdG8gaG93DQo+ICAgdXNlci1zcGFjZSBoYW5k bGVzIHRoaXMgY2FzZSAoVGhvbWFzIFppbW1lcm1hbm4pLg0KPg0KPiBDaGFuZ2VzIGluIHYyOg0K PiAtIEFkZCBhIHN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgLmlnbm9yZV9kYW1hZ2VfY2xpcHMgdG8g c2V0IGluIHRoZSBwbGFuZSdzDQo+ICAgLmF0b21pY19jaGVjaywgaW5zdGVhZCBvZiBoYXZpbmcg ZGlmZmVyZW50IGhlbHBlcnMgKFRob21hcyBaaW1tZXJtYW5uKS4NCj4gLSBTZXQgc3RydWN0IGRy bV9wbGFuZV9zdGF0ZSAuaWdub3JlX2RhbWFnZV9jbGlwcyBpbiB2aXJ0aW8tZ3B1IHBsYW5lJ3MN Cj4gICAuYXRvbWljX2NoZWNrIGluc3RlYWQgb2YgdXNpbmcgYSBkaWZmZXJlbnQgaGVscGVycyAo VGhvbWFzIFppbW1lcm1hbm4pLg0KPiAtIFNldCBzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlIC5pZ25v cmVfZGFtYWdlX2NsaXBzIGluIHZtd2dmeCBwbGFuZSdzDQo+ICAgLmF0b21pY19jaGVjayBpbnN0 ZWFkIG9mIHVzaW5nIGEgZGlmZmVyZW50IGhlbHBlcnMgKFRob21hcyBaaW1tZXJtYW5uKS4NCj4N Cj4gSmF2aWVyIE1hcnRpbmV6IENhbmlsbGFzICg1KToNCj4gICBkcm06IEFsbG93IGRyaXZlcnMg dG8gaW5kaWNhdGUgdGhlIGRhbWFnZSBoZWxwZXJzIHRvIGlnbm9yZSBkYW1hZ2UNCj4gICAgIGNs aXBzDQo+ICAgZHJtL3ZpcnRpbzogRGlzYWJsZSBkYW1hZ2UgY2xpcHBpbmcgaWYgRkIgY2hhbmdl ZCBzaW5jZSBsYXN0IHBhZ2UtZmxpcA0KPiAgIGRybS92bXdnZng6IERpc2FibGUgZGFtYWdlIGNs aXBwaW5nIGlmIEZCIGNoYW5nZWQgc2luY2UgbGFzdCBwYWdlLWZsaXANCj4gICBkcm0vcGxhbmU6 IEV4dGVuZCBkYW1hZ2UgdHJhY2tpbmcga2VybmVsLWRvYw0KPiAgIGRybS90b2RvOiBBZGQgZW50 cnkgYWJvdXQgaW1wbGVtZW50aW5nIGJ1ZmZlciBhZ2UgZm9yIGRhbWFnZSB0cmFja2luZw0KPg0K PiAgRG9jdW1lbnRhdGlvbi9ncHUvdG9kby5yc3QgICAgICAgICAgICAgfCAyMCArKysrKysrKysr KysrKysrKysrKw0KPiAgZHJpdmVycy9ncHUvZHJtL2RybV9kYW1hZ2VfaGVscGVyLmMgICAgfCAg MyArKy0NCj4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fcGxhbmUuYyAgICAgICAgICAgIHwgMjYgKysr KysrKysrKysrKysrKysrKysrKysrKysNCj4gIGRyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdw dV9wbGFuZS5jIHwgMTAgKysrKysrKysrKw0KPiAgZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdn Znhfa21zLmMgICAgfCAxMSArKysrKysrKysrKw0KPiAgaW5jbHVkZS9kcm0vZHJtX3BsYW5lLmgg ICAgICAgICAgICAgICAgfCAgOCArKysrKysrKw0KPiAgNiBmaWxlcyBjaGFuZ2VkLCA3NyBpbnNl cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+DQoNCkxvb2tzIGdvb2QuIFRoYW5rcy4gRm9yIHRo ZSBzZXJpZXM6DQpSZXZpZXdlZC1ieTogWmFjayBSdXNpbiA8emFja3JAdm13YXJlLmNvbT4NCg0K eg0K