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 0C484C7EE22 for ; Tue, 9 May 2023 14:26:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8D2AE280017; Tue, 9 May 2023 10:26:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 882EE280012; Tue, 9 May 2023 10:26:56 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 72364280017; Tue, 9 May 2023 10:26:56 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 63B4E280012 for ; Tue, 9 May 2023 10:26:56 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 1B6A340465 for ; Tue, 9 May 2023 14:26:56 +0000 (UTC) X-FDA: 80770943232.17.05304E7 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2041.outbound.protection.outlook.com [40.107.236.41]) by imf29.hostedemail.com (Postfix) with ESMTP id 15A8C120014 for ; Tue, 9 May 2023 14:26:52 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=ppiVIr1Z; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf29.hostedemail.com: domain of ziy@nvidia.com designates 40.107.236.41 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1683642413; a=rsa-sha256; cv=pass; b=hLm4jfRivIBp6GxaphtLdMPACTJWw1VV/8bpbwQEaj5vlWCwTJT6wrLVWwMBLaatyqyI52 Dl/Y3hmYcpOlW4tINoaa1jZNabviolAhukgholEd8dJijHEkAQNNT9bnH9edmOalp7ZCcq CJOSP8nHEDKAd74DhEg94Qr9QDe5DTE= ARC-Authentication-Results: i=2; imf29.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=ppiVIr1Z; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf29.hostedemail.com: domain of ziy@nvidia.com designates 40.107.236.41 as permitted sender) smtp.mailfrom=ziy@nvidia.com; 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=1683642413; 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=BxoT/QZRFqwQA04MOFG4BQRly1B1I+Cyzyaf+GLQlPo=; b=Gf/uBgx3BIFvX9t++BAeRXIewTbv+9Vo5hsCeD7aF2q5jln3MGkDPjbc7n8tEoH1Y5iTsG gGOC/dg2/u7Q352dRJvNN5LoiYrzoA1rMqMXKzn0HXDv+TqX3q/3G1ESfhXhp43zx/Qb6K xiAO8bANATkswgj9PKpGO6fHcNa00hg= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ClG+MK1e0A/Oj3orPNGSV2HM94biaGUHJFJwZxG06qkF2aDlQj1qVWTuypATj8W2GITjnX6jcyzonk/zPl0aLNII1IRkz9Zdupu6s+LNP2bA7vdgVfxR1YTdsO6gSd6TRMtbZQmROnIB1Frvj39uui8KuYH7UCx8Cdj0aYdrQ3T0KryK7k0hDpvr3q0upEaDXXCC/enC2iGOeV/qaDYUxhd8SLPoMt9OncoT4lRzrNyHCO9zU9sgITceM0L/B3i0xWfvPmuMINfYX4Q90glEGzSNNfcvUn5rldxjlQ3jy4irs+woVWAd+n+bcoCmrAZ4GNgd+jF/6CaeEW5T8VMBsw== 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=BxoT/QZRFqwQA04MOFG4BQRly1B1I+Cyzyaf+GLQlPo=; b=cF2JeEbaosKYIRwWybIlrGpXiFg00rsG0S3HKBHtQSzSIlsLs28Lh0dsx0VfioL//vsxq7Vmi6zkEEzidEWvd0wlxo11RIoj4LHv9h9lKyTCvnW8RT8k5zQPF5X2jJ0IhbcyDrb4P7fqVNp6gpuKbNLlZCMtpbdXHAmX6uGvWJchRzGE1CeO0PMQGWXJ7/IZ0KiDs1cWvZubNCJAZT9CsrlGsQBpDVPUroxp4fDsnFy5OLKHEOsbzRLJQcfVIX8sBr2r/8asyvKxwahaYb31p3y0uTzgAutJpOiqFFZ3sfFQfir0QgcCWCaIKecty5koYSdjnKht0tUsF8G7syvBXw== 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=BxoT/QZRFqwQA04MOFG4BQRly1B1I+Cyzyaf+GLQlPo=; b=ppiVIr1ZzescvCe1ClCgeeDstC03dzz4ePwj+1gxcBTLz+ibdg1IQkgRIEhbghHfDGCkZbzawiHrCA0IhK6SlOMYaIbDnVjlkkTU3kHmL6uLxcq2ITPLq3seeFnBQS089c4pkKsgWlyCik02EQS8UxAhzQ4HcHBMNapnj1vHDa3e/1U/xH0ha50BUsbCKgz1Bj0NN5OkBQJriKOlcTd4b+qPsL/5O+OE5VrC3dFKtjHUyFk50FzStRhyHbrr5TakiI+IuYKF8b/SbwDPbSWj66Z0Gzs+MU1oQkV9wipG3HOF133gJr5c0wzFWqc+3rZDTReUEV3038kadwCrOI8FAA== Received: from DS7PR12MB5744.namprd12.prod.outlook.com (2603:10b6:8:73::18) by IA0PR12MB8716.namprd12.prod.outlook.com (2603:10b6:208:485::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Tue, 9 May 2023 14:26:49 +0000 Received: from DS7PR12MB5744.namprd12.prod.outlook.com ([fe80::847b:988d:86fe:a0f8]) by DS7PR12MB5744.namprd12.prod.outlook.com ([fe80::847b:988d:86fe:a0f8%5]) with mapi id 15.20.6387.018; Tue, 9 May 2023 14:26:49 +0000 From: Zi Yan To: Huang Ying Cc: Andrew Morton , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Xin Hao , Yang Shi , Baolin Wang , Oscar Salvador , Alistair Popple Subject: Re: [PATCH 2/2] migrate_pages_batch: code cleanup: remove is_large Date: Tue, 09 May 2023 10:26:40 -0400 X-Mailer: MailMate (1.14r5963) Message-ID: <69A2F0FD-2F25-412B-978E-57984064E75C@nvidia.com> In-Reply-To: <20230509022014.380493-2-ying.huang@intel.com> References: <20230509022014.380493-1-ying.huang@intel.com> <20230509022014.380493-2-ying.huang@intel.com> Content-Type: multipart/signed; boundary="=_MailMate_24FD1E67-2EAF-447B-A19F-455B98FB027D_="; micalg=pgp-sha512; protocol="application/pgp-signature" X-ClientProxiedBy: BLAPR03CA0070.namprd03.prod.outlook.com (2603:10b6:208:329::15) To DS7PR12MB5744.namprd12.prod.outlook.com (2603:10b6:8:73::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB5744:EE_|IA0PR12MB8716:EE_ X-MS-Office365-Filtering-Correlation-Id: 3ed293dd-a5da-4bee-0d9a-08db50996d14 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: RcMrlwCizRH2OPZAjdBztv2aoeui7EnYYqXSGZA6EWFmeoJ09yn7e6puyo7plyeo91tN3hMdw6j+fzmMZHrcaPGOC65FhtItDR8l/NuIPrtLGd1qFScEhTwXdWc7o9bwBq5x0s/o9NYjJ17mwBGsaqH+OjR+dantKNXR3dcocj0cfRycLtllaK6Q5uCgVAHR9jO/NHKL9GI/J+NaB/6ctgoXZZFhzEMoDgz+q3YfQdJYovI2JQbXdylC4NYlSXRpzBNlsFybN4vk5du6K0ETqRaOc8HpS8nrmt24Kpar330YkXYzd1oazYNcdTYxIFGUDCCWgfjGMpu44gBhmu3ULXc6V2KnCmJhvcgj6nsSttG2ZDT+ZlyUyvldN6MjBF8k/ZUAnOBvrIXcAqTyJioKEthDLdFyjWxZUbkdT0bPotm0uS+D8jfn1YhkQGI2AUJmEfc2q7GLYTbRDjIWdFtSa8ucANIbNJ7bJoJiPhWoNu4Akmclmgr//rU15NJEjjhOkysxOJrQIG7FRJGdK1zcf2dsITsz9IXwp5nAwgjUCuhHmk3GhLxJp6bGQJzO3WoW1Gpi+VGdRn3M9h76ZlR3Y5hl7UKRYAHlMfLfXpW9Zps1EitaMjr1C3X7VYQKvGpzgFMKFyhzVVXo19t/QwvY7Q== 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:(13230028)(4636009)(136003)(396003)(376002)(366004)(346002)(39860400002)(451199021)(2906002)(8676002)(8936002)(316002)(66476007)(41300700001)(478600001)(6916009)(5660300002)(4326008)(54906003)(6666004)(66556008)(66946007)(235185007)(6486002)(107886003)(6512007)(6506007)(26005)(53546011)(186003)(36756003)(2616005)(83380400001)(86362001)(38100700002)(33656002)(45980500001)(72826004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?f3gd1NcO983zuChTYLhB+3Za2j/ikVTQmmaLajfIXOjbgAD8DhkNt/zdGJYq?= =?us-ascii?Q?Aam5bHhwGjUb1m93/yjxJW94m9dyX+w7JTx1lA1NInOicBBkfV9b5WqvGir0?= =?us-ascii?Q?BNkhCRRY3Yry3g/8dMmqU/qjpcsLtanNuOzwEtGEKCKsQX/mEae1dlB0Ydy/?= =?us-ascii?Q?guTX6eVAGkJ3JPrFZ9wD+Zv/XtCQC2qYnUwzFaDeSVvqhSphmayQ7WXURWXF?= =?us-ascii?Q?emJmJxc+b0Q6TjhWOgyfVoE7HLnoc9MFs4gLqq90lM4E+LkHBEOYqfMFmq0Q?= =?us-ascii?Q?sSwVxXfaRD403CG4LEnLUqLUK5je5rsHWIeD/7g4J30dkiAUzD2HITO2n1K+?= =?us-ascii?Q?wXTAq9ojx/AMcRdY+PlzPFfuBA+Z5d4v3imcLD5z0T/d7OsgGhsh6It2wqq6?= =?us-ascii?Q?SOEgG+XtkMjzlG4JeqhHrO+l7Dry3uP8E1sbPc82SD24T1Dyv6g8mEDCfRmS?= =?us-ascii?Q?me3fvu/A+fr0lVwgGQPLkkjcxoMGrVfnmqhRGTk+TspKT09aM60/WFL0hngq?= =?us-ascii?Q?F/RiW3+f5jFkj6wR0aGhCBJUKTKuRQDuYwARvGMEoZjRjexhf7t/iL8VhTLF?= =?us-ascii?Q?imtUi/CJonNgd4JVneFZo+TlAjpg7evBecevoUnm+WGiAwYWpELd8lxGzJrk?= =?us-ascii?Q?qVcYoetnPDACmbhvoJnlRLaoFjNcclgfUd7nVvu4l3kbGinNwdgb6/8bxk1F?= =?us-ascii?Q?+gi7cZNAi0RTzPvHoqug+KgNKS+VIKGd2V1laBMWFHm54w+LklYzmLmv9zdG?= =?us-ascii?Q?byXtpqcm9mBSzgWCb+PA1NHgAHGNaYP7Y9fcyQj30CtSdGPrGXKonxjfIg1S?= =?us-ascii?Q?/0AQFjgOTsrTLsNlAdYEKgJYpLLFFMn2LBN0FsRF5XDpkbCTawkAq+IGMjbL?= =?us-ascii?Q?u6qemsRnyqHoaM+wDlKi35jdeiokk8316d/dokZVAe5HP7qFP/JYSRbGFrk7?= =?us-ascii?Q?6NMUVOMwvaECUXX4+L4+Y8K4U48I/a/T+b2lrGJ+gQf9uLR5Et9cluRFor+w?= =?us-ascii?Q?yGX+8wYz0/5y7QqlVaI8bi9mvkRJRiwvHy4bmb+L7U3n2tAzJMhsiP69Rqg+?= =?us-ascii?Q?rUAm1lYqPQIqRCQpImXuLrj6FjADkjyd483PvTHv1ZNiJfHYOB63T+hiEmyJ?= =?us-ascii?Q?z3VLbwXxdG8TRtuKkExmu+aC8Z4jjAI4ztAFCfeH9iiTM+pmATo0N8Fx2vDc?= =?us-ascii?Q?4aUVqYwQaPzLc7emPWmGGSjSApTCCy2tPM51H3mJZ6as/D/AsPLJsoE8AliC?= =?us-ascii?Q?Tkua5h9x0CEj71YQDlABcRL7l4NCR8aIzlKggG81/yKr2Yo+g1PaP7arPTRe?= =?us-ascii?Q?YQ6iLmkGQMFdnU3HxOHu0lNN1ygZJGPkQOn9Pk7KOCbwBCJ9Pt9cI+8TciqY?= =?us-ascii?Q?dALe8cnoKZ4ZzdDO+w6Zs+As1Rx/EwfipSDHz/iWcNMi1/9G6DM5cXI64ha4?= =?us-ascii?Q?hH2OtijgjSw9WVC7rgP2wBAcL6WY/MMZJNwcvg1pDmw5TnBTtEilJs8yAK51?= =?us-ascii?Q?q17yOECds0iYgzq2DholXT+xe6TmXt+EXmxic8BVDW4UmzzQVSwUpfg692pz?= =?us-ascii?Q?YBtLkvHz/ZKDLfQykPBHg4P5BOH+wNb5lJqI0hL+?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3ed293dd-a5da-4bee-0d9a-08db50996d14 X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB5744.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 May 2023 14:26:49.4842 (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: bt0nJXwbgHgnxQpYDl5Ej4h6Xlj/1QMhH8NdmDwb4+ICcxy2CCWRAvTrV7ME7n1e X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR12MB8716 X-Rspam-User: X-Stat-Signature: ijra4gx97ktrburcfwr5wgf94k3pj91t X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 15A8C120014 X-HE-Tag: 1683642412-757193 X-HE-Meta: U2FsdGVkX1+LEsRTsKbdhaHzsywSRo8qs7Q0pHaw1/DOaayonTxVljc7aOMha/M6ckI3/cMm+Zyb+RXsIHFqF+ppy/WeF34Qw8aqBzJ3Nm7ix56c3SQn9hARwC2rz7wFF6dee4HQnlUpjPdvOM3sMLXF7vvx9bHJ6jrKjG2GlXaEgChBm9vMbi3nbFrbMmtQ5V08EgLKJafsqe8Nt00M+Rw96QNVmflHMZ/hLxRsns5ThL4JQNJoki8hjIoUmgWPCXM7BgN3om70KaWEig7pilw34pHWiGO267ouZp9as4KN4Y8hVU9werAowTPot9hh2qFedDEnVJlaYLHZa7kbsf6vhxLLUVNJcJn7GVjlORGvJPCjEIykg3mJyDWti7PalzkOowY7p4qLxxskTzQFq2tr3ou85a1R/Fybox9Z0B6eLQajj1y82H6XbNHrUv2DwhuiyYXosDEBdNVAwHkxlRrGBKLB0EtQgA7Q0D/E+EtA1cwnLLs6yAzZzU8ZtFUCS3sJwM7ca/NmITWB9d1OMhIsCLZVVoe+amhv2eqgypAzZZITWwibyIPqFoB7Pwwv7Rsztz3QVBhGZBbGIC2cw7/Soofa/FlL1gNNHv+n/CB/yMvXzssRc6MVZEg5pR+lo2OYAUpwRgsPQNU63mTS4+q0EEHdTEuefUgkMYlxz+8SDPhQ+rbZxuLJ2RCgboLzLtRJVAKYOoHhaX/iZ8bsTn7ZbTOFPuzgU/uNxBo3H2XtQdPMQzhdsx67Tv/VXtXYrR6Xdvff9V5mnWQYwMgmHCV2MxHyHtiBN/S1qLGVacfFE9qbxSh0mPYBMuPxYlRIInBLXhHFKEXnDckEYlWN/rabuOj9daNsaW3jzNvUbZqUGUJykuCy0ULZH3yLp869M62Sx7YxgQRlIiEtd7hX1K+74nJGA/02mazti2yRCdY1Ih7bPFssYfWsTLw9uxPpnf66ngqYcwfayCrdUAz dN5zZqBP sDfhb25a0aSbXAPK8hB7K+glSJtbSSX5fHRM7pVDI7hJrsYuhBw7H4Luxg85uTtQNpSsmAoVse7+NFUvbTbB0bcBK0bjPKeU9PVbvan8zduaDhL9qre2xy/UBJwRHRQ3QYB59WyakeZ0Et3vUMGnJ4d25Nbbc0KLAhheCPfLMpR7qROHA3iV8bt/gh3zj8K6wAJgEitxUxbGKLk4mqqwtfhHDYw1aLO5ilcS6Yg4V4Yrko83HVViWr42QzAtslq8Tageg9IIJIxbAQTQfnkaSRlXlKHEKi1BrpBOV40gLyYUEuWk7MxG4luutTGiSSHIBmyGrt48tYAw8ALnYkhjX9lVTA3zt7j1aZtxk7Hvp1rMsnS/5VWarH2+dSUhDfYY+2KGR2o44NOR/Np1MQVA+O8BCnBb3loJ4CYt1B/35PTBUP4LBo8z9R7luVQ== 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: --=_MailMate_24FD1E67-2EAF-447B-A19F-455B98FB027D_= Content-Type: text/plain On 8 May 2023, at 22:20, Huang Ying wrote: > Previously, in migrate_pages_batch we need to track whether the source > folio is large/THP before splitting. So is_large is used to cache > folio_test_large() result. Now, we don't need that variable any more > because we don't count retrying and failure of large folios (only > counting that of THP folios). So, in this patch, is_large is removed > to simplify the code. > > This is just code cleanup, no functionality changes are expected. > > Signed-off-by: "Huang, Ying" > Cc: Xin Hao > Cc: Zi Yan > Cc: Yang Shi > Cc: Baolin Wang > Cc: Oscar Salvador > Cc: Alistair Popple > --- > mm/migrate.c | 11 ++--------- > 1 file changed, 2 insertions(+), 9 deletions(-) > LGTM. Reviewed-by: Zi Yan -- Best Regards, Yan, Zi --=_MailMate_24FD1E67-2EAF-447B-A19F-455B98FB027D_= Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iQJDBAEBCgAtFiEE6rR4j8RuQ2XmaZol4n+egRQHKFQFAmRaWCAPHHppeUBudmlk aWEuY29tAAoJEOJ/noEUByhUeXgP/2r1sXmQvXRUMWFqRNfmlr+GNYnLdJ4MVx2b bMv/ryiPJo1aJPj6fSF+bDuCpAzJCd/5tWZXb1FBoJXd4v5au8TgZO2R+bGhrlN9 RPIW3sVBSwePkcgzOdbXj/xJ32KRtXzz953ZES+Xj6YbEb4ksw8czBFvQMKEtUPY qfkshOH3G5opTqYf9nHbKmNNjblwTEoJwh3m7Q8TcC2+cMwqhe2zdSnnrrBIaubz s1KHoh5TKh32C4rHZy30mhKUKrdPlz8VNvwWpa11ttX5RwY0hgQyvlM2jVxsbru3 tXrFdhLAcNop8Xt/+5F+SQlu4khNAHZNard4vqRsl/RKPXEjznEEYklhmb3slnUo IrI1PYxzx9s7REI9IhXQyh89G/oBtAyVb7kaoCDhj8ApeYdf9WXn1CZr8y40g93J 06WauYAKmmPJ8qZi3gYUf9UXdLZnYRyWwPj9AcUB4ISig3oikB0rToWB5QubWx1b rDj6E09emkgXPBLQGVxZOT5n46zuvhRpfy/WpD4DiEGzJCBYnCDsITOzTZTOTl4w zi2a/Q9CFQkl9EHC3vU4mKzdnLTuFM+rY7nUdhXTNPEeKazx+Rsmf4J8//q2r91H w8XF/A9LDlLkW/xVbPRwrz7BU1URIHM3gcAcJ4IMFSBBRoyk+1vdG+oRQX/7NX3F FHNBtLxr =PtDj -----END PGP SIGNATURE----- --=_MailMate_24FD1E67-2EAF-447B-A19F-455B98FB027D_=--