From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pbs-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 0BC851FF15C
	for <inbox@lore.proxmox.com>; Wed, 26 Mar 2025 16:24:19 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 755BE3B800;
	Wed, 26 Mar 2025 16:24:14 +0100 (CET)
From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
To: pbs-devel@lists.proxmox.com
Date: Wed, 26 Mar 2025 16:23:17 +0100
Message-Id: <20250326152327.332179-14-f.gruenbichler@proxmox.com>
X-Mailer: git-send-email 2.39.5
In-Reply-To: <20250326152327.332179-1-f.gruenbichler@proxmox.com>
References: <20250326152327.332179-1-f.gruenbichler@proxmox.com>
MIME-Version: 1.0
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.044 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: [pbs-devel] [PATCH proxmox 13/17] proxmox-router: update to hyper
 1.0
X-BeenThere: pbs-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox Backup Server development discussion
 <pbs-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pbs-devel/>
List-Post: <mailto:pbs-devel@lists.proxmox.com>
List-Help: <mailto:pbs-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox Backup Server development discussion
 <pbs-devel@lists.proxmox.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: pbs-devel-bounces@lists.proxmox.com
Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com>

YW5kIHN3aXRjaCB0byBwcm94bW94X2h0dHAncyBib2R5LiBoeXBlciBub3cgaGFzIGEgc3BlY2lh
bCAob3BhcXVlKSBCb2R5CmltcGxlbWVudGF0aW9uIGNhbGxlZCBJbmNvbWluZyB3aGljaCBpcyB1
c2VkIGZvciBpbmNvbWluZyByZXF1ZXN0IGJvZGllcwpvbiB0aGUgc2VydmVyIHNpZGUsIGFuZCBp
bmNvbWluZyByZXNwb25zZSBib2RpZXMgb24gdGhlIGNsaWVudCBzaWRlLCBzbwpvdXIgQVBJIGhh
bmRsZXIncyBub3cgY29uc3VtZSBhbiBpbnN0YW5jZSBvZiB0aGlzIHR5cGUuCgpTaWduZWQtb2Zm
LWJ5OiBGYWJpYW4gR3LDvG5iaWNobGVyIDxmLmdydWVuYmljaGxlckBwcm94bW94LmNvbT4KLS0t
CiBwcm94bW94LXJvdXRlci9DYXJnby50b21sICAgICAgICAgICAgfCAgNiArKysrLS0KIHByb3ht
b3gtcm91dGVyL3NyYy9yb3V0ZXIucnMgICAgICAgICB8IDE5ICsrKysrKysrKysrLS0tLS0tLS0K
IHByb3htb3gtcm91dGVyL3NyYy9zdHJlYW0vcGFyc2luZy5ycyB8IDE2ICsrKysrKysrKysrLS0t
LS0KIDMgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvcHJveG1veC1yb3V0ZXIvQ2FyZ28udG9tbCBiL3Byb3htb3gtcm91dGVyL0Nh
cmdvLnRvbWwKaW5kZXggOWYxYWYzZTkuLmRlM2YwOWUzIDEwMDY0NAotLS0gYS9wcm94bW94LXJv
dXRlci9DYXJnby50b21sCisrKyBiL3Byb3htb3gtcm91dGVyL0NhcmdvLnRvbWwKQEAgLTE5LDYg
KzE5LDcgQEAgcmVxdWlyZWQtZmVhdHVyZXMgPSBbICJjbGkiIF0KIAogW2RlcGVuZGVuY2llc10K
IGFueWhvdy53b3Jrc3BhY2UgPSB0cnVlCitieXRlcyA9IHsgd29ya3NwYWNlID0gdHJ1ZSwgb3B0
aW9uYWwgPSB0cnVlIH0KIGVudl9sb2dnZXIgPSB7IHdvcmtzcGFjZSA9IHRydWUsIG9wdGlvbmFs
ID0gdHJ1ZSB9CiBmdXR1cmVzLndvcmtzcGFjZSA9IHRydWUKIGh0dHAgPSB7IHdvcmtzcGFjZSA9
IHRydWUsIG9wdGlvbmFsID0gdHJ1ZSB9CkBAIC0zNCw2ICszNSw3IEBAIHVuaWNvZGUtd2lkdGgg
PSIwLjEuOCIKIHJ1c3R5bGluZSA9IHsgdmVyc2lvbiA9ICI5Iiwgb3B0aW9uYWwgPSB0cnVlIH0K
IGxpYmMgPSB7IHdvcmtzcGFjZSA9IHRydWUsIG9wdGlvbmFsID0gdHJ1ZSB9CiAKK3Byb3htb3gt
aHR0cCA9IHsgd29ya3NwYWNlID0gdHJ1ZSwgb3B0aW9uYWwgPSB0cnVlIH0KIHByb3htb3gtaHR0
cC1lcnJvci53b3Jrc3BhY2UgPSB0cnVlCiBwcm94bW94LXNjaGVtYS53b3Jrc3BhY2UgPSB0cnVl
CiBwcm94bW94LWFzeW5jLndvcmtzcGFjZSA9IHRydWUKQEAgLTQ1LDYgKzQ3LDYgQEAgdG9raW8t
c3RyZWFtLndvcmtzcGFjZSA9IHRydWUKIFtmZWF0dXJlc10KIGRlZmF1bHQgPSBbICJjbGkiLCAi
c2VydmVyIiBdCiBjbGkgPSBbICJzdHJlYW0iLCAiZGVwOmVudl9sb2dnZXIiLCAiZGVwOmxpYmMi
LCAiZGVwOnJ1c3R5bGluZSIgXQotc2VydmVyID0gWyAiZGVwOmh0dHAiLCAiZGVwOmh5cGVyIiBd
CitzZXJ2ZXIgPSBbICJkZXA6aHR0cCIsICJkZXA6aHlwZXIiLCAiZGVwOnByb3htb3gtaHR0cCIs
ICJwcm94bW94LWh0dHA/L2JvZHkiIF0KIHRlc3QtaGFybmVzcyA9IFsgInByb3htb3gtc2NoZW1h
L3Rlc3QtaGFybmVzcyIgXQotc3RyZWFtID0gWyAiZGVwOmh5cGVyIiBdCitzdHJlYW0gPSBbICJk
ZXA6Ynl0ZXMiLCAiZGVwOmh5cGVyIiwgImRlcDpwcm94bW94LWh0dHAiLCAicHJveG1veC1odHRw
Py9ib2R5IiBdCmRpZmYgLS1naXQgYS9wcm94bW94LXJvdXRlci9zcmMvcm91dGVyLnJzIGIvcHJv
eG1veC1yb3V0ZXIvc3JjL3JvdXRlci5ycwppbmRleCA0OTU5MzUwOC4uMDQ1NTJhOTEgMTAwNjQ0
Ci0tLSBhL3Byb3htb3gtcm91dGVyL3NyYy9yb3V0ZXIucnMKKysrIGIvcHJveG1veC1yb3V0ZXIv
c3JjL3JvdXRlci5ycwpAQCAtOCw5ICs4LDEwIEBAIHVzZSBhbnlob3c6OkVycm9yOwogdXNlIGh0
dHA6OnJlcXVlc3Q6OlBhcnRzOwogI1tjZmcoZmVhdHVyZSA9ICJzZXJ2ZXIiKV0KIHVzZSBodHRw
Ojp7TWV0aG9kLCBSZXNwb25zZX07Ci0jW2NmZyhmZWF0dXJlID0gInNlcnZlciIpXQotdXNlIGh5
cGVyOjpCb2R5OwordXNlIGh5cGVyOjpib2R5OjpJbmNvbWluZzsKIHVzZSBwZXJjZW50X2VuY29k
aW5nOjpwZXJjZW50X2RlY29kZV9zdHI7CisjW2NmZyhmZWF0dXJlID0gInNlcnZlciIpXQordXNl
IHByb3htb3hfaHR0cDo6Qm9keTsKIHVzZSBzZXJkZTo6U2VyaWFsaXplOwogdXNlIHNlcmRlX2pz
b246OlZhbHVlOwogCkBAIC0zOTMsMTQgKzM5NCwxNSBAQCBpbXBsIEludG9SZWNvcmQgZm9yIFJl
c3VsdDxSZWNvcmQsIEVycm9yPiB7CiAvLy8gYGBgCiAvLy8gIyB1c2Ugc2VyZGVfanNvbjo6e2pz
b24sIFZhbHVlfTsKIC8vLyAjCi0vLy8gdXNlIGh5cGVyOjp7Qm9keSwgUmVzcG9uc2UsIGh0dHA6
OnJlcXVlc3Q6OlBhcnRzfTsKKy8vLyB1c2UgaHlwZXI6OntSZXNwb25zZSwgYm9keTo6SW5jb21p
bmcsIGh0dHA6OnJlcXVlc3Q6OlBhcnRzfTsKIC8vLworLy8vIHVzZSBwcm94bW94X2h0dHA6OkJv
ZHk7CiAvLy8gdXNlIHByb3htb3hfcm91dGVyOjp7QXBpSGFuZGxlciwgQXBpTWV0aG9kLCBBcGlS
ZXNwb25zZUZ1dHVyZSwgUnBjRW52aXJvbm1lbnR9OwogLy8vIHVzZSBwcm94bW94X3NjaGVtYTo6
T2JqZWN0U2NoZW1hOwogLy8vCiAvLy8gZm4gbG93X2xldmVsX2hlbGxvKAogLy8vICAgIHBhcnRz
OiBQYXJ0cywKLS8vLyAgICByZXFfYm9keTogQm9keSwKKy8vLyAgICByZXFfYm9keTogSW5jb21p
bmcsCiAvLy8gICAgcGFyYW06IFZhbHVlLAogLy8vICAgIGluZm86ICZBcGlNZXRob2QsCiAvLy8g
ICAgcnBjZW52OiBCb3g8ZHluIFJwY0Vudmlyb25tZW50PiwKQEAgLTQwOCw3ICs0MTAsNyBAQCBp
bXBsIEludG9SZWNvcmQgZm9yIFJlc3VsdDxSZWNvcmQsIEVycm9yPiB7CiAvLy8gICAgQm94Ojpw
aW4oYXN5bmMgbW92ZSB7CiAvLy8gICAgICAgIGxldCByZXNwb25zZSA9IGh0dHA6OlJlc3BvbnNl
OjpidWlsZGVyKCkKIC8vLyAgICAgICAgICAgIC5zdGF0dXMoMjAwKQotLy8vICAgICAgICAgICAg
LmJvZHkoQm9keTo6ZnJvbSgiSGVsbG8gd29ybGQhIikpPzsKKy8vLyAgICAgICAgICAgIC5ib2R5
KEJvZHk6OmZyb20oIkhlbGxvIHdvcmxkISIudG9fc3RyaW5nKCkpKT87CiAvLy8gICAgICAgIE9r
KHJlc3BvbnNlKQogLy8vICAgIH0pCiAvLy8gfQpAQCAtNDIxLDcgKzQyMyw3IEBAIGltcGwgSW50
b1JlY29yZCBmb3IgUmVzdWx0PFJlY29yZCwgRXJyb3I+IHsKICNbY2ZnKGZlYXR1cmUgPSAic2Vy
dmVyIildCiBwdWIgdHlwZSBBcGlBc3luY0h0dHBIYW5kbGVyRm4gPSAmJ3N0YXRpYyAoZHluIEZu
KAogICAgIFBhcnRzLAotICAgIEJvZHksCisgICAgSW5jb21pbmcsCiAgICAgVmFsdWUsCiAgICAg
JidzdGF0aWMgQXBpTWV0aG9kLAogICAgIEJveDxkeW4gUnBjRW52aXJvbm1lbnQ+LApAQCAtNDQz
LDggKzQ0NSw5IEBAIHB1YiB0eXBlIEFwaVJlc3BvbnNlRnV0dXJlID0KIC8vLyBgYGAKIC8vLyB1
c2Ugc2VyZGVfanNvbjo6VmFsdWU7CiAvLy8KLS8vLyB1c2UgaHlwZXI6OntCb2R5LCBSZXNwb25z
ZSwgaHR0cDo6cmVxdWVzdDo6UGFydHN9OworLy8vIHVzZSBoeXBlcjo6e1Jlc3BvbnNlLCBodHRw
OjpyZXF1ZXN0OjpQYXJ0c307CiAvLy8KKy8vLyB1c2UgcHJveG1veF9odHRwOjpCb2R5OwogLy8v
IHVzZSBwcm94bW94X3JvdXRlcjo6e0FwaUhhbmRsZXIsIEFwaU1ldGhvZCwgQXBpUmVzcG9uc2VG
dXR1cmUsIFJwY0Vudmlyb25tZW50fTsKIC8vLyB1c2UgcHJveG1veF9zY2hlbWE6Ok9iamVjdFNj
aGVtYTsKIC8vLwpAQCAtNDU3LDcgKzQ2MCw3IEBAIHB1YiB0eXBlIEFwaVJlc3BvbnNlRnV0dXJl
ID0KIC8vLyAgICBCb3g6OnBpbihhc3luYyBtb3ZlIHsKIC8vLyAgICAgICAgbGV0IHJlc3BvbnNl
ID0gaHR0cDo6UmVzcG9uc2U6OmJ1aWxkZXIoKQogLy8vICAgICAgICAgICAgLnN0YXR1cygyMDAp
Ci0vLy8gICAgICAgICAgICAuYm9keShCb2R5Ojpmcm9tKCJIZWxsbyB3b3JsZCEiKSk/OworLy8v
ICAgICAgICAgICAgLmJvZHkoQm9keTo6ZnJvbSgiSGVsbG8gd29ybGQhIi50b19zdHJpbmcoKSkp
PzsKIC8vLyAgICAgICAgT2socmVzcG9uc2UpCiAvLy8gICAgfSkKIC8vLyB9CmRpZmYgLS1naXQg
YS9wcm94bW94LXJvdXRlci9zcmMvc3RyZWFtL3BhcnNpbmcucnMgYi9wcm94bW94LXJvdXRlci9z
cmMvc3RyZWFtL3BhcnNpbmcucnMKaW5kZXggMTcyNmQyZjguLmQ5ZDAwZTU5IDEwMDY0NAotLS0g
YS9wcm94bW94LXJvdXRlci9zcmMvc3RyZWFtL3BhcnNpbmcucnMKKysrIGIvcHJveG1veC1yb3V0
ZXIvc3JjL3N0cmVhbS9wYXJzaW5nLnJzCkBAIC00LDEwICs0LDEyIEBAIHVzZSBzdGQ6OnBpbjo6
UGluOwogdXNlIHN0ZDo6dGFzazo6e3JlYWR5LCBQb2xsfTsKIAogdXNlIGFueWhvdzo6e2Zvcm1h
dF9lcnIsIENvbnRleHQgYXMgXywgRXJyb3J9OwordXNlIGJ5dGVzOjpCeXRlczsKIHVzZSBmdXR1
cmVzOjppbzo6e0FzeW5jQnVmUmVhZCwgQXN5bmNCdWZSZWFkRXh0LCBBc3luY1JlYWQsIEJ1ZlJl
YWRlcn07Ci11c2UgaHlwZXI6OmJvZHk6OntCb2R5LCBCeXRlc307CiB1c2Ugc2VyZGU6OkRlc2Vy
aWFsaXplOwogCit1c2UgcHJveG1veF9odHRwOjpCb2R5OworCiB1c2Ugc3VwZXI6OlJlY29yZDsK
IAogcHViIHN0cnVjdCBSZWNvcmRzPFIgPSBCb2R5QnVmUmVhZGVyPgpAQCAtMjY5LDggKzI3MSw3
IEBAIGltcGwgQXN5bmNCdWZSZWFkIGZvciBCb2R5QnVmUmVhZGVyIHsKICAgICAgICAgc2VsZjog
UGluPCZtdXQgU2VsZj4sCiAgICAgICAgIGN4OiAmbXV0IHN0ZDo6dGFzazo6Q29udGV4dDwnXz4s
CiAgICAgKSAtPiBQb2xsPGlvOjpSZXN1bHQ8Jlt1OF0+PiB7Ci0gICAgICAgIHVzZSBoeXBlcjo6
Ym9keTo6SHR0cEJvZHk7Ci0KKyAgICAgICAgdXNlIGh5cGVyOjpib2R5OjpCb2R5IGFzIEh5cGVy
Qm9keTsKICAgICAgICAgbGV0IFNlbGYgewogICAgICAgICAgICAgcmVmIG11dCByZWFkZXIsCiAg
ICAgICAgICAgICByZWYgbXV0IGJ1Zl9hdCwKQEAgLTI4MywxMiArMjg0LDE3IEBAIGltcGwgQXN5
bmNCdWZSZWFkIGZvciBCb2R5QnVmUmVhZGVyIHsKIAogICAgICAgICAgICAgbGV0IHJlc3VsdCA9
IG1hdGNoIHJlYWRlciB7CiAgICAgICAgICAgICAgICAgTm9uZSA9PiByZXR1cm4gUG9sbDo6UmVh
ZHkoT2soJltdKSksCi0gICAgICAgICAgICAgICAgU29tZShyZWFkZXIpID0+IHJlYWR5IShQaW46
Om5ldyhyZWFkZXIpLnBvbGxfZGF0YShjeCkpLAorICAgICAgICAgICAgICAgIFNvbWUocmVhZGVy
KSA9PiByZWFkeSEoUGluOjpuZXcocmVhZGVyKS5wb2xsX2ZyYW1lKGN4KSksCiAgICAgICAgICAg
ICB9OwogCiAgICAgICAgICAgICBtYXRjaCByZXN1bHQgewogICAgICAgICAgICAgICAgIFNvbWUo
T2soYnl0ZXMpKSA9PiB7Ci0gICAgICAgICAgICAgICAgICAgICpidWZfYXQgPSBTb21lKChieXRl
cywgMCkpOworICAgICAgICAgICAgICAgICAgICAqYnVmX2F0ID0gU29tZSgoCisgICAgICAgICAg
ICAgICAgICAgICAgICBieXRlcworICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnRvX2Rh
dGEoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYXBfZXJyKHxfZnJhbWV8IGlvOjpF
cnJvcjo6b3RoZXIoIkZhaWxlZCB0byByZWFkIGZyYW1lIGZyb20gYm9keSIpKT8sCisgICAgICAg
ICAgICAgICAgICAgICAgICAwLAorICAgICAgICAgICAgICAgICAgICApKTsKICAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICAgICAgU29tZShFcnIoZXJyKSkgPT4gewogICAgICAgICAgICAg
ICAgICAgICAqcmVhZGVyID0gTm9uZTsKLS0gCjIuMzkuNQoKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBicy1k
ZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4v
bWFpbG1hbi9saXN0aW5mby9wYnMtZGV2ZWwK