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 93EEAC48260 for ; Tue, 13 Feb 2024 13:46:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 27E708D0014; Tue, 13 Feb 2024 08:46:21 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 22C8E8D0001; Tue, 13 Feb 2024 08:46:21 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 082508D0014; Tue, 13 Feb 2024 08:46:21 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id EA1208D0001 for ; Tue, 13 Feb 2024 08:46:20 -0500 (EST) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 89DA680451 for ; Tue, 13 Feb 2024 13:46:20 +0000 (UTC) X-FDA: 81786904920.02.E965764 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2065.outbound.protection.outlook.com [40.107.244.65]) by imf29.hostedemail.com (Postfix) with ESMTP id 99B54120027 for ; Tue, 13 Feb 2024 13:46:17 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=rAcjbMfX; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf29.hostedemail.com: domain of ziy@nvidia.com designates 40.107.244.65 as permitted sender) smtp.mailfrom=ziy@nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1707831977; 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=nT431LbEK8zbZ38O9mbJB9/2k/oa1UZL83rI+zHFXt0=; b=GAduV1fI16EwN8/Q7I8IeDBk1HVi7EYQ1QN5QPEQhay4ak2HAFHQMP9nOA2DcNLvPH6Nzs Ln7WtU8h3lxBB6tMrTmhenNXef7s0Ea6vV0PA0dNzFsmpebob2nR6Dr63ZVPsaK5p3Ed1h idfmUYp6D/8cO3nMCDdWYTk9KixA0cE= ARC-Authentication-Results: i=2; imf29.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=rAcjbMfX; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf29.hostedemail.com: domain of ziy@nvidia.com designates 40.107.244.65 as permitted sender) smtp.mailfrom=ziy@nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1707831977; a=rsa-sha256; cv=pass; b=8chHtjXnaDZ+kos5QA58F/cvhQjKEkNh3aR7UgPTxHnPhGLleZwsbGHMUNz1f7LGKSsCfZ MSQ0fuZFX2vPXW9OLFVU1yW3n0wKJ2oF1eYg0jyZ9zBeNqoLoJlvfkZjHhQTC9WLhzTETm fDvnD0wJfzQWrZoE8SKNDVeW7POJwos= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=azk4OuIjDfUbaoVVXq1eF6Wonx2MOUn8pWj7D9/qzcyjQVODOeSIKx54odEyBMhkQpDmmAS4RRAY5d2XIXFw0DEDS4UaDTNViF7iikZCFWZaeNUItqcGTaweKJH3Zi3q3HHEKWDI5A733IXoNkgnzRc33Kq7B5chPRJ/+eFPMhZf2tLiiWeHXSba0eOpaZBsgwFJFfLHVAWIkgSxj3Yt3NQkMkTOYdc+HVv7MeW0thUxBBEPaofxLN+GX1fEvcph0MkxtLx3Q4NJK5wV9+tTznx8g6CngB2apVIWvPnuKIu411nvxZ3fyPPv2xvab5zU0/RWUtjZiPYvz/+hgw1cYQ== 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=nT431LbEK8zbZ38O9mbJB9/2k/oa1UZL83rI+zHFXt0=; b=FyoMhk4W9B48red0pEQUysnXpehLjBI+Of0WfVHJKEWwESBovYrAai0gV3rLitRAPxAl7Ez6DlyZ8YIaaNDBR5BdkGyFZsa2RJvATZs/F3/+TokXrtmPe/TXogNMHFGPJs4ZlE1yFoEdVoGtzg5P2fDBu3YR311ORiiLmM6np9DbsmCaOxmtFKnxHIYz6c5jvaJ/cerveN+dChX9I+Hvd2QXVGSq39UbsQDpyhspXUalRs8shI+gtBywtedhzBUv3zrXST5wbwFzNm97LNCrF7bV50vEN15/mnlM3pswhwryGuEkB/vazzG4dufwFMG/V+3ycnTBdc9L1zsLhal4Cg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nT431LbEK8zbZ38O9mbJB9/2k/oa1UZL83rI+zHFXt0=; b=rAcjbMfX+M/7k6kVKvMtF5GNtjzhtplj3qEeFLTu+WxRYrZto5PTU/5BGZZ76Fs0JI8xNpEHO7cFOVcEwazzodjGpOL8E4llGakWI31UQOb4MY+zaSo/4Uu8r8VND0g33AA+Xt5+3cOMOA1o1Pt/GEGlU38AfH8tFPF4lSpuLb0bdtU5PftxcyPUmsxrgDjYKB3DoWmhK2sl2i1Ljlqx8+KAT9wH/9fUq1B9z4puda7Gx8v4x2NgeXghZMOejKKgbHd8dLZlUclda3OkfVU/QWKDLl+QPDeBni6Er9/y32jduR9e9cV6fmoqETozJtTrPMBqqTFi75cy7ZyUQ5qWRA== Received: from DS7PR12MB5744.namprd12.prod.outlook.com (2603:10b6:8:73::18) by IA1PR12MB6090.namprd12.prod.outlook.com (2603:10b6:208:3ee::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.25; Tue, 13 Feb 2024 13:46:13 +0000 Received: from DS7PR12MB5744.namprd12.prod.outlook.com ([fe80::db3e:28df:adc1:9c15]) by DS7PR12MB5744.namprd12.prod.outlook.com ([fe80::db3e:28df:adc1:9c15%5]) with mapi id 15.20.7292.013; Tue, 13 Feb 2024 13:46:13 +0000 From: Zi Yan To: "\"Pankaj Raghav (Samsung)\"" Cc: "\"Matthew Wilcox (Oracle)\"" , Yang Shi , Yu Zhao , linux-mm@kvack.org, "\"Kirill A . Shutemov\"" , Ryan Roberts , =?utf-8?q?=22Michal_Koutn=C3=BD=22?= , Roman Gushchin , "\"Zach O'Keefe\"" , Andrew Morton , linux-kernel@vger.kernel.org, cgroups@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kselftest@vger.kernel.org, mcgrof@kernel.org, gost.dev@samsung.com Subject: Re: [PATCH v3 0/7] Split a folio to any lower order folios Date: Tue, 13 Feb 2024 08:46:10 -0500 X-Mailer: MailMate (1.14r6018) Message-ID: In-Reply-To: References: <20230403201839.4097845-1-zi.yan@sent.com> Content-Type: multipart/signed; boundary="=_MailMate_89108B55-2245-48B9-B728-510EAA2F55C2_="; micalg=pgp-sha512; protocol="application/pgp-signature" X-ClientProxiedBy: MN2PR05CA0024.namprd05.prod.outlook.com (2603:10b6:208:c0::37) To DS7PR12MB5744.namprd12.prod.outlook.com (2603:10b6:8:73::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB5744:EE_|IA1PR12MB6090:EE_ X-MS-Office365-Filtering-Correlation-Id: 16168466-87e2-42c8-a545-08dc2c9a24b1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: oRDd87sHXNeqqis6jQWEQv3gt24/sids8ORraM/UoenV3B+DIzuBBRPv3mrJg8PyGuhzRSD3LhXADkw+9pStXpXQe6+2nROzVdVIgukYa6SfnfECTIIO505smHW+//VWBIpP5GBVVycTD+ZID5nKSrnpBQA/QPPMeuoYVInsXuRyrCgVEux3T2luZ+MQtV5EzR7pC/x19Xaw5HklmlT1LgwVkHwOoNcHn9Gs1FDFEDm1tX2CbRe7GBdUq4PN8nkL0PCuJjDavUP/LOFEdjoExQXtVkGDYp/wJg+7WZdPO51vCwCSgJz79dgDDzgKZGiwxPasR21XPdJQzAae8dZurTG3iTUl25GqNvT5G5iOEG05OfyMrLzH5IegSidySmeIlB/4hL1ahffNaWIQuit+0xD9rrOzwPZXWqCMv6vM6XcQOxCWavXCMXIk5Pms042Tr4ZGtJ/cFdtPGJK57k1ZRyecz/1UOV3oV2lugueXE81FN+pauy4s78eUbcF8BpevevOml3//52jYLvvnO5f6efh9zAUt5ypd/rqpOwfgHdmb+DRLyagwfVsYQAd2degdmhs5ldiHf87yX3HAS3d71B6vYjgYqOYL7bRhZSPn/cNKbm3LouuJv7wGQs6lFnaVhoxFonbEAp4ulIw/6q+BEw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR12MB5744.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(136003)(346002)(366004)(376002)(396003)(230922051799003)(1800799012)(186009)(451199024)(64100799003)(316002)(235185007)(7416002)(5660300002)(54906003)(41300700001)(2906002)(83380400001)(2616005)(26005)(33656002)(38100700002)(36756003)(86362001)(6916009)(8676002)(66946007)(66556008)(66476007)(8936002)(4326008)(478600001)(6512007)(6506007)(966005)(53546011)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?uKIml+J05up7vL3wgQdBErv37dLPcnehCgItS9cBq95HVXAhZmzdPqg7g99n?= =?us-ascii?Q?Gq44S53bNiGx1SWPbxsGqda2R6LN/hSctobTkrMAqThaOPnbs85rpo5lEq9B?= =?us-ascii?Q?fnqgTBJLJNyF10K7mvYwLgJcXanNS4wJ4H2e+n1pvMy3z61GYz2zUkO1urli?= =?us-ascii?Q?6JVX5Hix3Ka2A67ixL8q12SCJC2tTE+3R0WhB+Xm874u/x1QJTVKTKTH6m82?= =?us-ascii?Q?e5d/G01xj6wdbxoSnNtm0M26cHoK7HC8fYQ6GWcY+KQgPOGbxWJ3iEh6Wm4O?= =?us-ascii?Q?wLjoeL2pYywwa4SWnI/PQfQCKGZ0wy0GldiM996jPBsxRmBwpLB5CKlzrFW6?= =?us-ascii?Q?FvDo8QhoiDW6z4GkfbjJQDfjJJvWunK0S5etMxWPL7WzY73IE7PTCO5i47ru?= =?us-ascii?Q?CQN0hDD52ibcRlT6zBG0uVwF6Tmqjx6x+Cl8agvmDumQSe2hrrdZUEAkliR9?= =?us-ascii?Q?EMaOcxVI9npl/XCVGpfRecpuYtn5HN6fhH2utedAfN07K/roifIZIxfVg9Dx?= =?us-ascii?Q?NLFT0E8HB73uxHhyoIWymkxjOwQYmZyTH2BQ4kNgtZCVGdKQC4Ue/t53begu?= =?us-ascii?Q?fiYTMIjg/cZP6dLNg1JFCRwukGihXutfnCPqM3/+B71L3hHkYPQIOgvBPwKy?= =?us-ascii?Q?OUIsy4nXJj7A3eV/ZuoamgtdEHbYjszSaxlmFONEkRwb7/e0pJRzTwbx2nxm?= =?us-ascii?Q?fUEgWIy7y/Gvv/L+BJmcURKDJ/KWhekruyWatHolhHfMExppghad608z8uAu?= =?us-ascii?Q?yWyruRVsB/a4GGKcEllEo2LSc72T67rQ4MSXvhepXG2+XMFDBFHRo5AVBJBQ?= =?us-ascii?Q?cFKSZseNBL2SYjfhNcjlzLR/z1OcPkOIb42bQGI+iKiVpgfIDw3TpHp8lDXP?= =?us-ascii?Q?pqy7AMGCTYSyHpTZjkZRP8rwfkpOir+KwC4Sab+Eq1B7H0x70txihZ4e0xPB?= =?us-ascii?Q?q7X1WEEjwq34TiU4C25coCHFqZllz+2HzzYOw9QL3XzSLV9VZ+Wu2YxAXjN5?= =?us-ascii?Q?pOT2ivTOfg6/OxDBBznPXM1w81LjiehcsmSOWxYIew7Lj1C1qGfup+AJ/K0/?= =?us-ascii?Q?6TmH3qQac9OMm+Yz6WaRdMf5PH/S42ts/x7Q6Ehv4sBZawqWQyLR14SfPsNy?= =?us-ascii?Q?JwiHQC4prWw5mrIYg01t3HPT6Mv57Xqxaajn7T8P0DbI/LUIX1eSWbEQp3xM?= =?us-ascii?Q?RLSYytV2+MyThbOqJBA+QuI0qXSSRjdFdJRxMWk8WBx8pIuM5ZVkIp6BCVri?= =?us-ascii?Q?RF9eiUB3+FwOUoVcQ9HKc0hQdmUOjnAL6MopdV4vQUycku5XoCdLGtmguGXg?= =?us-ascii?Q?xnJZvlJiJB+ibt+1L1mtxNpmgUfyoJtG3sTeanD9f85nlQ9jFB8N53M8Mz0+?= =?us-ascii?Q?6XeO1FK5QJ1H1072e8cVVvBQyDlkNs8G7Bq8OgddPZ1x5D6k+1a9SM3kuBuN?= =?us-ascii?Q?RlmcNDoGHr3EABuOV+q3uIscSSrFYmDVVKejckWoJg4aTiIKGWeHwFzX6TCP?= =?us-ascii?Q?m2QnFXTlnFbSuxo3JlgZNGujzSFa3xlMPlyBZE9MJKM9W7/w/HdxGpnfqfTP?= =?us-ascii?Q?LHGrc6fAs14KXaUZl1o=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 16168466-87e2-42c8-a545-08dc2c9a24b1 X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB5744.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Feb 2024 13:46:13.3449 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 9Pi2REATHYs9SPLUcoAnSnq+jPLfIdnChbNCDGh0GveJLZM+zNEV9GD7H+HQVaSj X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB6090 X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 99B54120027 X-Stat-Signature: mtdgqxu8ixxqjtmebfcyndroherg3ufo X-Rspam-User: X-HE-Tag: 1707831977-271100 X-HE-Meta: U2FsdGVkX1/26idhgQ56MsSPM5DQ0Q6uAUVJrSub6HrCAJPcC3fErtZWuGf2/c2VrInd6ZAxejp6b+ilQjWuuTWHcLjKLe3FjHw4Q8Rtv16rzg8w+met9IqrD8+iLBPa55yfjAFh13cTptF/5YTcQBTUxySDjXWKOZca8YXCxqhja64bZJOuMb1Zfn+O98M2DlKn5SBDDLabfye1cPnBQSEj29YYjLETOjtYPo2KM5o8DPgv34ywkECkXr6N5WCnXRDO/Udyf9p907PmPX8ic1tQl0zE4OG7+FLUHTy0V4luB9Bnnhldjy260StrOowLBrpbgtxfe0BKY4rGALSNGLwpASVuW+a4E1BMWnfxsVyEHQCM8513ndMZjhdR8dfYdhRZ226qNCFDOSTCrfluq7/Gx0Dz5keLEfuvuXWSWtXFtxPARvUEkSunmaxjk8EJbMRR3WjESg+vJt7tq2E2sPihKqV6vXgBRVPSYvYAaZcVEyCrFmOtZCWRfB3U4sehhc4FfqMoJe7rIEnPITnxsfhPEzFVUUEpAAKxO9Cr4eY1fEfDke/xx8D+yhwZT1uLCo92eZaasJAUCmiVOt3vpb4Ls7/8sy9Ar1FAFPMpNhE58W5um6E3H9QMNpdxyoCsGxJ2jbMv0UeI398L94JcXwUCBQ+1jjsonNnO3o2VeBaDx3/Y/gBax1A8SgUrHkn6LlJVdPbqjRA9JI/yAzfRqCh8ZgTzJ/zjsLN1tANyymcq239hnCxf/LGfbf4F6EQssdPWGn3rwR8JC/j9nta/PuKq0veYXGvCeyMvaNSEgxKVEspqSJFtK4LdY/Q1yYj+xcM+Ix6BaZRviCcHPrlm37hk9Zy8VWDsOZuy4YIxA7x7NTOa4J5dFL5VMpZYKAigyBM8CQxA7NtwfbclIGw0x1nsIhBocleyVoN+9yj+/fIwfOs+bRpmVP6Mar2e66B64hLCeza7zkQqoCsPkQj PkLi1Oxt 5O9SHZ/ro7cew0jYuVhYjIWKXPnqMtJvF6yclpqtnKKnJq69JQwEy4bFnFfIe/alNwHE5ISYTAO3KqucyYy7um9C929IxNnAerItzFax3FJv5/YNEWw8AylBoyqxSL11zHLeFIc1jI9bzSkBTCO1k3iYT4lhOgj0GT8USxkcFPMCYEDS40+iMe1srNiZcpngQugJyYi4esS+gAfwLMvcreBZu4Yv08YDx/AEkfaKzvBCMZ/EcPY1M1NkqRtqgNcuMwNNmYIM6T5GeRY79XJvVJ9nCc/07YM8O0zfrnbKYGH74BPwkSmv3tpn+8ab+DqpBWT98VZBjH6w3xiELODswwNSzoY6dGExGCoi6k83neilC5HsY9Wec3m5ASFffO1RDXwyus84cnoQttnlHP1dxvkOcMXhoLQvZc9i5nn4vY12dkmjS7gbXd/AvaBZjyAVTUNFlBBTfKaj8xAy5PLO+hi2tn2BDHLNaxFrYEqrw7hsNeJ0pdfOefssh62FLUjF7TTN3Q4gBTAw/YNQ9EEEyuF/l6A== 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: List-Subscribe: List-Unsubscribe: --=_MailMate_89108B55-2245-48B9-B728-510EAA2F55C2_= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On 13 Feb 2024, at 7:30, Pankaj Raghav (Samsung) wrote: > Hi Zi yan, > >> From: Zi Yan >> >> Hi all, >> >> File folio supports any order and people would like to support flexibl= e orders >> for anonymous folio[1] too. Currently, split_huge_page() only splits a= huge >> page to order-0 pages, but splitting to orders higher than 0 is also u= seful. >> This patchset adds support for splitting a huge page to any lower orde= r pages >> and uses it during file folio truncate operations. >> > > I recently posted patches to enable block size > page size(Large Block > Sizes) in XFS[1]. > The main idea of LBS is to have a notion of minimum order in the > page cache that corresponds to the filesystem block size. > > Ability to split a folio based on a given order is something that would= > definitely optimize the LBS implementation. > > The current implementation refuses to split a large folio if it has a > minimum order set in the page cache [2]. What we would like to have ins= tead > is to split it based on the minimum order. The main use is of course be= ing > able to free some folios during partial truncate operation. > > Your patch was also suggested by willy during our LPC talk[3]. > > I tried rebasing your patch and there were a lot of non-trivial conflic= ts. > Is there any plans on sending a new version? Sure. I am going to rebase and send a new version out. > > > [1] https://lore.kernel.org/linux-xfs/20240213093713.1753368-1-kernel@p= ankajraghav.com/ > [2] https://lore.kernel.org/linux-xfs/20240213093713.1753368-9-kernel@p= ankajraghav.com/ > [3] https://youtu.be/ar72r5Xf7x4?si=3DXDb-g7SSIgS-5TkP&t=3D1457 > > -- > Pankaj -- Best Regards, Yan, Zi --=_MailMate_89108B55-2245-48B9-B728-510EAA2F55C2_= Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iQJDBAEBCgAtFiEE6rR4j8RuQ2XmaZol4n+egRQHKFQFAmXLcqIPHHppeUBudmlk aWEuY29tAAoJEOJ/noEUByhUxQkP/iJGDKyojTKfMi3YGIsmS/WroIS+LScZCK4C ojRZPMY9Bsih90BB/vT+FZIXLPySfUtS7SpOVWuBJLijn8otxn/hUnYoRwXv97mI OobjgCy2ec//LQtPzKuHCEkUNYnKd5V1d0QMghUZRK/fwLoU9ngGY7JsunqDT2Oh lN1aSntTpv44IRNV8oXYVb7UiKZQWbZ12/r3YzSaaXwnbcfjXM07izBI/P32pxzD x2tbrqmobd6XnwPRFWc1PpvswATQ4YcdDUK9oCuRH0XI5cqVnTXKaaef/zYcvfB5 r6+0tl+p/iTkkOnDQbp57B2jGfNiVhkDIeBBTBD9ibbchiO3lPLPBolTJ+BV6qOC YbOhNY3L/hUQJZBg+nDUxe4bGQSeZGgJluDQJ/QdKAs2f6Uj22XFgl8DL+AtoMqa SoldCmKUlSB22qr3BDvRxLV1fAQzSJrCsPMHBi5VXnEtZoALG910HFY6yPxSTgSo uE81HPCu3sQXzy4ysmhSzqxLzduZ4/4VMV9jcY6WB+ShQihffbkJN9moQ1Nu5GMa ty1YEjXzxKYo8v6XmjApYpBQ7PSM5bWLcbP2BWc3bO2qgAM6/Hn4plkN2CcNlgdt f4Jhb20mnsRgKm05HOfddgAazPQiK3+pQ6bLGFHYlJd87n0e+uvlwualZK8zB/JC ARFUM5rG =PVPS -----END PGP SIGNATURE----- --=_MailMate_89108B55-2245-48B9-B728-510EAA2F55C2_=--