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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id D601FC61DA4 for ; Thu, 26 Jan 2023 17:07:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2C94D6B0072; Thu, 26 Jan 2023 12:07:47 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 2A18E8E0003; Thu, 26 Jan 2023 12:07:47 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0CC516B0073; Thu, 26 Jan 2023 12:07:47 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id F10648E0001 for ; Thu, 26 Jan 2023 12:07:46 -0500 (EST) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id BF8AE1A0EA1 for ; Thu, 26 Jan 2023 17:07:46 +0000 (UTC) X-FDA: 80397582132.17.FC5A3C0 Received: from madras.collabora.co.uk (madras.collabora.co.uk [46.235.227.172]) by imf04.hostedemail.com (Postfix) with ESMTP id 50A0640021; Thu, 26 Jan 2023 17:07:43 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=collabora.com header.s=mail header.b=HIAeawkS; dmarc=pass (policy=reject) header.from=collabora.com; spf=pass (imf04.hostedemail.com: domain of sebastian.reichel@collabora.com designates 46.235.227.172 as permitted sender) smtp.mailfrom=sebastian.reichel@collabora.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1674752863; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=V5AwdQZIRoEI5EmbcWXk/1+v+KhF8j45S0wTnUUnZOE=; b=6F6wUbZe7P/q47VdQEWPYcYa7bXwQATN1w9dx1JdekPHAipIqoxmUZhbKuXJay6qP2VNXy ovyNaCe2GKH7CnjaOdjD8l7Y7ZeZLLXRJwq2tnJMuqeOfQD2DMWqzENlPRsAYgSTaWct12 lrmbuj7d6YOn8jAhVlzH3aKHpGt4SEc= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=collabora.com header.s=mail header.b=HIAeawkS; dmarc=pass (policy=reject) header.from=collabora.com; spf=pass (imf04.hostedemail.com: domain of sebastian.reichel@collabora.com designates 46.235.227.172 as permitted sender) smtp.mailfrom=sebastian.reichel@collabora.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1674752863; a=rsa-sha256; cv=none; b=MG95tiswq43eVeT+GanmeT/TZISFB/GCbTzfM840Je9AyQWnzusIr3p1AR54WFjwtahrLT DPPh057j5WI81/i6XLX6XwjAg2DWmcanbjX0GlfLNTzDxUQYHR7vJzXulbhXlSHSBlLYqb /ko3Z4TqsPf8gf9fKNgDZVf+hBh8GqU= Received: from mercury (dyndsl-037-138-191-219.ewe-ip-backbone.de [37.138.191.219]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: sre) by madras.collabora.co.uk (Postfix) with ESMTPSA id 7FC3E6602E7D; Thu, 26 Jan 2023 17:07:41 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1674752861; bh=TJwB9xWefUtenAJhobcnuA3/dr44yh/1qZH05naV3dA=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=HIAeawkSMl4wLK9atphFO2PYIuQtn0mXWrQTGJkp27Vvwen4RmNJXIKy0KOcMN2qu MGji/BoqRh//5quIKkg+7Jg9a4rlT6zYnOxKnHRve8IRt32uZ0O2J9C6ByA7KSG9ni ooI+f+xDzdj/4Xv/XqAW1ZMOqMbxlnaE69Ns4AaVsCb09DHvVD+xjXrJ7HkcJ65ZDs 0FKkR9qOOchTbFQKw+Lbe8GJsd/K96q/WWSPWtyPUY4G0yRJ/G34tsJUBI/vL5q95x a6dIJ/I/0Glk/75yhzfiBv6PLPN/HUTuWOcS4vpdAGRdicde5HTb77Vj3shLRE2rZN snAuQFm3yL5CQ== Received: by mercury (Postfix, from userid 1000) id 8DAD710609C7; Thu, 26 Jan 2023 18:07:39 +0100 (CET) Date: Thu, 26 Jan 2023 18:07:39 +0100 From: Sebastian Reichel To: Suren Baghdasaryan Cc: akpm@linux-foundation.org, michel@lespinasse.org, jglisse@google.com, mhocko@suse.com, vbabka@suse.cz, hannes@cmpxchg.org, mgorman@techsingularity.net, dave@stgolabs.net, willy@infradead.org, liam.howlett@oracle.com, peterz@infradead.org, ldufour@linux.ibm.com, paulmck@kernel.org, luto@kernel.org, songliubraving@fb.com, peterx@redhat.com, david@redhat.com, dhowells@redhat.com, hughd@google.com, bigeasy@linutronix.de, kent.overstreet@linux.dev, punit.agrawal@bytedance.com, lstoakes@gmail.com, peterjung1337@gmail.com, rientjes@google.com, axelrasmussen@google.com, joelaf@google.com, minchan@google.com, jannh@google.com, shakeelb@google.com, tatashin@google.com, edumazet@google.com, gthelen@google.com, gurua@google.com, arjunroy@google.com, soheil@google.com, hughlynch@google.com, leewalsh@google.com, posk@google.com, will@kernel.org, aneesh.kumar@linux.ibm.com, npiggin@gmail.com, chenhuacai@kernel.org, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com, richard@nod.at, anton.ivanov@cambridgegreys.com, johannes@sipsolutions.net, qianweili@huawei.com, wangzhou1@hisilicon.com, herbert@gondor.apana.org.au, davem@davemloft.net, vkoul@kernel.org, airlied@gmail.com, daniel@ffwll.ch, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, l.stach@pengutronix.de, krzysztof.kozlowski@linaro.org, patrik.r.jakobsson@gmail.com, matthias.bgg@gmail.com, robdclark@gmail.com, quic_abhinavk@quicinc.com, dmitry.baryshkov@linaro.org, tomba@kernel.org, hjc@rock-chips.com, heiko@sntech.de, ray.huang@amd.com, kraxel@redhat.com, mcoquelin.stm32@gmail.com, alexandre.torgue@foss.st.com, tfiga@chromium.org, m.szyprowski@samsung.com, mchehab@kernel.org, dimitri.sivanich@hpe.com, zhangfei.gao@linaro.org, jejb@linux.ibm.com, martin.petersen@oracle.com, dgilbert@interlog.com, hdegoede@redhat.com, mst@redhat.com, jasowang@redhat.com, alex.williamson@redhat.com, deller@gmx.de, jayalk@intworks.biz, viro@zeniv.linux.org.uk, nico@fluxnic.net, xiang@kernel.org, chao@kernel.org, tytso@mit.edu, adilger.kernel@dilger.ca, miklos@szeredi.hu, mike.kravetz@oracle.com, muchun.song@linux.dev, bhe@redhat.com, andrii@kernel.org, yoshfuji@linux-ipv6.org, dsahern@kernel.org, kuba@kernel.org, pabeni@redhat.com, perex@perex.cz, tiwai@suse.com, haojian.zhuang@gmail.com, robert.jarzmik@free.fr, linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org, linuxppc-dev@lists.ozlabs.org, x86@kernel.org, linux-kernel@vger.kernel.org, linux-graphics-maintainer@vmware.com, linux-ia64@vger.kernel.org, linux-arch@vger.kernel.org, loongarch@lists.linux.dev, kvm@vger.kernel.org, linux-s390@vger.kernel.org, linux-sgx@vger.kernel.org, linux-um@lists.infradead.org, linux-acpi@vger.kernel.org, linux-crypto@vger.kernel.org, nvdimm@lists.linux.dev, dmaengine@vger.kernel.org, amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, etnaviv@lists.freedesktop.org, linux-samsung-soc@vger.kernel.org, intel-gfx@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org, linux-rockchip@lists.infradead.org, linux-tegra@vger.kernel.org, virtualization@lists.linux-foundation.org, xen-devel@lists.xenproject.org, linux-stm32@st-md-mailman.stormreply.com, linux-rdma@vger.kernel.org, linux-media@vger.kernel.org, linux-accelerators@lists.ozlabs.org, sparclinux@vger.kernel.org, linux-scsi@vger.kernel.org, linux-staging@lists.linux.dev, target-devel@vger.kernel.org, linux-usb@vger.kernel.org, netdev@vger.kernel.org, linux-fbdev@vger.kernel.org, linux-aio@kvack.org, linux-fsdevel@vger.kernel.org, linux-erofs@lists.ozlabs.org, linux-ext4@vger.kernel.org, devel@lists.orangefs.org, kexec@lists.infradead.org, linux-xfs@vger.kernel.org, bpf@vger.kernel.org, linux-perf-users@vger.kernel.org, kasan-dev@googlegroups.com, selinux@vger.kernel.org, alsa-devel@alsa-project.org, kernel-team@android.com Subject: Re: [PATCH v2 3/6] mm: replace vma->vm_flags direct modifications with modifier calls Message-ID: <20230126170739.mlka2jivn3mfstyf@mercury.elektranox.org> References: <20230125083851.27759-1-surenb@google.com> <20230125083851.27759-4-surenb@google.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="qcyccrleajamxo75" Content-Disposition: inline In-Reply-To: <20230125083851.27759-4-surenb@google.com> X-Rspamd-Queue-Id: 50A0640021 X-Rspamd-Server: rspam09 X-Rspam-User: X-Stat-Signature: foiw6ynaeetkp59x9f1qp7ahakk61hai X-HE-Tag: 1674752863-104863 X-HE-Meta: U2FsdGVkX189WllXEk5HxMkzUi3b6TjpjDcol0IADn3V+pnivRaG5KMKP5A5hvjvPbWNEfD00MxgX/54wRqcrwSzE0TdNZarZGoaqpsybwFNddg8xNvLIGRTrv+yJ0vdFnRtzWoqaucunZ1KEeG/veuMA/eP6R05ckLqu2k+fSqdcle7dbKI4LlPP1ltlLMxnRT7uRZSWLe2MxFLJ0igaItd+LMg8Vcf0b5L5yk8EAZJW3VA23WE5+JXOe9ec+mTjR+q1I/YRmg3du0J4Hgq7Cd1NTbHw3wvidiWDveqpqI97kDpiKJ2ZwDBR6F17YuoIP+YaPMwCDhao+3SLTPLCfSnVpZcsjoUGLre/4nNOqN6aE88tJeyuKJ+jmPvnW8oj2ikb9vhX1ESzIYFVg4+UTgTUGVlLNifCXoImU+T+iVxyAmKuzXakjSJDZ33UxD4iSdNLgeQ8GX0K644MBuZ+Ed4Nv6gU7M/tXCglbf2iM7gcqRnGBLUokrsCVUh8sInayyrGNORTcvChm2AAkbY1zsgwa3N/c1TYOg0luHJ0azKaq8bO45bNJsgKDzX5+w4cmfV0E063UccDvCw+oFxMlEbItPnTI84VOma0nytEUP4UOg2OpLodaWQ3KY21x1FAD5BIcnYbHvUWc3C5QIMGmfxgHt56jve+NEpSii+cwSnfIwwPJ01IzAYpMp++BlcMWfNsDu3rKCpxTqxMsyXW42gPOOG/S7NYbjLk+tbhOSpiMDVXHZcRDfD5Ih5T5l6+NvsldaMBA8loqyarZKVasHbarWPtY7BKohXu4mSvBLWBGky8vIZYRSsFWdwzxeu+qVs+dyVayOM2ejszzYk9ndgrJuIcVZ4bzDsPSUb2AjgwTZHWen4Xu6bpDowpvPPJi/m7BgRPzfsr2OsIJ4BLmVpy4WeAxOBE9LC19TxglC/rIwDPGBjIvxN5Y9d2HfnG4+MlZ2TM3kOP2dVORA 1tQXp+NZ rqFGuKJGOJNi1Z0XIIpR6CQR6dzL9T/ER3VyUSBLodwb3VhgeXLSG3vHPRI4eMCme4K5GKoOt3Hov97xtrWbQ2DnRMvAjzTN6tqEf/xzydalpXpB5z/dJqNCp0gZa2KjcfgIdeMRIlj6bZRfc6fGHf2k16FPBCD9GEzbZLgwkACs/mEQY8h40lgAAVy1SAcqHsHfR4iaVwTp82AK+zmXmKVE+qvBQ0rPBoputKWIDUhDKuN3lMKygAmakGQPofysmgQSzZAXPa12jgLbzV8c8p+Btby3rYAk+ksNeoP7YJ3FnFU7Ix6NCu+/GFmKi08tb/LnXJkyxZIKyPXxmWSpxvMmcdDk3K6nrcpMGSqllycyKWXe8UDCDKwmMTX+nqgy6rN82Soqh0snsDvMNS9T3IhZhJB38FiGAZpvgwmKYg42klFmUr8uTNpoS5G7OSsAoPy0R97myUFscQEqOM5wErm65LN452aYbzfeqXBK7ADvyyfUti7S+ufX3/1YPNtne9HEYil5hnAwLWQDfcrs8LalGwy0CI86fLlOgKd/aErwYIhQTUr26NqQ9i5Nn8Y+IJGiWdWFzKWJesBS/T5NP7iyC+xbv2imQv+MjEm2UjD7bMThPz44GliIBHm3CvJeiG4TlfCyINm/Hgb2CVNzMAZFEFsKI5CupNVGMy6qQ+3DGfws/TL2Cis8WlGtWFAubEFKwvq9BfKNUEAp7YP4//D92yK9M2qoyM3LyUUn1e/VIug/tXYRV4TyY9M5HyGLVolf+ASaSsMXf7MLyX12RMI1ZldQkB8vhzSiZkrieqwA1tafWfv1BjT2cllAPM+VIToByLICHUwDGVGtVG0Num4bFxVAMxxyn1gdgI07fCHM0OJ3xN70zDON1/tlgs+Mc6Hb4nLIsMrtzLW1/nPQaDsBn5s1Osdb3yXvAIsL6uN5eNBM5g8tgWiQ4cr6xw78Anw2duaPAAS4VZa7bUJAvqr1742OO 9SI7/FHH sdBepu72VYpEaVINwiDanC6/9eIxm3RxCCL7cfPBdMJbClF4fm3tp1DCtTr/f8jIQYUsrd4EIri7tOBrzeT9j9XV7wfjCCNaq/BZxjQoRPDmP5mzR+PTJslBqmHA0Ow7lPKkFBspnOxlDnz9FjsdnABIIbrIOhERjJe7LFZKJiwudQf51FOf/dicNNzDOfpcqA9eHd1LR6ufj4K/GEOBvgWcMFFB6LBpxuaDJUBMm1qQhg7pkzCEgE+CqmYTCDyJEo/JaLYfBVQ8y3u5k0JREpXMPBE1QyCqzl2NK8LIn2SWGeplms/mZqtWPYacgKe7zPSbOcjOdcNpuBwje4oLOZNsFf4LVv1WsvSFO4pogsvvOnUZhalTmyHfqOKOUvXwg1f8jiLfd2KlcgnN43A30dRjjw1zs+2Cnu2T+fIym4gmaO4h/CqRgs7NKUpKH4TNv/n4K4OW7hYBCTaiEh9HAd0DLnIiBrSC3BkP693Yn4/reyT6W22HFE1Vy7qGCqvh6sy592h2I+cd0J3QB/DYKHKDi66vEcdqALSkx3HGxyAejAfV8/nMjLriH60mlS1Tg4idjj/s96XC8gqcdDYxNjfQRTuo1orz1blhKA3cEceqZ2WXo1cmzeHccl8xHjo/5Hi9x1zE/ojRHJOl6O5Q26K/G9zSfJD39K/jRa3W7xCNZq05xBOjgew5YLRX7+tS8Np6hJDiX2nuF0lI/iyp9rbni3/bbpe+8eta62lzhLVjX2qSPOk6G7Y0KO6wHcazxZ9L3yKz88Is8LJmKY34VhjMyGW61w4xaeUVoQDOyB9lznyM16pGvSOfir63bdhsim9WVzcywwW3wv5zXb9BkCxQ428W7h9z0p9G2IYYQG1U4LaYnUUQhNiyZdabh7kbCi6C7uQ98F3QeG4Wn7Et3IUzjaL9hLgBXp3z6ISeV2JN+MoHvsrBeXL9fMxDhErpQJXwua6hPjCQYceZAV9la09+MHTpQ j4FeCRtU aylZe3Y+gGI4b/0bhqdRDNjFCBd6duYGplT7gAmPN7EESx8ininBM+ylOzD2fCLaBY922IzkvJJvsbRuEMpqvl9MuVZAngucjJTy4iC16hkatM+FYw/01ym2vLUGmOH0btAbOw1OHn7QdB52pdP/cj0MDRma3ojdstyfkV0ORT5Pd+2/cIsTbcCiDKQHIwPVvv/qWHFDPG2mNf43Ynpnv/CclYqturoMe350wZq0U8PpK9JiQsy7c7IIqLe50L5Ep3e4THj+m6V7aL5Bd8iNwSZp027kY3pkDfCPn8nTEo1StfbNJqeMnzwHyn/64hRBjcIX8+TQ2oloRDkpUkVoeVXN53cjIXTTY3ZCirzy4o8RKsdMEyW+qHgyJgFk5e7TN6zSfDv470PNxofQj2pJjEieaoQMbF1C9O29aJX6Lhn+jv3FOei60bstH/a2csa41tBgnSwLQ/+E0gqNDm+YW93z/9Kt+QOOwdGQRQk9eQZQRFOLhRKxub42MKXz62Pp+u8LNEHWow2cbLip4366Gah+q3ViqVPIFjGx0cnQWrITV67uicP+7BkQwPYB3gsULZA6vGN1V7ROgfkBknWw41fFeBkoYNpSIF6E0Lyh2BRa8y38221vkEiilxgJgfo1eG98rDUva0r88xMRYuihZ+J7x4V+CXBN/tJktb9Tfactdr/6PC8N38UglsPnz6QWjVMsXz2O5+fY/InyJpnF2K0J3y/2+cFEFp9KctBQae+CDsyXc9blUV1niEwDaEgYqPTL+7172/T9P0cXX18uU1cvotrxid7s5x4t4L33JnOqCMbgxBRjrdyimE201LzTB/wUWi5767KVa+XCxRxtvksWVk7lOV0qA7B33AsiUawDWMZ7Uqg+4KqSlYSaOB3lcMk+eZpSgUAd24Iuv2ultA/EhI1gMQUURdfAOmWDkC4GFTT05fyq3DpQH+iWYey532Fd/2q0kJDEdlasoz+l+UUjEhqbB uat5mI2I sCzgkAq+NDgFglCgOuJ1PFrTPETiF8L4do4nM4mg1S+RWOUnA+US6uBznun0EgxA8nechbjxgmgoiTd3Dw17p0q0cf2ETLUzXzyAQQeoWuVMT/v9CtQZ9RfVkdP3aLLaUNjSOn2UFSn/JSEm7keulVDlDHk9NxVG2TZu8upaFAbESQ0asN3lknjt3ol0dYuOFZmNdTkF9vwLTVRK4MHBf6Pt6g+q7xATnHbDYKhryf3S4yUOoObvMkepfWtdsiklxtGA4KYclIy9lUYQw1Dq9Ab8JJzppk4RUSyu0eFMFzuT1OTYu5nAJ9XZialSrDWCjxwYuxKtScQ9nOkk1PXDxTBgX2UTK++X5ROEBmwVXAjbpZ+GhqbrGR5di1pUoyQKDWr66BBXEjSV2L8qyPVTKWOlMO5J30EV6ZclVfaVPUCDvVP18ypoqy0PAFEY/L3kj2WQt06KxxhhPIOGqIbb5a4bmpxtdh3skc0yoja1erlaLLJ96efUMFqT2x6wleRzk4Yqjoshqz7KcyQ8y6dmgzm3UTg/hEtnpMO6Aqkiwj64nqf8wiuCrHFge1SRj4Qdc= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: --qcyccrleajamxo75 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, On Wed, Jan 25, 2023 at 12:38:48AM -0800, Suren Baghdasaryan wrote: > Replace direct modifications to vma->vm_flags with calls to modifier > functions to be able to track flag changes and to keep vma locking > correctness. >=20 > Signed-off-by: Suren Baghdasaryan > --- > [...] > drivers/hsi/clients/cmt_speech.c | 2 +- > 120 files changed, 188 insertions(+), 199 deletions(-) > [...] > diff --git a/drivers/hsi/clients/cmt_speech.c b/drivers/hsi/clients/cmt_s= peech.c > index 8069f795c864..952a31e742a1 100644 > --- a/drivers/hsi/clients/cmt_speech.c > +++ b/drivers/hsi/clients/cmt_speech.c > @@ -1264,7 +1264,7 @@ static int cs_char_mmap(struct file *file, struct v= m_area_struct *vma) > if (vma_pages(vma) !=3D 1) > return -EINVAL; > =20 > - vma->vm_flags |=3D VM_IO | VM_DONTDUMP | VM_DONTEXPAND; > + set_vm_flags(vma, VM_IO | VM_DONTDUMP | VM_DONTEXPAND); > vma->vm_ops =3D &cs_char_vm_ops; > vma->vm_private_data =3D file->private_data; > =20 Acked-by: Sebastian Reichel -- Sebastian --qcyccrleajamxo75 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE72YNB0Y/i3JqeVQT2O7X88g7+poFAmPSs1EACgkQ2O7X88g7 +pquLBAAkw9lw9lxNRCI6jvqLy98JsUBgSQigNB6Eh8JVWsySHMm1OszFCcvTpoc vinC/VPMOa6JwEw5e9naXRF2UJahO+Cx+e5MYIKos3QyIUPfi0YM7Cv96h6+c4l/ NdcxLS8+9ElitTuA47UVgPSeZwzdZ1kU5VUV1X2fx+6aGA+dBfWVBgWDqU6AB0Sa ehU4betso5Ypl26YEmLPHmY+8Xx2jXNwwBEgsHgO2/YjRn9YPDeMAqb4lWs99h0d nUV1VqwTClRrExtNDvidHryknmyCIBpYt38gn0i9+uIf9mFoBmUDN+/zAdRguGBT r1CQAwvRvHmEyGJ4dp1nijyt/PWxDBlCWytlmzXrK/rkeH8sQCRdCr9L83/d5DM0 iU98ehmbH9kx8rD4y0L91xmsnegNYNKSfAvz3EP4KYFOHjTw2SOCYoazPu3z62bN d3HL+08LeZpm1XwVPydZqBd5UpBK8NaQYCJ3BjsLUefsSJE+SWzsnoYFnbUrL1X9 1XfU6LGtVvjCPUsjk7oqh5PjtRGQsdtUhSZJLwNzTeh4I0nSzL1pj8vRFZ7UTcV4 RmFYsjBbKhja2fC13eM4tKzfx53harnHVNuUPw2aoLKshpkQaOTUqWBnRXtbJZkb dSRKObxfPlHVI+awnfN6owpXF86Owew2+XJcXILOPxaBk8PI/Ns= =/0TB -----END PGP SIGNATURE----- --qcyccrleajamxo75--