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 522D71FF190
	for <inbox@lore.proxmox.com>; Fri, 10 Jan 2025 12:02:55 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id B507A2A05B;
	Fri, 10 Jan 2025 12:02:39 +0100 (CET)
Date: Fri, 10 Jan 2025 12:02:04 +0100 (CET)
From: =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
To: "DERUMIER, Alexandre" <alexandre.derumier@groupe-cyllene.com>,
 "pve-devel@lists.proxmox.com" <pve-devel@lists.proxmox.com>
Message-ID: <599238234.1889.1736506924431@webmail.proxmox.com>
In-Reply-To: <f25028d41a9588e82889b3ef869a14f33cbd216e.camel@groupe-cyllene.com>
References: <20241216091229.3142660-1-alexandre.derumier@groupe-cyllene.com>
 <mailman.215.1734340398.332.pve-devel@lists.proxmox.com>
 <249669964.942.1736426198150@webmail.proxmox.com>
 <f25028d41a9588e82889b3ef869a14f33cbd216e.camel@groupe-cyllene.com>
MIME-Version: 1.0
X-Priority: 3
Importance: Normal
X-Mailer: Open-Xchange Mailer v7.10.6-Rev72
X-Originating-Client: open-xchange-appsuite
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.045 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
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to
 Validity was blocked. See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more
 information.
 SPF_HELO_NONE           0.001 SPF: HELO does not publish an SPF Record
 SPF_PASS               -0.001 SPF: sender matches SPF record
Subject: Re: [pve-devel] [PATCH v3 pve-storage 1/3] qcow2: add external
 snapshot support
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>

