From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.9 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 93D65C4724C for ; Mon, 4 May 2020 07:10:28 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 72CCE2078E for ; Mon, 4 May 2020 07:10:28 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="LkM38JAq" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727100AbgEDHK2 (ORCPT ); Mon, 4 May 2020 03:10:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40200 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726625AbgEDHK1 (ORCPT ); Mon, 4 May 2020 03:10:27 -0400 Received: from mail-wr1-x443.google.com (mail-wr1-x443.google.com [IPv6:2a00:1450:4864:20::443]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B245DC061A0E for ; Mon, 4 May 2020 00:10:25 -0700 (PDT) Received: by mail-wr1-x443.google.com with SMTP id y3so523509wrt.1 for ; Mon, 04 May 2020 00:10:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=PG6BwDAPcL8wb4HpwlS4YSmvTNTE6ibzVKQn+MZi8Es=; b=LkM38JAq4noGtfOnmF87UfUXUnx6MfQgOywDyS/n35EYboeqiGo2aRfDc8mXTnwM5w CPXlcI8M5+UniPHP9U8mAy6J6HNBwBJBxlJUZ70R0THyb75LvqPSiTOxHAEq+XclvRZ+ Cs4PSD7jw3rXiWEvuQicaqtfskfu/SsE8N//AJugm+JvRey12eitbIz3Vbw0QSYHHO33 738FUZBMV0R+7+ccdZClm7k0b5FVLgHBo2QbawaJeeDYBCyb1od0JYkd9NxKojoufQiU Qyx56CKXSBdBgNIZdHSrW77VUg5t4F4oI5lrot6S6VGQll+BGG9+x7cvPpn4scU/0aj/ Vr7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=PG6BwDAPcL8wb4HpwlS4YSmvTNTE6ibzVKQn+MZi8Es=; b=lJM/1y/yyM8rUkSMSl9TlyZUvog6LK+pamTfOJWBfAe0dg/Ze8VzRk5DWg5e5PdJKf 6u3I11m/JHsmF9vtte+eKWwZvvwz0R8BEDcssUAs2TvRKSVm4GMsbSI3SRNxM7olKFlX NIZZvbSAe2S4WijiaQg8pnazrK77A0PkK/SaRS43KU34lmoUdag3JloLDWX8uHzVcW1K k9HIXM2dKgwv+pxGaAqytXUiykKznu9X2l3ExBD/Vgkm1V/nPpL7OnBziMSEEVtLAJx+ nJ4QXNC2KUcmMgRtpVSje++LvKclbUb4tZqf8Fon43TgRQ/VQLJHDu8Zz2qG/Q+curGc l8Gw== X-Gm-Message-State: AGi0PuZ+5EjJ+m3GHwQieh5Epv7o6yQJL+HIuMmumPSPaMCBpMZZspi/ Jzn9B84CmoDMu4zWPtwqtjAjW0Ryk3Q= X-Google-Smtp-Source: APiQypJJ8tWv285WswOjJBC9z1LmXOMpX5hXpKi/l41oV/Xikfp3MSONQbmU+rPwn7cBbxCVScdgeQ== X-Received: by 2002:adf:f5c4:: with SMTP id k4mr17360658wrp.294.1588576224290; Mon, 04 May 2020 00:10:24 -0700 (PDT) Received: from dell ([2.31.163.63]) by smtp.gmail.com with ESMTPSA id l15sm11423844wmi.48.2020.05.04.00.10.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2020 00:10:23 -0700 (PDT) Date: Mon, 4 May 2020 08:10:21 +0100 From: Lee Jones To: Daniel Vetter Cc: Noralf =?iso-8859-1?Q?Tr=F8nnes?= , Jingoo Han , Daniel Thompson , linux-usb@vger.kernel.org, dri-devel@lists.freedesktop.org Subject: Re: [PATCH 01/10] backlight: Add backlight_device_get_by_name() Message-ID: <20200504071021.GC298816@dell> References: <20200429124830.27475-1-noralf@tronnes.org> <20200429124830.27475-2-noralf@tronnes.org> <20200430083219.GC3118@dell> <0fbc4eb5-cb39-5974-85bb-9f13278ecab4@tronnes.org> <20200430101529.GB298816@dell> <20200430140242.GF10381@phenom.ffwll.local> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20200430140242.GF10381@phenom.ffwll.local> Sender: linux-usb-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-usb@vger.kernel.org On Thu, 30 Apr 2020, Daniel Vetter wrote: > On Thu, Apr 30, 2020 at 11:15:29AM +0100, Lee Jones wrote: > > On Thu, 30 Apr 2020, Noralf Trønnes wrote: > > > > > > > > > > > Den 30.04.2020 10.32, skrev Lee Jones: > > > > On Wed, 29 Apr 2020, Noralf Trønnes wrote: > > > > > > > >> Add a way to lookup a backlight device based on its name. > > > >> Will be used by a USB display gadget getting the name from configfs. > > > >> > > > >> Cc: Lee Jones > > > >> Cc: Daniel Thompson > > > >> Cc: Jingoo Han > > > >> Signed-off-by: Noralf Trønnes > > > >> --- > > > >> drivers/video/backlight/backlight.c | 21 +++++++++++++++++++++ > > > >> include/linux/backlight.h | 1 + > > > >> 2 files changed, 22 insertions(+) > > > > > > > > Once reviewed, can this patch be applied on its own? > > > > > > > > > > If you can apply it for 5.8, then we're good. DRM has cutoff at -rc5 and > > > the driver won't be ready for that. This patch has this dependency > > > chain: usb -> drm -> backlight. So if you can apply it for 5.8, things > > > gets easier. > > > > > > > My guess is that it can't, as the other patches in this set depend on > > > > it, right? If this assumption is true, you need to send me the rest > > > > of the set. > > > > > > > > FYI: It's normally better to send the whole set to everyone, as it > > > > provides visibility on current review (or lack there of) status of the > > > > other patches and allows each of the maintainers to discuss possible > > > > merge strategies. > > Unfortunately this doesn't hold universally, since once you cc too many > people smtp servers start throwing your mails away. Generally only happens > for bigger refactorings, so pretty much anyone working cross-tree doesn't > do this because it doesn't work. I haven't experienced issues with SMTP servers. Although I am aware of a few mailing lists that are configured to require moderator intervention if the recipient list reaches a given length. > > > dri-devel is the ML for backlight so I assumed you got the full set. > > > > dri-devel isn't the ML for Backlight. It's an interested party. > > > > I certainly have no intention of subscribing to it. > > dri-devel is on lore so that you can grab missing patches. No need to > subscribe. I've only manged to get this sorted recently (last autumn or > so), but it's finally done. This is helpful. Thanks for doing the work required to make this happen. It's still infinitely more convenient to have the full set in my inbox available for review. As someone who works cross- subsystem a lot, I can tell you that it works well in the vast majority of cases. Maybe just add the listed (in 'MAINTAINERS') maintainers and possibly the reviewers. Obviously all of the secondary interested parties that get_maintainer.pl recommends should be omitted. > > > I have had trouble in the past with my email provider dropping parts of > > > a series when I had to many recipients. > > > > Without visibility into the other patches in the set, things become > > more difficult. Maybe use a different/better email provider. -- Lee Jones [李琼斯] Linaro Services Technical Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.6 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1ADC8C3A5A9 for ; Mon, 4 May 2020 07:10:28 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E065720757 for ; Mon, 4 May 2020 07:10:27 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="LkM38JAq" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E065720757 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 2509589F2D; Mon, 4 May 2020 07:10:27 +0000 (UTC) Received: from mail-wr1-x441.google.com (mail-wr1-x441.google.com [IPv6:2a00:1450:4864:20::441]) by gabe.freedesktop.org (Postfix) with ESMTPS id B92AC89F2D for ; Mon, 4 May 2020 07:10:25 +0000 (UTC) Received: by mail-wr1-x441.google.com with SMTP id x18so19585490wrq.2 for ; Mon, 04 May 2020 00:10:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=PG6BwDAPcL8wb4HpwlS4YSmvTNTE6ibzVKQn+MZi8Es=; b=LkM38JAq4noGtfOnmF87UfUXUnx6MfQgOywDyS/n35EYboeqiGo2aRfDc8mXTnwM5w CPXlcI8M5+UniPHP9U8mAy6J6HNBwBJBxlJUZ70R0THyb75LvqPSiTOxHAEq+XclvRZ+ Cs4PSD7jw3rXiWEvuQicaqtfskfu/SsE8N//AJugm+JvRey12eitbIz3Vbw0QSYHHO33 738FUZBMV0R+7+ccdZClm7k0b5FVLgHBo2QbawaJeeDYBCyb1od0JYkd9NxKojoufQiU Qyx56CKXSBdBgNIZdHSrW77VUg5t4F4oI5lrot6S6VGQll+BGG9+x7cvPpn4scU/0aj/ Vr7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=PG6BwDAPcL8wb4HpwlS4YSmvTNTE6ibzVKQn+MZi8Es=; b=gVXmL7L3+EDJUQ8rs1Z6k3iO6l736o6KnQLjiUgFEdHjzhQg4ekwbN0Uhdv/CFrCAR HnAuITmmfFO4cTCUBJ7GxBS3HFXdgKOi+Y7DgluY2596GsuifXoDEmYWStMc9WyJ+TtP GJKKZ+Qijcr7cvTn7WHLlBben7c85Qf3mCBbXbGP93aG0Zb6OTIZ9q9QnGqXimPZNI9G m7WIVYNalMEJVg5VT60YL9ZzYHp5beNqmw+BQLIquL6H9pJAcmPxGtkgHFbLBOX+iodd R5/C2uDzGcXEYqKXCjghmrrEav1otT6O4usO7+DS/+w87YzLJa26eyhddNfxfs2QTVYK /n4g== X-Gm-Message-State: AGi0PuakBogNuxNzk5SJ+L3woGqhBkhbuaAT/+S5LiMfwJ4zaDYrCZf/ 8rYUZVY+gu+ooUp98RXC5vUgAQ== X-Google-Smtp-Source: APiQypJJ8tWv285WswOjJBC9z1LmXOMpX5hXpKi/l41oV/Xikfp3MSONQbmU+rPwn7cBbxCVScdgeQ== X-Received: by 2002:adf:f5c4:: with SMTP id k4mr17360658wrp.294.1588576224290; Mon, 04 May 2020 00:10:24 -0700 (PDT) Received: from dell ([2.31.163.63]) by smtp.gmail.com with ESMTPSA id l15sm11423844wmi.48.2020.05.04.00.10.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2020 00:10:23 -0700 (PDT) Date: Mon, 4 May 2020 08:10:21 +0100 From: Lee Jones To: Daniel Vetter Subject: Re: [PATCH 01/10] backlight: Add backlight_device_get_by_name() Message-ID: <20200504071021.GC298816@dell> References: <20200429124830.27475-1-noralf@tronnes.org> <20200429124830.27475-2-noralf@tronnes.org> <20200430083219.GC3118@dell> <0fbc4eb5-cb39-5974-85bb-9f13278ecab4@tronnes.org> <20200430101529.GB298816@dell> <20200430140242.GF10381@phenom.ffwll.local> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20200430140242.GF10381@phenom.ffwll.local> X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jingoo Han , Daniel Thompson , linux-usb@vger.kernel.org, dri-devel@lists.freedesktop.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gVGh1LCAzMCBBcHIgMjAyMCwgRGFuaWVsIFZldHRlciB3cm90ZToKCj4gT24gVGh1LCBBcHIg MzAsIDIwMjAgYXQgMTE6MTU6MjlBTSArMDEwMCwgTGVlIEpvbmVzIHdyb3RlOgo+ID4gT24gVGh1 LCAzMCBBcHIgMjAyMCwgTm9yYWxmIFRyw7hubmVzIHdyb3RlOgo+ID4gCj4gPiA+IAo+ID4gPiAK PiA+ID4gRGVuIDMwLjA0LjIwMjAgMTAuMzIsIHNrcmV2IExlZSBKb25lczoKPiA+ID4gPiBPbiBX ZWQsIDI5IEFwciAyMDIwLCBOb3JhbGYgVHLDuG5uZXMgd3JvdGU6Cj4gPiA+ID4gCj4gPiA+ID4+ IEFkZCBhIHdheSB0byBsb29rdXAgYSBiYWNrbGlnaHQgZGV2aWNlIGJhc2VkIG9uIGl0cyBuYW1l Lgo+ID4gPiA+PiBXaWxsIGJlIHVzZWQgYnkgYSBVU0IgZGlzcGxheSBnYWRnZXQgZ2V0dGluZyB0 aGUgbmFtZSBmcm9tIGNvbmZpZ2ZzLgo+ID4gPiA+Pgo+ID4gPiA+PiBDYzogTGVlIEpvbmVzIDxs ZWUuam9uZXNAbGluYXJvLm9yZz4KPiA+ID4gPj4gQ2M6IERhbmllbCBUaG9tcHNvbiA8ZGFuaWVs LnRob21wc29uQGxpbmFyby5vcmc+Cj4gPiA+ID4+IENjOiBKaW5nb28gSGFuIDxqaW5nb29oYW4x QGdtYWlsLmNvbT4KPiA+ID4gPj4gU2lnbmVkLW9mZi1ieTogTm9yYWxmIFRyw7hubmVzIDxub3Jh bGZAdHJvbm5lcy5vcmc+Cj4gPiA+ID4+IC0tLQo+ID4gPiA+PiAgZHJpdmVycy92aWRlby9iYWNr bGlnaHQvYmFja2xpZ2h0LmMgfCAyMSArKysrKysrKysrKysrKysrKysrKysKPiA+ID4gPj4gIGlu Y2x1ZGUvbGludXgvYmFja2xpZ2h0LmggICAgICAgICAgIHwgIDEgKwo+ID4gPiA+PiAgMiBmaWxl cyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspCj4gPiA+ID4gCj4gPiA+ID4gT25jZSByZXZpZXdl ZCwgY2FuIHRoaXMgcGF0Y2ggYmUgYXBwbGllZCBvbiBpdHMgb3duPwo+ID4gPiA+IAo+ID4gPiAK PiA+ID4gSWYgeW91IGNhbiBhcHBseSBpdCBmb3IgNS44LCB0aGVuIHdlJ3JlIGdvb2QuIERSTSBo YXMgY3V0b2ZmIGF0IC1yYzUgYW5kCj4gPiA+IHRoZSBkcml2ZXIgd29uJ3QgYmUgcmVhZHkgZm9y IHRoYXQuIFRoaXMgcGF0Y2ggaGFzIHRoaXMgZGVwZW5kZW5jeQo+ID4gPiBjaGFpbjogdXNiIC0+ IGRybSAtPiBiYWNrbGlnaHQuIFNvIGlmIHlvdSBjYW4gYXBwbHkgaXQgZm9yIDUuOCwgdGhpbmdz Cj4gPiA+IGdldHMgZWFzaWVyLgo+ID4gPiAKPiA+ID4gPiBNeSBndWVzcyBpcyB0aGF0IGl0IGNh bid0LCBhcyB0aGUgb3RoZXIgcGF0Y2hlcyBpbiB0aGlzIHNldCBkZXBlbmQgb24KPiA+ID4gPiBp dCwgcmlnaHQ/ICBJZiB0aGlzIGFzc3VtcHRpb24gaXMgdHJ1ZSwgeW91IG5lZWQgdG8gc2VuZCBt ZSB0aGUgcmVzdAo+ID4gPiA+IG9mIHRoZSBzZXQuCj4gPiA+ID4gCj4gPiA+ID4gRllJOiBJdCdz IG5vcm1hbGx5IGJldHRlciB0byBzZW5kIHRoZSB3aG9sZSBzZXQgdG8gZXZlcnlvbmUsIGFzIGl0 Cj4gPiA+ID4gcHJvdmlkZXMgdmlzaWJpbGl0eSBvbiBjdXJyZW50IHJldmlldyAob3IgbGFjayB0 aGVyZSBvZikgc3RhdHVzIG9mIHRoZQo+ID4gPiA+IG90aGVyIHBhdGNoZXMgYW5kIGFsbG93cyBl YWNoIG9mIHRoZSBtYWludGFpbmVycyB0byBkaXNjdXNzIHBvc3NpYmxlCj4gPiA+ID4gbWVyZ2Ug c3RyYXRlZ2llcy4KPiAKPiBVbmZvcnR1bmF0ZWx5IHRoaXMgZG9lc24ndCBob2xkIHVuaXZlcnNh bGx5LCBzaW5jZSBvbmNlIHlvdSBjYyB0b28gbWFueQo+IHBlb3BsZSBzbXRwIHNlcnZlcnMgc3Rh cnQgdGhyb3dpbmcgeW91ciBtYWlscyBhd2F5LiBHZW5lcmFsbHkgb25seSBoYXBwZW5zCj4gZm9y IGJpZ2dlciByZWZhY3RvcmluZ3MsIHNvIHByZXR0eSBtdWNoIGFueW9uZSB3b3JraW5nIGNyb3Nz LXRyZWUgZG9lc24ndAo+IGRvIHRoaXMgYmVjYXVzZSBpdCBkb2Vzbid0IHdvcmsuCgpJIGhhdmVu J3QgZXhwZXJpZW5jZWQgaXNzdWVzIHdpdGggU01UUCBzZXJ2ZXJzLiAgQWx0aG91Z2ggSSBhbSBh d2FyZQpvZiBhIGZldyBtYWlsaW5nIGxpc3RzIHRoYXQgYXJlIGNvbmZpZ3VyZWQgdG8gcmVxdWly ZSBtb2RlcmF0b3IKaW50ZXJ2ZW50aW9uIGlmIHRoZSByZWNpcGllbnQgbGlzdCByZWFjaGVzIGEg Z2l2ZW4gbGVuZ3RoLgoKPiA+ID4gZHJpLWRldmVsIGlzIHRoZSBNTCBmb3IgYmFja2xpZ2h0IHNv IEkgYXNzdW1lZCB5b3UgZ290IHRoZSBmdWxsIHNldC4KPiA+IAo+ID4gZHJpLWRldmVsIGlzbid0 IHRoZSBNTCBmb3IgQmFja2xpZ2h0LiAgSXQncyBhbiBpbnRlcmVzdGVkIHBhcnR5Lgo+ID4gCj4g PiBJIGNlcnRhaW5seSBoYXZlIG5vIGludGVudGlvbiBvZiBzdWJzY3JpYmluZyB0byBpdC4KPiAK PiBkcmktZGV2ZWwgaXMgb24gbG9yZSBzbyB0aGF0IHlvdSBjYW4gZ3JhYiBtaXNzaW5nIHBhdGNo ZXMuIE5vIG5lZWQgdG8KPiBzdWJzY3JpYmUuIEkndmUgb25seSBtYW5nZWQgdG8gZ2V0IHRoaXMg c29ydGVkIHJlY2VudGx5IChsYXN0IGF1dHVtbiBvcgo+IHNvKSwgYnV0IGl0J3MgZmluYWxseSBk b25lLgoKVGhpcyBpcyBoZWxwZnVsLiAgVGhhbmtzIGZvciBkb2luZyB0aGUgd29yayByZXF1aXJl ZCB0byBtYWtlIHRoaXMKaGFwcGVuLiAgSXQncyBzdGlsbCBpbmZpbml0ZWx5IG1vcmUgY29udmVu aWVudCB0byBoYXZlIHRoZSBmdWxsIHNldAppbiBteSBpbmJveCBhdmFpbGFibGUgZm9yIHJldmll dy4gIEFzIHNvbWVvbmUgd2hvIHdvcmtzIGNyb3NzLQpzdWJzeXN0ZW0gYSBsb3QsIEkgY2FuIHRl bGwgeW91IHRoYXQgaXQgd29ya3Mgd2VsbCBpbiB0aGUgdmFzdAptYWpvcml0eSBvZiBjYXNlcy4K Ck1heWJlIGp1c3QgYWRkIHRoZSBsaXN0ZWQgKGluICdNQUlOVEFJTkVSUycpIG1haW50YWluZXJz IGFuZCBwb3NzaWJseQp0aGUgcmV2aWV3ZXJzLiAgT2J2aW91c2x5IGFsbCBvZiB0aGUgc2Vjb25k YXJ5IGludGVyZXN0ZWQgcGFydGllcyB0aGF0CmdldF9tYWludGFpbmVyLnBsIHJlY29tbWVuZHMg c2hvdWxkIGJlIG9taXR0ZWQuCgo+ID4gPiBJIGhhdmUgaGFkIHRyb3VibGUgaW4gdGhlIHBhc3Qg d2l0aCBteSBlbWFpbCBwcm92aWRlciBkcm9wcGluZyBwYXJ0cyBvZgo+ID4gPiBhIHNlcmllcyB3 aGVuIEkgaGFkIHRvIG1hbnkgcmVjaXBpZW50cy4KPiA+IAo+ID4gV2l0aG91dCB2aXNpYmlsaXR5 IGludG8gdGhlIG90aGVyIHBhdGNoZXMgaW4gdGhlIHNldCwgdGhpbmdzIGJlY29tZQo+ID4gbW9y ZSBkaWZmaWN1bHQuICBNYXliZSB1c2UgYSBkaWZmZXJlbnQvYmV0dGVyIGVtYWlsIHByb3ZpZGVy LgoKLS0gCkxlZSBKb25lcyBb5p2O55C85pavXQpMaW5hcm8gU2VydmljZXMgVGVjaG5pY2FsIExl YWQKTGluYXJvLm9yZyDilIIgT3BlbiBzb3VyY2Ugc29mdHdhcmUgZm9yIEFSTSBTb0NzCkZvbGxv dyBMaW5hcm86IEZhY2Vib29rIHwgVHdpdHRlciB8IEJsb2cKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2 ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==