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 DD849C4829A for ; Tue, 13 Feb 2024 22:31:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 69C0D8D0017; Tue, 13 Feb 2024 17:31:11 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 64BE48D0001; Tue, 13 Feb 2024 17:31:11 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 49E458D0017; Tue, 13 Feb 2024 17:31:11 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 340368D0001 for ; Tue, 13 Feb 2024 17:31:11 -0500 (EST) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 036C41A0D39 for ; Tue, 13 Feb 2024 22:31:10 +0000 (UTC) X-FDA: 81788227542.19.A2D80BD Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2076.outbound.protection.outlook.com [40.107.100.76]) by imf08.hostedemail.com (Postfix) with ESMTP id 2C216160005 for ; Tue, 13 Feb 2024 22:31:07 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=PdFdiQQH; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf08.hostedemail.com: domain of ziy@nvidia.com designates 40.107.100.76 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=1707863468; 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=cEB9bSn7ipaDs2dQQ9H8ZavraOkM83RryC0qk3Up83M=; b=4y2b3k3qb/GVTNH03BMrHac8AF/JpQIdUgBMwofZO+q1fKd+ogPnR1k795VMr7AaF9jQdN F6ZZPSKKZcgpOTy5aMzEfZ6ukH3TV1YBlWI25zOW6roVYBeGfptLzidXdRDfcmcoor7IVi +qWukq9kaEuAtaK41YXLLOFITqNV+mA= ARC-Authentication-Results: i=2; imf08.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=PdFdiQQH; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf08.hostedemail.com: domain of ziy@nvidia.com designates 40.107.100.76 as permitted sender) smtp.mailfrom=ziy@nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1707863468; a=rsa-sha256; cv=pass; b=1jm4MoJMC+3u9Yjd3gid23tS6laqDaMolkmFkg/BR3sl3i65F8Wh2Agu5vRWT+RprC2SnV vyKkJOOynzeTZN1L7Hf5ltAY3iwF/R00VRLkYlgsXoy2lpl7LwRBu1yTssHAIarTlFlZU6 XBs+ZfPRrI/XIHcPbAs490mMdhkTuzQ= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZUqd/s1bdhrvwmc/Y/8zhj4EGo/a1idponEm0NTMyxm0jT2HZzYXWTzkc+4KL5NQxsQXFzYrwhx0UED7rq5a+kEKNpcgBC6gzeUPDsYxpAoayiQqSaIhe2no6Nk4m+Xjx8S4Cfjm34urHKZVpY47M5VHpvh44Hf4MWRd35vMz6+t6hl42Qz7o2BETZQEffSIQndef215BIVXU6sWjMDkcURBhEQPiXJbSbd0Nt4n7Fok3LSLtCAbZE5pOGgt5NlZpM/fI6K10jPlckkt2wRfF/xCn+nH4Htj5UdIGRLxfgHY9ovD+OU5mvnxdx7fJ1IWc4EjsChDAP4EQFY8t7rThg== 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=cEB9bSn7ipaDs2dQQ9H8ZavraOkM83RryC0qk3Up83M=; b=Ed6LMuE5LF89BbYDOxbZrXzZxOdqQwc1atGWRmblryz5bhVGOjHaUU6uvsAud08hirtpO01LYylHw0oJC7JudmAE71TpOhmDhVZWnCNhAt97JX7Lbqzw6oaXQ5cXa0JHoHzoOUMgqog0AfmxVeBIFRkaVBe/zsyvNvqQ+YHpuYV1nioOcnBGy69X6X3ECQUh8HFQvIqycE3+0p8IgWP6hR466H3tWfE8101YMI2ffUozHvBr5Q+goPYEDGrIXWIGQz/xlM2SwjsGR430PXCzZ7pDk1kBfRKEKY49P2bwXRmnTiPevwvXZ/Ials0Jcc8y4Gy2sphHyoQ1yHsLmKghVw== 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=cEB9bSn7ipaDs2dQQ9H8ZavraOkM83RryC0qk3Up83M=; b=PdFdiQQHWeh7sDyHmecn745R3S/Ni4x8YW2yUuUKDjmK5lBm/SDCwkSzRO0EWvP7eFzN52kLRqzVVSvSKB4Jlg3h6tfkJBHYN5PAFn5S+PSCJn7eGImucX44MvhkDv6yn3zVRldWvYnJE5ig2q3ZsHokfvnE/YotA/vETlrVurrVxqI7U+dEG7vAPRpk4nqIz0NptWmYxpdGM4sfnOX2Bc8VXwE8VuHQLvGoODE0Neh9PW66D3cc1j5UZFnxPOpOfW5uGG7eQLYeCjQw2xpeV8ZDzPEe3D/t8tVnJNEvi3fHZMP+krbP6oux8MG3bz9yEwP9SRL4W0sVN5QjGekF1w== Received: from DS7PR12MB5744.namprd12.prod.outlook.com (2603:10b6:8:73::18) by PH7PR12MB5879.namprd12.prod.outlook.com (2603:10b6:510:1d7::5) 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 22:31:04 +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 22:31:03 +0000 From: Zi Yan To: David Hildenbrand Cc: "\"Pankaj Raghav (Samsung)\"" , linux-mm@kvack.org, "\"Matthew Wilcox (Oracle)\"" , Yang Shi , Yu Zhao , "\"Kirill A . Shutemov\"" , Ryan Roberts , =?utf-8?q?=22Michal_Koutn=C3=BD=22?= , Roman Gushchin , "\"Zach O'Keefe\"" , Hugh Dickins , Mcgrof Chamberlain , Andrew Morton , linux-kernel@vger.kernel.org, cgroups@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: Re: [PATCH v4 0/7] Split a folio to any lower order folios Date: Tue, 13 Feb 2024 17:31:00 -0500 X-Mailer: MailMate (1.14r6018) Message-ID: In-Reply-To: <659e1abb-40d0-42ba-ba0a-8256d7eb1c5a@redhat.com> References: <20240213215520.1048625-1-zi.yan@sent.com> <659e1abb-40d0-42ba-ba0a-8256d7eb1c5a@redhat.com> Content-Type: multipart/signed; boundary="=_MailMate_13390F71-957B-4974-917E-22BA13AE02CE_="; micalg=pgp-sha512; protocol="application/pgp-signature" X-ClientProxiedBy: BL0PR02CA0123.namprd02.prod.outlook.com (2603:10b6:208:35::28) To DS7PR12MB5744.namprd12.prod.outlook.com (2603:10b6:8:73::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB5744:EE_|PH7PR12MB5879:EE_ X-MS-Office365-Filtering-Correlation-Id: 8493b2a8-e25d-4f15-1a78-08dc2ce37681 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FrGqSgo8+fdHk5yGN6ZQHtICgd3kTAUwjzfjb8ZcfQvOjeRSMw/lXjET1+c5O4w0pNLcuX2EyadATlt9YtJvTNNVvIdLPTMvnXmtGMUSZMCjEECo02M6kdUsnScIWMZmm7JLlG2hwI6Xn9bCCK7Sc3xPong/36tM0fM62oNp4eBj8iNnFOBZTsaR1kQALapItpXDKNIVO2yElahdS0vUBCf7hdpMQvZKWCM29ql2cl86fH03PwW9gXBqJhK5tnFpB35ArJcBSnE4rRe2z51PJQKoB/jeXmXt2ZuG2D9w45/mLXVk+lzSypWCmPjw0CD411uQ5wFkuzf3DPE+g+suxopw0/wGupegirafFGLhCFyY6VeSIR0+Wz8I5UZq+rHGovB54La3hlW454njkeHt7dd8K2ygKw4wHH2o9EQrjASoe3qQMBYwzBQnv7VKOVzzVrchKe8UWiqh2bhhdNwQgl7zHRx18pUWqhtVjOAHYABDFcv43uNK2esdnXXg7DZ3JmtQP40zfoIPe2xLCjw/89RIG36Lg1LRuJdhsT1Y3Ip56RpdPAODU+m4zf/NZinJ 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)(366004)(346002)(396003)(376002)(136003)(39860400002)(230922051799003)(64100799003)(186009)(451199024)(1800799012)(2906002)(5660300002)(7416002)(235185007)(2616005)(26005)(41300700001)(4326008)(8936002)(6916009)(66946007)(6506007)(53546011)(66556008)(66476007)(8676002)(6486002)(83380400001)(6512007)(33656002)(478600001)(54906003)(316002)(86362001)(36756003)(38100700002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?vsl03gJ+pL2Xh7Hdb/heTWcLxed4dq++Jh8KLuGcGgd5ZpKsPp2L4Oe1xEYH?= =?us-ascii?Q?RKUkBNwinnP/XtFCEZTLeSpJZTnaoDuj0aqfUHmMc0EoLw9mg/nzZe6zNUIq?= =?us-ascii?Q?y65o1453cNWOBF2voeY/AE5arF+WfYwC7qx4sL7FafAsEELDHEsGUacJLsOh?= =?us-ascii?Q?cz+GjhQr2beuoEySjpEWgU9VLhJMPVA0zW9nU4e8M52O9eHpYn1R/Ab/eLjH?= =?us-ascii?Q?RpLNvl8mAyS9v4N6F4RDIre7L2fpGj7t9rquOQIn7mVwLrASw5/+V4Alf/Lh?= =?us-ascii?Q?JTX4rPbHa6yWxQRa4mj9RUl86rBbMM4HKDxZh670MKVkc9bZ4RgOhGxOQiFM?= =?us-ascii?Q?GM2CpxbC/u2T0WbOXYGWVUxgRnyFmPTj9m5JHMDXF40d0ZP6mUtQQz+7XSkn?= =?us-ascii?Q?UylV1mmoQJn0aA8KMysa5CCq/3N7BWyMa38ZHD/mCGJMlyHXebgwv4aHCxOC?= =?us-ascii?Q?kRiFIoEl3epoX0KK6jP0j0hNmWYWtOe/wWxNkhqXfZsLg+/Oq02HMufRB+s7?= =?us-ascii?Q?awfXlNmVJ8mHiTsbP+qhOZexZLiV00O6fHi/A6Zvhr2C0dDQxekYrfsHNYJZ?= =?us-ascii?Q?k11l74dMM2nKdHwna+pywUYEbXalFdpsxHJMZZZxQ0rsSP6kGy9fBxUg1tMD?= =?us-ascii?Q?8dFptufYpCVt+I+qe8MhRVSLAHfZZBGzYa76Sh+fwDyXBdF55pY6BXvgOUSl?= =?us-ascii?Q?wbWh1l/+wsCvG3o25i6027qozxHaRLerCDA2QUNAGjuwgm3KbRyaaIx2TFyH?= =?us-ascii?Q?F5MmTbljUtoAI/rq3nBmKU/TmRV7ESjubLX9LdE70tOJSjzd8+H02W4QLF3H?= =?us-ascii?Q?6EREWpfMzGVKbU/1MeaDnybPDBsKYIgTFOZ0kdJRpEOiEALQIT2He4ctLenT?= =?us-ascii?Q?L/TZsrw0eZ8NGF+GVVrjSK6xO+cNVRLziAnKGNLYzyEUrqHmxEM30+tINhi4?= =?us-ascii?Q?GMBgJ1lGAvdqvnDX9W6yEGoYQqKt7AsldTDIrk6rAgWYTpcSgtrbxhERblxY?= =?us-ascii?Q?He2HMJOR4GF3c3TJMrPHboQV8acfFaFZZWXCAK0Uaz88OwrzhpJVrTVZ3hmp?= =?us-ascii?Q?P1gnFLUnNNLufX4X0zFLxZz3VH8yRAIzcHADOzYT2ZuKSjxrIXXu+gfg8f/4?= =?us-ascii?Q?52K3CaBb5BN7/SKhGiEAwy4RhUwFFSsz0UeVBPa3cAtXltlIpFyHCUxv9b9B?= =?us-ascii?Q?Iw58JKwzmD4/qQ5JEpFIioJ0+D24OV45Z0Dq+A5kObYzWEKfFwUq6xIFGutr?= =?us-ascii?Q?N+HVnYqhuUM3EKPfP7sUCnjK1X0RALRW5YIh+3FfOr328mUOjIOw9aPZl0dA?= =?us-ascii?Q?I2rLgpOv4g3l+ZSiz43iVDAUEjlxDH/CQAzYZv0pdFRPkwEp1uQixzFJVdVn?= =?us-ascii?Q?RnRPouApvn3xJbNudYPRyM8zvnISPcuV5dTooc7c1Tw+Lw5IUhgIdlHAVvUd?= =?us-ascii?Q?NRO2vM4047tUSXgnPvRov44LIqczwmp3z4+OJrNvJ3jdABP4llLQOzdSOQ1m?= =?us-ascii?Q?YxAbCVMdzJQEhtkIUKHIHh52BEICmUV1fDRgKtO0imHjViLiWWfgTnyssj5Z?= =?us-ascii?Q?+NfI8E42i3Azf0F011DZT2U6DIVc/G2sX8JN31Ox?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8493b2a8-e25d-4f15-1a78-08dc2ce37681 X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB5744.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Feb 2024 22:31:03.8212 (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: rZLe1NDUgfQfXW79CVvTeans8itLZuZjTWdFWMTiaPp14yNFBaVoY1ntHOI/GkzE X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB5879 X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 2C216160005 X-Stat-Signature: zmgzowdsgfsxr9hgwejzppiq7e19xr18 X-Rspam-User: X-HE-Tag: 1707863467-106639 X-HE-Meta: U2FsdGVkX1+fCT/IukP7Vxt/Eswm7jCHicSXP6sE2sLxzbIykMu3nGhXZrU/DTDJ8wutEQ8akC8CPRUzG0VJKjKHKtJAVIGp4b3Pl5R6dTU739NReEJHBxM+3PAxAkAEvamoeux6sKL5kKhRbkBM57PZp7SAZeYT+K1xj515MlcYqCnqSaz8SN8yDuRwl+kL85jr3l3J66wHxx9UMR6Q2iX7sysn+DdpRGIVJs+Hm7m9vTPzcj34F7R3IlwF1yifg5UZw9yoQtF6+f/xyhPfghfbdtYUNX3+0hhvMl9qyGd7qklSNW+RCLmQSFC6ovFC2I6TTm5qc4rsrWftMwU6zNWT2KNpvToR4niu9ZvFx84inmhgd3ZCh4HeT/jR0weraZ3nQzNZb8LhzUOcn3FoB8hpUqoT0ojwr94L/XubFmEuFx87T1+P7P+Fy2YP7gPCGW3yqxRIfEf9FuUUY5xG5feCfs/T6d/SLL7IA8BsqyXsFL+MpSO0DVrI7K9W/7dDtvg9vUvIcSuwih7Q6YkCo+qHnXpK//98lZnQazNsKzlvhLaT6Sx82GuH3RABP8pjxMyQWWjYx8uyrd7KvwLdZNPJuqSBf8e6bNMSSv+HnIaC9UbNrABSN4MwervLJhidCIo4WIPD0qYAuj+HbZywePtggHgFpR8Z3eMC1eoemt9nyPJxbNEGHnye2q1CIbVU5k1rGWDVits8fRFHKr8wJbOv2+V7GYwYs6yIU53EfG1/vX12lk+qZVuhggNls6XaZCfCFdBHvymOfwAKGra+mUEEDDbt3xt4OeyJjseY0kU1wJZXTte3K2WCk11KF4qe+hJDOqp3w4gVvOKKD8wI78CyoHF7ZU1SHKN1tngaK0WN+Hip94BBPIKejxWRisvMULtOc9cSjv8V0qzVlUabDMreJb61XPbh9HJ8xt2jBeFCTf9i2illBXVIwmJDVunyc1imZYvAlnH7GQty2Zh 603bO7tH UY+ipztO69Zo1W1uVPGlxAzZvtW2mvQfUYFH1+DDv1akZJV/dI8Nv+bAG9rCkLYeYPH+tT0gmcv/+/FLltXd1kye+Xv34SSnjfc8P2vPz7nyyxp+RSSMYEffVGnuNTmL9TqWD54qZNYjEuUIBi+9LslLx3P68zBj0M+mtvw8Lh6EiSnAue2aV0FkKLuL5S7XVnVdDz14HewQryKZCMY9iaffmZXG2hWMD69j1+lww7On3XvQEa21stnj1tAvzDprpEaR9faiP9ZeFIb//I301dqNRid0iVqv8AmNRV4dUtHfZSQ/j7l0QRr4tkNiGwdvaBiw4nmLEdp2ux15yohe95WDzN8Gcdo50z5JE5HCyDyF5ZrU= 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_13390F71-957B-4974-917E-22BA13AE02CE_= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On 13 Feb 2024, at 17:21, David Hildenbrand wrote: > On 13.02.24 22:55, Zi Yan wrote: >> From: Zi Yan >> >> Hi all, >> >> File folio supports any order and multi-size THP is upstreamed[1], so = both >> file and anonymous folios can be >0 order. Currently, split_huge_page(= ) >> only splits a huge page to order-0 pages, but splitting to orders high= er than >> 0 is going to better utilize large folios. In addition, Large Block >> Sizes in XFS support would benefit from it[2]. This patchset adds supp= ort for >> splitting a large folio to any lower order folios and uses it during f= ile >> folio truncate operations. >> >> For Patch 6, Hugh did not like my approach to minimize the number of >> folios for truncate[3]. I would like to get more feedback, especially >> from FS people, on it to decide whether to keep it or not. > > I'm curious, would it make sense to exclude the "more" controversial pa= rts (i.e., patch #6) for now, and focus on the XFS use case only? Sure. Patch 6 was there to make use of split_huge_page_to_list_to_order()= =2E Now we have multi-size THP and XFS use cases, it can be dropped. -- Best Regards, Yan, Zi --=_MailMate_13390F71-957B-4974-917E-22BA13AE02CE_= Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iQJDBAEBCgAtFiEE6rR4j8RuQ2XmaZol4n+egRQHKFQFAmXL7aUPHHppeUBudmlk aWEuY29tAAoJEOJ/noEUByhUeQwP/RMkvJ3oGo5mYQVh6hBkj0FlEK/gFyX8fcRt rFIYgrthGL0H3efj6259sLXczM4YRzvfZKyu2bAFLphQOwtgIa++Lez3lPMXRhbw 8rz4ni/uDhYmeQyNR78piZ6Zruyl3iuIAR/zfTWzhZtcv4nTsTdpvaLyDkL4Jpay U7AnpJggZrRfkVmfXK9l40Y8rHqtFoRKFxzy8ZfYj/cNC+IDTxxXu08f1XoStunQ VQAbMC0ycxQchZFC19GV20HlyxmIKX3Oq6AYUt3q1WMHiZ0yh6FEMTs5HXh2oZHU UTWjAeK2txDkVhm+EJyrmjKYSHaPvIDME/nEVdSOBMUVtSoKB5xiEObsgGoCCdPw UKnFafcsU65DtYvFQB7lvQ8uUtl8DGTDY8U451q4Z+BHErne9Iy6yCGv+Xb0+Ws6 JMrSlhfCyxnpSANDtvGUJOUOH+MUpKzScacl1M+M/0LBD8eXYfWVron9tVy57r4+ 9sc3IDq2hr/DsuFD65MfTFzyP9wj56CxrF1HXIVahO5Vb9eTACNM06Vo3Jk38AOX oA8z2PTdPytQMMmh/rQIoOv/lkQUOV+eYY0pi0Q86ui/gO+nyjJFUvTa5AfRqT3m kObA5KBQF9yaBllmOU32zGadXyYSQaO3gTksr/ENk55wFUGNd7VNuQl/cJBz8GjW wt3yFp4s =UQBV -----END PGP SIGNATURE----- --=_MailMate_13390F71-957B-4974-917E-22BA13AE02CE_=--