Cj4gREVSVU1JRVIsIEFsZXhhbmRyZSA8YWxleGFuZHJlLmRlcnVtaWVyQGdyb3VwZS1jeWxsZW5l
LmNvbT4gaGF0IGFtIDEwLjAxLjIwMjUgMTA6MTAgQ0VUIGdlc2NocmllYmVuOgo+ID4gK8KgwqDC
oCBpZiAoJHNjZmctPntzbmFwZXh0fSkgewo+ID4gKyAjdGVjaG5pY2FsbHksIHdlIGNvdWxkIG1h
bmFnZSBtdWx0aWJyYW5jaCwgd2UgaXQgbmVlZCBsb3QgbW9yZSB3b3JrCj4gPiBmb3Igc25hcHNo
b3QgZGVsZXRlCj4gPiArICN3ZSBuZWVkIHRvIGltcGxlbWVudGUgYmxvY2stc3RyZWFtIGZyb20g
ZGVsZXRlZCBzbmFwc2hvdCB0byBhbGwKPiA+IG90aGVycyBjaGlsZCBicmFuY2hzCj4gCj4gPj5z
ZWUgbXkgY29tbWVudHMgaW4gcWVtdS1zZXJ2ZXIgLSBJIHRoaW5rIHdlIGFjdHVhbGx5IHdhbnQg
YmxvY2stCj4gPj5zdHJlYW0gYW55d2F5LCBzaW5jZSBpdCBoYXMgdGhlIHNlbWFudGljcyB3ZSB3
YW50Li4KPiAKPiBJIGRvbid0IGFncmVlLCB3ZSBkb24ndCB3YW50IGFsd2F5cywgYmVjYXVzZSB3
aXRoIGJsb2NrLXN0cmVhbSwgeW91Cj4gbmVlZCB0byBjb3B5IHBhcmVudCB0byBjaGlsZC4KPiAK
PiBmb3IgZXhhbXBsZSwgeW91IGhhdmUgYSAxVEIgaW1hZ2UsICB5b3UgdGFrZSBhIHNuYXBzaG90
LCB3cml0aW5nIDVNQiBpbgo+IHRoZSBzbmFwc2hvdCwgZGVsZXRlIHRoZSBzbmFwc2hvdCwgIHlv
dSdsbCBuZWVkIHRvIHJlYWQvY29weSAxVEIgZGF0YQo+IGZyb20gcGFyZW50IHRvIHRoZSBzbmFw
c2hvdCBmaWxlLiAgCj4gSSBkb24ndCByZWFkIHlvdXIgcWVtdS1zZXJ2ZXIgY29tbWVudCB5ZXQg
OykKCnllcywgZm9yIHRoZSAiZmlyc3QiIHNuYXBzaG90IHRoYXQgaXMgdHJ1ZSAoc2luY2UgdGhh
dCBvbmUgaXMgYmFzaWNhbGx5IHRoZSBiYXNlbGluZSBkYXRhLCB3aGljaCB3aWxsIG9mdGVuIGJl
IGh1Z2UgY29tcGFyZWQgdG8gdGhlIHNuYXBzaG90IGRlbHRhKS4gYnV0IHN0cmVhbWluZyAocmVi
YXNpbmcpIHNhdmVzIHVzIHRoZSByZW5hbWUsIHdoaWNoIG1ha2VzIHRoZSBlcnJvciBoYW5kbGlu
ZyBhIGxvdCBlYXNpZXIvbGVzcyByaXNreS4gbWF5YmUgd2UgY291bGQgc3BlY2lhbCBjYXNlIHRo
ZSBmaXJzdCBzbmFwc2hvdCBhcyBhIHBlcmZvcm1hbmNlIG9wdGltaXphdGlvbj8gOykKCj4gPiBA
QCAtMTIwMSwxMyArMTI1Nyw1MiBAQCBzdWIgdm9sdW1lX3NuYXBzaG90X2RlbGV0ZSB7Cj4gPiDC
oAo+ID4gwqDCoMKgwqAgcmV0dXJuIDEgaWYgJHJ1bm5pbmc7Cj4gPiDCoAo+ID4gK8KgwqDCoCBt
eSAkY21kID0gIiI7Cj4gPiDCoMKgwqDCoCBteSAkcGF0aCA9ICRjbGFzcy0+ZmlsZXN5c3RlbV9w
YXRoKCRzY2ZnLCAkdm9sbmFtZSk7Cj4gPiDCoAo+ID4gLcKgwqDCoCAkY2xhc3MtPmRlYWN0aXZh
dGVfdm9sdW1lKCRzdG9yZWlkLCAkc2NmZywgJHZvbG5hbWUsICRzbmFwLCB7fSk7Cj4gPiArwqDC
oMKgIGlmICgkc2NmZy0+e3NuYXBleHR9KSB7Cj4gPiDCoAo+ID4gLcKgwqDCoCBteSAkY21kID0g
WycvdXNyL2Jpbi9xZW11LWltZycsICdzbmFwc2hvdCcsJy1kJywgJHNuYXAsICRwYXRoXTsKPiA+
ICsgbXkgJHNuYXBzaG90cyA9ICRjbGFzcy0+dm9sdW1lX3NuYXBzaG90X2luZm8oJHNjZmcsICRz
dG9yZWlkLAo+ID4gJHZvbG5hbWUpOwo+ID4gKyBteSAkc25hcHBhdGggPSAkc25hcHNob3RzLT57
JHNuYXB9LT57ZmlsZX07Cj4gPiArIHJldHVybiBpZiAhLWUgJHNuYXBwYXRoO8KgICNhbHJlYWR5
IGRlbGV0ZWQgPwo+IAo+ID4+c2hvdWxkbid0IHRoaXMgYmUgYW4gZXJyb3I/Cj4gCj4gVGhpcyBv
bmUgd2FzIGlmIHdlIHdhbnQgdG8gZG8gcmV0cnkgaW4gY2FzZSBvZiBlcnJvciwgaWYgd2UgaGF2
ZQo+IG11bHRpcGxlIGRpc2tzLiAoZm9yIGV4YW1wbGUsIGZpcnN0IHNuYXBzaG90IGRlbGV0ZSBh
cGkgY2FsbCwgIHRoZQo+IGZpcnN0IGRpc2sgcmVtb3ZlIHRoZSBzbmFwc2hvdCwgYnV0IGEgYnVn
IG9jY3VyIGFuZCBzZWNvbmQgZGlzayBkb24ndAo+IHJlbW92ZSB0aGUgc25hcHNob3QpLiAKPiAK
PiBVc2VyIGNvdWxkIHdhbnQgdG8gdW5sb2NrIHRoZSB2bS1zbmFwaG90IGxvY2sgYW5kICBhbmQg
Zml4IGl0IG1hbnVhbGx5Cj4gd2l0aCBjYWxsaW5nIGFnYWluIHRoZSBzbmFwc2hvdCBkZWxldGUu
Cj4gCj4gSSdtIG5vdCBzdXJlIGhvdyB0byBoYW5kbGUgdGhpcyBjb3JyZWN0bHkgPwoKSSB0aGlu
ayB0aGUgZm9yY2UgcGFyYW1ldGVyIGZvciBzbmFwc2hvdCBkZWxldGlvbiBjb3ZlcnMgdGhpcyBh
bHJlYWR5LCBhbmQgaXQgc2hvdWxkIGJlIGZpbmUgZm9yIHRoaXMgdG8gZGllLi4KCj4gCj4gPiAr
IMKgwqDCoCBwcmludCJjb21taXQgJGNoaWxkcGF0aFxuIjsKPiA+ICsgwqDCoMKgICRjbWQgPSBb
Jy91c3IvYmluL3FlbXUtaW1nJywgJ2NvbW1pdCcsICRjaGlsZHBhdGhdOwo+ID4gKyDCoMKgwqAg
cnVuX2NvbW1hbmQoJGNtZCk7Cj4gPiArIMKgwqDCoCBwcmludCJkZWxldGUgJGNoaWxkcGF0aFxu
IjsKPiA+ICsKPiA+ICsgwqDCoMKgIHVubGluaygkY2hpbGRwYXRoKTsKPiAKPiB0aGlzIHVubGlu
ayBjYW4gYmUgc2tpcHBlZD8KPiAKPiA+ICsgwqDCoMKgIHByaW50InJlbmFtZSAkc25hcHBhdGgg
dG8gJGNoaWxkcGF0aFxuIjsKPiA+ICsgwqDCoMKgIHJlbmFtZSgkc25hcHBhdGgsICRjaGlsZHBh
dGgpOwo+IAo+ID4+c2luY2UgdGhpcyB3aWxsIG92ZXJ3cml0ZSAkY2hpbGRwYXRoIGFueXdheS4u
IHRoaXMgYWxzbyByZWR1Y2VzIHRoZQo+ID4+Y2hhbmNlIG9mIHNvbWV0aGluZyBnb2luZyB3cm9u
ZzoKPiA+Pgo+ID4+LSBpZiB0aGUgY29tbWl0IGZhaWxzIGhhbGZ3YXkgdGhyb3VnaCwgbm90aGlu
ZyBiYWQgc2hvdWxkIGhhdmUKPiA+PmhhcHBlbmVkLCBvdGhlciB0aGFuIHNvbWUgZGF0YSBpcyBu
b3cgc3RvcmVkIGluIHR3byBzbmFwc2hvdHMgYW5kCj4gPj50YWtlcyB1cCBleHRyYSBzcGFjZQo+
ID4+LSBpZiB0aGUgcmVuYW1lIGZhaWxzLCB0aGVuIGFsbCBvZiB0aGUgZGF0YSBvZiAkc25hcCBp
cyBzdG9yZWQgdHdpY2UsCj4gPj5idXQgdGhlIGJhY2tpbmcgY2hhaW4gaXMgc3RpbGwgdmFsaWQK
PiA+Pgo+ID4+bm90YWJsZSwgdGhlcmUgaXMgbm8gbG9uZ2VyIGEgZ2FwIHdoZXJlICRjaGlsZHBh
dGggZG9lc24ndCBleGlzdCwKPiA+PndoaWNoIHdvdWxkIGJyZWFrIHRoZSBiYWNraW5nIGNoYWlu
IQo+IAo+IHllcyB5b3UgYXJlIHJpZ2h0LCBiZXR0ZXIgdG8gaGF2ZSBpdCBhdG9taWMgaW5kZWVk
Cj4gCj4gCj4gPiArIH0gZWxzZSB7Cj4gPiArIMKgwqDCoCBwcmludCJjb21taXQgJHNuYXBwYXRo
XG4iOwo+ID4gKyDCoMKgwqAgJGNtZCA9IFsnL3Vzci9iaW4vcWVtdS1pbWcnLCAnY29tbWl0Jywg
JHNuYXBwYXRoXTsKPiAKPiA+PmxlZnRvdmVyIGZyb20gcHJldmlvdXMgdmVyc2lvbj8gbm90IHVz
ZWQvb3ZlcndyaXR0ZW4gYmVsb3cgOykKPiAKPiBubywgdGhpcyBpcyByZWFsbHkgdG8gY29tbWl0
IHRoZSB0aGUgc25hcHNob3QgdG8gcGFyZW50CgpidXQgaXQgaXMgbm90IGV4ZWN1dGVkLi4KCj4g
Cj4gPiArIMKgwqDCoCAjaWYgd2UgZGVsZXRlIGFuIGludGVybWVkaWF0ZSBzbmFwc2hvdCwgd2Ug
bmVlZCB0byBsaW5rIHVwcGVyCj4gPiBzbmFwc2hvdCB0byBiYXNlIHNuYXBzaG90Cj4gPiArIMKg
wqDCoCBkaWUgIm1pc3NpbmcgcGFyZW50c25hcCBzbmFwc2hvdCB0byByZWJhc2UgY2hpbGQgJGNo
aWxkcGF0aFxuIgo+ID4gaWYgISRwYXJlbnRwYXRoOwo+ID4gKyDCoMKgwqAgcHJpbnQgImxpbmsg
JGNoaWxkc25hcCB0byAkcGFyZW50c25hcFxuIjsKPiA+ICsgwqDCoMKgICRjbWQgPSBbJy91c3Iv
YmluL3FlbXUtaW1nJywgJ3JlYmFzZScsICctdScsICctYicsICRwYXJlbnRwYXRoLAo+ID4gJy1G
JywgJ3Fjb3cyJywgJy1mJywgJ3Fjb3cyJywgJGNoaWxkcGF0aF07Cj4gCj4gPj5kb2VzIHRoaXMg
d29yaz8gSSB3b3VsZCByZWFkIHRoZSBxZW11LWltZyBtYW5wYWdlIHRvIHNheSB0aGF0ICctdScg
aXMKPiA+PmZvciB3aGVuIHlvdSd2ZSBtb3ZlZC9jb252ZXJ0ZWQgdGhlIGJhY2tpbmcgZmlsZSwg
YW5kIHdhbnQgdG8gdXBkYXRlCj4gPj50aGUgcmVmZXJlbmNlIGluIGl0cyBvdmVybGF5LCBhbmQg
dGhhdCBpdCBkb2Vzbid0IGNvcHkgYW55IGRhdGEuLiBidXQKPiA+PndlIG5lZWQgdG8gY29weSB0
aGUgZGF0YSBmcm9tICRzbmFwIHRvICRjaGlsZHBhdGggKHdlIGp1c3Qgd2FudCB0bwo+ID4+ZGVs
ZXRlIHRoZSBzbmFwc2hvdCwgd2UgZG9uJ3Qgd2FudCB0byBkcm9wIGFsbCBpdHMgY2hhbmdlcyBm
cm9tIHRoZQo+ID4+aGlzdG9yeSwgdGhhdCB3b3VsZCBjb3JydXB0IHRoZSBjb250ZW50cyBvZiB0
aGUgaW1hZ2UpLgo+ID4+bm90ZSB0aGUgZGVzY3JpcHRpb24gb2YgdGhlICJzYWZlIiB2YXJpYW50
Ogo+ID4+Cj4gPj4iICAgICAgICAgICAgICAgICAgICAgVGhpcyAgaXMgIHRoZSAgZGVmYXVsdCBt
b2RlIGFuZCBwZXJmb3JtcyBhIHJlYWwKPiA+PnJlYmFzZSBvcGVyYXRpb24uIFRoZSBuZXcgYmFj
a2luZyBmaWxlIG1heSBkaWZmZXIgZnJvbSB0aGUgb2xkIG9uZQo+ID4+YW5kIHFlbXUtaW1nIHJl
YmFzZSB3aWxsIHRha2UgY2FyZSBvZiBrZWVwaW5nIHRoZQo+ID4+ICAgICAgICAgICAgICAgICAg
ICAgZ3Vlc3QtdmlzaWJsZSBjb250ZW50IG9mIEZJTEVOQU1FIHVuY2hhbmdlZC4iCj4gPj4KPiA+
PklNSE8gdGhpcyBpcyB0aGUgYmVoYXZpb3VyIHdlIG5lZWQgaGVyZT8KPiAKPiBUaGlzIGlzIG9u
bHkgdG8gY2hhbmdlIHRoZSBiYWNraW5nIGNoYWluIHJlZiBpbiB0aGUgcWNvdzIgc25hcHNob3Qu
Cj4gKHRoaXMgaXMgdGhlIG9ubHkgd2F5IHRvIGRvIGl0LCB0aGV5IHdhcyBhIHFlbXUtaW1nIGFt
bWVuZCBjb21tYW5kIGluCj4gcGFzdCwgYnV0IGl0IGhhcyBiZWVuIHJlbW92ZWQgaW4KPiAyMDIw
wqBodHRwczovL3BhdGNod29yay5rZXJuZWwub3JnL3Byb2plY3QvcWVtdS1kZXZlbC9wYXRjaC8y
MDIwMDQwMzE3NTg1OS44NjMyNDgtNS1lYmxha2VAcmVkaGF0LmNvbS8sCj4gc28gdGhlIHJlYmFz
ZSBpcyB0aGUgZ29vZCB3YXkgdG8gZG8gaXQpCj4gCj4gVGhlIG1lcmdlIGlzIGRvbmUgYnkgdGhl
IHByZXZpb3VzIHFlbXUtaW1nIGNvbW1pdC4gKHFlbXUtaW1nIGNvbW1pdAo+IGNhbid0IGNoYW5n
ZSAgY2hhbmdlIGF1dG9tYXRpY2FsbHkgdGhlIGJhY2tpbmcgY2hhaW4gb2YgdGhlIHVwcGVyCj4g
c25hcHNob3QsIGJlY2F1c2UgaXQgZG9uJ3QgaGF2ZSBhbnkgaWRlYSB0aGFuIGFuIHVwcGVyIHNu
YXBzaG90IGNvdWxkCj4gZXhpc3QpLgoKc2VlIGFib3ZlIGFuZCBiZWxvdyA7KQoKPiB0aGlzIGlz
IGZvciB0aGlzIHVzZWNhc2UgOgo+IAo+IEE8LS0tLUI8LS0tLUMuCj4gCj4geW91IGNvbW1pdCBC
IHRvIEEsICB0aGVuIHlvdSBuZWVkIHRvIGNoYW5nZSB0aGUgYmFja2luZyBmaWxlIG9mIEMgdG8g
QQo+IChpbnN0ZWFkIEIpCj4gCj4gQTwtLS0tQwoKYnV0IHRoaXMgaXMgdGhlIHdyb25nIHNlbWFu
dGljcy4uIHRoZSB3cml0ZXMvZGVsdGEgaW4gQiBuZWVkIHRvIGdvIHRvIEMgKHRoZXkgaGFwcGVu
ZWQgYWZ0ZXIgQSksIG5vdCB0byBBIQoKPiAod2hlbiBkb25lIGl0IGxpdmUsIHFlbXUgcW1wIGJs
b2NrLWNvbW1pdCBpcyBhYmxlIHRvIGNoYW5nZQo+IGF1dG9tYXRpY2FsbHkgdGhlIGJhY2tpbmcg
Y2hhaW4gb2YgdGhlIHVwcGVyIHNuYXBzaG90LCBiZWNhdXNlIHFlbXUKPiBrbm93biB0aGUgd2hv
bGUgY2hhaW4pCgpJIHRoaW5rIGl0J3Mgd3JvbmcgdGhlcmUgYXMgd2VsbCwgc2VlIG15IGNvbW1l
bnRzIG9uIHRob3NlIHBhdGNoZXMgOykKCj4gVGhpcyBpcyBob3cgbGlidmlydCBpcyBkb2luZyB0
b28KPiBodHRwczovL2thc2h5YXBjLmZlZG9yYXBlb3BsZS5vcmcvdmlydC9sYy0yMDEyL3NuYXBz
aG90cy1oYW5kb3V0Lmh0bWwKPiBzZWUgIkRlbGV0aW5nIHNuYXBzaG90cyAoYW5kICdvZmZsaW5l
IGNvbW1pdCcpIgo+IE1ldGhvZCAoMSk6IGJhc2UgPC0gc24xIDwtIHNuMyAoYnkgY29weWluZyBz
bjIgaW50byBzbjEpCj4gTWV0aG9kICgyKTogYmFzZSA8LSBzbjEgPC0gc24zIChieSBjb3B5aW5n
IHNuMiBpbnRvIHNuMykKPiAoVGhpcyBpcyBjb21taXQgdnMgc3RyZWFtKQoKYnV0IHRoZXkgdXNl
IHRoZSAid3JvbmciICh2MSkgbmFtaW5nIHNjaGVtZSB3aGVyZSB0aGUgbmFtZSBvZiB0aGUgc25h
cHNob3QgYW5kIHRoZSBjb250ZW50IGRvbid0IGxpbmUgdXAuLgoKPiBJIHRoaW5rIHRoYXQgd2Ug
c2hvdWxkIGxvb2sgYXQgdXNlZCBzcGFjZSBvZiBwYXJlbnQgdnMgY2hpbGQsCj4gdG8gY2hvb3Nl
IHRoZSBjb3JyZWN0IGRpcmVjdGlvbi9tZXRob2QuCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApwdmUtZGV2ZWxA
bGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxt
YW4vbGlzdGluZm8vcHZlLWRldmVsCg==