Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uLPax-008aTl-0K for pgsql-hackers@arkaria.postgresql.org; Sat, 31 May 2025 17:02:07 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1uLPav-00EOeP-PS for pgsql-hackers@arkaria.postgresql.org; Sat, 31 May 2025 17:02:05 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uL5bN-005RCP-HY for pgsql-hackers@lists.postgresql.org; Fri, 30 May 2025 19:41:13 +0000 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1uL5bJ-000lH9-14 for pgsql-hackers@lists.postgresql.org; Fri, 30 May 2025 19:41:12 +0000 Received: from pps.filterd (m0356516.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54UEFZMX028086 for ; Fri, 30 May 2025 19:41:08 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-id:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:reply-to:subject :to; s=pp1; bh=SWaYSyLz5Kntb8nAbiRz1RDUUxz8NPE24rosWx64xvI=; b=q aF6uPjOimCpErGCdl0WDnYznab3VWeOEWOT5xMYcXUJI+9ikeYLlDRSrJemuHUZY dzyq5mXAUmC6iBy48u/dpjWX3XXMNEsqwyasv5Sn3AnGiDO1xvVxq0ya0zBY6hSL NEd/0Y35OimHHD4GxTTjmBgt208lZQCpzR3YcTH0mDo+crYiMHYQFjJVjc6IHtdL fKu384ZU4ZPaxgUVXKgl0vGqvdDtJJNtiaGqjxufNohx/wALbruiQ7oLK4IaJl1G jgAjs6NHAyO9uqsxjIiJarYXKhG8a5gEVzVoURu/w9qWTiVsZBx+J8yZyToMgaLs /pWYb129Ycv+9jLG8/T9Q== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 46x40gwej6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 30 May 2025 19:41:07 +0000 (GMT) Received: from m0356516.ppops.net (m0356516.ppops.net [127.0.0.1]) by pps.reinject (8.18.0.8/8.18.0.8) with ESMTP id 54UJco4R004345 for ; Fri, 30 May 2025 19:41:07 GMT Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12on2069.outbound.protection.outlook.com [40.107.237.69]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 46x40gwej5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 30 May 2025 19:41:07 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=L3Ix+HeU52EB+ha1yQ5VXsWtUX3h7FHkblYNM5LSYkcAv0WKNyKeYsQ1s9zhpFDCUWl1fY09U1gtaTtoWOQcQgSXWZ3b6LrMKX638Hl6IZ6o3yvx7MOSPOqe/XQr41eGz7ThTLQ4jxSDB3+GMgu6n1Bsuj2zz6yhB/I2TeA+4CZuLV/a7JEQE51U4LsIY3Z+ajqo6M89CTNDM9UPCqEJ2tJvoRvr+oyNWw9nBR3Q5I8UlJ3bdoO4vS3gKBbVXkt3YR3ctYthu666W17AHHP8iS4veiCfs18YFm949X4cXUDD7hbrLTIa3/Y212jo6Dj0c/kJQ4d5B1DiAynICd3avQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=SWaYSyLz5Kntb8nAbiRz1RDUUxz8NPE24rosWx64xvI=; b=YHe+t/K1FgfsbBm35fkHYWSrQk3Qzmk1iacwmDotNBL4lJNp0dtdWFKoqjH9EgOxGcmJQVmO7gl4NXGpSSzQhCW3BBoEu6MVyRvAD7OJpMUGmKLiq4kJ9rLN2KkTCbswHQQ66U0HKfG78ErmT+IFJ6G+W5eeI5eiy1/aaEpN1nFEIsAG3iaPcnZxYxh13yE3nXpnfuXmU4YRpnfECdo5Vvv6CrCA9GCc+522SF0qJdrmr3xrY/qiXypaMLni0Is3vj1H1kKALgDN+cfRBXBKkk3SW6GXir8PqhvO32lFvcnwe/8+w80EL5T9lNNBEFDSR0ghVX6yCbmiAl785lEUqg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ibm.com; dmarc=pass action=none header.from=ibm.com; dkim=pass header.d=ibm.com; arc=none Received: from PH7PR15MB6407.namprd15.prod.outlook.com (2603:10b6:510:2fc::21) by SA1PR15MB4936.namprd15.prod.outlook.com (2603:10b6:806:1d7::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.31; Fri, 30 May 2025 19:41:05 +0000 Received: from PH7PR15MB6407.namprd15.prod.outlook.com ([fe80::3f86:7e69:c339:b0bc]) by PH7PR15MB6407.namprd15.prod.outlook.com ([fe80::3f86:7e69:c339:b0bc%4]) with mapi id 15.20.8769.029; Fri, 30 May 2025 19:41:04 +0000 From: Eduard Stefes To: "johncnaylorls@gmail.com" CC: "pgsql-hackers@lists.postgresql.org" , "brueckner@linux.ibm.com" , "iii@linux.ibm.com" Thread-Topic: [EXTERNAL] Re: Review/Pull Request: Adding new CRC32C implementation for IBM S390X Thread-Index: AQHbvzwUGhWEhFfju0O3pu/thmpjcbPHvvQAgCP4IYA= Date: Fri, 30 May 2025 19:41:04 +0000 Message-ID: <421931ea921dd94340808089fc1dfcf967c4c163.camel@ibm.com> References: <918d9941377f6e83fbfebe96ba496ccaefa3803f.camel@ibm.com> In-Reply-To: Reply-To: Eduard Stefes Accept-Language: en-US, de-CH Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR15MB6407:EE_|SA1PR15MB4936:EE_ x-ms-office365-filtering-correlation-id: d2b6f9ba-ff8c-48db-5714-08dd9fb1ea7b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|10070799003|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?cG54MFhCUkkvVFQzMG1EQk0yc1VTemwwa3hhRVkrVjJKYlVLQm1qcEJ5Yk9o?= =?utf-8?B?VmdNd3NIOUh3SExOZDI4REhMTnpGcUMvNmpzVkNnSDlaa0VyY0NBUlErMHJs?= =?utf-8?B?RnU0V01jZXFiNmUvSGg1OTlkZDZiZjNtWm44KzlZV3BlQkFvVGFvRTY5VnYr?= =?utf-8?B?L0dweFYrUzVnT09vWDZwZDFaUC9ZYUg2WnJid3o5Z3dOZ29ZZHhLbGhnY3l5?= =?utf-8?B?Z1NoRXpqa1BZaGxTZ25KbjN5aFFrMng1eDNyUWtpMGxQTjE2bWFmMzVrRVJI?= =?utf-8?B?K3lDK1BIRUd2WmNXV3pSUkhRa08yMmN4T3dtcy9zKzB3YWZsRjRSaDNxb0RV?= =?utf-8?B?T2J0YTh6UmpXVU12M3ozQUtrZEVFQ0N1ZnR3NmMySTFJSzA2NjBjaCtqOEFv?= =?utf-8?B?dDltWXlIRDJ3TUFlRXVUM3Z2c3NTTlRXL05TOUY3Mzl5T0s2djFnMTc0OWhm?= =?utf-8?B?OEJ3bC9tcnNYWnU0dHFNMUp1dXBYUzdzVGJzSzA5cGZ3dWIwTzFTL1ZkWTFW?= =?utf-8?B?aUNsUkpZTk93QVZxVDZIZDhqNzRzMHkwRU81bjZWbkNOeEFsTWxvY20zazRO?= =?utf-8?B?bmlZNE5pOUl1MktGSjNCZ1pERlpQVUNodG1rY1JIdFE3M3lHc3Z1Tmp5V0NK?= =?utf-8?B?cHBmelFZY2sybEY2Q1UreTIxTlBoMUpRbk5UdlJQak56blBtUSs3T3h5RkV4?= =?utf-8?B?Qk0rWnh6cHpndnBmZ1JBNkh3ZmxoNkpCOVpLUUlYOHBaU0VSZUovVmxGQzNk?= =?utf-8?B?UHpzSUtVTXRGcVFBWWtaOGlKdUVrckVUZEYxeEFJZnZkbC9kRFA3TE41dVpy?= =?utf-8?B?aTN3V3A2amZjbGRFSThzbUJVYkx4OUpCOEw1dFBQbEhTRU4yOUlxcGg4cS9Y?= =?utf-8?B?a0hXQm1jYk1MbXVXQWZGWG45eUVEYjFiREo0M1BpaVF6QUFOM0dSalhMN1Y4?= =?utf-8?B?OFIvZDFoQm40eHJIOHFSc3NyN29sYmkzK3RRY29GMnZiZjE3b1ZZYXJ0Tnoy?= =?utf-8?B?aTBzMmQ1KzNpV3o2NndyK3U5MlZzNlFZcS9ka3JYTWtaYUxzU0JLVTJ1Rm83?= =?utf-8?B?NW9lOFczbXhhNXFTa2dPMEtMNUxwNnlqOEVMYUgxK1kyRS9GK0F6VDlxOGhK?= =?utf-8?B?VmpKK2U5elU3cmtVMXBRSFNOeXp1VEtuMUQvOUt2UTBPaGE0MnRjWXc2YUZY?= =?utf-8?B?bk1FeHcwQ1I5d0wrN2JiSFhQaHdEN3p4YU1hSjNrelo5d1lud0pCMXo0ZFYw?= =?utf-8?B?L1N4SS9PT3RUaVdvN3lmTExKcHVFcGx3eTdGQ0xOUzhtUFVQYlU3Yk9UQWVu?= =?utf-8?B?Zk1uN3FoMExRcVRDT2pCcjJEV0VEY2ZCV0ZwckxGdGZLSWJYa2gvakNhVWhl?= =?utf-8?B?cnVSRzl5bG50RjZEaGQvQTIySXVVQU5aTGNPdlJIWHR4ZHJLNmZ5T1crSUxi?= =?utf-8?B?dFgraWd2czJLeDhsSkgzRUo5ZklBK2tCdG9wTTh2QlM4YlVLMVUveE9FZW5x?= =?utf-8?B?WWZkbkE0ekk4QWxVeC85OVFLZzNNOXp6NmpVdm42UmxNNnBzc1JwYnRRNml4?= =?utf-8?B?M0JabHNHZ0YwNHp0ZzhLUHA3bUZxTWpnR2cvc21nbXl1dWhENytGMVgzSzBW?= =?utf-8?B?OVRpaTd1VDk3MjdXRnlhT2Q3YkRLcnZHa3FOSGJuK3pBOG1TVjYwVFZEODZK?= =?utf-8?B?ZGR5QU9sejVsdmcyb0pjTGM0Z1hPNkVKalJROC9lczVLY2lrYnBBT3BCbERU?= =?utf-8?B?NVBzZFhLc3M0UEdtVmQwWjRYR2FrYUZVV2tkdUkwQjVGcCs5VW9xN25iWHBY?= =?utf-8?B?TEhpS2I1OXFWRG1iclQ2UkFCWHBDekZkcDR1dmdCeFZOaXB5cTVsaVZhaXMr?= =?utf-8?B?QktMbE0xNXV2bjNEd3ZUMnU5V1d1OVJGY21NRWN4SE1GOUM4TFdFSFR3Rkt6?= =?utf-8?B?MTgyZGdHNEd4bGpRa0lTTHNQaG5JOWp3Tm04Y2c1bmE2UDJua2lERDNqcThS?= =?utf-8?Q?8dqZja34bqU9UofnpI0yG4g//vK0yc=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR15MB6407.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(10070799003)(1800799024)(366016)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Mm9ZeGdUVDhPYzlwcElDZ2hQdHYxcnNJMFJieVBNMDB1eVdlV2l5RWdkc0FP?= =?utf-8?B?Y01mUUlDL2VqSEg0ODRjMzhwRGFGbk96V094MzJEOEF5SjFWc1pUaU9Dbkc1?= =?utf-8?B?TU1kak55QWNMd2hUakN6aU4wRng5bG5oQkltOGxwNWZQOHBwV1ErYVFqWGs2?= =?utf-8?B?STZNUTdOZDV4dmQ0NE5xdzNudUNxMUU1TnlZK3p3R3FhZXRWL1VXa0lBMDhZ?= =?utf-8?B?SGlUbk5KcEc5UlNjTUVDaStrU0ZuMHpPZDhVZ3g1RldxRWplbmlnSm9TMUxR?= =?utf-8?B?OWJkbExsdm94M2F4UXpHeFF6T2dDbDU5VTc4S0VyaURBeUUwYndaQnZpWVdF?= =?utf-8?B?a1cxNG9OTC9md01YeHpRV1pIS2p6K1RMclNobFl6Ui9PaWxlNXZDNU9KL0ow?= =?utf-8?B?TFJlZVYzWC8zWExnNGFVVzhVc0MxbjNkUjZLMDRIRkdheXRzd0dVZHdyYmRn?= =?utf-8?B?Rkk0ZHRUMUN3N1hQSk9URUw1K0E4UnVoL2swU2x6Q2tpSTNrL0xnTHR1YUJw?= =?utf-8?B?MFZyOG9LdTZBZEpFUTdaQ3gzL1kyQVJGSkwrMk1OMVRWK1ZmTDFraTJmVkIv?= =?utf-8?B?NHBWRTdxMCtzSjR5TFl2dHh4TndQSGt1R1hBYUpxMzluSWtzVU0vNE9tZnRS?= =?utf-8?B?cFRpTXRvRm8ybEJreVNEUVorTTF4ZDJQaWxFSWFmOXc4N0hzcWhONDMweXFi?= =?utf-8?B?VHJDcTc1dzl3aCtCenpWUkpKUFVOaEtuYnhya2NTRHozNUM1aC9NRkFsQ3hD?= =?utf-8?B?bzYxa0Z1MWJ5c1Z3UDJjQmpDVUZSQlREeWYxRURHNDFiYmNoWldLN2RleGFG?= =?utf-8?B?VXR4OHhlNk1ueXZBaGxtWFcxV3RZN1pVdHVXS3d6OUNiUUJ5QnNaY3g3SFpN?= =?utf-8?B?NFNFTTcwZURKWnFUaElPcE50TFZaZ0VOUGFZeldFK1B1K0pBMzVSVStNV3o2?= =?utf-8?B?VzdIRFBBbk03Ylljc1pwa3BQVHJFWC9jQmRLZTRtaXF2elBQUXRXWStDaFRC?= =?utf-8?B?K0Y3THZrNWNiSEZCUm5uOWdqZG1PdjZ3b3I4Q2VhLy9MVFRCYlREM0pkL2c5?= =?utf-8?B?Y2xaU0xmSHdCVFR1YTgzOWxQZlZYWERTM0pWaTVCQS83d3JyNlBjQmJTOHdq?= =?utf-8?B?NHc1WmNKb3BJYVRCZHZtZmhPR0xuL2oyd1hTT1ByaHU3VnJpbFhLNlRRR0Ns?= =?utf-8?B?WE5JUTRPMzIvTjlzSTlVM04rZmRuZjJtMTdic0FoYnBVd3dkZHhOTHNHcDBE?= =?utf-8?B?djBXRmZzYUozUkJKNlVOZDQvMG9WWHJOVVJYMytOdDIwTmFleXZDZ0pYQm1w?= =?utf-8?B?T3RFa296dnZoNWFqSVAwc2NhOTVMS3ppVGRjcDFBYXY3bSswT24xbHZ0NUcr?= =?utf-8?B?ak55bTZ3U3REUitLUFUwSHk3TS9VMnllU1dvMzJ1QnZVRkZZM2xTVG05MFhk?= =?utf-8?B?M2IyTEZob1B4MmN4QmF4YUh1d09OdW9FNHJ1eitlNnBEcGRURmVqN0lnQmRo?= =?utf-8?B?MnN3V3RFbmhrYzJXeHQ4Q3hKRy9wdlFRY1pLNU92ZXZtbCtENHZVbVRpQURN?= =?utf-8?B?cjVXZitBMmNDNDQvZmFaMHRuSmtXcmd6a05uRi92aDBiMEliY2E5dXRpcnNW?= =?utf-8?B?dVl3YmpPOW9aSEVHcDBzQ0kvTkVoaU9PaGFycXloWWRQWnpYdCt6YnYwVCt1?= =?utf-8?B?Vm5SMklRTE4rcTIyejNZQnF1UTFBV2NDdVpsVTNzZFBHVEl4SUExVWdHc25l?= =?utf-8?B?WXNGbGg3d1JVVkV2eUxkZDhiMldEUy9MY3NyQ0NNK21uZ3dPeWhFYjdjazVZ?= =?utf-8?B?SktqcnMxM3plRElpRklMUHNtOWFmdlNaQTR6YVdidU5XMFRDNytaS2s1SXNJ?= =?utf-8?B?RFExRjFPTTJ6eWxzWHdZNVIxK3JScVkwM1k0VXpacHJGZURZclpDNUV5ZHpl?= =?utf-8?B?RURDNXJ2ZUlCRnQxZEF1SnZ5WDZxTWtsNWhIN2FRWTdSbVRhNFkwdW1acUU2?= =?utf-8?B?Wm1GTWRDdVpxTjdsZVAvVUpUa3dKbFBrN2RxdTRHbGRZdDdqYzdqSkwwV2FR?= =?utf-8?B?TjFpN0RJSzVudHpaeTdDSkUvaTRxSlpNMjEzZmxuUzdXQytDNUFJRXZrQXYv?= =?utf-8?B?Sm9HaHlKdklHaENZRlZFOHhkZC9MN3oxandDdTZBVG5RUFdldUF4QXh0d3hF?= =?utf-8?B?YiszSnMzd2srQWpZaUxVdGRLcDNHMjBsYmVMazBjbDN3MGVZMmRoRVprQVo5?= =?utf-8?B?SS9Gbk5QSnFZRklIVkcySWxUUDhRPT0=?= Content-Type: text/plain; charset="utf-8" Content-ID: <5BE06159C5A5094B9F06A5915F9573D5@namprd15.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: ibm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR15MB6407.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d2b6f9ba-ff8c-48db-5714-08dd9fb1ea7b X-MS-Exchange-CrossTenant-originalarrivaltime: 30 May 2025 19:41:04.8122 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fcf67057-50c9-4ad4-98f3-ffca64add9e9 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: M2TRlj9/vaZPcpiK7shvtUaUHe3EZTNn9OlqBRVIiJ4+ZL4wlmyzJjeLUenmvQu+s5pyhx839btjJ4hpEfYXuw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR15MB4936 X-Proofpoint-GUID: KKA4-eoQVpM5N8chrJAhrRgO4nF2WCeP X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTMwMDE2OSBTYWx0ZWRfXyw57cl7YTqtY bj3etVoCff6/ibs/0ClBy1W4ftr5s5oxv6x6BXD9z9aFxNRVd194aEZsH+XNNmrNC5meUcj0M7S mfYPwoP9kFhPPw10nTbC5y+qCTn7joACRoJ+QoPEox+FJC8KcdsjJl4QPVIjz9fo+HJrMnEajmT lc68qy3r69CxqUZDPZ+bugLwU8aEM9W/QiEHGr4X0ndldtYPTHVblZeTYL+I68uGgIlFW00m9qK mrBRG+zB4DLaMoU7i9ez5z59azZQxp0QgGPOzuu74TqOxT6MwP/WNOPoKzZukcvuxH8G/bX+ZA8 90/XLaZx1ktREARUgmGw1fl6UN7XMq+EmWp7ezTINH0AiMYoGiWEbMvOvJ9BN6bUFkku/Mlwszu 0maCQFeFDvDwwiXmnleEWHBws1fOAmFOphoJ/5L0s4FSyiwH6pl/djkt2Y/Ssuxcaz9ul7Nm X-Proofpoint-ORIG-GUID: FTvoWJwHwh58AOgvksfdrV3BQcO3vIRe X-Authority-Analysis: v=2.4 cv=UflRSLSN c=1 sm=1 tr=0 ts=683a09d3 cx=c_pps a=zBY79VFo7Kkt3Btr3h6mdg==:117 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=dt9VzEwgFbYA:10 a=VnNF1IyMAAAA:8 a=thZiCm3z-oAb76fzzKEA:9 a=QEXdDO2ut3YA:10 Subject: RE: Review/Pull Request: Adding new CRC32C implementation for IBM S390X X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-30_08,2025-05-30_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 clxscore=1015 suspectscore=0 mlxscore=0 priorityscore=1501 adultscore=0 spamscore=0 impostorscore=0 phishscore=0 bulkscore=0 malwarescore=0 mlxlogscore=999 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505160000 definitions=main-2505300169 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gVGh1LCAyMDI1LTA1LTA4IGF0IDA1OjIzICswNzAwLCBKb2huIE5heWxvciB3cm90ZToNCj4g UmlnaHQuIFRoYXQncyBhbHNvIHRydWUgb2YgUG93ZXJQQyAtLSBwZXJoYXBzIHRoYXQncyBhIGRp ZmZlcmVudCB0ZWFtDQo+IHRoYW4geW91cnM/DQoNCmluZGVlZCB0aGF0J3MgYW5vdGhlciB0ZWFt LiBJIGNhbiBwaW5nIHRoZW0gYnV0IHRoZXJlIGlzIG5vdCBtdWNoIG1vcmUNCkkgY2FuIGRvLg0K DQo+IFRoaXMgY2FzZSBpcyBhIGJpdCBkaWZmZXJlbnQsIHNpbmNlIEFybSBjYW4gY29tcHV0ZSBo YXJkd2FyZSBDUkMgb24NCj4gYW55IGlucHV0IHNpemUuIFRoZSBmYXN0IHBhdGggaGVyZSBpcyBv bmx5IGd1YXJhbnRlZWQgdG8gYmUgdGFrZW4gYXQNCj4gaW5wdXRzIG9mIDc5IGJ5dGVzIG9yIGJp Z2dlciwgd2l0aCB0aGUgNjQtYnl0ZSBtYWluIGxvb3AgYW5kIDE2LWJ5dGUNCj4gYWxpZ25tZW50 LiBGb3IgbGFyZ2VyIGlucHV0cywgYW4gaW5kaXJlY3QgY2FsbCBzaG91bGRuJ3QgbWF0dGVyLCBz bw0KPiB0bw0KPiBrZWVwIGl0IHNpbXBsZSBJJ2QgcmVjb21tZW5kIGhhdmluZyBvbmx5IHRoZSBy dW50aW1lIGNoZWNrLsKgIEFuZCBmb3INCj4gc21hbGxlciBpbnB1dHMgY2FsbCBzYjggZGlyZWN0 bHkgLS0gdGhpcyB3aWxsIGF2b2lkIHRoZSBpbmRpcmVjdCBjYWxsDQo+IHdoaWNoIGluIHR1cm4g anVzdCBqdW1wcyB0byBzYjguIFRoaXMgaXMgaW1wb3J0YW50IGJlY2F1c2UgdGhlIHNlcnZlcg0K PiBjb21wdXRlcyBDUkMgb24gYSAyMC1ieXRlIGlucHV0IGZvciB0aGUgV0FMIHJlY29yZCBoZWFk ZXIgd2hpbGUNCj4gaG9sZGluZyBhIGxvY2suwqANCg0KSSB3b3JrZWQgb24gdGhlIGNvZGUgYW5k IGdvdCBpdCB3b3JraW5nIG9uIDE2IGJ5dGUgY2h1bmtzIHNvIHRoZSBXQUwNCndyaXRlcyB3aWxs IGRpcmVjdGx5IGJlbmVmaXQgZnJvbSB0aGlzLiBJIHdpbGwgdHJ5IHRvIGNhbGN1bGF0ZSBhbmQg YWRkDQp0aGUgcG9seW5vbWlhbHMgZm9yIHRoZSBzbWFsbGVyIGNodW5rcy4gTWF5YmUgd2Ugd2hl cmUgd3JvbmcgYW5kIHdlDQp3aWxsIHN0aWxsIHNlZSBhIHNwZWVkIGltcHJvdmVtZW50LCBhbHNv IGZvciB0aGUgc21hbGxlciBwaWVjZXMuDQpIb3dldmVyIHRoYXQgaXMgc29tZXRoaW5nIHRoYXQg SSBjYW5ub3QgdGFja2xlIGltbWVkaWF0ZWx5LiBJJ2xsIGNvbWUNCmJhY2sgdG8gdGhpcyBpbiB0 aGUgc3VtbWVyLiAgDQoNCg0KPiBTb21ldGhpbmcgbGlrZToNCj4gDQo+ICNkZWZpbmUgQ09NUF9D UkMzMkMoY3JjLCBkYXRhLCBsZW4pwqAgXA0KPiDCoCAoKGNyYykgPSBwZ19jb21wX2NyYzMyY19k aXNwYXRjaCgoY3JjKSwgKGRhdGEpLCAobGVuKSkpDQo+IA0KPiBzdGF0aWMgaW5saW5lDQo+IHBn X2NyYzMyYw0KPiBwZ19jb21wX2NyYzMyY19kaXNwYXRjaChwZ19jcmMzMmMgY3JjLCBjb25zdCB2 b2lkICpkYXRhLCBzaXplX3QgbGVuKQ0KPiB7DQo+IMKgIC8qDQo+IMKgIGlmIChsZW4gPCBWWF9N SU5fTEVOICsgVlhfQUxJR05fTUFTSykNCj4gwqAgew0KPiDCoMKgwqAgLyoNCj4gwqDCoMKgwqAg KiBGb3IgaW5wdXRzIHNtYWxsIGVub3VnaCB0aGF0IHdlIG1heSBub3QgdGFrZSB0aGUgdmVjdG9y IHBhdGgsDQo+IMKgwqDCoMKgICoganVzdCBjYWxsIHNiOCBkaXJlY3RseS4NCj4gwqDCoMKgwqAg Ki8NCj4gwqDCoMKgIHJldHVybiBwZ19jb21wX2NyYzMyY19zYjgoY3JjLCBkYXRhLCBsZW4pOzsN Cj4gwqAgfQ0KPiDCoCBlbHNlDQo+IMKgwqDCoCAvKiBPdGhlcndpc2UsIHVzZSBhIHJ1bnRpbWUg Y2hlY2sgZm9yIFMzOTBfVlggaW5zdHJ1Y3Rpb25zLiAqLw0KPiDCoMKgwqAgcmV0dXJuIHBnX2Nv bXBfY3JjMzJjKGNyYywgZGF0YSwgbGVuKTsNCj4gfQ0KDQpJcyBzdGF0aWMgaW5saW5lIGdlbmVy YWxseSBwcmVmZXJyZWQgaGVyZSBvciBzaG91bGQgSSBkbyBzb21ldGhpbmcNCmxpa2U6DQoNCiNk ZWZpbmUgQ09NUF9DUkMzMkMoY3JjLCBkYXRhLCBsZW4pCSAgICAgXA0KICAoKGNyYykgPSAobGVu KSA8IE1BWF9TMzkwWF9DUkMgPyAgICAgICAgICAgXA0KICAgIHBnX2NvbXBfY3JjMzJjX3NiOCgo Y3JjKSwoZGF0YSksKGxlbikpIDogXA0KICAgIHBnX2NvbXBfY3JjMzJjKChjcmMpLCAoZGF0YSks IChsZW4pKSkNCg0KPiBJZiB0aGlzIGJlaGF2ZXMgbGlrZSBMaW51eCBvbiBvdGhlciBwbGF0Zm9y bXMsIGl0J2xsIGJlIGNvcHktb24td3JpdGUNCj4gd2hlbiBmb3JraW5nLCBhbmQgb25seSB0aGUg Y2hpbGRyZW4gd2lsbCBzZXQgdGhpcyB2YXJpYWJsZSBvbiBmaXJzdA0KPiBjYWxsLiBJcyB0aGVy ZSBzb21lIGRvY3VtZW50ZWQgcmVhc29uIHdlIG5lZWQgc3BlY2lhbCB0cmVhdG1lbnQgaGVyZT8N Cg0KeWVzIGZvciBmb3JrcyBpIHRoaW5rIHRoZXJlIGlzIG5vIHByb2JsZW0uIEJ1dCBJIGRvbid0 IGtub3cgd2hhdCB3aWxsDQpoYXBwZW4gd2hlbiB0d28gY3B1cyB3aWxsIHRyeSB0byByZWFkL3Nl dCB0aGUgdmFsdWUuIFRoZSB2YWx1ZSBpcw0KZGVmaW5pdGVseSBub3QgdXBkYXRlZCBhY3Jvc3Mg Ym90aCBDUFUgY2FjaGVzLiBTbyBteSBndWVzcyB3b3VsZCBiZQ0KdGhhdCB0aGVyZSBpcyBhIGhp Z2ggY2hhbmNlIHRoYXQgdGhlIF9jaG9vc2UgY29kZSBpcyBjYWxsZWQgbXVsdGlwbGUNCnRpbWVz KElGIHRoZXJlIHJlYWxseSBhcmUgbXVsdGlwbGUgdGhyZWFkcyB0cnlpbmcgdG8gY2FsY3VsYXRl IGEgY3JjIGF0DQp0aGUgc2FtZSB0aW1lIEFORCB0aGUgcG9pbnRlciBpcyBub3QgYWxyZWFkeSBp bml0aWFsaXplZCkuDQoNCkluZGVlZCwgYmVjYXVzZSBpdCBtYWtlcyBubyBkaWZmZXJlbmNlIGlm IHRoZSBjb2RlIGlzIGV4ZWN1dGVkIG11bHRpcGxlDQp0aW1lcyBpdHMgdG90YWxseSBmaW5lIHRv IG5vdCB1c2UgYXRvbWljIHN0b3JlIGhlcmUuIFNvIEknbGwgcmVtb3ZlIHRoZQ0KY29kZSBhbmQg dGhlIGNoZWNrcyBmcm9tIHRoZSBidWlsZCBzeXN0ZW0gYWdhaW4uDQoNCj4gRG9lcyB0aGUgYnVp bGQgc3RpbGwgZmFsbCBiYWNrIHRvIHNiOCB3aXRoIGEgd2FybmluZywgb3IgZG9lcyBpdA0KPiBm YWlsPw0KPiBJdCdkIHNpbXBsZXIgaWYgdGhlIGd1YXJkIGFnYWluc3QgY2VydGFpbiBjbGFuZyB2 ZXJzaW9ucyB3ZW50IGludG8NCj4gdGhlDQo+IGNob29zZSBmdW5jdGlvbiwgc28gaXQgY2FuIGZh bGwgYmFjayB0byBzYjguDQoNCk15IGN1cnJlbnQgaW1wbGVtZW50YXRpb24gd2lsbCBzaWxlbnRs eSBmYWxsIGJhY2sgdG8gc2I4IGFuZCBub3QNCmNvbXBpbGUgYW55IG9mIHRoZSBzMzkweCBjb2Rl LiANCg0KT3RoZXIgcG9zc2libGUgc3RyYXRlZ2llcyBhcmU6DQoNCi0gcHJpbnQgYSB3YXJuaW5n IGFuZCBmYWxsIGJhY2sgdG8gc2IwDQotIGZhaWwgdGhlIGNvbXBpbGUgYW5kIGluZm9ybSB0aGUg dXNlciB0byBzd2l0Y2ggY29tcGlsZXIgb3IgdG8gZGlzYWJsZQ0KY3JjMzJ2eCBpbiB0aGUgYnVp bGQgc3lzdGVtDQotIG1vdmUgYWxsIHRoZSBjaGVja3MgaW50byB0aGUgLmMgZmlsZSBhbmQgdG8g dGhpcyB3aXRoIHdpdGggbWFjcm9zDQoNCmluZGVlZCBmb3IgemxpYi1uZyB3ZSB3ZW50IHRoZSB3 YXkgdG8gcHV0IGFsbCB0aGUgY2hlY2tzIGludG8gdGhlIGNvZGUNCmFuZCBmYWlsIHRoZSBidWls ZCBpZiBjb21waWxlZCB3aXRoIGEga25vd24gYnJva2VuIGNvbXBpbGVyLsKgDQoNCk15IGFyZ3Vt ZW50cyB0byBub3QgZG8gdGhlIHNhbWUgaW4gcG9zdGdyZXMgYXJlOg0KDQotIHBvc3RncmVzIHVz ZXMgc2I4IG9uIHMzOTB4IGFscmVhZHkgc28gYnkgTk9UIGNoYW5naW5nIGl0IHRvIGFub3RoZXIN CmFsZ29yaXRobSB3ZSBkbyBub3QgY2hhbmdlIHRoZSBleHBlY3RlZCBiZWhhdmlvci4NCi0gaW1o bywgdGhpcyBpcyBzb21ldGhpbmcgdGhhdCB0aGUgYnVpbGQgc3lzdGVtIHNob3VsZCBjaGVjayBh bmQgdGFrZQ0KY2FyZSBvZiwgbm90IHRoZSBjb2RlIHRoYXQncyBnZXR0aW5nIGNvbXBpbGVkLg0K DQpXaGF0IGlzIHRoZSBwcmVmZXJyZWQgcG9zdGdyZXMgd2F5IGhlcmU/DQoNCj4gV2hpbGUgcGxh eWluZyBhcm91bmQgd2l0aCB0aGF0LCB0aGUgYWJvdmUgZG9lc24ndCBjb21waWxlIG9uIGdjYyAx NCwNCj4gYnV0IDEzIGFuZCAxNSB3b3JrIC0tIG1heWJlIGEgYnVnIHJlcG9ydCBpcyBpbiBvcmRl cj8NCg0KVGh5IGZvciByZXBvcnRpbmcgSSdsbCBsb29rIGludG8gdGhhdCENCg0KDQpNYW55IHRo YW5rcyBmb3IgYWxsIG90aGVyIGNvbW1lbnRzLiBJJ2xsIHdvcmsgb24gdGhlIGNvZGUgdG8NCmlu Y29ycG9yYXRlIGFsbCByZW1hcmtzLg0KDQoNCi0tIA0KRWR1YXJkIFN0ZWZlcyA8ZWR1YXJkLnN0 ZWZlc0BpYm0uY29tPg0K