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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id A918AC4345F for ; Mon, 15 Apr 2024 12:59:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:References:In-Reply-To:Cc:To:Subject: From:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=T1CW2zD0IexlUgzMNHY3ui+gHbrrJIoNZ9l2HPuLLRs=; b=14ZqbCdJYTXBT+ N6U2jnU/cPQV+q2Vtbbl8eVmVurz31C6E1ynljw2yy9hzgOWPKsaFH5GPb2IUaQYHfnyFRIDzoVfb RLAIWPvRE32fCO5rVC0SUk0iX8FyMy3A2+jYOc5DC/g65GbCKBzRPNUiNKltg2MVNmEmguTYvNymp 1ZsajizwbMM3i8+MYYM+/i86LQhEnFdcT+FvP1d2YQtWFGLK3iRF6PIfDKcNEJ9Lx2IxNuwQgG9ev b/J6JdiFZZhIcX6CeB9zfys+ORt0baAPzcLzd4/NGecH8FLzHiKZGzhrM/d9HfBKAsNUGVnJONbO0 heyWi76Dh9uaVnKRVffg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rwLvK-00000008KsK-1foN; Mon, 15 Apr 2024 12:59:02 +0000 Received: from mailout2.w1.samsung.com ([210.118.77.12]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rwLvG-00000008Koz-03Qs for linux-amlogic@lists.infradead.org; Mon, 15 Apr 2024 12:59:01 +0000 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20240415125848euoutp025ebf80705b801407c93a7ea7d72fd2fc~GdYZw3tSt1205512055euoutp02s for ; Mon, 15 Apr 2024 12:58:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20240415125848euoutp025ebf80705b801407c93a7ea7d72fd2fc~GdYZw3tSt1205512055euoutp02s DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1713185928; bh=K7kgIzAF8cwrWU7cZnQZrJq9/UxYfRIxipy6YJIOOnc=; h=Date:From:Subject:To:Cc:In-Reply-To:References:From; b=U3DZfTt2tz636C6PK/TOxc5kdPqHBA+WgNL+c9f7jbLpkfE7TazfaTNa1XDFdbp4K OoNcBD9ppaVqFVCdTDnNa+PocIQQNt/VohmdBru9TOuKws3EYQ6SPCtNybhXcx7/Ii uvixRC/CXtAC7SbwwI43vAloRWJGzUYSBTHr2z0Y= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20240415125848eucas1p2693e3902c12ef8668751a407d9d9f211~GdYZi7waQ1350713507eucas1p20; Mon, 15 Apr 2024 12:58:48 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id 83.07.09875.8842D166; Mon, 15 Apr 2024 13:58:48 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20240415125847eucas1p2bc180c35f40f9c490c713679871af9ae~GdYZAlLpo1350813508eucas1p25; Mon, 15 Apr 2024 12:58:47 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20240415125847eusmtrp2b598b357b551f9ce09ab776ff9f34d8a~GdYY-6IPH2471724717eusmtrp2U; Mon, 15 Apr 2024 12:58:47 +0000 (GMT) X-AuditID: cbfec7f4-11bff70000002693-32-661d2488da1c Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 89.6F.08810.7842D166; Mon, 15 Apr 2024 13:58:47 +0100 (BST) Received: from [106.210.134.192] (unknown [106.210.134.192]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20240415125846eusmtip1044831a80b43d035463a2940376d5e6d~GdYYUHAow1109911099eusmtip1Q; Mon, 15 Apr 2024 12:58:46 +0000 (GMT) Message-ID: <91ac609b-0fae-4856-a2a6-636908d7ad3c@samsung.com> Date: Mon, 15 Apr 2024 14:58:46 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Marek Szyprowski Subject: Re: [PATCH 12/15] tty: serial: switch from circ_buf to kfifo To: "Jiri Slaby (SUSE)" , gregkh@linuxfoundation.org, linux-amlogic@lists.infradead.org, "linux-arm-msm@vger.kernel.org" Cc: linux-serial@vger.kernel.org, linux-kernel@vger.kernel.org, Bjorn Andersson , Konrad Dybcio , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl Content-Language: en-US In-Reply-To: <20240405060826.2521-13-jirislaby@kernel.org> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHKsWRmVeSWpSXmKPExsWy7djP87odKrJpBtu2clls67CxaF68ns3i zaMjzBbv5spY/GzfwmTRMXk7i8WC2dwWE/efZbe4vGsOm8WZxb3sFscWnWSxeL/zFqMDj8f7 G63sHk8nTGb32LSqk83jzrU9bB77565h99i8pN7j8ya5APYoLpuU1JzMstQifbsErozl3xYz FhxQqtiw6iNrA2OLbBcjB4eEgInEvgmSXYxcHEICKxglXm+9zAjhfGGU6Dv3Csr5zCjR3TGX uYuRE6zjaMNfZojEckaJD8svsEM4Hxklll1tAKviFbCT2P/zGxOIzSKgKvFg8go2iLigxMmZ T1hAbFEBeYn7t2awg9hsAoYSXW+7wGqEBVwlLr15ywYyVERgE6PEzYcvwDYwC5xkkrj7vBGs g1lAXOLWk/lgGzgFrCS+t35jhYjLSzRvnQ11azunxMMeawjbReLm7SNsELawxKvjW9ghbBmJ /ztB5nCB1DNKLPh9H8qZwCjR8PwWI0SVtcSdc7/YQGHGLKApsX6XPkTYUeLmz35WSFDySdx4 KwhxA5/EpG3TmSHCvBIdbUIQ1WoSs46vg1t78MIl5gmMSrOQwmUWks9mIflmFsLeBYwsqxjF U0uLc9NTi43yUsv1ihNzi0vz0vWS83M3MQKT2Ol/x7/sYFz+6qPeIUYmDsZDjBIczEoivC3C smlCvCmJlVWpRfnxRaU5qcWHGKU5WJTEeVVT5FOFBNITS1KzU1MLUotgskwcnFINTIn/TW/5 /DDaavv4asTFHU1BRxweWISkse3w6PTanv4ztNg7duZy1ntlUg9khJIzzj3+Um+Yk5ld0Ci3 9whT8fWV3ou4j2jv+ijQrKWRq/ROmfHHj8f3XytIbZ/xuFftru7bXK3p71bxNnz0OpD6Yx3r 9NPepTO31f6J6VM/MXWWua3dqf7Jh+/aKisrHOzI/iX47Z2+pXqthkCSv9zKehPjFbVfXaOE fbQcly642sK5WSg4IVEhzqRU/schx4Ifc5O0uROSV7z5ZhWw+mudaATvur/XSh5fM0p/vPvC k+uKceIvlGafa1+kfHvbrnLVCL5/zDv35Jz++jHqzW6uTa5L2sq/ON09fnXXWmOGP0osxRmJ hlrMRcWJADgPeZLRAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRmVeSWpSXmKPExsVy+t/xu7rtKrJpBheWK1ts67CxaF68ns3i zaMjzBbv5spY/GzfwmTRMXk7i8WC2dwWE/efZbe4vGsOm8WZxb3sFscWnWSxeL/zFqMDj8f7 G63sHk8nTGb32LSqk83jzrU9bB77565h99i8pN7j8ya5APYoPZui/NKSVIWM/OISW6VoQwsj PUNLCz0jE0s9Q2PzWCsjUyV9O5uU1JzMstQifbsEvYzl3xYzFhxQqtiw6iNrA2OLbBcjJ4eE gInE0Ya/zF2MXBxCAksZJbZ9m8oMkZCRODmtgRXCFpb4c62LDaLoPaPE0pfbwIp4Bewk9v/8 xgRiswioSjyYvIINIi4ocXLmExYQW1RAXuL+rRnsIDabgKFE19susBphAVeJS2/egtkiApuA Nn+JAFnALHCaSWL1xYdgm4UEMiQ2rH0CtoBZQFzi1pP5YDangJXE99ZvrBBxM4murV2MELa8 RPPW2cwTGIVmIbljFpL2WUhaZiFpWcDIsopRJLW0ODc9t9hQrzgxt7g0L10vOT93EyMwarcd +7l5B+O8Vx/1DjEycTAeYpTgYFYS4W0Rlk0T4k1JrKxKLcqPLyrNSS0+xGgKDIyJzFKiyfnA tJFXEm9oZmBqaGJmaWBqaWasJM7rWdCRKCSQnliSmp2aWpBaBNPHxMEp1cB0hMGP+ZL/w18K +zrbqtRvJdlZC3688KT3cF6w8nzJJjWBrGXretofr7quLegUNmMeU7fM7TvaZw1rd67i0O70 e8Uw+Y9l9QSP9+zPzfWNJ6+RYog8EcwhcMFblMeh2n21hpjpjDli4Ut15KpPnb//c64Ok17W PvsXNY2Bu5SKbiqapHSvyJX3/5Uad0rrCntR9udk4f7pjH+j8jM2JuRdZ2x7xlcv5+C9dfak KwJv2eykvji8VfPb5qY042mSatjmGu5bxceePpUWdphxylz6juqS03rz0necFf7s1X5/2tNc S/1j2VLGSscY/jKUTUx3X3UuVb387Ju/HD63T+hsi1ylI6XG67D5robxCiWW4oxEQy3mouJE AEHZq4VjAwAA X-CMS-MailID: 20240415125847eucas1p2bc180c35f40f9c490c713679871af9ae X-Msg-Generator: CA X-RootMTR: 20240415125847eucas1p2bc180c35f40f9c490c713679871af9ae X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20240415125847eucas1p2bc180c35f40f9c490c713679871af9ae References: <20240405060826.2521-1-jirislaby@kernel.org> <20240405060826.2521-13-jirislaby@kernel.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240415_055858_698602_D3E42904 X-CRM114-Status: GOOD ( 19.50 ) X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org RGVhciBBbGwsCgpPbiAwNS4wNC4yMDI0IDA4OjA4LCBKaXJpIFNsYWJ5IChTVVNFKSB3cm90ZToK PiBTd2l0Y2ggZnJvbSBzdHJ1Y3QgY2lyY19idWYgdG8gcHJvcGVyIGtmaWZvLiBrZmlmbyBwcm92 aWRlcyBtdWNoIGJldHRlcgo+IEFQSSwgZXNwLiB3aGVuIHdyYXAtYXJvdW5kIG9mIHRoZSBidWZm ZXIgbmVlZHMgdG8gYmUgdGFrZW4gaW50byBhY2NvdW50Lgo+IExvb2sgYXQgcGwwMTFfZG1hX3R4 X3JlZmlsbCgpIG9yIGNwbV91YXJ0X3R4X3B1bXAoKSBjaGFuZ2VzIGZvciBleGFtcGxlLgo+Cj4g S2ZpZm8gQVBJIGNhbiBhbHNvIGZpbGwgaW4gc2NhdHRlci1nYXRoZXIgRE1BIHN0cnVjdHVyZXMs IHNvIGl0IGVhc2llcgo+IGZvciB0aGF0IHVzZSBjYXNlIHRvby4gTG9vayBhdCBscHVhcnRfZG1h X3R4KCkgZm9yIGV4YW1wbGUuIE5vdGUgdGhhdAo+IG5vdCBhbGwgZHJpdmVycyBjYW4gYmUgY29u dmVydGVkIHRvIHRoYXQgKGxpa2UgYXRtZWxfc2VyaWFsKSwgdGhleQo+IGhhbmRsZSBETUEgc3Bl Y2lhbGx5Lgo+Cj4gTm90ZSB0aGF0IHVzYi1zZXJpYWwgdXNlcyBrZmlmbyBmb3IgVFggZm9yIGFn ZXMuCj4KPiBvbWFwIG5lZWRlZCBhIGJpdCBtb3JlIGNhcmUgYXMgaXQgbmVlZHMgdG8gcHV0IGEg Y2hhciBpbnRvIEZJRk8gdG8gc3RhcnQKPiB0aGUgRE1BIHRyYW5zZmVyIHdoZW4gT01BUF9ETUFf VFhfS0lDSyBpcyBzZXQuIEluIHRoYXQgY2FzZSwgd2UgaGF2ZSB0bwo+IGRvIGtmaWZvX2RtYV9v dXRfcHJlcGFyZSB0d2ljZTogb25jZSB0byBmaW5kIG91dCB0aGUgdHhfc2l6ZSAodG8gZmluZAo+ IG91dCBpZiBpdCBpcyB3b3J0aHMgdG8gZG8gRE1BIGF0IGFsbCAtLSBzaXplID49IDQpLCB0aGUg c2Vjb25kIHRpbWUgZm9yCj4gdGhlIGFjdHVhbCB0cmFuc2Zlci4KPgo+IEFsbCB0cmFjZXMgb2Yg Y2lyY19idWYgYXJlIHJlbW92ZWQgZnJvbSBzZXJpYWxfY29yZS5oIChhbmQgaXRzIHN0cnVjdAo+ IHVhcnRfc3RhdGUpLgo+Cj4gU2lnbmVkLW9mZi1ieTogSmlyaSBTbGFieSAoU1VTRSkgPGppcmlz bGFieUBrZXJuZWwub3JnPgo+IC4uLgoKVGhpcyBwYXRjaCBsYW5kZWQgaW4gbGludXgtbmV4dCBh cyBjb21taXQgMTc4OGNmNmE5MWQ5ICgidHR5OiBzZXJpYWw6IApzd2l0Y2ggZnJvbSBjaXJjX2J1 ZiB0byBrZmlmbyIpLiBVbmZvcnR1bmF0ZWx5IGl0IGJyZWFrcyBVQVJUIG9wZXJhdGlvbiAKb24g dGhyIEFtbG9naWMgTWVzb24gYmFzZWQgYm9hcmRzIChkcml2ZXJzL3R0eS9zZXJpYWwvbWVzb25f dWFydC5jIApkcml2ZXIpIGFuZCBRdWFsY29tbSBSQjUgYm9hcmQgKGRyaXZlcnMvdHR5L3Nlcmlh bC9xY29tX2dlbmlfc2VyaWFsLmMpLiAKT25jZSB0aGUgaW5pdCBwcm9jZXNzIGlzIHN0YXJ0ZWQs IGEgY29tcGxldGUgZ2FyYmFnZSBpcyBwcmludGVkIHRvIHRoZSAKc2VyaWFsIGNvbnNvbGUuIEhl cmUgaXMgYW4gZXhhbXBsZSBob3cgaXQgbG9va3M6CgpbwqDCoMKgIDguNzYzMTU0XSBSdW4gL3Ni aW4vaW5pdCBhcyBpbml0IHByb2Nlc3MKTlQgW8KgwqAgMTIuNDI5Nzc2XSBwbGF0Zm9ybSBjcHVm cmVxLWR0OiBkZWZlcnJlZCBwcm9iZSBwZW5kaW5nOiAocmVhc29uIAp1bmtub3duKQpbwqDCoCAx Mi40MzQyNTldIHBsYXRmb3JtIHJlZ3VsYXRvci12ZGRjcHU6IGRlZmVycmVkIHByb2JlIHBlbmRp bmc6IApwd20tcmVndWxhdG9yOiBGYWlsZWQgdG8gZ2V0IFBXTQpbWzZpZjs5XVVpZ21rZmwtdGwg b2NyZXRibyBucm5lZSAuW1s2aWY7OV1VaWdta2ZsLXRsIG9jcmV0Ym8gbnJuZWUgLgpbWzZpZjs5 XVVpZ21rZmwtdGwgb2NyZXRibyBucm5lZSAuCltbNmlmOzldVWlnbWtmbC10bCBvY3JldGJvIG5y bmVlIC4KW1s2aWY7OV1VaWdta2ZsLXRsIG9jcmV0Ym8gbnJuZWUgLgpbWzZpZjs5XVVpZ21rZmwt dGwgb2NyZXRibyBucm5lZSAuCltbNmlmOzldVWlnbWtmbC10bCBvY3JldGJvIG5ybmVlIC4KWy4u IHRyaWdodGxnZWV0IGlwdGhyIHl0bS1kdltbNmlmOzldVWlnbWtmbC10bCBvY3JldGJvIG5ybmVl IC4KWy4uIHRyaWdodGxnZWV0IGlwdGhyIHl0bS1kdjVjW1s2aWY7OV1VaWdta2ZsLXRsIG9jcmV0 Ym8gbnJuZWUgLgpbLi4gdHJpZ2h0bGdlZXQgaXB0aHIgeXRtLWR2NWM3W0dtbyBbOTRtOFsyaFsw LgouLl1Tbmhzem4gaCBudGEgb3B1IHZucyh1c3Nlcy4uW1s2aWY7OV1VaWdta2ZsLXRsIG9jcmV0 Ym8gbnJuZWUgLgpbLi4gdHJpZ2h0bGdlZXQgaXB0aHIgeXRtLWR2NWM3W0dtbyBbOTRtOFsyaFsw LgouLl1Tbmhzem4gaCBudGEgb3B1IHZucyh1c3Nlcy4uW1s2aWY7OV1VaWdta2ZsLXRsIG9jcmV0 Ym8gbnJuZWUgLgpbLi4gdHJpZ2h0bGdlZXQgaXB0aHIgeXRtLWR2NWM3W0dtbyBbOTRtOFsyaFsw LgouLl1Tbmhzem4gaCBudGEgb3B1IHZucyh1c3Nlcy4uW1s2aWY7OV1VaWdta2ZsLXRsIG9jcmV0 Ym8gbnJuZWUgLgpbLi4gdHJpZ2h0bGdlZXQgaXB0aHIgeXRtLWR2NWM3W0dtbyBbOTRtOFsyaFsw LgouLl1Tbmhzem4gaCBudGEgb3B1IHZucyh1c3Nlcy4uW1s2aWY7OV1VaWdta2ZsLXRsIG9jcmV0 Ym8gbnJuZWUgLgpbLi4gdHJpZ2h0bGdlZXQgaXB0aHIgeXRtLWR2NWM3W0dtbyBbOTRtOFsyaFsw LgouLl1Tbmhzem4gaCBudGEgb3B1IHZucyh1c3Nlcy4uW1s2aWY7OV1VaWdta2ZsLXRsIG9jcmV0 Ym8gbnJuZWUgLgpbLi4gdHJpZ2h0bGdlZXQgaXB0aHIgeXRtLWR2NWM3W0dtbyBbOTRtOFsyaFsw LgouLl1Tbmhzem4gaCBudGEgb3B1IHZucyh1c3Nlcy4uW1s2aWY7OV1VaWdta2ZsLXRsIG9jcmV0 Ym8gbnJuZWUgLgpbLi4gdHJpZ2h0bGdlZXQgaXB0aHIgeXRtLWR2NWM3W0dtbyBbOTRtOFsyaFsw LgouLl1Tbmhzem4gaCBudGEgb3B1IHZucyh1c3Nlcy4uW1s2aWY7OV1VaWdta2ZsLXRsIG9jcmV0 Ym8gbnJuZWUgLgpbLi4gdHJpZ2h0bGdlZXQgaXB0aHIgeXRtLWR2NWM3W0dtbyBbOTRtOFsyaFsw LgouLl1Tbmhzem4gaCBudGEgb3B1IHZucyh1c3Nlcy4uW1s2aWY7OV1VaWdta2ZsLXRsIG9jcmV0 Ym8gbnJuZWUgLgpbLi4gdHJpZ2h0bGdlZXQgaXB0aHIgeXRtLWR2NWM3W0dtbyBbOTRtOFsyaFsw LgouLl1Tbmhzem4gaCBudGEgb3B1IHZucyh1c3Nlcy4uWzJsWzFbWzZpZjs5XVVpZ21rZmwtdGwg b2NyZXRibyBucm5lZSAuClsuLiB0cmlnaHRsZ2VldCBpcHRociB5dG0tZHY1YzdbR21vIFs5NG04 WzJoWzAuClsuLiB5dGVpaWd0ZWlpaWxodGxnZWV0IGR2Y3MuLltbNmlmOzldVWlnbWtmbC10bCBv Y3JldGJvIG5ybmVlIC4KWy4uIHRyaWdodGxnZWV0IGlwdGhyIHl0bS1kdjVjN1tHbW8gWzk0bThb MmhbMC4KWy4uIHl0ZWlpZ3RlaWlpbGh0bGdlZXQgZHZjcy4uW1s2aWY7OV1VaWdta2ZsLXRsIG9j cmV0Ym8gbnJuZWUgLgpbLi4gdHJpZ2h0bGdlZXQgaXB0aHIgeXRtLWR2NWM3W0dtbyBbOTRtOFsy aFswLgpbLi4geXRlaWlndGVpaWlsaHRsZ2VldCBkdmNzLi5bWzZpZjs5XVVpZ21rZmwtdGwgb2Ny ZXRibyBucm5lZSAuClsuLiB0cmlnaHRsZ2VldCBpcHRociB5dG0tZHY1YzdbR21vIFs5NG04WzJo WzAuClsuLiB5dGVpaWd0ZWlpaWxodGxnZWV0IGR2Y3MuLltbNmlmOzldVWlnbWtmbC10bCBvY3Jl dGJvIG5ybmVlIC4KWy4uIHRyaWdodGxnZWV0IGlwdGhyIHl0bS1kdjVjN1tHbW8gWzk0bThbMmhb MC4KWy4uIHl0ZWlpZ3RlaWlpbGh0bGdlZXQgZHZjcy4uW8KgIDEwNS42MTM0MjBdIGRlYnVnZnM6 IERpcmVjdG9yeSAKJ2ZmODAwMjgwLmNlYycgd2l0aCBwYXJlbnQgJ3JlZ21hcCcgYWxyZWFkeSBw cmVzZW50IQpbWzZpZjs5XVVpZ21rZmwtdGwgb2NyZXRibyBucm5lZSAuClsuLiB0cmlnaHRsZ2Vl dCBpcHRociB5dG0tZHY1YzdbR21vIFs5NG04WzJoWzAuCi4uXVNuaHN6biBoIG50YSBvcHUgdm5z KHVzc2VzLi5bMmxbMTFbWzIgazs5PzVbwqAgMTA1LjYzODgwOV0gbWM6IExpbnV4IAptZWRpYSBp bnRlcmZhY2U6IHYwLjEwClsuLiBhdG4gbyBkdnQgZWZseXBwbHRkLlvCoCAxMDUuNzA3MzkwXSBt ZXNvbi12cnRjIGZmODAwMGE4LnJ0YzogCnJlZ2lzdGVyZWQgYXMgcnRjMAoKCkkgZm91bmQgdGhp cyBwYXRjaCBieSBiaXNlY3RpbmcgdG9kYXkncyBsaW51eC1uZXh0LiBJJ3ZlIGNoZWNrZWQgdGhl IApjaGFuZ2VzIGluIHRoZSByZWxhdGVkIFVBUlQgZHJpdmVycyBhbmQgSSBkb24ndCBzZWUgYW55 IG9idmlvdXMgaXNzdWVzIAp0aG91Z2guIExldCBtZSBrbm93IGlmIEkgY2FuIGhlbHAgZGVidWdn aW5nIHRoaXMgaXNzdWUgc29tZWhvdy4KCkkndmUgdHJpbW1lZCByZWNpcGllbnQgbGlzdCBkdWUg dG8gbXkgc210cCBzZXJ2ZXIgbGltaXRhdGlvbi4KCgpCZXN0IHJlZ2FyZHMKCi0tIApNYXJlayBT enlwcm93c2tpLCBQaEQKU2Ftc3VuZyBSJkQgSW5zdGl0dXRlIFBvbGFuZAoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFtbG9naWMgbWFpbGlu ZyBsaXN0CmxpbnV4LWFtbG9naWNAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFtbG9naWMK