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 252601FF187 for ; Mon, 3 Nov 2025 11:21:37 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id B862517A97; Mon, 3 Nov 2025 11:21:33 +0100 (CET) From: Daniel Kral To: pve-devel@lists.proxmox.com Date: Mon, 3 Nov 2025 11:19:59 +0100 Message-ID: <20251103102118.153666-16-d.kral@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251103102118.153666-1-d.kral@proxmox.com> References: <20251103102118.153666-1-d.kral@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1762165267316 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.015 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 SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: [pve-devel] [PATCH ha-manager v3 15/21] manager: move group migration cooldown variable into helper 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" VGhlIHZhcmlhYmxlIGlzIG9ubHkgdXNlZCBpbiB0aGUgdHJ5X3BlcnNpc3RlbnRfZ3JvdXBfbWln cmF0aW9uKC4uLikKaGVscGVyLiBXaGlsZSBhdCBpdCwgYWRkIGEgY29tbWVudCBhbmQgY2hhbmdl IHRoZSBuYW1lIHRvIG1ha2UgaXRzCm1lYW5pbmcgY2xlYXJlci4KClNpZ25lZC1vZmYtYnk6IERh bmllbCBLcmFsIDxkLmtyYWxAcHJveG1veC5jb20+ClJldmlld2VkLWJ5OiBNaWNoYWVsIEvDtnBw bCA8bS5rb2VwcGxAcHJveG1veC5jb20+ClRlc3RlZC1ieTogTWljaGFlbCBLw7ZwcGwgPG0ua29l cHBsQHByb3htb3guY29tPgotLS0KY2hhbmdlcyBzaW5jZSB2MjoKICAtIG5vbmUKCiBzcmMvUFZF L0hBL01hbmFnZXIucG0gfCAxMSArKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0 aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvUFZFL0hBL01hbmFnZXIu cG0gYi9zcmMvUFZFL0hBL01hbmFnZXIucG0KaW5kZXggMzYwZWE4Y2IuLjdjODdhMmMzIDEwMDY0 NAotLS0gYS9zcmMvUFZFL0hBL01hbmFnZXIucG0KKysrIGIvc3JjL1BWRS9IQS9NYW5hZ2VyLnBt CkBAIC00Niw4ICs0Niw2IEBAIGV2YWwgewogIyBwYXRjaGVzIGZvciBjaGFuZ2luZyBhYm92ZSwg YXMgdGhhdCBzZXQgaXMgbW9zdGx5IHNlbnNpYmxlIGFuZCBzaG91bGQgYmUgZWFzeSB0byByZW1l bWJlciBvbmNlCiAjIHNwZW5kaW5nIGEgYml0IHRpbWUgaW4gdGhlIEhBIGNvZGUgYmFzZS4KIAot bXkgJGdyb3VwX21pZ3JhdGlvbl9jb29sZG93biA9IDY7Ci0KIHN1YiBuZXcgewogICAgIG15ICgk dGhpcywgJGhhZW52KSA9IEBfOwogCkBAIC02MTIsMTMgKzYxMCwxNiBAQCBteSAkbWlncmF0ZV9n cm91cF9wZXJzaXN0ZW50bHkgPSBzdWIgewogc3ViIHRyeV9wZXJzaXN0ZW50X2dyb3VwX21pZ3Jh dGlvbiB7CiAgICAgbXkgKCRzZWxmKSA9IEBfOwogCisgICAgIyByb3VuZHMgdG8gd2FpdCB1bnRp bCBuZXh0IGhhIGdyb3VwIG1pZ3JhdGlvbiB0cnkKKyAgICBteSAkZ3JvdXBfbWlncmF0aW9uX2Nv b2xkb3duX3JvdW5kcyA9IDY7CisKICAgICBteSAoJGhhZW52LCAkbnMsICRzcykgPSAoJHNlbGYt PntoYWVudn0sICRzZWxmLT57bnN9LCAkc2VsZi0+e3NzfSk7CiAKICAgICByZXR1cm4gaWYgJGhh dmVfZ3JvdXBzX2JlZW5fbWlncmF0ZWQtPigkaGFlbnYpOwogCiAgICAgJHNlbGYtPntncm91cF9t aWdyYXRpb25fcm91bmR9LS07CiAgICAgcmV0dXJuIGlmICRzZWxmLT57Z3JvdXBfbWlncmF0aW9u X3JvdW5kfSA+IDA7Ci0gICAgJHNlbGYtPntncm91cF9taWdyYXRpb25fcm91bmR9ID0gJGdyb3Vw X21pZ3JhdGlvbl9jb29sZG93bjsKKyAgICAkc2VsZi0+e2dyb3VwX21pZ3JhdGlvbl9yb3VuZH0g PSAkZ3JvdXBfbWlncmF0aW9uX2Nvb2xkb3duX3JvdW5kczsKIAogICAgICRoYWVudi0+bG9nKCdu b3RpY2UnLCAic3RhcnQgaGEgZ3JvdXAgbWlncmF0aW9uLi4uIik7CiAKQEAgLTYyOCw4ICs2Mjks OCBAQCBzdWIgdHJ5X3BlcnNpc3RlbnRfZ3JvdXBfbWlncmF0aW9uIHsKICAgICAgICAgJGhhZW52 LT5sb2coJ2VycicsICJoYSBncm91cHMgbWlncmF0aW9uIGZhaWxlZCIpOwogICAgICAgICAkaGFl bnYtPmxvZygKICAgICAgICAgICAgICdub3RpY2UnLAotICAgICAgICAgICAgInJldHJ5IGhhIGdy b3VwcyBtaWdyYXRpb24gaW4gJGdyb3VwX21pZ3JhdGlvbl9jb29sZG93biByb3VuZHMgKH4gIgot ICAgICAgICAgICAgICAgIC4gJGdyb3VwX21pZ3JhdGlvbl9jb29sZG93biAqIDEwCisgICAgICAg ICAgICAicmV0cnkgaGEgZ3JvdXBzIG1pZ3JhdGlvbiBpbiAkZ3JvdXBfbWlncmF0aW9uX2Nvb2xk b3duX3JvdW5kcyByb3VuZHMgKH4gIgorICAgICAgICAgICAgICAgIC4gJGdyb3VwX21pZ3JhdGlv bl9jb29sZG93bl9yb3VuZHMgKiAxMAogICAgICAgICAgICAgICAgIC4gIiBzZWNvbmRzKSIsCiAg ICAgICAgICk7CiAgICAgfQotLSAKMi40Ny4zCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCnB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKcHZlLWRldmVsQGxp c3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFu L2xpc3RpbmZvL3B2ZS1kZXZlbAo=