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 759E71FF168
	for <inbox@lore.proxmox.com>; Tue, 10 Dec 2024 12:19:33 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id CAAC616A29;
	Tue, 10 Dec 2024 12:19:35 +0100 (CET)
From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
To: pve-devel@lists.proxmox.com
Date: Tue, 10 Dec 2024 12:19:28 +0100
Message-Id: <20241210111930.358363-2-f.gruenbichler@proxmox.com>
X-Mailer: git-send-email 2.39.5
In-Reply-To: <20241210111930.358363-1-f.gruenbichler@proxmox.com>
References: <20241210111930.358363-1-f.gruenbichler@proxmox.com>
MIME-Version: 1.0
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.047 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 storage 1/3] storage: plugin: return 'raw'
 format when parsing non-image volumes
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>
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>

c2luY2UgYHZvbHVtZV9zaXplX2luZm9gIHBhc3NlcyB0aGUgcGFyc2VkIGZvcm1hdCB0byBgZmls
ZV9zaXplX2luZm9gLCB3aGljaApwcmludHMgYSB3YXJuaW5nIGlmIHRoZSBmb3JtYXQgaXMgdW5k
ZWYgYmVmb3JlIGZhbGxpbmcgYmFjayB0byBhdXRvLWRldGVjdGlvbiwKYW5kIHRoZXNlIHNob3Vs
ZCBhbHdheXMgYmUgdHJlYXRlZCBhcyByYXcgZmlsZXMgYW55d2F5LgoKU2lnbmVkLW9mZi1ieTog
RmFiaWFuIEdyw7xuYmljaGxlciA8Zi5ncnVlbmJpY2hsZXJAcHJveG1veC5jb20+Ci0tLQogc3Jj
L1BWRS9TdG9yYWdlL1BsdWdpbi5wbSAgICAgIHwgMTAgKysrKystLS0tLQogc3JjL3Rlc3QvcGFy
c2Vfdm9sbmFtZV90ZXN0LnBtIHwgMjIgKysrKysrKysrKysrKy0tLS0tLS0tLQogMiBmaWxlcyBj
aGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9z
cmMvUFZFL1N0b3JhZ2UvUGx1Z2luLnBtIGIvc3JjL1BWRS9TdG9yYWdlL1BsdWdpbi5wbQppbmRl
eCBhZTNjOWRjLi41ODc1NTUzIDEwMDY0NAotLS0gYS9zcmMvUFZFL1N0b3JhZ2UvUGx1Z2luLnBt
CisrKyBiL3NyYy9QVkUvU3RvcmFnZS9QbHVnaW4ucG0KQEAgLTY1MCwxOSArNjUwLDE5IEBAIHN1
YiBwYXJzZV92b2xuYW1lIHsKIAlteSAodW5kZWYsICRmb3JtYXQsICRpc0Jhc2UpID0gcGFyc2Vf
bmFtZV9kaXIoJG5hbWUpOwogCXJldHVybiAoJ2ltYWdlcycsICRuYW1lLCAkdm1pZCwgdW5kZWYs
IHVuZGVmLCAkaXNCYXNlLCAkZm9ybWF0KTsKICAgICB9IGVsc2lmICgkdm9sbmFtZSA9fiBtIV5p
c28vKFteL10rJFBWRTo6U3RvcmFnZTo6SVNPX0VYVF9SRV8wKSQhKSB7Ci0JcmV0dXJuICgnaXNv
JywgJDEpOworCXJldHVybiAoJ2lzbycsICQxLCB1bmRlZiwgdW5kZWYsIHVuZGVmLCB1bmRlZiwg
J3JhdycpOwogICAgIH0gZWxzaWYgKCR2b2xuYW1lID1+IG0hXnZ6dG1wbC8oW14vXSskUFZFOjpT
dG9yYWdlOjpWWlRNUExfRVhUX1JFXzEpJCEpIHsKLQlyZXR1cm4gKCd2enRtcGwnLCAkMSk7CisJ
cmV0dXJuICgndnp0bXBsJywgJDEsIHVuZGVmLCB1bmRlZiwgdW5kZWYsIHVuZGVmLCAncmF3Jyk7
CiAgICAgfSBlbHNpZiAoJHZvbG5hbWUgPX4gbSFecm9vdGRpci8oXGQrKSQhKSB7CiAJcmV0dXJu
ICgncm9vdGRpcicsICQxLCAkMSk7CiAgICAgfSBlbHNpZiAoJHZvbG5hbWUgPX4gbSFeYmFja3Vw
LyhbXi9dKyRQVkU6OlN0b3JhZ2U6OkJBQ0tVUF9FWFRfUkVfMikkISkgewogCW15ICRmbiA9ICQx
OwogCWlmICgkZm4gPX4gbS9ednpkdW1wLShvcGVudnp8bHhjfHFlbXUpLShcZCspLS4rLykgewot
CSAgICByZXR1cm4gKCdiYWNrdXAnLCAkZm4sICQyKTsKKwkgICAgcmV0dXJuICgnYmFja3VwJywg
JGZuLCAkMiwgdW5kZWYsIHVuZGVmLCB1bmRlZiwgJ3JhdycpOwogCX0KLQlyZXR1cm4gKCdiYWNr
dXAnLCAkZm4pOworCXJldHVybiAoJ2JhY2t1cCcsICRmbiwgdW5kZWYsIHVuZGVmLCB1bmRlZiwg
dW5kZWYsICdyYXcnKTsKICAgICB9IGVsc2lmICgkdm9sbmFtZSA9fiBtIV5zbmlwcGV0cy8oW14v
XSspJCEpIHsKLQlyZXR1cm4gKCdzbmlwcGV0cycsICQxKTsKKwlyZXR1cm4gKCdzbmlwcGV0cycs
ICQxLCB1bmRlZiwgdW5kZWYsIHVuZGVmLCB1bmRlZiwgJ3JhdycpOwogICAgIH0gZWxzaWYgKCR2
b2xuYW1lID1+IG0hXmltcG9ydC8oJHtQVkU6OlN0b3JhZ2U6OlNBRkVfQ0hBUl9XSVRIX1dISVRF
U1BBQ0VfQ0xBU1NfUkV9K1wub3ZhXC8ke1BWRTo6U3RvcmFnZTo6T1ZBX0NPTlRFTlRfUkVfMX0p
JCEpIHsKIAlteSAkcGFja2VkX2ltYWdlID0gJDE7CiAJbXkgJGZvcm1hdCA9ICQyOwpkaWZmIC0t
Z2l0IGEvc3JjL3Rlc3QvcGFyc2Vfdm9sbmFtZV90ZXN0LnBtIGIvc3JjL3Rlc3QvcGFyc2Vfdm9s
bmFtZV90ZXN0LnBtCmluZGV4IDI3MzljZjEuLjE3NTUwMGQgMTAwNjQ0Ci0tLSBhL3NyYy90ZXN0
L3BhcnNlX3ZvbG5hbWVfdGVzdC5wbQorKysgYi9zcmMvdGVzdC9wYXJzZV92b2xuYW1lX3Rlc3Qu
cG0KQEAgLTI5LDEyICsyOSwxMiBAQCBteSAkdGVzdHMgPSBbCiAgICAgewogCWRlc2NyaXB0aW9u
ID0+ICdJU08gaW1hZ2UsIGlzbycsCiAJdm9sbmFtZSAgICAgPT4gJ2lzby9zb21lLWluc3RhbGxh
dGlvbi1kaXNrLmlzbycsCi0JZXhwZWN0ZWQgICAgPT4gWydpc28nLCAnc29tZS1pbnN0YWxsYXRp
b24tZGlzay5pc28nXSwKKwlleHBlY3RlZCAgICA9PiBbJ2lzbycsICdzb21lLWluc3RhbGxhdGlv
bi1kaXNrLmlzbycsIHVuZGVmLCB1bmRlZiwgdW5kZWYsIHVuZGVmLCAncmF3J10sCiAgICAgfSwK
ICAgICB7CiAJZGVzY3JpcHRpb24gPT4gJ0lTTyBpbWFnZSwgaW1nJywKIAl2b2xuYW1lICAgICA9
PiAnaXNvL3NvbWUtb3RoZXItaW5zdGFsbGF0aW9uLWRpc2suaW1nJywKLQlleHBlY3RlZCAgICA9
PiBbJ2lzbycsICdzb21lLW90aGVyLWluc3RhbGxhdGlvbi1kaXNrLmltZyddLAorCWV4cGVjdGVk
ICAgID0+IFsnaXNvJywgJ3NvbWUtb3RoZXItaW5zdGFsbGF0aW9uLWRpc2suaW1nJywgdW5kZWYs
IHVuZGVmLCB1bmRlZiwgdW5kZWYsICdyYXcnXSwKICAgICB9LAogICAgICMKICAgICAjIGNvbnRh
aW5lciB0ZW1wbGF0ZXMKQEAgLTQyLDE3ICs0MiwxNyBAQCBteSAkdGVzdHMgPSBbCiAgICAgewog
CWRlc2NyaXB0aW9uID0+ICdDb250YWluZXIgdGVtcGxhdGUgdGFyLmd6JywKIAl2b2xuYW1lICAg
ICA9PiAndnp0bXBsL2RlYmlhbi0xMC4wLXN0YW5kYXJkXzEwLjAtMV9hbWQ2NC50YXIuZ3onLAot
CWV4cGVjdGVkICAgID0+IFsndnp0bXBsJywgJ2RlYmlhbi0xMC4wLXN0YW5kYXJkXzEwLjAtMV9h
bWQ2NC50YXIuZ3onXSwKKwlleHBlY3RlZCAgICA9PiBbJ3Z6dG1wbCcsICdkZWJpYW4tMTAuMC1z
dGFuZGFyZF8xMC4wLTFfYW1kNjQudGFyLmd6JywgdW5kZWYsIHVuZGVmLCB1bmRlZiwgdW5kZWYs
ICdyYXcnXSwKICAgICB9LAogICAgIHsKIAlkZXNjcmlwdGlvbiA9PiAnQ29udGFpbmVyIHRlbXBs
YXRlIHRhci54eicsCiAJdm9sbmFtZSAgICAgPT4gJ3Z6dG1wbC9kZWJpYW4tMTAuMC1zdGFuZGFy
ZF8xMC4wLTFfYW1kNjQudGFyLnh6JywKLQlleHBlY3RlZCAgICA9PiBbJ3Z6dG1wbCcsICdkZWJp
YW4tMTAuMC1zdGFuZGFyZF8xMC4wLTFfYW1kNjQudGFyLnh6J10sCisJZXhwZWN0ZWQgICAgPT4g
Wyd2enRtcGwnLCAnZGViaWFuLTEwLjAtc3RhbmRhcmRfMTAuMC0xX2FtZDY0LnRhci54eicsIHVu
ZGVmLCB1bmRlZiwgdW5kZWYsIHVuZGVmLCAncmF3J10sCiAgICAgfSwKICAgICB7CiAJZGVzY3Jp
cHRpb24gPT4gJ0NvbnRhaW5lciB0ZW1wbGF0ZSB0YXIuYnoyJywKIAl2b2xuYW1lICAgICA9PiAn
dnp0bXBsL2RlYmlhbi0xMC4wLXN0YW5kYXJkXzEwLjAtMV9hbWQ2NC50YXIuYnoyJywKLQlleHBl
Y3RlZCAgICA9PiBbJ3Z6dG1wbCcsICdkZWJpYW4tMTAuMC1zdGFuZGFyZF8xMC4wLTFfYW1kNjQu
dGFyLmJ6MiddLAorCWV4cGVjdGVkICAgID0+IFsndnp0bXBsJywgJ2RlYmlhbi0xMC4wLXN0YW5k
YXJkXzEwLjAtMV9hbWQ2NC50YXIuYnoyJywgdW5kZWYsIHVuZGVmLCB1bmRlZiwgdW5kZWYsICdy
YXcnXSwKICAgICB9LAogICAgICMKICAgICAjIGNvbnRhaW5lciByb290ZGlyCkBAIC03MCw3ICs3
MCw3IEBAIG15ICR0ZXN0cyA9IFsKICAgICB7CiAJZGVzY3JpcHRpb24gPT4gJ0JhY2t1cCBhcmNo
aXZlLCBubyB2aXJ0dWFsaXphdGlvbiB0eXBlJywKIAl2b2xuYW1lICAgICA9PiAiYmFja3VwL3Z6
ZHVtcC1ub25lLSR2bWlkLTIwMjBfMDNfMzAtMjFfMzlfMzAudGFyIiwKLQlleHBlY3RlZCAgICA9
PiBbJ2JhY2t1cCcsICJ2emR1bXAtbm9uZS0kdm1pZC0yMDIwXzAzXzMwLTIxXzM5XzMwLnRhciJd
LAorCWV4cGVjdGVkICAgID0+IFsnYmFja3VwJywgInZ6ZHVtcC1ub25lLSR2bWlkLTIwMjBfMDNf
MzAtMjFfMzlfMzAudGFyIiwgdW5kZWYsIHVuZGVmLCB1bmRlZiwgdW5kZWYsICdyYXcnXSwKICAg
ICB9LAogICAgICMKICAgICAjIFNuaXBwZXRzCkBAIC03OCwxMiArNzgsMTIgQEAgbXkgJHRlc3Rz
ID0gWwogICAgIHsKIAlkZXNjcmlwdGlvbiA9PiAnU25pcHBldHMsIHlhbWwnLAogCXZvbG5hbWUg
ICAgID0+ICdzbmlwcGV0cy91c2VyY29uZmlnLnlhbWwnLAotCWV4cGVjdGVkICAgID0+IFsnc25p
cHBldHMnLCAndXNlcmNvbmZpZy55YW1sJ10sCisJZXhwZWN0ZWQgICAgPT4gWydzbmlwcGV0cycs
ICd1c2VyY29uZmlnLnlhbWwnLCB1bmRlZiwgdW5kZWYsIHVuZGVmLCB1bmRlZiwgJ3JhdyddLAog
ICAgIH0sCiAgICAgewogCWRlc2NyaXB0aW9uID0+ICdTbmlwcGV0cywgcGVybCcsCiAJdm9sbmFt
ZSAgICAgPT4gJ3NuaXBwZXRzL2hvb2tzY3JpcHQucGwnLAotCWV4cGVjdGVkICAgID0+IFsnc25p
cHBldHMnLCAnaG9va3NjcmlwdC5wbCddLAorCWV4cGVjdGVkICAgID0+IFsnc25pcHBldHMnLCAn
aG9va3NjcmlwdC5wbCcsIHVuZGVmLCB1bmRlZiwgdW5kZWYsIHVuZGVmLCAncmF3J10sCiAgICAg
fSwKICAgICAjCiAgICAgIyBJbXBvcnQKQEAgLTIyOSw3ICsyMjksMTEgQEAgZm9yZWFjaCBteSAk
dmlydCAoa2V5cyAlJGJrcF9zdWZmaXgpIHsKIAkJZXhwZWN0ZWQgICAgPT4gWwogCQkgICAgJ2Jh
Y2t1cCcsCiAJCSAgICAidnpkdW1wLSR2aXJ0LSR2bWlkLTIwMjBfMDNfMzAtMjFfMTJfNDAuJHMi
LAotCQkgICAgIiR2bWlkIgorCQkgICAgIiR2bWlkIiwKKwkJICAgIHVuZGVmLAorCQkgICAgdW5k
ZWYsCisJCSAgICB1bmRlZiwKKwkJICAgICdyYXcnCiAJCV0sCiAJICAgIH0sCiAJKTsKLS0gCjIu
MzkuNQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpw
dmUtZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczov
L2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwK