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 7D1A91FF189
	for <inbox@lore.proxmox.com>; Fri,  4 Apr 2025 09:32:42 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id A47F5FBCA;
	Fri,  4 Apr 2025 09:32:30 +0200 (CEST)
Date: Fri, 4 Apr 2025 09:31:56 +0200
From: Wolfgang Bumiller <w.bumiller@proxmox.com>
To: Stefan Hanreich <s.hanreich@proxmox.com>
Message-ID: <n2stwbny2bmilkupg6y5q2nm4h4ksiu3yerg4zfo6qrbccnm2f@seaf4obanaar>
References: <20250401145246.395459-1-s.hanreich@proxmox.com>
 <20250401145246.395459-2-s.hanreich@proxmox.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20250401145246.395459-2-s.hanreich@proxmox.com>
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.081 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
 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more
 information. [hostname.rs, proxmox.com, rfc-editor.org, lib.rs]
Subject: Re: [pve-devel] [PATCH proxmox v3 2/2] network-types: add hostname
 type
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: 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>

T24gVHVlLCBBcHIgMDEsIDIwMjUgYXQgMDQ6NTI6NDRQTSArMDIwMCwgU3RlZmFuIEhhbnJlaWNo
IHdyb3RlOgo+IEFkZCBhIHR5cGUgZm9yIHJlcHJlc2VudGluZyBMaW51eCBob3N0bmFtZXMuIFRo
ZXNlIGFyZSB0aGUgc2FtZQo+IGNvbnN0cmFpbnRzIGFzIHRoZSBpbnN0YWxsZXIgZW5mb3JjZXMg
WzFdLiBMb3dlcmNhc2luZyBpcyBmaW5lIGFzCj4gd2VsbCwgc2luY2UgcHJhY3RpY2FsbHkgZXZl
cnl0aGluZyB0cmVhdHMgaG9zdG5hbWVzIGNhc2UtaW5zZW5zaXRpdmVseQo+IGFzIFJGQyA5NTIg
c3RpcHVsYXRlczoKPiAKPiA+IE5vIGRpc3RpbmN0aW9uIGlzIG1hZGUgYmV0d2VlbiB1cHBlciBh
bmQgbG93ZXIgY2FzZS4KPiAKPiBbMV0gaHR0cHM6Ly9naXQucHJveG1veC5jb20vP3A9cHZlLWlu
c3RhbGxlci5naXQ7YT1ibG9iO2Y9UHJveG1veC9TeXMvTmV0LnBtO2g9ODFjYjE1ZjAwNDJiMTk1
NDYxMzI0ZmZmZWNhNTNkNzMyMTMzNjI5ZTtoYj1IRUFEI2wxMQo+IFsyXSBodHRwczovL3d3dy5y
ZmMtZWRpdG9yLm9yZy9yZmMvcmZjOTUyLnR4dAo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBI
YW5yZWljaCA8cy5oYW5yZWljaEBwcm94bW94LmNvbT4KPiAtLS0KPiAKPiBOb3RlczoKPiAgICAg
c2VuZGluZyB0aGlzIHNlcGFyYXRlbHkgYmVjYXVzZSB0aGlzIGNvbnRhaW5zIHRoZSBuZXcgdHlw
ZXMsIHRoYXQKPiAgICAgaGF2ZW4ndCBiZWVuIGEgcGFydCBvZiBwcm94bW94LXZlLXJzIGJlZm9y
ZS4KPiAgICAgCj4gICAgIENoYW5nZXMgZnJvbSB2MjoKPiAgICAgKiBpbXByb3ZlZCBob3N0bmFt
ZSB2YWxpZGF0aW9uICh0aGFua3MgQE1heGltaWxpYW5vIEBDaHJpc3RvcGgpCj4gICAgICogYWRk
ZWQgYWRkaXRpb25hbCB1bml0IHRlc3RzCj4gICAgIAo+ICAgICBDaGFuZ2VzIGZyb20gdjE6Cj4g
ICAgICogYWRkZWQgdW5pdCB0ZXN0cwo+IAo+ICBwcm94bW94LW5ldHdvcmstdHlwZXMvc3JjL2hv
c3RuYW1lLnJzIHwgMTAzICsrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIHByb3htb3gtbmV0
d29yay10eXBlcy9zcmMvbGliLnJzICAgICAgfCAgIDEgKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDEw
NCBpbnNlcnRpb25zKCspCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBwcm94bW94LW5ldHdvcmstdHlw
ZXMvc3JjL2hvc3RuYW1lLnJzCj4gCj4gZGlmZiAtLWdpdCBhL3Byb3htb3gtbmV0d29yay10eXBl
cy9zcmMvaG9zdG5hbWUucnMgYi9wcm94bW94LW5ldHdvcmstdHlwZXMvc3JjL2hvc3RuYW1lLnJz
Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMC4uNGIyZjdlZGUKPiAtLS0g
L2Rldi9udWxsCj4gKysrIGIvcHJveG1veC1uZXR3b3JrLXR5cGVzL3NyYy9ob3N0bmFtZS5ycwo+
IEBAIC0wLDAgKzEsMTAzIEBACj4gK3VzZSBzdGQ6OmZtdDo6RGlzcGxheTsKPiArCj4gK3VzZSBz
ZXJkZTo6e0Rlc2VyaWFsaXplLCBTZXJpYWxpemV9Owo+ICt1c2UgdGhpc2Vycm9yOjpFcnJvcjsK
PiArCj4gKyNbZGVyaXZlKEVycm9yLCBEZWJ1ZyldCj4gK3B1YiBlbnVtIEhvc3RuYW1lRXJyb3Ig
ewo+ICsgICAgI1tlcnJvcigidGhlIGhvc3RuYW1lIG11c3QgYmUgZnJvbSAxIHRvIDYzIGNoYXJh
Y3RlcnMgbG9uZyIpXQo+ICsgICAgSW52YWxpZExlbmd0aCwKPiArICAgICNbZXJyb3IoInRoZSBo
b3N0bmFtZSBoYXMgYW4gaW52YWxpZCBmb3JtYXQiKV0KPiArICAgIEludmFsaWRGb3JtYXQsCj4g
K30KPiArCj4gKy8vLyBIb3N0bmFtZSBvZiBhIERlYmlhbiBzeXN0ZW0KCl4gV2h5IGRlYmlhbiBz
cGVjaWZpYz8gU2hvdWxkIHRoaXMgdGhlbiBub3QgYmUgaW4gYSBkaWZmZXJlbnQgbmFtZXNwYWNl
Cm9yIGhhdmUgYSBkaWZmZXJlbnQgbmFtZT8KCj4gKy8vLwo+ICsvLy8gSXQgY2hlY2tzIGZvciB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Cj4gKy8vLyAqIEF0IG1vc3QgNjMgY2hhcmFjdGVycyBs
b25nLgo+ICsvLy8gKiBJdCBtdXN0IG5vdCBzdGFydCBvciBlbmQgd2l0aCBhIGh5cGhlbi4KPiAr
Ly8vICogTXVzdCBvbmx5IGNvbnRhaW4gQVNDSUkgYWxwaGFudW1lcmljIGNoYXJhY3RlcnMgYXMg
d2VsbCBhcyBoeXBoZW5zLgo+ICsvLy8gKiBJdCBtdXN0IG5vdCBiZSBwdXJlbHkgbnVtZXJpY2Fs
Lgo+ICsjW2Rlcml2ZShEZWJ1ZywgRGVzZXJpYWxpemUsIFNlcmlhbGl6ZSwgQ2xvbmUsIEVxLCBI
YXNoLCBQYXJ0aWFsT3JkLCBPcmQsIFBhcnRpYWxFcSldCj4gK3B1YiBzdHJ1Y3QgSG9zdG5hbWUo
U3RyaW5nKTsKPiArCj4gK2ltcGwgc3RkOjpzdHI6OkZyb21TdHIgZm9yIEhvc3RuYW1lIHsKPiAr
ICAgIHR5cGUgRXJyID0gSG9zdG5hbWVFcnJvcjsKPiArCj4gKyAgICBmbiBmcm9tX3N0cihob3N0
bmFtZTogJnN0cikgLT4gUmVzdWx0PFNlbGYsIFNlbGY6OkVycj4gewo+ICsgICAgICAgIFNlbGY6
Om5ldyhob3N0bmFtZSkKPiArICAgIH0KPiArfQo+ICsKPiAraW1wbCBBc1JlZjxzdHI+IGZvciBI
b3N0bmFtZSB7Cj4gKyAgICBmbiBhc19yZWYoJnNlbGYpIC0+ICZzdHIgewo+ICsgICAgICAgICZz
ZWxmLjAKPiArICAgIH0KPiArfQo+ICsKPiAraW1wbCBEaXNwbGF5IGZvciBIb3N0bmFtZSB7Cj4g
KyAgICBmbiBmbXQoJnNlbGYsIGY6ICZtdXQgc3RkOjpmbXQ6OkZvcm1hdHRlcjwnXz4pIC0+IHN0
ZDo6Zm10OjpSZXN1bHQgewo+ICsgICAgICAgIHNlbGYuMC5mbXQoZikKPiArICAgIH0KPiArfQo+
ICsKPiAraW1wbCBIb3N0bmFtZSB7Cj4gKyAgICAvLy8gQ29uc3RydWN0cyBhIG5ldyBob3N0bmFt
ZSBmcm9tIGEgc3RyaW5nCj4gKyAgICAvLy8KPiArICAgIC8vLyBUaGlzIGZ1bmN0aW9uIGFjY2Vw
dHMgY2hhcmFjdGVycyBpbiBhbnkgY2FzZSwgYnV0IHRoZSByZXN1bHRpbmcgaG9zdG5hbWUgd2ls
bCBiZQo+ICsgICAgLy8vIGxvd2VyY2FzZWQuCj4gKyAgICBwdWIgZm4gbmV3KG5hbWVfcmVmOiBp
bXBsIEFzUmVmPHN0cj4pIC0+IFJlc3VsdDxTZWxmLCBIb3N0bmFtZUVycm9yPiB7CgpOaXQ6IEkn
ZCByZWNvbW1lbmQgdXNpbmcgYSBgY2hlY2soKWAgZnVuY3Rpb24gd2hpY2ggZG9lcyBub3QgY3Jl
YXRlIHRoZQpgSG9zdG5hbWVgIGl0c2VsZiwgYmVjYXVzZSB0aGVuOgoKLSBpbiBgRnJvbVN0cmAg
d2Uga25vdyB3ZSBoYXZlIGEgcmVmZXJlbmNlICgmc3RyKSBhbmQgbmVlZCB0byBjbG9uZS4KLSBX
ZSBjb3VsZCBhZGQgYSBgVHJ5RnJvbTwmc3RyPmAgd2ljaCBqdXN0IHVzZXMgYC5wYXJzZSgpYAot
IFdlIGNvdWxkIGFkZCBhIGBUcnlGcm9tPFN0cmluZz5gIHdoaWNoIGF2b2lkcyB0aGUgY2xvbmUu
CgpCdXQuLi4KCj4gKyAgICAgICAgbGV0IG5hbWU6ICZzdHIgPSBuYW1lX3JlZi5hc19yZWYoKTsK
PiArCj4gKyAgICAgICAgaWYgbmFtZS5pc19lbXB0eSgpIHx8IG5hbWUubGVuKCkgPiA2MyB7Cj4g
KyAgICAgICAgICAgIHJldHVybiBFcnIoSG9zdG5hbWVFcnJvcjo6SW52YWxpZExlbmd0aCk7Cj4g
KyAgICAgICAgfQo+ICsKPiArICAgICAgICBpZiAhKG5hbWUuc3RhcnRzX3dpdGgofGM6IGNoYXJ8
IGMuaXNfYXNjaWlfYWxwaGFudW1lcmljKCkpCj4gKyAgICAgICAgICAgICYmIG5hbWUuZW5kc193
aXRoKHxjOiBjaGFyfCBjLmlzX2FzY2lpX2FscGhhbnVtZXJpYygpKSkgewo+ICsgICAgICAgICAg
ICByZXR1cm4gRXJyKEhvc3RuYW1lRXJyb3I6OkludmFsaWRGb3JtYXQpOwo+ICsgICAgICAgIH0K
PiArCj4gKyAgICAgICAgaWYgIW5hbWUuY2hhcnMoKS5hbGwofGN8IGMuaXNfYXNjaWlfYWxwaGFu
dW1lcmljKCkgfHwgYyA9PSAnLScpIHsKPiArICAgICAgICAgICAgcmV0dXJuIEVycihIb3N0bmFt
ZUVycm9yOjpJbnZhbGlkRm9ybWF0KTsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIGlmIG5h
bWUuY2hhcnMoKS5hbGwofGN8IGMuaXNfYXNjaWlfZGlnaXQoKSkgewo+ICsgICAgICAgICAgICBy
ZXR1cm4gRXJyKEhvc3RuYW1lRXJyb3I6OkludmFsaWRGb3JtYXQpOwo+ICsgICAgICAgIH0KPiAr
Cj4gKyAgICAgICAgT2soU2VsZihuYW1lLnRvX2xvd2VyY2FzZSgpKSkKCi4uLmRvIHdlIHJlYWxs
eSB3YW50L25lZWQgdG8gZG8gdGhpcz8gKE5vdGUgdGhhdCBpZiB3ZSByZWFsbHkgZG8gdGhpcywK
aXQgc2hvdWxkIElNTyBiZSBkb2N1bWVudGVkIG9uIHRoZSAqdHlwZSosIHRvbywgbm90IGp1c3Qg
dGhpcyBtZXRob2QuKQoKSSBtZWFuLCBJJ20gbm90IGNvbXBsZXRlbHkgYWdhaW5zdCBpdCwgYnV0
IGlmIHdlICJub3JtYWxpemUiLCB3b3VsZCB3ZQpub3QgdGVjaG5pY2FsbHkgYWxzbyBoYXZlIHRv
IHB1bnljb2RlIG5vbi1hc2NpaSBob3N0bmFtZXM/CgooQnV0IGF0IHRoZSB2ZXJ5IGxlYXN0IGl0
IHNlZW1zIHRoYXQgcHVueWNvZGUgZG9lcyBjYXNlLWZvbGRpbmcuLi4gYXQKbGVhc3QgYSBxdWlj
ayBvbmxpbmUtcHVueWNvZGUgY29udmVyc2lvbiB0b29sIHNlZW1zIHRvIGNvbnZlcnQgYm90aCAn
06gnCmFuZCAn06knIHRvICd4bi0tajZhJykKCj4gKyAgICB9Cj4gK30KPiArCj4gKyNbY2ZnKHRl
c3QpXQo+ICttb2QgdGVzdHMgewo+ICsgICAgdXNlIHN1cGVyOjoqOwo+ICsKPiArICAgICNbdGVz
dF0KPiArICAgIGZuIHRlc3RfcGFyc2VfaG9zdG5hbWUoKSB7Cj4gKyAgICAgICAgZm9yIHZhbGlk
X2hvc3RuYW1lIGluIFsKPiArICAgICAgICAgICAgImRlYmlhbiIsCj4gKyAgICAgICAgICAgICIw
aG9zdCIsCj4gKyAgICAgICAgICAgICJzb21lLWhvc3QtMTIzIiwKPiArICAgICAgICAgICAgIjYz
Y2hhcmFjdGVybG9uZ2hvc3RuYW1leHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
eHh4eCIKPiArICAgICAgICBdIHsKPiArICAgICAgICAgICAgSG9zdG5hbWU6Om5ldyh2YWxpZF9o
b3N0bmFtZSkuZXhwZWN0KCJ2YWxpZCBob3N0bmFtZSIpOwo+ICsgICAgICAgIH0KPiArCj4gKyAg
ICAgICAgZm9yIGludmFsaWRfaG9zdG5hbWUgaW4gWwo+ICsgICAgICAgICAgICAiLWRlYmlhbiIs
Cj4gKyAgICAgICAgICAgICIwaG9zdC0iLAo+ICsgICAgICAgICAgICAic29tZS9ob3N0IiwKPiAr
ICAgICAgICAgICAgIiIsCj4gKyAgICAgICAgICAgICIxMjMiLAo+ICsgICAgICAgICAgICAiNjRj
aGFyYWN0ZXJsb25naG9zdG5hbWV4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
eHh4eCIsCj4gKyAgICAgICAgICAgICLwn4aSIgo+ICsgICAgICAgIF0gewo+ICsgICAgICAgICAg
ICBIb3N0bmFtZTo6bmV3KGludmFsaWRfaG9zdG5hbWUpLmV4cGVjdF9lcnIoImludmFsaWQgaG9z
dG5hbWUiKTsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIGxldCB1cHBlcmNhc2VkX2hvc3Ru
YW1lID0gSG9zdG5hbWU6Om5ldygiVVBQRVJDQVNFIikuZXhwZWN0KCJ2YWxpZCBob3N0bmFtZSIp
Owo+ICsgICAgICAgIGFzc2VydF9lcSEodXBwZXJjYXNlZF9ob3N0bmFtZS5hc19yZWYoKSwgInVw
cGVyY2FzZSIpOwo+ICsgICAgfQo+ICt9Cj4gZGlmZiAtLWdpdCBhL3Byb3htb3gtbmV0d29yay10
eXBlcy9zcmMvbGliLnJzIGIvcHJveG1veC1uZXR3b3JrLXR5cGVzL3NyYy9saWIucnMKPiBpbmRl
eCBiOTUyZDcxYy4uZjQ4MTIxNDYgMTAwNjQ0Cj4gLS0tIGEvcHJveG1veC1uZXR3b3JrLXR5cGVz
L3NyYy9saWIucnMKPiArKysgYi9wcm94bW94LW5ldHdvcmstdHlwZXMvc3JjL2xpYi5ycwo+IEBA
IC0xLDIgKzEsMyBAQAo+ICtwdWIgbW9kIGhvc3RuYW1lOwo+ICBwdWIgbW9kIGlwX2FkZHJlc3M7
Cj4gIHB1YiBtb2QgbWFjX2FkZHJlc3M7Cj4gLS0gCj4gMi4zOS41CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApw
dmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2kt
YmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVsCg==