From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <pve-devel-bounces@lists.proxmox.com> Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id E23FF1FF173 for <inbox@lore.proxmox.com>; Mon, 10 Mar 2025 14:59:28 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 3ED241B100; Mon, 10 Mar 2025 14:59:19 +0100 (CET) Message-ID: <52d449b0-01a9-49c4-8ec1-b1b8747ea264@proxmox.com> Date: Mon, 10 Mar 2025 14:58:45 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta To: Fiona Ebner <f.ebner@proxmox.com>, Proxmox VE development discussion <pve-devel@lists.proxmox.com> References: <20250213131716.3062383-1-d.csapak@proxmox.com> <20250213131716.3062383-17-d.csapak@proxmox.com> <ad55dab2-8218-4063-9e8b-1a76963d6fe8@proxmox.com> <ccfe0047-532a-438c-99d4-10d98e7f86f6@proxmox.com> <1d517e49-f23a-445f-9918-3dedc11115ee@proxmox.com> <7fcbda4d-008d-4642-8174-cfa16ba6896b@proxmox.com> Content-Language: en-US From: Dominik Csapak <d.csapak@proxmox.com> In-Reply-To: <7fcbda4d-008d-4642-8174-cfa16ba6896b@proxmox.com> X-SPAM-LEVEL: Spam detection results: 0 AWL 0.021 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 Subject: Re: [pve-devel] [PATCH manager v6 3/5] bulk migrate: include checks for live-migratable local resources X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion <pve-devel.lists.proxmox.com> List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pve-devel>, <mailto:pve-devel-request@lists.proxmox.com?subject=unsubscribe> List-Archive: <http://lists.proxmox.com/pipermail/pve-devel/> List-Post: <mailto:pve-devel@lists.proxmox.com> List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help> List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe> Reply-To: Proxmox VE development discussion <pve-devel@lists.proxmox.com> Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com> T24gMy8xMC8yNSAxNDoyMSwgRmlvbmEgRWJuZXIgd3JvdGU6Cj4gQW0gMTAuMDMuMjUgdW0gMTM6 NTIgc2NocmllYiBEb21pbmlrIENzYXBhazoKPj4gT24gMy83LzI1IDE0OjQwLCBGaW9uYSBFYm5l ciB3cm90ZToKPj4+IEFtIDA3LjAzLjI1IHVtIDE0OjMwIHNjaHJpZWIgRmlvbmEgRWJuZXI6Cj4+ Pj4gQW0gMTMuMDIuMjUgdW0gMTQ6MTcgc2NocmllYiBEb21pbmlrIENzYXBhazoKPj4+Pj4gdGhv c2Ugc2hvdWxkIGJlIGFibGUgdG8gbWlncmF0ZSBldmVuIGZvciBvbmxpbmUgdm1zLiBJZiB0aGUg bWFwcGluZwo+Pj4+PiBkb2VzCj4+Pj4+IG5vdCBleGlzdCBvbiB0aGUgdGFyZ2V0IG5vZGUsIHRo YXQgd2lsbCBiZSBjYXVnaHQgZnVydGhlciBkb3duIGFueXdheS4KPj4+Pj4KPj4+Pj4gU2lnbmVk LW9mZi1ieTogRG9taW5payBDc2FwYWsgPGQuY3NhcGFrQHByb3htb3guY29tPgo+Pj4+PiAtLS0K Pj4+Pj4gbm8gY2hhbmdlcyBpbiB2Ngo+Pj4+PiAgwqAgUFZFL0FQSTIvTm9kZXMucG0gfCAxMyAr KysrKysrKysrKy0tCj4+Pj4+ICDCoCAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwg MiBkZWxldGlvbnMoLSkKPj4+Pj4KPj4+Pj4gZGlmZiAtLWdpdCBhL1BWRS9BUEkyL05vZGVzLnBt IGIvUFZFL0FQSTIvTm9kZXMucG0KPj4+Pj4gaW5kZXggZjUwNGUxYjEuLmY1NDg0MjgwIDEwMDY0 NAo+Pj4+PiAtLS0gYS9QVkUvQVBJMi9Ob2Rlcy5wbQo+Pj4+PiArKysgYi9QVkUvQVBJMi9Ob2Rl cy5wbQo+Pj4+PiBAQCAtMjMzMSw5ICsyMzMxLDE4IEBAIG15ICRjcmVhdGVfbWlncmF0ZV93b3Jr ZXIgPSBzdWIgewo+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgICRpbnZhbGlkQ29uZGl0aW9ucyAu PSBqb2luKCcsICcsIG1hcCB7ICRfLT57dm9saWR9IH0KPj4+Pj4gQHskcHJlY29uZGl0aW9ucy0+ e2xvY2FsX2Rpc2tzfX0pOwo+Pj4+PiAgwqDCoMKgwqDCoCB9Cj4+Pj4+ICDCoCArwqDCoMKgICMg Zm9yIGEgbGl2ZSBtaWdyYXRpb24gYWxsIGxvY2FsX3Jlc291cmNlcyBtdXN0IGJlIG1hcmtlZCBh cwo+Pj4+PiBsaXZlLW1pZ3JhdGFibGUKPj4+Pj4gIMKgwqDCoMKgwqAgaWYgKCRvbmxpbmUgJiYg c2NhbGFyKCRwcmVjb25kaXRpb25zLT57bG9jYWxfcmVzb3VyY2VzfS0+QCopKSB7Cj4+Pj4+IC3C oMKgwqDCoMKgwqDCoCAkaW52YWxpZENvbmRpdGlvbnMgLj0gIlxuwqAgSGFzIGxvY2FsIHJlc291 cmNlczogIjsKPj4+Pj4gLcKgwqDCoMKgwqDCoMKgICRpbnZhbGlkQ29uZGl0aW9ucyAuPSBqb2lu KCcsICcsIEB7JHByZWNvbmRpdGlvbnMtCj4+Pj4+PiB7bG9jYWxfcmVzb3VyY2VzfX0pOwo+Pj4+ PiArwqDCoMKgwqDCoMKgwqAgbXkgJHJlc291cmNlX25vdF9saXZlID0gW107Cj4+Pj4+ICvCoMKg wqDCoMKgwqDCoCBmb3IgbXkgJHJlc291cmNlICgkcHJlY29uZGl0aW9ucy0+e2xvY2FsX3Jlc291 cmNlc30tPkAqKSB7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBuZXh0IGlmICRwcmVjb25kaXRpb25z LT57J21hcHBlZC1yZXNvdXJjZS1pbmZvJ30tCj4+Pj4+PiB7JHJlc291cmNlfS0+eydsaXZlLW1p Z3JhdGlvbid9Owo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgcHVzaCAkcmVzb3VyY2Vfbm90X2xpdmUt PkAqLCAkcmVzb3VyY2U7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+Pj4+ICsKPj4+Pj4gK8Kg wqDCoMKgwqDCoMKgIGlmIChzY2FsYXIoJHJlc291cmNlX25vdF9saXZlLT5AKikpIHsKPj4+Pj4g K8KgwqDCoMKgwqDCoMKgICRpbnZhbGlkQ29uZGl0aW9ucyAuPSAiXG7CoCBIYXMgbG9jYWwgcmVz b3VyY2VzIG5vdCBtYXJrZWQKPj4+Pj4gYXMgbGl2ZSBtaWdyYXRhYmxlOiAiOwo+Pj4+PiArwqDC oMKgwqDCoMKgwqAgJGludmFsaWRDb25kaXRpb25zIC49IGpvaW4oJywgJywgJHJlc291cmNlX25v dF9saXZlLT5AKik7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+Pj4+ICDCoMKgwqDCoMKgIH0K Pj4+Pj4gIMKgIMKgwqDCoMKgwqAgaWYgKG15ICRub3RfYWxsb3dlZF9ub2RlcyA9ICRwcmVjb25k aXRpb25zLQo+Pj4+Pj4ge25vdF9hbGxvd2VkX25vZGVzfSkgewo+Pj4+Cj4+Pj4gU2hvdWxkIHdl IHJhdGhlciBub3QgYWRkIHRob3NlIHRvIHRoZSAibG9jYWxfcmVzb3VyY2VzIiByZXN1bHQgaW4g dGhlCj4+Pj4gZmlyc3QgcGxhY2U/IEkuZS4gaW4gY2hlY2tfbG9jYWxfcmVzb3VyY2VzKCkgd2Ug a25vdyB3aGV0aGVyIGl0J3MgYSBsaXZlCj4+Pj4gbWlncmF0aW9uIG9yIG5vdCBiYXNlZCBvbiB0 aGUgJHN0YXRlIGFyZ3VtZW50Lgo+Pj4+Cj4+Pj4gQW5kIHRvd2FyZHMgdGhlIGVuZCBvZiB0aGF0 IGZ1bmN0aW9uIHdlIGNvdWxkLi4uCj4+Pj4KPj4+Pj4gIMKgwqDCoMKgaWYgKCRrID1+IG0vXmhv c3RwY2kvKSB7Cj4+Pj4+ICDCoMKgwqDCoMKgwqDCoCBteSAkZW50cnkgPSBwYXJzZV9wcm9wZXJ0 eV9zdHJpbmcoJ3B2ZS1xbS1ob3N0cGNpJywgJGNvbmYtCj4+Pj4+PiB7JGt9KTsKPj4+Pj4gIMKg wqDCoMKgwqDCoMKgIGlmIChteSAkbmFtZSA9ICRlbnRyeS0+e21hcHBpbmd9KSB7Cj4+Pj4+ICDC oMKgwqDCoMKgwqDCoCAkYWRkX21pc3NpbmdfbWFwcGluZy0+KCdwY2knLCAkaywgJG5hbWUpOwo+ Pj4+PiAgwqDCoMKgwqDCoMKgwqAgbXkgJG1hcHBlZF9kZXZpY2UgPSB7IG5hbWUgPT4gJG5hbWUg fTsKPj4+Pj4gIMKgwqDCoMKgwqDCoMKgICRtYXBwZWRfZGV2aWNlLT57J2xpdmUtbWlncmF0aW9u J30gPSAxCj4+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICRwY2lfbWFwLT57aWRzfS0+ eyRuYW1lfS0+eydsaXZlLW1pZ3JhdGlvbi1jYXBhYmxlJ307Cj4+Pj4+ICDCoMKgwqDCoMKgwqDC oCAkbWFwcGVkX3Jlcy0+eyRrfSA9ICRtYXBwZWRfZGV2aWNlOwo+Pj4+PiAgwqDCoMKgwqDCoMKg wqAgfQo+Pj4+PiAgwqDCoMKgwqB9Cj4+Pj4+ICDCoMKgwqDCoCMgc29ja2V0cyBhcmUgc2FmZTog dGhleSB3aWxsIHJlY3JlYXRlZCBiZSBvbiB0aGUgdGFyZ2V0IHNpZGUKPj4+Pj4gcG9zdC1taWdy YXRlCj4+Pj4+ICDCoMKgwqDCoG5leHQgaWYgJGsgPX4gbS9ec2VyaWFsLyAmJiAoJGNvbmYtPnsk a30gZXEgJ3NvY2tldCcpOwo+Pj4+Cj4+Pj4gLi4uZG8gIm5leHQgaWYgbGl2ZS1taWdyYXRpb24i IGFuZCBub3QgZXZlbiBhZGQgaXQuCj4+Pgo+Pj4gT3IgcmF0aGVyLCBuZXh0IGlmICFtaXNzaW5n IG1hcHBpbmcgJiYgKCEkc3RhdGUgb3IgbGl2ZS1taWdyYXRpb24pLiBJLmUuCj4+PiBhbHNvIG5v dCBhZGRpbmcgdGhlbSBmb3Igb2ZmbGluZSBtaWdyYXRpb24gdG8gdGhlIGxvY2FsIHJlc291cmNl cyBpbiB0aGUKPj4+IGZpcnN0IHBsYWNlLiBBRkFJVSwgbG9jYWxfcmVzb3VyY2VzL2xvY19yZXMg d2FzIGludGVuZGVkIHRvIGJlIHRoZQo+Pj4gY3VycmVudCBibG9ja2VycyBmb3IgdGhlIG9mZmxp bmUgb3Igb25saW5lIG1pZ3JhdGlvbiBhdCBoYW5kLiBDYW4gd2UgZ28KPj4+IGJhY2sgYW5kIGFs aWduIHRoZSBiZWhhdmlvciB0byB0aGF0IG1lYW5pbmc/IEN1cnJlbnRseSwgd2UgYWRkIG1hcHBl ZAo+Pj4gZGV2aWNlcyBldmVuIGlmIHRoZXkgYXJlIG5vdCBibG9ja2Vycy4gRG8gd2UgYWxyZWFk eSByZWx5IHRvbyBtdWNoIG9uCj4+PiB0aGF0Pwo+Pgo+PiBobW0gaSBjYW4gdHJ5IHRoYXQsIGJ1 dCBpIGhhdmUgYSBxdWVzdGlvbiBvbiBob3cgdG8gaGFuZGxlIHNvbWUgc2l0dWF0aW9uczoKPj4K Pj4gdGhlcmUgYXJlIHRoZSBmb2xsb3dpbmcgcG9zc2liaWxpdGllcyAoaWYgSSBkaWRuJ3QgZm9y Z2V0IG9uZSk6Cj4+ICogbm9uLW1hcHBlZCBob3N0cGNpIGRldmljZSAtPiBsb2NhbCByZXNvdXJj ZQo+PiAqIG1hcHBlZCBob3N0cGNpIGRldmljZSB3aXRoIG5vIGxpdmUgbWlncmF0aW9uIGNhcGFi aWxpdGllcyAtPiBsb2NhbAo+PiByZXNvdXJjZSArIG1hcHBlZAo+IAo+IEknZCBvbmx5IGFkZCBp dCB0byBsb2NhbCByZXNvdXJjZXMgaWYgJHN0YXRlIGlzIHNldCB0b28sIGkuZS4gaWYgaXQgaXMg YQo+IGxpdmUgbWlncmF0aW9uLiBJZiBpdCdzIG1hcHBlZCBhbmQgaWYgaXQncyBhbiBvZmZsaW5l IG1pZ3JhdGlvbiwgZG9uJ3QKPiBhZGQgaXQuCj4gCj4+ICogbWFwcGVkIGhvc3RwY2kgZGV2aWNl IHdpdGggbGl2ZSBtaWdyYXRpb24gY2FwYWJpbGl0aWVzIC0+IG1hcHBlZCBvbmx5Cj4+Cj4+IGRp ZCBJIHVuZGVyc3RhbmQgeW91IGNvcnJlY3RseT8KPj4KPiAKPiBJLmUuIGxvY2FsIHJlc291cmNl cyBzaG91bGQgb25seSBjb250YWluIHRoZSBjb25maWcga2V5cyB0aGF0IGFyZSBhY3R1YWwKPiBi bG9ja2VycyBmb3IgdGhlIG1pZ3JhdGlvbiBhdCBoYW5kLCB3aGljaCBkaWZmZXJzIHdoZW4gaXQn cyBvbmxpbmUgb3IKPiBvZmZsaW5lLgoKCm9rIG1ha2VzIHNlbnNlLCBkaWQgYSBxdWljayB0ZXN0 IGhlcmUsIGFuZCBpdCBzZWVtcyB0aGUgVUkgaGFuZGxlcyBpdCBhbHJlYWR5IGdyYWNlZnVsbHks Cih3ZSBpZ25vcmUgdGhlIGxvY2FsX3Jlc291cmNlcyBmb3IgbWFwcGVkIGRldmljZXMgYWxyZWFk KSBidXQgd291bGRuJ3QgdGhhdCBiZSBhICdicmVha2luZycgY2hhbmdlLApzaW5jZSB3ZSBkaWQg cmV0dXJuIHRoZSBkZXZpY2VzIGluIHRoZSAnbG9jYWxfcmVzb3VyY2VzJyBsaXN0IHVudGlsIG5v dz8KCkknbSBub3Qgc2F5aW5nIHRoYXQgdGhlIGNoYW5nZSB3b3VsZCBiZSBiYWQsIGJ1dCB0aGUg Y3VycmVudCBkZXNjcmlwdGlvbiBhbmQgcmVzdWx0cyB3b3VsZCBub3QKaW5kaWNhdGUgdG8gYW4g YXBpIHVzZXIgdGhhdCBpdCdzIG9ubHkgZm9yIGJsb2NraW5nIG1pZ3JhdGlvbnMsIGFzIHRoZSBj dXJyZW50IGRlc2NyaXB0aW9uIGlzCiJMaXN0IGxvY2FsIHJlc291cmNlcyBlLmcuIHBjaSwgdXNi IgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwdmUt ZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xp c3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwK