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 [IPv6:2a01:7e0:0:424::9])
	by lore.proxmox.com (Postfix) with ESMTPS id 06DB71FF16E
	for <inbox@lore.proxmox.com>; Mon, 28 Apr 2025 14:00:32 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id C93CF1FD19;
	Mon, 28 Apr 2025 14:00:40 +0200 (CEST)
Mime-Version: 1.0
Date: Mon, 28 Apr 2025 14:00:35 +0200
Message-Id: <D9I97JAG9HE9.2KGXZBX5WKXUU@proxmox.com>
To: =?utf-8?q?Michael_K=C3=B6ppl?= <m.koeppl@proxmox.com>
From: "Christoph Heiss" <c.heiss@proxmox.com>
X-Mailer: aerc 0.20.1
References: <20250422162739.255641-1-m.koeppl@proxmox.com>
 <20250422162739.255641-4-m.koeppl@proxmox.com>
In-Reply-To: <20250422162739.255641-4-m.koeppl@proxmox.com>
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.028 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] [RFC PATCH pve-installer 3/6] close #5887: add
 sanity check for LVM swapsize and maxroot
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>
Cc: Proxmox VE development discussion <pve-devel@lists.proxmox.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: pve-devel-bounces@lists.proxmox.com
Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com>

T24gVHVlIEFwciAyMiwgMjAyNSBhdCA2OjI3IFBNIENFU1QsIE1pY2hhZWwgS8O2cHBsIHdyb3Rl
Ogo+IENoZWNrIHRoYXQgdGhlIGNvbmZpZ3VyZWQgc3dhcHNpemUgaXMgbm90IGdyZWF0ZXIgdGhh
biB0aGUgdG90YWwgc2l6ZQo+IG9mIHRoZSBkaXNrIGFuZCB0aGF0IG1heHJvb3QgaXMgYXQgbW9z
dCBoZHNpemUgLyA0LiBEZWZpbmUgdGhlCj4gYmVoYXZpb3IgZm9yIHRoZSBhdXRvLWluc3RhbGxl
ciBhcyB3ZWxsIGFzIHRoZSBUVUkgYW5kIEdVSSBpbnN0YWxsZXJzLgo+Cj4gU2lnbmVkLW9mZi1i
eTogTWljaGFlbCBLw7ZwcGwgPG0ua29lcHBsQHByb3htb3guY29tPgo+IC0tLQo+IFRoZSBjaGFu
Z2VzIGltcGxlbWVudGVkIGluIHRoaXMgcGF0Y2ggcmVnYXJkaW5nIHN3YXAgc2l6ZSBvbmx5IGF2
b2lkCj4gcmF0aGVyIG9idmlvdXMgbWlzY29uZmlndXJhdGlvbnMuIEhvd2V2ZXIsIHVzZXJzIGNv
dWxkIHN0aWxsIGNvbmZpZ3VyZSBhCj4gMzJHQiBzd2FwIHZvbHVtZSBvbiBhIDMyR0IgaGFyZCBk
aXNrIGFuZCB0aGUgaW5zdGFsbGVyIHdvdWxkIGZhaWwgbGF0ZXIKPiBvbi4gVXNlcnMgY291bGQg
YmVuZWZpdCBhbm90aGVyIGNoZWNrIHRoYXQgZW5zdXJlcyB0aGUgc3dhcCB2b2x1bWUgc2l6ZQo+
IGRvZXMgbm90IGdvIGJleW9uZCBhIGNlcnRhaW4gdGhyZXNob2xkLiBPbmUgb3B0aW9uIGNvdWxk
IGJlIHRvIHNldCB0aGUKPiBsaW1pdCBzaW1pbGFyIHRvIHRoZSA4R0IgbWF4aW11bSB3aGVuIHRo
ZSBzd2FwIHZvbHVtZSBzaXplIGlzIGNhbGN1bGF0ZWQKPiBmcm9tIHRoZSBzaXplIG9mIHRoZSBt
ZW1vcnkuIE9UT0gsIHRoaXMgbWlnaHQgYWxzbyBiZQo+IGNvbnNpZGVyZWQgdG9vIHJlc3RyaWN0
aXZlLiBXb3VsZCBsb3ZlIHNvbWUgaW5wdXQgb24gdGhpcy4KCkknZCBsaW1pdCB0aGUgc3dhcHNp
emUgdG8gaGRzaXplLzgsIGFzIHdlIHN0YXRlIGluIHRoZSBhZG1pbiBndWlkZSBbMF0uCkFsdGhv
dWdoIEknbSBub3Qgc3VyZSBpZiB3ZSBhY3R1YWxseSBjaGVjayB0aGlzIHNvbWV3aGVyZSBjdXJy
ZW50bHkuCgpbMF0gaHR0cHM6Ly9wdmUucHJveG1veC5jb20vcHZlLWRvY3MvcHZlLWFkbWluLWd1
aWRlLmh0bWwjYWR2YW5jZWRfbHZtX29wdGlvbnMKCj4gWy4uXQo+IGRpZmYgLS1naXQgYS9wcm94
bW94LWF1dG8taW5zdGFsbGVyL3NyYy91dGlscy5ycyBiL3Byb3htb3gtYXV0by1pbnN0YWxsZXIv
c3JjL3V0aWxzLnJzCj4gaW5kZXggZDZiYzZlMy4uODVhMWY1MiAxMDA2NDQKPiAtLS0gYS9wcm94
bW94LWF1dG8taW5zdGFsbGVyL3NyYy91dGlscy5ycwo+ICsrKyBiL3Byb3htb3gtYXV0by1pbnN0
YWxsZXIvc3JjL3V0aWxzLnJzCj4gQEAgLTM5Niw2ICszOTYsMTkgQEAgcHViIGZuIHZlcmlmeV9k
aXNrc19zZXR0aW5ncyhhbnN3ZXI6ICZBbnN3ZXIpIC0+IFJlc3VsdDwoKT4gewo+ICAgICAgICAg
ICAgICApOwo+ICAgICAgICAgIH0KPiAgICAgIH0KPiArCj4gKyAgICBpZiBsZXQgYW5zd2VyOjpG
c09wdGlvbnM6OkxWTShsdm0pID0gJmFuc3dlci5kaXNrcy5mc19vcHRpb25zIHsKPiArICAgICAg
ICBpZiBsdm0uc3dhcHNpemUgPiBsdm0uaGRzaXplIHsKPiArICAgICAgICAgICAgYmFpbCEoIkxW
TSBzd2Fwc2l6ZSBjYW5ub3QgYmUgZ3JlYXRlciB0aGFuIGhkc2l6ZSIpOwo+ICsgICAgICAgIH0K
PiArCj4gKyAgICAgICAgaWYgbGV0IFNvbWUoKG1heHJvb3QsIGhkc2l6ZSkpID0gbHZtLm1heHJv
b3QuemlwKGx2bS5oZHNpemUpIHsKPiArICAgICAgICAgICAgaWYgbWF4cm9vdCA+IGhkc2l6ZSAv
IDQuMCB7Cj4gKyAgICAgICAgICAgICAgICBiYWlsISgiTFZNIG1heHJvb3QgY2Fubm90IGJlIGdy
ZWF0ZXIgdGhhbiBoZHNpemUgLyA0Iik7Cj4gKyAgICAgICAgICAgIH0KPiArICAgICAgICB9Cj4g
KyAgICB9CgpJZiBmZWFzaWJsZSwgY291bGQgdGhlc2UgY2hlY2tzIGJlIGRlLWR1cGxpY2F0ZWQg
d2l0aCB0aGUgb25lcyBiZWxvdz8KU2luY2UgdGhleSBkbyBjaGVjayB0aGUgZXhhY3Qgc2FtZSB0
aGluZ3MuCgo+ICsKPiAgICAgIE9rKCgpKQo+ICB9Cj4KPiBkaWZmIC0tZ2l0IGEvcHJveG1veC1p
bnN0YWxsZXItY29tbW9uL3NyYy9kaXNrX2NoZWNrcy5ycyBiL3Byb3htb3gtaW5zdGFsbGVyLWNv
bW1vbi9zcmMvZGlza19jaGVja3MucnMKPiBpbmRleCAxZDE3ZTJjLi5iYjMzYmFmIDEwMDY0NAo+
IC0tLSBhL3Byb3htb3gtaW5zdGFsbGVyLWNvbW1vbi9zcmMvZGlza19jaGVja3MucnMKPiArKysg
Yi9wcm94bW94LWluc3RhbGxlci1jb21tb24vc3JjL2Rpc2tfY2hlY2tzLnJzCj4gWy4uXQo+IEBA
IC00OSw2ICs0OSwyNCBAQCBwdWIgZm4gY2hlY2tfZGlza3NfNGtuX2xlZ2FjeV9ib290KGJvb3Rf
dHlwZTogQm9vdFR5cGUsIGRpc2tzOiAmW0Rpc2tdKSAtPiBSZXN1bHQKPiAgICAgIE9rKCgpKQo+
ICB9Cj4KPiArLy8vIENoZWNrcyB3aGV0aGVyIGEgdXNlci1zdXBwbGllZCBMVk0gc2V0dXAgaXMg
dmFsaWQgb3Igbm90LCBzdWNoIGFzIHRoZSBzd2Fwc2l6ZSBvciBtYXhyb290IG5vdAo+ICsvLy8g
ZXhjZWVkaW5nIGNlcnRhaW4gdGhyZXNob2xkcy4KPiArLy8vCj4gKy8vLyAjIEFyZ3VtZW50cwo+
ICsvLy8KPiArLy8vICogYGJvb3RkaXNrX29wdHNgIC0gVGhlIExWTSBvcHRpb25zIHNldCBieSB0
aGUgdXNlci4KPiArcHViIGZuIGNoZWNrX2x2bV9ib290ZGlza19vcHRzKGJvb3RkaXNrX29wdHM6
ICZMdm1Cb290ZGlza09wdGlvbnMpIC0+IFJlc3VsdDwoKSwgJnN0cj4gewo+ICsgICAgaWYgYm9v
dGRpc2tfb3B0cy5zd2FwX3NpemUgPiBTb21lKGJvb3RkaXNrX29wdHMudG90YWxfc2l6ZSkgewo+
ICsgICAgICAgIHJldHVybiBFcnIoIlN3YXAgc2l6ZSBjYW5ub3QgYmUgZ3JlYXRlciB0aGFuIHRv
dGFsIHNpemUiKTsKCkknZCBpbmNsdWRlIHRoZSBhY3R1YWwgdmFsdWUgb2YgdGhlIHN3YXAgc2l6
ZSBhbmQgdG90YWwgc2l6ZSBoZXJlLCBmb3IKYmV0dGVyIGZlZWRiYWNrIHRvIHRoZSB1c2VyLCBl
LmcuCgoiU3dhcCAoMzIgR2lCKSBjYW5ub3QgYmUgYmlnZ2VyIHRoYW4gdG90YWwgaGFyZGRpc2sg
c2l6ZSAoMTYgR2lCKSIKCj4gKyAgICB9Cj4gKwo+ICsgICAgaWYgYm9vdGRpc2tfb3B0cy5tYXhf
cm9vdF9zaXplID4gU29tZShib290ZGlza19vcHRzLnRvdGFsX3NpemUgLyA0LjApIHsKPiArICAg
ICAgICByZXR1cm4gRXJyKCJNYXggcm9vdCBzaXplIGNhbm5vdCBiZSBncmVhdGVyIHRoYW4gKHRv
dGFsIHNpemUgLyA0KSIpOwoKU2ltaWxhciBoZXJlLCBlLmcuCgoiTWF4aW11bSByb290IHZvbHVt
ZSBzaXplICgxNiBHaUIpIGNhbm5vdCBiZSBiaWdnZXIgdGhhbiAoaGFyZCBzaXplIHNpemUgLyA0
ID0gOCBHaUIpIgoKPiArICAgIH0KPiArCj4gKyAgICBPaygoKSkKPiArfQo+ICsKPiBkaWZmIC0t
Z2l0IGEvcHJveG1veC10dWktaW5zdGFsbGVyL3NyYy92aWV3cy9ib290ZGlzay5ycyBiL3Byb3ht
b3gtdHVpLWluc3RhbGxlci9zcmMvdmlld3MvYm9vdGRpc2sucnMKPiBpbmRleCAzMTNhM2M5Li42
MGQ1MzE2IDEwMDY0NAo+IC0tLSBhL3Byb3htb3gtdHVpLWluc3RhbGxlci9zcmMvdmlld3MvYm9v
dGRpc2sucnMKPiArKysgYi9wcm94bW94LXR1aS1pbnN0YWxsZXIvc3JjL3ZpZXdzL2Jvb3RkaXNr
LnJzCj4gWy4uXQo+IEBAIC0yNjQsNiArMjY0LDggQEAgaW1wbCBBZHZhbmNlZEJvb3RkaXNrT3B0
aW9uc1ZpZXcgewo+ICAgICAgICAgICAgICAgICAgLmdldF92YWx1ZXMoKQo+ICAgICAgICAgICAg
ICAgICAgLm9rX29yKCJGYWlsZWQgdG8gcmV0cmlldmUgYWR2YW5jZWQgYm9vdGRpc2sgb3B0aW9u
cyIpPzsKPgo+ICsgICAgICAgICAgICBjaGVja19sdm1fYm9vdGRpc2tfb3B0cygmYWR2YW5jZWQp
Lm1hcF9lcnIofGVycnwgZm9ybWF0ISgie2ZzdHlwZX06IHtlcnJ9IikpPzsKCkNhbiBiZToKCmNo
ZWNrX2x2bV9ib290ZGlza19vcHRzKCZhZHZhbmNlZCkud2l0aF9jb250ZXh0KHx8IGZzdHlwZS50
b19zdHJpbmcoKSkKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApwdmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20K
aHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRl
dmVsCg==