From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 35C8B1FF186 for ; Fri, 29 Aug 2025 15:42:30 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 9B8242F4CA; Fri, 29 Aug 2025 15:42:36 +0200 (CEST) Mime-Version: 1.0 Date: Fri, 29 Aug 2025 15:42:02 +0200 Message-Id: Cc: "pve-devel" From: "Daniel Kral" To: "Proxmox VE development discussion" X-Mailer: aerc 0.20.0 References: <20250821143705.256562-1-d.kral@proxmox.com> <20250821143705.256562-11-d.kral@proxmox.com> In-Reply-To: X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1756474914687 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.014 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [rules.pm] Subject: Re: [pve-devel] [PATCH ha-manager 10/18] compile ha rules to a more compact representation X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" T24gRnJpIEF1ZyAyOSwgMjAyNSBhdCAyOjQzIFBNIENFU1QsIE1pY2hhZWwgS8O2cHBsIHdyb3Rl Ogo+IE9uIFRodSBBdWcgMjEsIDIwMjUgYXQgNDozNSBQTSBDRVNULCBEYW5pZWwgS3JhbCB3cm90 ZToKPj4gIHN1YiB3cml0ZV9ydWxlc19jb25maWcgewo+PiBAQCAtMzkxLDggKzM5MSw5IEBAIHN1 YiBnZXRfcmVzb3VyY2VfbW90aW9uX2luZm8gewo+PiAgICAgICAgICBteSAkc3MgPSAkbWFuYWdl cl9zdGF0dXMtPntzZXJ2aWNlX3N0YXR1c307Cj4+ICAgICAgICAgIG15ICRucyA9ICRtYW5hZ2Vy X3N0YXR1cy0+e25vZGVfc3RhdHVzfTsKPj4gIAo+PiAtICAgICAgICBteSAkcnVsZXMgPSByZWFk X2FuZF9jaGVja19lZmZlY3RpdmVfcnVsZXNfY29uZmlnKCk7Cj4+IC0gICAgICAgIG15ICgkdG9n ZXRoZXIsICRzZXBhcmF0ZSkgPSBnZXRfYWZmaW5pdGl2ZV9yZXNvdXJjZXMoJHJ1bGVzLCAkc2lk KTsKPj4gKyAgICAgICAgbXkgJGFmZmluaXR5ID0gcmVhZF9hbmRfY29tcGlsZV9ydWxlc19jb25m aWcoKTsKPgo+IG5pdDogbWF5YmUgc29tZXRoaW5nIGxpa2UgJGNvbXBpbGVkX3J1bGVzPyBDYWxs aW5nIGEgdmFyaWFibGUgZm9yIHRoaXMKPiBzdHJ1Y3R1cmUgJGFmZmluaXR5IGRpZG4ndCBtYWtl IGl0IHF1aXRlIGNsZWFyIHRvIG1lIHdoYXQgdGhpcyBpcywKPiBlc3BlY2lhbGx5IHdoZW4gbGF0 ZXIgb24gaXQncyB1c2VkIGFzICRhZmZpbml0eS0+eydyZXNvdXJjZS1hZmZpbml0eSd9Lgo+IE1h eWJlIEknbSBqdXN0IG1pc2ludGVycHJldGluZyB0aGlzLCB0aG91Z2guCj4KPiBPciBjb3VsZCB5 b3UgbWF5YmUgZXhwbGFpbiB3aHkgdGhpcyBjb21waWxlZCBydWxlIHN0cnVjdHVyZSBpcyB0aGVu Cj4gY2FsbGVkIGFmZmluaXR5PwoKQUNLLCBJJ2xsIGNhbGwgaXQgdGhhdCBhcyBpdCBtYWtlcyBp dCBtb3JlIGZ1dHVyZSBwcm9vZiB0b28sIGJlY2F1c2UKdGhlcmUgY291bGQgYmUgcnVsZXMgdGhh dCBoYXZlIG5vdGhpbmcgdG8gZG8gd2l0aCAnYWZmaW5pdHknLgoKPj4gZGlmZiAtLWdpdCBhL3Ny Yy9QVkUvSEEvUnVsZXMucG0gYi9zcmMvUFZFL0hBL1J1bGVzLnBtCj4+IGluZGV4IGEwNzVmZWFj Li5kNzU5MzUzMiAxMDA2NDQKPj4gLS0tIGEvc3JjL1BWRS9IQS9SdWxlcy5wbQo+PiArKysgYi9z cmMvUFZFL0hBL1J1bGVzLnBtCj4+IEBAIC00Nyw2ICs0NywxMiBAQCBFYWNoIEk8cnVsZSBwbHVn aW4+IGlzIHJlcXVpcmVkIHRvIGltcGxlbWVudCB0aGUgbWV0aG9kcyBDPEw8dHlwZSgpPj4sCj4+ ICBDPEw8cHJvcGVydGllcygpPj4sIGFuZCBDPEw8b3B0aW9ucz4+IGZyb20gdGhlIEM8TDxQVkU6 OlNlY3Rpb25Db25maWc+PiB0bwo+PiAgZXh0ZW5kIHRoZSBwcm9wZXJ0aWVzIG9mIHRoaXMgSTxi YXNlIHBsdWdpbj4gd2l0aCBwbHVnaW4tc3BlY2lmaWMgcHJvcGVydGllcy4KPj4gIAo+PiArRWFj aCBJPHJ1bGUgcGx1Z2luPiBpcyByZXF1aXJlZCB0byBpbXBsZW1lbnQgdGhlIG1ldGhvZAo+PiAr QzxMPDwgcGx1Z2luX2NvbXBpbGUoKXwvJGNsYXNzLT5wbHVnaW5fY29tcGlsZSguLi4pID4+PiB0 byBkaXN0aWxsIGEgY29tcGlsZWQKPj4gK3JlcHJlc2VudGF0aW9uIG9mIHRoZSBtb3JlIHZlcmJv c2UgQzwkcnVsZXM+IGZyb20gdGhlIGNvbmZpZyBmaWxlLCB3aGljaCBpcwo+PiArcmV0dXJuZWQg YnkgQzxMPDwgY29tcGlsZSgpfC8kY2xhc3MtPmNvbXBpbGUoLi4uKSA+Pj4gdG8gYmUgbW9yZSBh cHByb3ByaWF0ZQo+PiArYW5kIGVmZmljaWVudCBmb3IgdGhlIHNjaGVkdWxlciBhbmQgb3RoZXIg dXNlcnMuCj4KPiBJcyB0aGlzIHN1cHBvc2VkIHRvIHNheSAib3RoZXIgdXNlcyIgb3IgZG8geW91 IGFjdHVhbGx5IG1lYW4gIm90aGVyCj4gdXNlcnMiPyBEbyB5b3UgbWVhbiB0aGF0IHRoaXMgbW9y ZSBlZmZpY2llbnQgcmVwcmVzZW50YXRpb24gY2FuIChhbmQKPiBwcm9iYWJseSBzaG91bGQpIGJl IHVzZWQgZm9yIG90aGVyIHVzZXMgY2FzZXMgd2hlbiBlLmcuIGl0ZXJhdGluZyBvdmVyCj4gb25s eSByZXNvdXJjZSBhZmZpbml0eSBydWxlcz8KCldpdGggInVzZXJzIiBJIG1lYW50IG90aGVyIGNh bGwgc2l0ZXMgdGhhdCB1c2UgdGhlIGNvbXBpbGVkIHJ1bGVzCmluc3RlYWQgb2YgdGhlIHJ1bGVz LiBBcyB0aGUgaGVscGVycyB3ZXJlIGNvbnZlcnRlZCB0byB1c2luZyB0aGUKY29tcGlsZWQgcnVs ZXMgbm93IHRvbywgbWFueSBjYWxsIHNpdGVzIGFyZSAncmVxdWlyZWQnIHRvIHVzZSB0aGUKY29t cGlsZWQgcnVsZXMgYW55d2F5IHRvIGJlIGFibGUgdG8gdXNlIHRoZXNlIHJ1bGUgaGVscGVycyAo ZS5nLgpnZXRfbm9kZV9hZmZpbml0eSwgZ2V0X2FmZmluaXRpdmVfcmVzb3VyY2VzLCAuLi4pLgoK SWYgdGhlcmUncyBhIGJldHRlciB0ZXJtIEknbSBoYXBweSB0byBjaGFuZ2UgaXQuCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcHZlLWRldmVsIG1haWxp bmcgbGlzdApwdmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94 LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVsCg==