From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 76C321FF16B for ; Tue, 29 Jul 2025 13:52:41 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 6F17510A6C; Tue, 29 Jul 2025 13:54:03 +0200 (CEST) From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= To: pve-devel@lists.proxmox.com Date: Tue, 29 Jul 2025 13:53:20 +0200 Message-Id: <20250729115320.579286-6-f.gruenbichler@proxmox.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250729115320.579286-1-f.gruenbichler@proxmox.com> References: <20250729115320.579286-1-f.gruenbichler@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1753789999769 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.046 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: [pve-devel] [PATCH qemu-server v2 5/5] blockdev-stream/-commit: make backing file relative X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" dG8gYXZvaWQgdGhlIHJlc3VsdGluZyBxY293MiBmaWxlIHJlZmVyZW5jaW5nIGl0cyBiYWNraW5n IGZpbGUgdmlhIGFuIGFic29sdXRlCnBhdGgsIHdoaWNoIG1ha2VzIHJlbmFtaW5nIHRoZSBiYXNl IG9mIHRoZSBzdG9yYWdlIGltcG9zc2libGUuCgpTaWduZWQtb2ZmLWJ5OiBGYWJpYW4gR3LDvG5i aWNobGVyIDxmLmdydWVuYmljaGxlckBwcm94bW94LmNvbT4KLS0tCgpOb3RlczoKICAgIHYyOiBt b3ZlIGxvZ2ljIGludG8gaXRzIG93biBoZWxwZXIKCiBzcmMvUFZFL1FlbXVTZXJ2ZXIvQmxvY2tk ZXYucG0gfCAyNCArKysrKysrKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMiBp bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9QVkUvUWVtdVNl cnZlci9CbG9ja2Rldi5wbSBiL3NyYy9QVkUvUWVtdVNlcnZlci9CbG9ja2Rldi5wbQppbmRleCA2 ZTEwNTU3MS4uMDhiYzQ4ZGQgMTAwNjQ0Ci0tLSBhL3NyYy9QVkUvUWVtdVNlcnZlci9CbG9ja2Rl di5wbQorKysgYi9zcmMvUFZFL1FlbXVTZXJ2ZXIvQmxvY2tkZXYucG0KQEAgLTUsNiArNSw3IEBA IHVzZSB3YXJuaW5nczsKIAogdXNlIERpZ2VzdDo6U0hBOwogdXNlIEZjbnRsIHF3KFNfSVNCTEsg U19JU0NIUik7Cit1c2UgRmlsZTo6QmFzZW5hbWUgcXcoYmFzZW5hbWUgZGlybmFtZSk7CiB1c2Ug RmlsZTo6c3RhdDsKIHVzZSBKU09OOwogCkBAIC04ODUsNiArODg2LDIwIEBAIHN1YiBibG9ja2Rl dl9kZWxldGUgewogICAgIFBWRTo6U3RvcmFnZTo6dm9sdW1lX3NuYXBzaG90X2RlbGV0ZSgkc3Rv cmVjZmcsICR2b2xpZCwgJHNuYXAsIDEpOwogfQogCitteSBzdWIgYmxvY2tkZXZfcmVsYXRpdmVf YmFja2luZ19maWxlIHsKKyAgICBteSAoJGJhY2tpbmcsICRiYWNrZWQpID0gQF87CisKKyAgICBt eSAkYmFja2luZ19maWxlID0gJGJhY2tpbmctPntmaWxlbmFtZX07CisgICAgbXkgJGJhY2tlZF9m aWxlID0gJGJhY2tlZC0+e2ZpbGVuYW1lfTsKKworICAgIGlmIChkaXJuYW1lKCRiYWNraW5nX2Zp bGUpIGVxIGRpcm5hbWUoJGJhY2tlZF9maWxlKSkgeworICAgICAgICAjIG1ha2UgYmFja2luZyBm aWxlIHJlbGF0aXZlIGlmIGluIHNhbWUgZGlyZWN0b3J5CisgICAgICAgIHJldHVybiBiYXNlbmFt ZSgkYmFja2luZ19maWxlKTsKKyAgICB9CisKKyAgICByZXR1cm4gJGJhY2tpbmdfZmlsZTsKK30K Kwogc3ViIGJsb2NrZGV2X3JlcGxhY2UgewogICAgIG15ICgKICAgICAgICAgJHN0b3JlY2ZnLApA QCAtOTU0LDEyICs5NjksMTUgQEAgc3ViIGJsb2NrZGV2X3JlcGxhY2UgewogICAgICAgICAkcGFy ZW50X2ZtdF9ibG9ja2Rldi0+e2JhY2tpbmd9ID0gJHRhcmdldF9mbXRfYmxvY2tkZXYtPnsnbm9k ZS1uYW1lJ307CiAgICAgICAgIG1vbl9jbWQoJHZtaWQsICdibG9ja2Rldi1yZW9wZW4nLCBvcHRp b25zID0+IFskcGFyZW50X2ZtdF9ibG9ja2Rldl0pOwogCisgICAgICAgIG15ICRiYWNraW5nX2Zp bGUgPQorICAgICAgICAgICAgYmxvY2tkZXZfcmVsYXRpdmVfYmFja2luZ19maWxlKCR0YXJnZXRf ZmlsZV9ibG9ja2RldiwgJHBhcmVudF9maWxlX2Jsb2NrZGV2KTsKKwogICAgICAgICAjY2hhbmdl IGJhY2tpbmctZmlsZSBpbiBxY293MiBtZXRhZGF0YXMKICAgICAgICAgbW9uX2NtZCgKICAgICAg ICAgICAgICR2bWlkLCAnY2hhbmdlLWJhY2tpbmctZmlsZScsCiAgICAgICAgICAgICBkZXZpY2Ug PT4gJGRldmljZWlkLAogICAgICAgICAgICAgJ2ltYWdlLW5vZGUtbmFtZScgPT4gJHBhcmVudF9m bXRfYmxvY2tkZXYtPnsnbm9kZS1uYW1lJ30sCi0gICAgICAgICAgICAnYmFja2luZy1maWxlJyA9 PiAkdGFyZ2V0X2ZpbGVfYmxvY2tkZXYtPntmaWxlbmFtZX0sCisgICAgICAgICAgICAnYmFja2lu Zy1maWxlJyA9PiAkYmFja2luZ19maWxlLAogICAgICAgICApOwogICAgIH0KIApAQCAtMTA2OSwx MSArMTA4NywxMyBAQCBzdWIgYmxvY2tkZXZfc3RyZWFtIHsKICAgICAgICAgeyAnc25hcHNob3Qt bmFtZScgPT4gJHNuYXAgfSwKICAgICApOwogCisgICAgbXkgJGJhY2tpbmdfZmlsZSA9IGJsb2Nr ZGV2X3JlbGF0aXZlX2JhY2tpbmdfZmlsZSgkcGFyZW50X2ZpbGVfYmxvY2tkZXYsICR0YXJnZXRf ZmlsZV9ibG9ja2Rldik7CisKICAgICBteSAkam9iX2lkID0gInN0cmVhbS0kZGV2aWNlaWQiOwog ICAgIG15ICRqb2JzID0ge307CiAgICAgbXkgJG9wdGlvbnMgPSB7ICdqb2ItaWQnID0+ICRqb2Jf aWQsIGRldmljZSA9PiAkdGFyZ2V0X2ZtdF9ibG9ja2Rldi0+eydub2RlLW5hbWUnfSB9OwogICAg ICRvcHRpb25zLT57J2Jhc2Utbm9kZSd9ID0gJHBhcmVudF9mbXRfYmxvY2tkZXYtPnsnbm9kZS1u YW1lJ307Ci0gICAgJG9wdGlvbnMtPnsnYmFja2luZy1maWxlJ30gPSAkcGFyZW50X2ZpbGVfYmxv Y2tkZXYtPntmaWxlbmFtZX07CisgICAgJG9wdGlvbnMtPnsnYmFja2luZy1maWxlJ30gPSAkYmFj a2luZ19maWxlOwogCiAgICAgbW9uX2NtZCgkdm1pZCwgJ2Jsb2NrLXN0cmVhbScsICUkb3B0aW9u cyk7CiAgICAgJGpvYnMtPnskam9iX2lkfSA9IHt9OwotLSAKMi4zOS41CgoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnB2ZS1kZXZlbCBtYWlsaW5nIGxp c3QKcHZlLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20v Y2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAo=