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 AE31B1FF15C for <inbox@lore.proxmox.com>; Wed, 26 Mar 2025 16:23:57 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 4CA853B5D6; Wed, 26 Mar 2025 16:23:52 +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:24 +0100 Message-Id: <20250326152327.332179-21-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-backup 3/6] pbs-client: vsock: adapt to hyper/http 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> c2ltaWxhciB0byB0aGUgaHR0cCBvbmU6Ci0gQm9keSB0byBJbmNvbWluZyBmb3IgaW5jb21pbmcg cmVxdWVzdHMKLSBCb2R5IHRvIHByb3htb3gtaHR0cCdzIEJvZHkgZm9yIGV2ZXJ5dGhpbmcgZWxz ZQotIHVzZSBsZWdhY3kgY2xpZW50Ci0gdXNlIHdyYXBwZXJzIGZvciBoeXBlcjwtPnRvd2VyIGFu ZCBoeXBlcjwtPnRva2lvCgpTaWduZWQtb2ZmLWJ5OiBGYWJpYW4gR3LDvG5iaWNobGVyIDxmLmdy dWVuYmljaGxlckBwcm94bW94LmNvbT4KLS0tCiBwYnMtY2xpZW50L3NyYy92c29ja19jbGllbnQu cnMgfCAyNyArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBp bnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9wYnMtY2xpZW50L3Ny Yy92c29ja19jbGllbnQucnMgYi9wYnMtY2xpZW50L3NyYy92c29ja19jbGllbnQucnMKaW5kZXgg NWMxOGM2ZjNiLi41Nzg0MzNiNzkgMTAwNjQ0Ci0tLSBhL3Bicy1jbGllbnQvc3JjL3Zzb2NrX2Ns aWVudC5ycworKysgYi9wYnMtY2xpZW50L3NyYy92c29ja19jbGllbnQucnMKQEAgLTMsMTcgKzMs MjAgQEAgdXNlIHN0ZDo6dGFzazo6e0NvbnRleHQsIFBvbGx9OwogCiB1c2UgYW55aG93Ojp7YmFp bCwgZm9ybWF0X2VyciwgRXJyb3J9OwogdXNlIGZ1dHVyZXM6Oio7Ci11c2UgaHlwZXI6OmNsaWVu dDo6Y29ubmVjdDo6e0Nvbm5lY3RlZCwgQ29ubmVjdGlvbn07Ci11c2UgaHlwZXI6OmNsaWVudDo6 Q2xpZW50OwordXNlIGh0dHBfYm9keV91dGlsOjp7Qm9keURhdGFTdHJlYW0sIEJvZHlFeHR9Owor dXNlIGh5cGVyOjpib2R5OjpJbmNvbWluZzsKIHVzZSBoeXBlcjo6aHR0cDo6VXJpOwogdXNlIGh5 cGVyOjpodHRwOjp7UmVxdWVzdCwgUmVzcG9uc2V9OwotdXNlIGh5cGVyOjp7Ym9keTo6SHR0cEJv ZHksIEJvZHl9OwordXNlIGh5cGVyX3V0aWw6OmNsaWVudDo6bGVnYWN5Ojpjb25uZWN0Ojp7Q29u bmVjdGVkLCBDb25uZWN0aW9ufTsKK3VzZSBoeXBlcl91dGlsOjpjbGllbnQ6OmxlZ2FjeTo6Q2xp ZW50OwordXNlIGh5cGVyX3V0aWw6OnJ0Ojp7VG9raW9FeGVjdXRvciwgVG9raW9Jb307CiB1c2Ug cGluX3Byb2plY3RfbGl0ZTo6cGluX3Byb2plY3Q7CiB1c2Ugc2VyZGVfanNvbjo6VmFsdWU7CiB1 c2UgdG9raW86OmlvOjp7QXN5bmNSZWFkLCBBc3luY1dyaXRlLCBBc3luY1dyaXRlRXh0LCBSZWFk QnVmfTsKIHVzZSB0b2tpbzo6bmV0OjpVbml4U3RyZWFtOwogCiB1c2UgcHJveG1veF9odHRwOjp1 cmk6Ompzb25fb2JqZWN0X3RvX3F1ZXJ5OwordXNlIHByb3htb3hfaHR0cDo6Qm9keTsKIHVzZSBw cm94bW94X3JvdXRlcjo6SHR0cEVycm9yOwogCiBwdWIgY29uc3QgREVGQVVMVF9WU09DS19QT1JU OiB1MTYgPSA4MDc7CkBAIC0zMCw5ICszMyw5IEBAIHBpbl9wcm9qZWN0ISB7CiB9CiAKIGltcGwg dG93ZXJfc2VydmljZTo6U2VydmljZTxVcmk+IGZvciBWc29ja0Nvbm5lY3RvciB7Ci0gICAgdHlw ZSBSZXNwb25zZSA9IFVuaXhDb25uZWN0aW9uOworICAgIHR5cGUgUmVzcG9uc2UgPSBUb2tpb0lv PFVuaXhDb25uZWN0aW9uPjsKICAgICB0eXBlIEVycm9yID0gRXJyb3I7Ci0gICAgdHlwZSBGdXR1 cmUgPSBQaW48Qm94PGR5biBGdXR1cmU8T3V0cHV0ID0gUmVzdWx0PFVuaXhDb25uZWN0aW9uLCBF cnJvcj4+ICsgU2VuZD4+OworICAgIHR5cGUgRnV0dXJlID0gUGluPEJveDxkeW4gRnV0dXJlPE91 dHB1dCA9IFJlc3VsdDxUb2tpb0lvPFVuaXhDb25uZWN0aW9uPiwgRXJyb3I+PiArIFNlbmQ+PjsK IAogICAgIGZuIHBvbGxfcmVhZHkoJm11dCBzZWxmLCBfY3g6ICZtdXQgdGFzazo6Q29udGV4dDwn Xz4pIC0+IFBvbGw8UmVzdWx0PCgpLCBTZWxmOjpFcnJvcj4+IHsKICAgICAgICAgUG9sbDo6UmVh ZHkoT2soKCkpKQpAQCAtODIsNyArODUsNyBAQCBpbXBsIHRvd2VyX3NlcnZpY2U6OlNlcnZpY2U8 VXJpPiBmb3IgVnNvY2tDb25uZWN0b3IgewogICAgICAgICAgICAgbGV0IHN0cmVhbSA9IHRva2lv OjpuZXQ6OlVuaXhTdHJlYW06OmZyb21fc3RkKHN0ZF9zdHJlYW0pPzsKICAgICAgICAgICAgIGxl dCBjb25uZWN0aW9uID0gVW5peENvbm5lY3Rpb24geyBzdHJlYW0gfTsKIAotICAgICAgICAgICAg T2soY29ubmVjdGlvbikKKyAgICAgICAgICAgIE9rKFRva2lvSW86Om5ldyhjb25uZWN0aW9uKSkK ICAgICAgICAgfSkKICAgICAgICAgLy8gdW5yYXZlbCB0aGUgdGhyZWFkIEpvaW5IYW5kbGUgdG8g YSB1c2FibGUgZnV0dXJlCiAgICAgICAgIC5tYXAofHJlc3wgbWF0Y2ggcmVzIHsKQEAgLTEzMyw3 ICsxMzYsNyBAQCBpbXBsIEFzeW5jV3JpdGUgZm9yIFVuaXhDb25uZWN0aW9uIHsKIAogLy8vIFNs aW1tZWQgZG93biB2ZXJzaW9uIG9mIEh0dHBDbGllbnQgZm9yIHZpcnRpby12c29jayBjb25uZWN0 aW9ucyAoZmlsZSByZXN0b3JlIGRhZW1vbikKIHB1YiBzdHJ1Y3QgVnNvY2tDbGllbnQgewotICAg IGNsaWVudDogQ2xpZW50PFZzb2NrQ29ubmVjdG9yPiwKKyAgICBjbGllbnQ6IENsaWVudDxWc29j a0Nvbm5lY3RvciwgQm9keT4sCiAgICAgY2lkOiBpMzIsCiAgICAgcG9ydDogdTE2LAogICAgIGF1 dGg6IE9wdGlvbjxTdHJpbmc+LApAQCAtMTQyLDcgKzE0NSw3IEBAIHB1YiBzdHJ1Y3QgVnNvY2tD bGllbnQgewogaW1wbCBWc29ja0NsaWVudCB7CiAgICAgcHViIGZuIG5ldyhjaWQ6IGkzMiwgcG9y dDogdTE2LCBhdXRoOiBPcHRpb248U3RyaW5nPikgLT4gU2VsZiB7CiAgICAgICAgIGxldCBjb25u ID0gVnNvY2tDb25uZWN0b3Ige307Ci0gICAgICAgIGxldCBjbGllbnQgPSBDbGllbnQ6OmJ1aWxk ZXIoKS5idWlsZDo6PF8sIEJvZHk+KGNvbm4pOworICAgICAgICBsZXQgY2xpZW50ID0gQ2xpZW50 OjpidWlsZGVyKFRva2lvRXhlY3V0b3I6Om5ldygpKS5idWlsZDo6PF8sIEJvZHk+KGNvbm4pOwog ICAgICAgICBTZWxmIHsKICAgICAgICAgICAgIGNsaWVudCwKICAgICAgICAgICAgIGNpZCwKQEAg LTE3OSw3ICsxODIsNyBAQCBpbXBsIFZzb2NrQ2xpZW50IHsKICAgICAgICAgaWYgIXN0YXR1cy5p c19zdWNjZXNzKCkgewogICAgICAgICAgICAgU2VsZjo6YXBpX3Jlc3BvbnNlKHJlc3ApLmF3YWl0 Lm1hcCh8X3wgKCkpPwogICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgZnV0dXJlczo6VHJ5 U3RyZWFtRXh0OjptYXBfZXJyKHJlc3AuaW50b19ib2R5KCksIEVycm9yOjpmcm9tKQorICAgICAg ICAgICAgZnV0dXJlczo6VHJ5U3RyZWFtRXh0OjptYXBfZXJyKEJvZHlEYXRhU3RyZWFtOjpuZXco cmVzcC5pbnRvX2JvZHkoKSksIEVycm9yOjpmcm9tKQogICAgICAgICAgICAgICAgIC50cnlfZm9s ZChvdXRwdXQsIG1vdmUgfGFjYywgY2h1bmt8IGFzeW5jIG1vdmUgewogICAgICAgICAgICAgICAg ICAgICBhY2Mud3JpdGVfYWxsKCZjaHVuaykuYXdhaXQ/OwogICAgICAgICAgICAgICAgICAgICBP azo6PF8sIEVycm9yPihhY2MpCkBAIC0xODksOSArMTkyLDkgQEAgaW1wbCBWc29ja0NsaWVudCB7 CiAgICAgICAgIE9rKCgpKQogICAgIH0KIAotICAgIGFzeW5jIGZuIGFwaV9yZXNwb25zZShyZXNw b25zZTogUmVzcG9uc2U8Qm9keT4pIC0+IFJlc3VsdDxWYWx1ZSwgRXJyb3I+IHsKKyAgICBhc3lu YyBmbiBhcGlfcmVzcG9uc2UocmVzcG9uc2U6IFJlc3BvbnNlPEluY29taW5nPikgLT4gUmVzdWx0 PFZhbHVlLCBFcnJvcj4gewogICAgICAgICBsZXQgc3RhdHVzID0gcmVzcG9uc2Uuc3RhdHVzKCk7 Ci0gICAgICAgIGxldCBkYXRhID0gSHR0cEJvZHk6OmNvbGxlY3QocmVzcG9uc2UuaW50b19ib2R5 KCkpLmF3YWl0Py50b19ieXRlcygpOworICAgICAgICBsZXQgZGF0YSA9IHJlc3BvbnNlLmludG9f Ym9keSgpLmNvbGxlY3QoKS5hd2FpdD8udG9fYnl0ZXMoKTsKIAogICAgICAgICBsZXQgdGV4dCA9 IFN0cmluZzo6ZnJvbV91dGY4KGRhdGEudG9fdmVjKCkpLnVud3JhcCgpOwogICAgICAgICBpZiBz dGF0dXMuaXNfc3VjY2VzcygpIHsKQEAgLTIzNyw3ICsyNDAsNyBAQCBpbXBsIFZzb2NrQ2xpZW50 IHsKICAgICAgICAgaWYgbGV0IFNvbWUoZGF0YSkgPSBkYXRhIHsKICAgICAgICAgICAgIGlmIG1l dGhvZCA9PSAiUE9TVCIgewogICAgICAgICAgICAgICAgIGxldCBidWlsZGVyID0gbWFrZV9idWls ZGVyKCJhcHBsaWNhdGlvbi9qc29uIiwgJnVybCk7Ci0gICAgICAgICAgICAgICAgbGV0IHJlcXVl c3QgPSBidWlsZGVyLmJvZHkoQm9keTo6ZnJvbShkYXRhLnRvX3N0cmluZygpKSk/OworICAgICAg ICAgICAgICAgIGxldCByZXF1ZXN0ID0gYnVpbGRlci5ib2R5KGRhdGEudG9fc3RyaW5nKCkuaW50 bygpKT87CiAgICAgICAgICAgICAgICAgcmV0dXJuIE9rKHJlcXVlc3QpOwogICAgICAgICAgICAg fSBlbHNlIHsKICAgICAgICAgICAgICAgICBsZXQgcXVlcnkgPSBqc29uX29iamVjdF90b19xdWVy eShkYXRhKT87Ci0tIAoyLjM5LjUKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KcGJzLWRldmVsIG1haWxpbmcgbGlzdApwYnMtZGV2ZWxAbGlzdHMucHJv eG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGlu Zm8vcGJzLWRldmVsCg==