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 [IPv6:2a01:7e0:0:424::9])
	by lore.proxmox.com (Postfix) with ESMTPS id 53F701FF168
	for <inbox@lore.proxmox.com>; Tue, 10 Dec 2024 13:18:33 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 0707219E26;
	Tue, 10 Dec 2024 13:18:34 +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 13:17:55 +0100
Message-Id: <20241210121757.433869-2-f.gruenbichler@proxmox.com>
X-Mailer: git-send-email 2.39.5
In-Reply-To: <20241210121757.433869-1-f.gruenbichler@proxmox.com>
References: <20241210121757.433869-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 v2 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+Ci0tLQp2Mjog
dW5jaGFuZ2VkCgogc3JjL1BWRS9TdG9yYWdlL1BsdWdpbi5wbSAgICAgIHwgMTAgKysrKystLS0t
LQogc3JjL3Rlc3QvcGFyc2Vfdm9sbmFtZV90ZXN0LnBtIHwgMjIgKysrKysrKysrKysrKy0tLS0t
LS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9zcmMvUFZFL1N0b3JhZ2UvUGx1Z2luLnBtIGIvc3JjL1BWRS9TdG9yYWdl
L1BsdWdpbi5wbQppbmRleCBhZTNjOWRjLi41ODc1NTUzIDEwMDY0NAotLS0gYS9zcmMvUFZFL1N0
b3JhZ2UvUGx1Z2luLnBtCisrKyBiL3NyYy9QVkUvU3RvcmFnZS9QbHVnaW4ucG0KQEAgLTY1MCwx
OSArNjUwLDE5IEBAIHN1YiBwYXJzZV92b2xuYW1lIHsKIAlteSAodW5kZWYsICRmb3JtYXQsICRp
c0Jhc2UpID0gcGFyc2VfbmFtZV9kaXIoJG5hbWUpOwogCXJldHVybiAoJ2ltYWdlcycsICRuYW1l
LCAkdm1pZCwgdW5kZWYsIHVuZGVmLCAkaXNCYXNlLCAkZm9ybWF0KTsKICAgICB9IGVsc2lmICgk
dm9sbmFtZSA9fiBtIV5pc28vKFteL10rJFBWRTo6U3RvcmFnZTo6SVNPX0VYVF9SRV8wKSQhKSB7
Ci0JcmV0dXJuICgnaXNvJywgJDEpOworCXJldHVybiAoJ2lzbycsICQxLCB1bmRlZiwgdW5kZWYs
IHVuZGVmLCB1bmRlZiwgJ3JhdycpOwogICAgIH0gZWxzaWYgKCR2b2xuYW1lID1+IG0hXnZ6dG1w
bC8oW14vXSskUFZFOjpTdG9yYWdlOjpWWlRNUExfRVhUX1JFXzEpJCEpIHsKLQlyZXR1cm4gKCd2
enRtcGwnLCAkMSk7CisJcmV0dXJuICgndnp0bXBsJywgJDEsIHVuZGVmLCB1bmRlZiwgdW5kZWYs
IHVuZGVmLCAncmF3Jyk7CiAgICAgfSBlbHNpZiAoJHZvbG5hbWUgPX4gbSFecm9vdGRpci8oXGQr
KSQhKSB7CiAJcmV0dXJuICgncm9vdGRpcicsICQxLCAkMSk7CiAgICAgfSBlbHNpZiAoJHZvbG5h
bWUgPX4gbSFeYmFja3VwLyhbXi9dKyRQVkU6OlN0b3JhZ2U6OkJBQ0tVUF9FWFRfUkVfMikkISkg
ewogCW15ICRmbiA9ICQxOwogCWlmICgkZm4gPX4gbS9ednpkdW1wLShvcGVudnp8bHhjfHFlbXUp
LShcZCspLS4rLykgewotCSAgICByZXR1cm4gKCdiYWNrdXAnLCAkZm4sICQyKTsKKwkgICAgcmV0
dXJuICgnYmFja3VwJywgJGZuLCAkMiwgdW5kZWYsIHVuZGVmLCB1bmRlZiwgJ3JhdycpOwogCX0K
LQlyZXR1cm4gKCdiYWNrdXAnLCAkZm4pOworCXJldHVybiAoJ2JhY2t1cCcsICRmbiwgdW5kZWYs
IHVuZGVmLCB1bmRlZiwgdW5kZWYsICdyYXcnKTsKICAgICB9IGVsc2lmICgkdm9sbmFtZSA9fiBt
IV5zbmlwcGV0cy8oW14vXSspJCEpIHsKLQlyZXR1cm4gKCdzbmlwcGV0cycsICQxKTsKKwlyZXR1
cm4gKCdzbmlwcGV0cycsICQxLCB1bmRlZiwgdW5kZWYsIHVuZGVmLCB1bmRlZiwgJ3JhdycpOwog
ICAgIH0gZWxzaWYgKCR2b2xuYW1lID1+IG0hXmltcG9ydC8oJHtQVkU6OlN0b3JhZ2U6OlNBRkVf
Q0hBUl9XSVRIX1dISVRFU1BBQ0VfQ0xBU1NfUkV9K1wub3ZhXC8ke1BWRTo6U3RvcmFnZTo6T1ZB
X0NPTlRFTlRfUkVfMX0pJCEpIHsKIAlteSAkcGFja2VkX2ltYWdlID0gJDE7CiAJbXkgJGZvcm1h
dCA9ICQyOwpkaWZmIC0tZ2l0IGEvc3JjL3Rlc3QvcGFyc2Vfdm9sbmFtZV90ZXN0LnBtIGIvc3Jj
L3Rlc3QvcGFyc2Vfdm9sbmFtZV90ZXN0LnBtCmluZGV4IDI3MzljZjEuLjE3NTUwMGQgMTAwNjQ0
Ci0tLSBhL3NyYy90ZXN0L3BhcnNlX3ZvbG5hbWVfdGVzdC5wbQorKysgYi9zcmMvdGVzdC9wYXJz
ZV92b2xuYW1lX3Rlc3QucG0KQEAgLTI5LDEyICsyOSwxMiBAQCBteSAkdGVzdHMgPSBbCiAgICAg
ewogCWRlc2NyaXB0aW9uID0+ICdJU08gaW1hZ2UsIGlzbycsCiAJdm9sbmFtZSAgICAgPT4gJ2lz
by9zb21lLWluc3RhbGxhdGlvbi1kaXNrLmlzbycsCi0JZXhwZWN0ZWQgICAgPT4gWydpc28nLCAn
c29tZS1pbnN0YWxsYXRpb24tZGlzay5pc28nXSwKKwlleHBlY3RlZCAgICA9PiBbJ2lzbycsICdz
b21lLWluc3RhbGxhdGlvbi1kaXNrLmlzbycsIHVuZGVmLCB1bmRlZiwgdW5kZWYsIHVuZGVmLCAn
cmF3J10sCiAgICAgfSwKICAgICB7CiAJZGVzY3JpcHRpb24gPT4gJ0lTTyBpbWFnZSwgaW1nJywK
IAl2b2xuYW1lICAgICA9PiAnaXNvL3NvbWUtb3RoZXItaW5zdGFsbGF0aW9uLWRpc2suaW1nJywK
LQlleHBlY3RlZCAgICA9PiBbJ2lzbycsICdzb21lLW90aGVyLWluc3RhbGxhdGlvbi1kaXNrLmlt
ZyddLAorCWV4cGVjdGVkICAgID0+IFsnaXNvJywgJ3NvbWUtb3RoZXItaW5zdGFsbGF0aW9uLWRp
c2suaW1nJywgdW5kZWYsIHVuZGVmLCB1bmRlZiwgdW5kZWYsICdyYXcnXSwKICAgICB9LAogICAg
ICMKICAgICAjIGNvbnRhaW5lciB0ZW1wbGF0ZXMKQEAgLTQyLDE3ICs0MiwxNyBAQCBteSAkdGVz
dHMgPSBbCiAgICAgewogCWRlc2NyaXB0aW9uID0+ICdDb250YWluZXIgdGVtcGxhdGUgdGFyLmd6
JywKIAl2b2xuYW1lICAgICA9PiAndnp0bXBsL2RlYmlhbi0xMC4wLXN0YW5kYXJkXzEwLjAtMV9h
bWQ2NC50YXIuZ3onLAotCWV4cGVjdGVkICAgID0+IFsndnp0bXBsJywgJ2RlYmlhbi0xMC4wLXN0
YW5kYXJkXzEwLjAtMV9hbWQ2NC50YXIuZ3onXSwKKwlleHBlY3RlZCAgICA9PiBbJ3Z6dG1wbCcs
ICdkZWJpYW4tMTAuMC1zdGFuZGFyZF8xMC4wLTFfYW1kNjQudGFyLmd6JywgdW5kZWYsIHVuZGVm
LCB1bmRlZiwgdW5kZWYsICdyYXcnXSwKICAgICB9LAogICAgIHsKIAlkZXNjcmlwdGlvbiA9PiAn
Q29udGFpbmVyIHRlbXBsYXRlIHRhci54eicsCiAJdm9sbmFtZSAgICAgPT4gJ3Z6dG1wbC9kZWJp
YW4tMTAuMC1zdGFuZGFyZF8xMC4wLTFfYW1kNjQudGFyLnh6JywKLQlleHBlY3RlZCAgICA9PiBb
J3Z6dG1wbCcsICdkZWJpYW4tMTAuMC1zdGFuZGFyZF8xMC4wLTFfYW1kNjQudGFyLnh6J10sCisJ
ZXhwZWN0ZWQgICAgPT4gWyd2enRtcGwnLCAnZGViaWFuLTEwLjAtc3RhbmRhcmRfMTAuMC0xX2Ft
ZDY0LnRhci54eicsIHVuZGVmLCB1bmRlZiwgdW5kZWYsIHVuZGVmLCAncmF3J10sCiAgICAgfSwK
ICAgICB7CiAJZGVzY3JpcHRpb24gPT4gJ0NvbnRhaW5lciB0ZW1wbGF0ZSB0YXIuYnoyJywKIAl2
b2xuYW1lICAgICA9PiAndnp0bXBsL2RlYmlhbi0xMC4wLXN0YW5kYXJkXzEwLjAtMV9hbWQ2NC50
YXIuYnoyJywKLQlleHBlY3RlZCAgICA9PiBbJ3Z6dG1wbCcsICdkZWJpYW4tMTAuMC1zdGFuZGFy
ZF8xMC4wLTFfYW1kNjQudGFyLmJ6MiddLAorCWV4cGVjdGVkICAgID0+IFsndnp0bXBsJywgJ2Rl
Ymlhbi0xMC4wLXN0YW5kYXJkXzEwLjAtMV9hbWQ2NC50YXIuYnoyJywgdW5kZWYsIHVuZGVmLCB1
bmRlZiwgdW5kZWYsICdyYXcnXSwKICAgICB9LAogICAgICMKICAgICAjIGNvbnRhaW5lciByb290
ZGlyCkBAIC03MCw3ICs3MCw3IEBAIG15ICR0ZXN0cyA9IFsKICAgICB7CiAJZGVzY3JpcHRpb24g
PT4gJ0JhY2t1cCBhcmNoaXZlLCBubyB2aXJ0dWFsaXphdGlvbiB0eXBlJywKIAl2b2xuYW1lICAg
ICA9PiAiYmFja3VwL3Z6ZHVtcC1ub25lLSR2bWlkLTIwMjBfMDNfMzAtMjFfMzlfMzAudGFyIiwK
LQlleHBlY3RlZCAgICA9PiBbJ2JhY2t1cCcsICJ2emR1bXAtbm9uZS0kdm1pZC0yMDIwXzAzXzMw
LTIxXzM5XzMwLnRhciJdLAorCWV4cGVjdGVkICAgID0+IFsnYmFja3VwJywgInZ6ZHVtcC1ub25l
LSR2bWlkLTIwMjBfMDNfMzAtMjFfMzlfMzAudGFyIiwgdW5kZWYsIHVuZGVmLCB1bmRlZiwgdW5k
ZWYsICdyYXcnXSwKICAgICB9LAogICAgICMKICAgICAjIFNuaXBwZXRzCkBAIC03OCwxMiArNzgs
MTIgQEAgbXkgJHRlc3RzID0gWwogICAgIHsKIAlkZXNjcmlwdGlvbiA9PiAnU25pcHBldHMsIHlh
bWwnLAogCXZvbG5hbWUgICAgID0+ICdzbmlwcGV0cy91c2VyY29uZmlnLnlhbWwnLAotCWV4cGVj
dGVkICAgID0+IFsnc25pcHBldHMnLCAndXNlcmNvbmZpZy55YW1sJ10sCisJZXhwZWN0ZWQgICAg
PT4gWydzbmlwcGV0cycsICd1c2VyY29uZmlnLnlhbWwnLCB1bmRlZiwgdW5kZWYsIHVuZGVmLCB1
bmRlZiwgJ3JhdyddLAogICAgIH0sCiAgICAgewogCWRlc2NyaXB0aW9uID0+ICdTbmlwcGV0cywg
cGVybCcsCiAJdm9sbmFtZSAgICAgPT4gJ3NuaXBwZXRzL2hvb2tzY3JpcHQucGwnLAotCWV4cGVj
dGVkICAgID0+IFsnc25pcHBldHMnLCAnaG9va3NjcmlwdC5wbCddLAorCWV4cGVjdGVkICAgID0+
IFsnc25pcHBldHMnLCAnaG9va3NjcmlwdC5wbCcsIHVuZGVmLCB1bmRlZiwgdW5kZWYsIHVuZGVm
LCAncmF3J10sCiAgICAgfSwKICAgICAjCiAgICAgIyBJbXBvcnQKQEAgLTIyOSw3ICsyMjksMTEg
QEAgZm9yZWFjaCBteSAkdmlydCAoa2V5cyAlJGJrcF9zdWZmaXgpIHsKIAkJZXhwZWN0ZWQgICAg
PT4gWwogCQkgICAgJ2JhY2t1cCcsCiAJCSAgICAidnpkdW1wLSR2aXJ0LSR2bWlkLTIwMjBfMDNf
MzAtMjFfMTJfNDAuJHMiLAotCQkgICAgIiR2bWlkIgorCQkgICAgIiR2bWlkIiwKKwkJICAgIHVu
ZGVmLAorCQkgICAgdW5kZWYsCisJCSAgICB1bmRlZiwKKwkJICAgICdyYXcnCiAJCV0sCiAJICAg
IH0sCiAJKTsKLS0gCjIuMzkuNQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpwdmUtZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0cy5wcm94
bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by9wdmUtZGV2ZWwK