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