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 1D963C3DA6E for ; Thu, 28 Dec 2023 21:24:26 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A54466B0100; Thu, 28 Dec 2023 16:24:25 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 9DC8C6B0101; Thu, 28 Dec 2023 16:24:25 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 82E9C6B0102; Thu, 28 Dec 2023 16:24:25 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 6BB476B0100 for ; Thu, 28 Dec 2023 16:24:25 -0500 (EST) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 409ECC0460 for ; Thu, 28 Dec 2023 21:24:25 +0000 (UTC) X-FDA: 81617505690.04.23D75E3 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2074.outbound.protection.outlook.com [40.107.92.74]) by imf16.hostedemail.com (Postfix) with ESMTP id 7F9B318001C for ; Thu, 28 Dec 2023 21:24:22 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=EEN94OVf; spf=pass (imf16.hostedemail.com: domain of ziy@nvidia.com designates 40.107.92.74 as permitted sender) smtp.mailfrom=ziy@nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1703798662; 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=6L/EouViBG4pjevgQSLDDrgfeYJ0xJTORV8VaDLXx5k=; b=5fHaU5yeilyXpip5E8D4ysbn4UxmPKTZTDA9BMCcTrCKrIWW/pqzTIsXM4NOfszYlB+JXP 5+YGeHHoUY1kOg9K8UWoSZL8Zi/K3tiJdZFZOO78B1fUgfPBLJ3MFMiltM6W4epgA5ddPR QLqoiNbDBh7rRl+EYsb1YM9wZ+5Hc6o= ARC-Authentication-Results: i=2; imf16.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=EEN94OVf; spf=pass (imf16.hostedemail.com: domain of ziy@nvidia.com designates 40.107.92.74 as permitted sender) smtp.mailfrom=ziy@nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1703798662; a=rsa-sha256; cv=pass; b=03uel8IjtqC4vVDyppG3cBzsJfQHuLA52KXgYL92XapDbM0K+s44miH/tXcLmo7wlQTKOh TybNEZ2de6xi6cQKTPicSTm1ndF30qf1Hk50xff0qj5tJsjUv67WDpvjAX/jN4QSE9ZjC0 XUboBZ28lFm1UlZhGEs+QNOx0EYSpt4= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FOrMlVA3rkori3p/RWF8V6p0ji69q7VNUelHhVkP/SAttPr2ssHV29iOyOKYGIYiEENDAXmNarEPPICqvBterorfFJrAu/dcLqeh1l/IfHMl3yzHH4uFBb9A3vUWcekvpf3+SmzNZoFpwtIWgYv1edMWLRbOFnzLEwuQaDRJHJ0oNpbEwbyhQgBjGZeT2X/vgqoBSFphizrC5vhK7K7bjDabf09hi4zbjvlOexgzYNGwmJFovAGTgejQ1TDasma13Y1/zQd+eSALFkCyHW1u3baKfryjQcEBEYxVXT4lEIAON7EtjA+60jjKWrqTAN27MNHSLca0uL7v8xRYsOXTwg== 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=6L/EouViBG4pjevgQSLDDrgfeYJ0xJTORV8VaDLXx5k=; b=fSQ/k6JQ63l1akw3mS0NR0FhHjomv3Go180+/NJ286lrvjMY7wgy4Bm3amDPB7rdOdUx54jl4oW+Go5yljQdvbSySE4/aj574tw3WOsMsNXbnGlZrYZkWAoWwVzLPWOFE/QeQnIITL2V/e+Sbhfj9ACaUrZBI1JeyXZFVIyHG3vfKVzjxg5oyL00U47eEvyGPLpKCCIaGhs0r0YYOUbaz4gHWqDf4TN8hpltfJVSmjZvawHnUqAS25MGrMWntLIPJj2OKwyz980kVndtLKIFCgve5/gke+t+AIFqGJ7Jn8bCWTuYprNGb1EVgT9qh2NhSUlrSNyOJ78Mi2RegLdMYw== 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=6L/EouViBG4pjevgQSLDDrgfeYJ0xJTORV8VaDLXx5k=; b=EEN94OVf9NWOgpVFN/Ki7d6q+o50mY1X47JaoL1x7FU8OyTpzU27AB6EBtaiXODOl6ovXXilhSn3EzhprB7f/CsjHyQLf7jA2oUr5iwzDYy8v5mG8ABU8Jj3h0BQvx55J1/hsZwLxj3BcxWs6F/c31YyRa4966aLVxX/lyLN14mVgIQyZhnmHCaYmakf94QWHt1qjTuLc+1VjLQidQmTrbm4CPazKo/cRrjQlcer9k51AplGCUhoc8LiWEFKfM9XUDTbZpdzb5e3ow/RtcohRZIMos7TBLIHoJ9oE51GJsnmkBFR7UlWfBHBr2/1htevyJ3CJnhXdI+e1KyNO1oT+Q== Received: from DS7PR12MB5744.namprd12.prod.outlook.com (2603:10b6:8:73::18) by SN7PR12MB8770.namprd12.prod.outlook.com (2603:10b6:806:34b::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7135.21; Thu, 28 Dec 2023 21:24:15 +0000 Received: from DS7PR12MB5744.namprd12.prod.outlook.com ([fe80::99b6:1e06:1e8b:4324]) by DS7PR12MB5744.namprd12.prod.outlook.com ([fe80::99b6:1e06:1e8b:4324%5]) with mapi id 15.20.7113.029; Thu, 28 Dec 2023 21:24:15 +0000 From: Zi Yan To: "\"Matthew Wilcox (Oracle)\"" Cc: Andrew Morton , linux-mm@kvack.org, Johannes Weiner , Vlastimil Babka , Hyeonggon Yoo <42.hyeyoo@gmail.com> Subject: Re: [PATCH v2 6/6] mm/memcontrol: Remove __mod_lruvec_page_state() Date: Thu, 28 Dec 2023 16:24:12 -0500 X-Mailer: MailMate (1.14r5994) Message-ID: In-Reply-To: <20231228085748.1083901-7-willy@infradead.org> References: <20231228085748.1083901-1-willy@infradead.org> <20231228085748.1083901-7-willy@infradead.org> Content-Type: multipart/signed; boundary="=_MailMate_481A41A2-69FE-4241-8A90-29D8D5F78EB7_="; micalg=pgp-sha512; protocol="application/pgp-signature" X-ClientProxiedBy: MN2PR15CA0049.namprd15.prod.outlook.com (2603:10b6:208:237::18) To DS7PR12MB5744.namprd12.prod.outlook.com (2603:10b6:8:73::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB5744:EE_|SN7PR12MB8770:EE_ X-MS-Office365-Filtering-Correlation-Id: b5c24aa4-1a76-4d00-e2d5-08dc07eb57a1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Xy6RhK8qITTaDh6e4y3JFSzvbqIR6401TTYbjIqMK2KdXtKiBuG8o1NCWvdRfBQQEh8of5vr3miXSRmbBVdENhBLRqq2F9Nx3TcfsP9XyV/5Wm7UPC4sGto9irRuvQw2cuuiTcNEmr6rsHmr1OKNhu5keCxv/EyUr4TM5UVh7u1RzyNd1YvazKQA2QPqypI1jJBZARleGLzNcs1HLNiq+G5+29M2/wM3dT7YmUzz5TZlo6kfCd2Vv3jq/7Unvb7hsWnZti7xdATYaPahI1hmUxibgUM0fVGY6kmL06Lhi4fW8c1UjHEwgoRzHxZiEBJSUmxLbWFqfaJ5+DMrUTGzLFhpA5Xk2jl/sBT/JmD1H6DeLCbhIWI7AQmVrCysUf+TiPl8Avb+SA+VPxy/LlZIXLH4jxep0V6K7HLVuBOiq+c6ZEkJeh/P84HdhvNifKtZ6zv2FnK7i7k0sHktrqgsjuD/P8TWaqwQv8ZhuI6MyBLLQd4g9wolMHMtpwhbfjZFop0dhKIKkW1L3NU9+Fr7cngEBWyDss+uD/1WLUOiCqi4UuDXAzj7hdXhJgay3X5EwxnE3bM5MsZ0H3SkbLS625HI81XS2TgH3Q70MksZRg/p2JwEV/A8N9eEv1YdCmmn 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)(366004)(376002)(346002)(396003)(230922051799003)(64100799003)(186009)(1800799012)(451199024)(36756003)(33656002)(6916009)(66476007)(6512007)(6506007)(66556008)(6486002)(66946007)(38100700002)(86362001)(6666004)(53546011)(2616005)(26005)(41300700001)(83380400001)(235185007)(4326008)(478600001)(5660300002)(2906002)(8936002)(316002)(54906003)(8676002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?chpKVEL+tf2Wg4O06mLHECIhDPw1LhS8TVUZkRlZwn5WdIt+K9dHm5zsTz5A?= =?us-ascii?Q?1nRqzJ3iPh3pEHzNaYjaX50EA/oKPPLfQLHQtGP4rZN8J8YCdcodkN81m2C6?= =?us-ascii?Q?G1Of2tMfpaSoW4FNXUdz0wifrxos+wngu0y5wgm/tMThwcK+ClphBa5tUp6W?= =?us-ascii?Q?M8oKpDvAxDe4kExqRU87vnCRqv5whLohs3g6Hdu4WKprY7taL+vm2Mqw71Hp?= =?us-ascii?Q?JC2fMmscZ063jLEd+RhHTETeUYDb6iHj5gacWojMxKI5Q4jsLnc6NfH43qW4?= =?us-ascii?Q?8Aucx6FJrfcE0m25yt34mWynQjsuN1h/iHHDPmMxFkALrcvTsftiS66G1r06?= =?us-ascii?Q?bURMGx1eCqiMN+i3FmJXq+TeWOEfq6I2HsZCgmqKA9ElDKet6t+Rm9qtxmyu?= =?us-ascii?Q?7ZM4fTPtGSY+3mDwQdjHxxdcLAQBqN0t1RVjIlJLWBpQNN27f2odfOtIHLCO?= =?us-ascii?Q?NtlDzdO1lo8GNop8OlnrNKNmaYgIQsaNPxdD/D0mo1ZIzR8XbQrnUaJN/ky7?= =?us-ascii?Q?ktaqhoOySO4+fET85apVOsWumcnSra86sBNAsP1b/UX/3CwnGNwxhAEZzVCC?= =?us-ascii?Q?wpC8EOzcc4P/xOYrb3Gy+vgb1NUi25XqHouautG1dyoC/gFTdM55JhhSCQSQ?= =?us-ascii?Q?2iynh/7Z25tx1IW6RuhrV3wnoNXirju+ubAB5NPdta+UKIbO4Vo7/4Eg1tIr?= =?us-ascii?Q?/uVkLO1RXUF+9CQPhFxWZcgNvQq0L0wAM/EfEJUJJ7LjLNjitRfjCgnhkG9B?= =?us-ascii?Q?IZJot3Km0sdc7dHhturmBRkZ1WQ2b5TdjLnvR2M8RsBj6UkAYKifFtxB0k8A?= =?us-ascii?Q?y/cJVtZG8YoGdt37T5WXaYpsAlbITRKYdNnUROvTiTDUiu9yO0Of50SNcbMm?= =?us-ascii?Q?2lONPsjnFIzKJjvpplmYSGLgr+wI1vooS6ZOmRwZbN7jTzH+1J1uKpM8Ew56?= =?us-ascii?Q?lW/8VlpM0B6HyiZ4FBvyNpzOL6in42bB9v5RCtSblji31q6DvzIaW7IIrEKz?= =?us-ascii?Q?vFAek8b4qecdoH2Zn6dMTPDCtgv8/JYn+9nHs3fEFs3px0GyVpP3PxOXncYJ?= =?us-ascii?Q?k8eBCN1A+mzlEFF0K93ATs+GuKUjR8/NxQSs0089Cd9IE+OlaXyWtXL6Jbm4?= =?us-ascii?Q?LV9bL0PthkmpWSrC0t3f5MbIXw3c+RwymfILkDbVxJxrmWZETIkzOxQIevVA?= =?us-ascii?Q?qMy2hjFdDOWAJjRJHO1tlFjDZ6Vp5mFsr1hEU5ApAa5Cw1TfgE2NFLxfx1eO?= =?us-ascii?Q?qx9w1gFFAVKUO4SLBG4WISxBl9+jh1nTipjUQYaW5pIAuzM+hw+VZTWjT8re?= =?us-ascii?Q?0JKLKmTOFPv+Frhp21/NX1BIltBje9oIJDtsYJXBhJoO4kakzcNRuJEHzYCA?= =?us-ascii?Q?XyoUZDDeOTOEv/eeylkJcKiG+WgMkGTAbMNSTizYDzf86r6bx/DRdPVZGMMw?= =?us-ascii?Q?I2YIQ8IIRkJDybDcGxbBqbMlTaozLh8YynJRT/mcrYoSygmiXYn6vSF77S4I?= =?us-ascii?Q?pn/tcolC9ZZ+sLo7Gmn4UoA6zE9t4KF0apx7GTWBWqe9ypK7R/jdSz11e4cl?= =?us-ascii?Q?uceL3lduM/kdGYtXYT7ML8lm7YUAJoxUDee5y0Ce?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: b5c24aa4-1a76-4d00-e2d5-08dc07eb57a1 X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB5744.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Dec 2023 21:24:14.9727 (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: 5Bd2nSRb7HXxP6usq9ywdS65kZv8LlsubOLM5oDpaOQKDmeZYlCmz+t96G7f1KXB X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB8770 X-Rspamd-Queue-Id: 7F9B318001C X-Rspam-User: X-Stat-Signature: mjgwhbybwz4z7riwrfpbgyf6oitjxr7c X-Rspamd-Server: rspam01 X-HE-Tag: 1703798662-711191 X-HE-Meta: U2FsdGVkX18K0Afa1c5QpQw30OromaqogTpwY60a06pm6upml+j39jx/+6Wi3jiCeWe4sOae6A46hbFxDpk3eQut2q9fuOLSj6Ni7NrpI1Fk9rP1dczdn5S9tkRd75poPgOzgtqWjXsE2GmvaCPCtMEoEozNdlpDryn+CjFkcQXBO0G3IKviTHc+S2sN8YJ47tYXFNsO5f2ikos0ZWWfstKjqQA/gD7rWvinUEJvhxT5/akm7hU8vhUDVPPtojH1rZbUzggwgzdcbyDI4PdWWgRxqCwiBgXhVmgoI/WTATA6kPAL+xeeD2wDSPRMgU9CVc/N/kjBB8MBy2tytKHVMxQ/2a0suLMkswIKHHegX5efqQ6eEEdwG07g8Q3yZLGqU4ldQANgmAUbSXLL0mvZyFd48KBv9cfpItzE6sTRfsevz6HwiB1FHn/oIF3ZYmdgkdOHTR1GR0yR1/2T7tfzKspN9BB11SzyqzRlVNrUB3aSjXGKAvIrzAwXBf1NHf08UCJJ3Am30oLLxm0gi1xxvaHVlU0i31Qs3NkzZ7EKSy15b3z3U+0HecCEJvUhjHjw80tPjq/bSLAO9kCmsPzA/GtxiveODakC/onQTZ3QtOnniGUsrky2trmOOklutC/Csv81l0xTvkr5gC+rFrD1zRVI9cdKO+KVxi/JZ3xkF8o/hnztUrmBnlNHgTcTXYmsVUTwy6eJj24U7UkDtfLD5B6RoOBTjenPMn31msDxj0yk7D/WVNCQQUklZrTAhc3p2uR1hcGBjqw2gBy9i5qTCM4Meazy20FB3/Jyxy3Vw8ZCS9uR0EEtURL9ddpWmIke4zV6+gbiKaFWTnJLkApQbVewmoL3IJ5819MA2A3sAmHNGsJYiLNKynHajG6+DqFoy/BIJdnQ5jJDRE/o58dIP+otWjp/iANxCmalH67eAnpgrgtyCr/jYxqzEW9UqLeVyZa9z/AC7ZM3i+bTnFN pP05MLxI i4QyyHwefMd+xpSG0bGpWL7tfFGM3j1H1VtEWRpZq8Gy7A1u7X7KBAQ+IYwwBCVX9J3fbtsAvWxFcsFGwJMcj9ilq3Z8c1th4fY0a3TI1szA0JTa2UPFQ3+wyGBGW+zuFPhPRPUUoFQHgDE2TdCMJaGad7A8sQ4QZdlmSycRz6WBu3O+1D9dxqHb7TezLOwtnzYh3Jm04P07m9yNJ06rkX02b2qZs0d7oniStuPqiVTWJEjNW3akPMYZ3Ajnvimixq5CBZ7NiLX4/pXXgzVQDX+q3d2JizkyyIk1BWbP4IeGVmaaaZp9DdD6fV/FLAMOy5DXnie7DqlhneUJV1Lvc3KYhH431A37/+VZyf/hUNr8dWFdijnQGO5hJmfIb6Ghz3AUOM7Yp1ySlQwJBJxx3PPXeHgJ6Ck71b1+AtNvzEKiuwzicU8V2vp19LI8l1IkpzBdoK8adQ8qqMwXTL6M+tDgqB4n0FTb5c81hvtliIAVPDB0= 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_481A41A2-69FE-4241-8A90-29D8D5F78EB7_= Content-Type: text/plain On 28 Dec 2023, at 3:57, Matthew Wilcox (Oracle) wrote: > There are no more callers of __mod_lruvec_page_state(), so convert > the implementation to __lruvec_stat_mod_folio(), removing two calls to > compound_head() (one explicit, one hidden inside page_memcg()). > > Signed-off-by: Matthew Wilcox (Oracle) > --- > include/linux/vmstat.h | 36 ++++++++++++++++++------------------ > mm/memcontrol.c | 9 ++++----- > 2 files changed, 22 insertions(+), 23 deletions(-) LGTM. Reviewed-by: Zi Yan -- Best Regards, Yan, Zi --=_MailMate_481A41A2-69FE-4241-8A90-29D8D5F78EB7_= Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iQJDBAEBCgAtFiEE6rR4j8RuQ2XmaZol4n+egRQHKFQFAmWN530PHHppeUBudmlk aWEuY29tAAoJEOJ/noEUByhUJW0P/1JTNyodNGak0JFE0go0E+RZJBczQHNAR7Q/ BCQ2RIaovrnGONh2yfDLhYtNIa5wzyPFvVpmzvvdcHHF+wVm9Bch8UVU3yXzFW2A vt9/VzhVK9NeDotW/Ld89LUboqNKd//bBqoZWihv6jYoC5qBqSq5smnVCZ9PD2/T CbYJ9OOnqCiLat0ZDQNOuk2Zap4OpqRd9ulHKMmuIJeLyqj0XCx+6Ci+nbFGlEJ4 5paV9AAv6D/jkfwTbcNXB6zYUzQojsJAmRrkCQiu1z5maz4WN+Lab9PKKTS2t12I Z+lBscwdXFuAlrmLfRnS4d9QeqF7JXQyk4ooi2jcZGiBMmWzTjIrCm8chPgLrwX3 GbeFfIvE1GJyT5RMTYny4dI4Yj5j8YRF/me43D5vIcoIwS1utODO1N32gntl1VQ6 /t/crBCPZgNDW6cthwa/VXjVeNNCT4rI1d3mlEuDjWDytJM2elRDs0TPkl/QePIj t7FNQuWByj77ZrhPrXmORwFooU39aAgTnInGoOh898bbEDlIpzyjAxRdyy3wy8iT kNYTWPOgEm+DslD3b/HtV7JZPO8S99w7KS9yGE5eBUBM+LXGd76+YuYfgR5iIf67 xwdxyEiImHICtbi5mU+6w3L2Xf98sM+v5MTElb5Xt/TKQDGyyTKtcn6r3PSzJFD/ 4E6HTzYG =vzcC -----END PGP SIGNATURE----- --=_MailMate_481A41A2-69FE-4241-8A90-29D8D5F78EB7_=--