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 92D5D1FF173
	for <inbox@lore.proxmox.com>; Mon, 11 Nov 2024 15:22:57 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 2C88BD6E6;
	Mon, 11 Nov 2024 15:22:54 +0100 (CET)
Date: Mon, 11 Nov 2024 15:22:48 +0100
From: Fabian =?iso-8859-1?q?Gr=FCnbichler?= <f.gruenbichler@proxmox.com>
To: Proxmox VE development discussion <pve-devel@lists.proxmox.com>
References: <20241107165146.125935-1-f.ebner@proxmox.com>
 <20241107165146.125935-20-f.ebner@proxmox.com>
In-Reply-To: <20241107165146.125935-20-f.ebner@proxmox.com>
MIME-Version: 1.0
User-Agent: astroid/0.16.0 (https://github.com/astroidmail/astroid)
Message-Id: <1731334710.1l9fz5r19p.astroid@yuna.none>
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
 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 qemu-server v3 19/34] backup: keep track of
 block-node size for fleecing
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>

T24gTm92ZW1iZXIgNywgMjAyNCA1OjUxIHBtLCBGaW9uYSBFYm5lciB3cm90ZToKPiBGb3IgZmxl
ZWNpbmcsIHRoZSBzaXplIG5lZWRzIHRvIG1hdGNoIGV4YWN0bHkgd2hhdCBRRU1VIHNlZXMuIElu
Cj4gcGFydGljdWxhciwgRUZJIGRpc2tzIG1pZ2h0IGJlIGF0dGFjaGVkIHdpdGggYSAnc2l6ZT0n
IG9wdGlvbiwgbWVhbmluZwo+IHRoYXQgc2l6ZSBjYW4gYmUgZGlmZmVyZW50IGZyb20gdGhlIHZv
bHVtZSdzIHNpemUuIENvbW1pdCAzNjM3N2FjZgo+ICgiYmFja3VwOiBkaXNrIGluZm86IGFsc28g
a2VlcCB0cmFjayBvZiBzaXplIikgaW50cm9kdWNlZCBzaXplCj4gdHJhY2tpbmcgYW5kIGl0IHdh
cyB1c2VkIGZvciBmbGVlY2luZyBzaW5jZSB0aGVuLCBidXQgdGhlIGFjY3VyYXRlCj4gc2l6ZSBp
bmZvcm1hdGlvbiBuZWVkcyB0byBiZSBxdWVyaWVkIHZpYSBRTVAuCj4gCj4gU2hvdWxkIGFsc28g
aGVscCB3aXRoIHRoZSBmb2xsb3dpbmcgaXNzdWUgcmVwb3J0ZWQgaW4gdGhlIGNvbW11bml0eQo+
IGZvcnVtOgo+IGh0dHBzOi8vZm9ydW0ucHJveG1veC5jb20vdGhyZWFkcy8xNTIyMDIKPiAKPiBT
aWduZWQtb2ZmLWJ5OiBGaW9uYSBFYm5lciA8Zi5lYm5lckBwcm94bW94LmNvbT4KPiAtLS0KPiAK
PiBDaGFuZ2VzIGluIHYzOgo+ICogb25seSB1c2UgcXVlcnktYmxvY2sgUU1QIGNvbW1hbmQgYWZ0
ZXIgdGhlIFZNIGlzIGVuZm9yY2VkIHJ1bm5pbmcKPiAKPiAgUFZFL1ZaRHVtcC9RZW11U2VydmVy
LnBtIHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLQo+ICAxIGZpbGUg
Y2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0
IGEvUFZFL1ZaRHVtcC9RZW11U2VydmVyLnBtIGIvUFZFL1ZaRHVtcC9RZW11U2VydmVyLnBtCj4g
aW5kZXggYzQ2ZTYwN2MuLjFlYmFmZTZkIDEwMDY0NAo+IC0tLSBhL1BWRS9WWkR1bXAvUWVtdVNl
cnZlci5wbQo+ICsrKyBiL1BWRS9WWkR1bXAvUWVtdVNlcnZlci5wbQo+IEBAIC01NTEsNyArNTUx
LDcgQEAgbXkgc3ViIGFsbG9jYXRlX2ZsZWVjaW5nX2ltYWdlcyB7Cj4gIAkJbXkgJG5hbWUgPSAi
dm0tJHZtaWQtZmxlZWNlLSRuIjsKPiAgCQkkbmFtZSAuPSAiLiRmb3JtYXQiIGlmICRzY2ZnLT57
cGF0aH07Cj4gIAo+IC0JCW15ICRzaXplID0gUFZFOjpUb29sczo6Y29udmVydF9zaXplKCRkaS0+
e3NpemV9LCAnYicgPT4gJ2tiJyk7Cj4gKwkJbXkgJHNpemUgPSBQVkU6OlRvb2xzOjpjb252ZXJ0
X3NpemUoJGRpLT57J2Jsb2NrLW5vZGUtc2l6ZSd9LCAnYicgPT4gJ2tiJyk7Cj4gIAo+ICAJCSRk
aS0+eydmbGVlY2Utdm9saWQnfSA9IFBWRTo6U3RvcmFnZTo6dmRpc2tfYWxsb2MoCj4gIAkJICAg
ICRzZWxmLT57c3RvcmVjZmd9LCAkZmxlZWNpbmdfc3RvcmVpZCwgJHZtaWQsICRmb3JtYXQsICRu
YW1lLCAkc2l6ZSk7Cj4gQEAgLTYwMCw3ICs2MDAsNyBAQCBteSBzdWIgYXR0YWNoX2ZsZWVjaW5n
X2ltYWdlcyB7Cj4gIAkgICAgbXkgJGRyaXZlID0gImZpbGU9JHBhdGgsaWY9bm9uZSxpZD0kZGV2
aWQsZm9ybWF0PSRmb3JtYXQsZGlzY2FyZD11bm1hcCI7Cj4gIAkgICAgIyBTcGVjaWZ5IHNpemUg
ZXhwbGljaXRseSwgdG8gbWFrZSBpdCB3b3JrIGlmIHN0b3JhZ2UgYmFja2VuZCByb3VuZGVkIHVw
IHNpemUgZm9yCj4gIAkgICAgIyBmbGVlY2luZyBpbWFnZSB3aGVuIGFsbG9jYXRpbmcuCj4gLQkg
ICAgJGRyaXZlIC49ICIsc2l6ZT0kZGktPntzaXplfSIgaWYgJGZvcm1hdCBlcSAncmF3JzsKPiAr
CSAgICAkZHJpdmUgLj0gIixzaXplPSRkaS0+eydibG9jay1ub2RlLXNpemUnfSIgaWYgJGZvcm1h
dCBlcSAncmF3JzsKPiAgCSAgICAkZHJpdmUgPX4gcy9cXC9cXFxcL2c7Cj4gIAkgICAgbXkgJHJl
dCA9IFBWRTo6UWVtdVNlcnZlcjo6TW9uaXRvcjo6aG1wX2NtZCgkdm1pZCwgImRyaXZlX2FkZCBh
dXRvIFwiJGRyaXZlXCIiLCA2MCk7Cj4gIAkgICAgZGllICJhdHRhY2hpbmcgZmxlZWNpbmcgaW1h
Z2UgJHZvbGlkIGZhaWxlZCAtICRyZXRcbiIgaWYgJHJldCAhfiBtL09LL3M7Cj4gQEAgLTYwOSw3
ICs2MDksNyBAQCBteSBzdWIgYXR0YWNoX2ZsZWVjaW5nX2ltYWdlcyB7Cj4gIH0KPiAgCj4gIG15
IHN1YiBjaGVja19hbmRfcHJlcGFyZV9mbGVlY2luZyB7Cj4gLSAgICBteSAoJHNlbGYsICR2bWlk
LCAkZmxlZWNpbmdfb3B0cywgJGRpc2tzLCAkaXNfdGVtcGxhdGUsICRxZW11X3N1cHBvcnQpID0g
QF87Cj4gKyAgICBteSAoJHNlbGYsICR0YXNrLCAkdm1pZCwgJGZsZWVjaW5nX29wdHMsICRkaXNr
cywgJGlzX3RlbXBsYXRlLCAkcWVtdV9zdXBwb3J0KSA9IEBfOwoKJGRpc2tzIGhlcmUgaXMgJHRh
c2stPntkaXNrc30gKHNlZSBiZWxvdykKCj4gIAo+ICAgICAgIyBFdmVuIGlmIHRoZSBWTSB3YXMg
c3RhcnRlZCBzcGVjaWZpY2FsbHkgZm9yIGZsZWVjaW5nLCBpdCdzIHBvc3NpYmxlIHRoYXQgdGhl
IFZNIGlzIHJlc3VtZWQgYW5kCj4gICAgICAjIHRoZW4gc3RhcnRzIGRvaW5nIElPLiBGb3IgVk1z
IHRoYXQgYXJlIG5vdCByZXN1bWVkIHRoZSBmbGVlY2luZyBpbWFnZXMgd2lsbCBqdXN0IHN0YXkg
ZW1wdHksCj4gQEAgLTYyNiw2ICs2MjYsOCBAQCBteSBzdWIgY2hlY2tfYW5kX3ByZXBhcmVfZmxl
ZWNpbmcgewo+ICAgICAgfQo+ICAKPiAgICAgIGlmICgkdXNlX2ZsZWVjaW5nKSB7Cj4gKwkkc2Vs
Zi0+cXVlcnlfYmxvY2tfbm9kZV9zaXplcygkdm1pZCwgJHRhc2spOwoKcXVlcnlfYmxvY2tfbm9k
ZV9zaXplcyBvbmx5IHVzZXMgJHRhc2stPntkaXNrc30KCj4gKwo+ICAJbXkgKCRkZWZhdWx0X2Zv
cm1hdCwgJHZhbGlkX2Zvcm1hdHMpID0gUFZFOjpTdG9yYWdlOjpzdG9yYWdlX2RlZmF1bHRfZm9y
bWF0KAo+ICAJICAgICRzZWxmLT57c3RvcmVjZmd9LCAkZmxlZWNpbmdfb3B0cy0+e3N0b3JhZ2V9
KTsKPiAgCW15ICRmb3JtYXQgPSBzY2FsYXIoZ3JlcCB7ICRfIGVxICdxY293MicgfSAkdmFsaWRf
Zm9ybWF0cy0+QCopID8gJ3Fjb3cyJyA6ICdyYXcnOwo+IEBAIC03MjEsNyArNzIzLDcgQEAgc3Vi
IGFyY2hpdmVfcGJzIHsKPiAgCW15ICRpc190ZW1wbGF0ZSA9IFBWRTo6UWVtdUNvbmZpZy0+aXNf
dGVtcGxhdGUoJHNlbGYtPnt2bWxpc3R9LT57JHZtaWR9KTsKPiAgCj4gIAkkdGFzay0+eyd1c2Ut
ZmxlZWNpbmcnfSA9IGNoZWNrX2FuZF9wcmVwYXJlX2ZsZWVjaW5nKAo+IC0JICAgICRzZWxmLCAk
dm1pZCwgJG9wdHMtPntmbGVlY2luZ30sICR0YXNrLT57ZGlza3N9LCAkaXNfdGVtcGxhdGUsICRx
ZW11X3N1cHBvcnQpOwo+ICsJICAgICRzZWxmLCAkdGFzaywgJHZtaWQsICRvcHRzLT57ZmxlZWNp
bmd9LCAkdGFzay0+e2Rpc2tzfSwgJGlzX3RlbXBsYXRlLCAkcWVtdV9zdXBwb3J0KTsKPiAgCj4g
IAlteSAkZnNfZnJvemVuID0gJHNlbGYtPnFnYV9mc19mcmVlemUoJHRhc2ssICR2bWlkKTsKPiAg
Cj4gQEAgLTkwNSw3ICs5MDcsNyBAQCBzdWIgYXJjaGl2ZV92bWEgewo+ICAJJGF0dGFjaF90cG1z
dGF0ZV9kcml2ZS0+KCRzZWxmLCAkdGFzaywgJHZtaWQpOwo+ICAKPiAgCSR0YXNrLT57J3VzZS1m
bGVlY2luZyd9ID0gY2hlY2tfYW5kX3ByZXBhcmVfZmxlZWNpbmcoCj4gLQkgICAgJHNlbGYsICR2
bWlkLCAkb3B0cy0+e2ZsZWVjaW5nfSwgJHRhc2stPntkaXNrc30sICRpc190ZW1wbGF0ZSwgJHFl
bXVfc3VwcG9ydCk7Cj4gKwkgICAgJHNlbGYsICR0YXNrLCAkdm1pZCwgJG9wdHMtPntmbGVlY2lu
Z30sICR0YXNrLT57ZGlza3N9LCAkaXNfdGVtcGxhdGUsICRxZW11X3N1cHBvcnQpOwoKaGVyZSB3
ZSBjYW4gc2VlICR0YXNrLT57ZGlza3N9IGJlaW5nIHBhc3NlZCBpbgoKPiAgCj4gIAlteSAkb3V0
Zmg7Cj4gIAlpZiAoJG9wdHMtPntzdGRvdXR9KSB7Cj4gQEAgLTEwNDIsNiArMTA0NCwzMSBAQCBz
dWIgcWdhX2ZzX3RoYXcgewo+ICAgICAgJHNlbGYtPmxvZ2VycigkQCkgaWYgJEA7Cj4gIH0KPiAg
Cj4gKyMgVGhlIHNpemUgZm9yIGZsZWVjaW5nIGltYWdlcyBuZWVkcyB0byBiZSBleGFjdGx5IHRo
ZSBzYW1lIHNpemUgYXMgUUVNVSBzZWVzLiBFLmcuIEVGSSBkaXNrIGNhbiBiZXgKPiArIyBhdHRh
Y2hlZCB3aXRoIGEgc21hbGxlciBzaXplIHRoZW4gdGhlIHVuZGVyeWxpbmcgaW1hZ2Ugb24gdGhl
IHN0b3JhZ2UuCj4gK3N1YiBxdWVyeV9ibG9ja19ub2RlX3NpemVzIHsKPiArICAgIG15ICgkc2Vs
ZiwgJHZtaWQsICR0YXNrKSA9IEBfOwo+ICsKPiArICAgIG15ICRibG9ja19pbmZvID0gbW9uX2Nt
ZCgkdm1pZCwgInF1ZXJ5LWJsb2NrIik7Cj4gKyAgICAkYmxvY2tfaW5mbyA9IHsgbWFwIHsgJF8t
PntkZXZpY2V9ID0+ICRfIH0gJGJsb2NrX2luZm8tPkAqIH07Cj4gKwo+ICsgICAgZm9yIG15ICRk
aXNraW5mbyAoJHRhc2stPntkaXNrc30tPkAqKSB7Cgpvbmx5IHVzYWdlIG9mICR0YXNrCgpzbyB3
ZSBkb24ndCBhY3R1YWxseSBuZWVkIHRvIGFkZCAkdGFzayBhcyBwYXJhbWV0ZXIgdG8gdGhlIHR3
byBleGlzdGluZwpzdWJzLCBidXQgY2FuIGp1c3QgbW9kaWZ5IHRoaXMgaGVyZSB0byB0YWtlICR0
YXNrLT57ZGlza3N9IGRpcmVjdGx5PyBvcgpkaWQgSSBvdmVybG9vayBzb21ldGhpbmc/CgppZiB3
ZSBkbyBoYXZlIHRvIGtlZXAgJHRhc2sgYXMgcGFyYW1ldGVyLCBpdCBzaG91bGQgY29tZSBiZWZv
cmUgJHZtaWQgaW4KdGhlIGFyZ3VtZW50IGxpc3QsIHRvIGJlIGNvbnNpc3RlbnQgd2l0aCB0aGUg
cmVzdC4uCgpvdGhlciB0aGFuIHRoYXQsIGNvbnNpZGVyIHRoaXMgcGF0Y2gKClJldmlld2VkLWJ5
OiBGYWJpYW4gR3LDvG5iaWNobGVyIDxmLmdydWVuYmljaGxlckBwcm94bW94LmNvbT4KCj4gKwlt
eSAkZHJpdmVfa2V5ID0gJGRpc2tpbmZvLT57dmlydGRldn07Cj4gKwkkZHJpdmVfa2V5IC49ICIt
YmFja3VwIiBpZiAkZHJpdmVfa2V5IGVxICd0cG1zdGF0ZTAnOwo+ICsJbXkgJGJsb2NrX25vZGVf
c2l6ZSA9Cj4gKwkgICAgZXZhbCB7ICRibG9ja19pbmZvLT57ImRyaXZlLSRkcml2ZV9rZXkifS0+
e2luc2VydGVkfS0+e2ltYWdlfS0+eyd2aXJ0dWFsLXNpemUnfTsgfTsKPiArCWlmICghJGJsb2Nr
X25vZGVfc2l6ZSkgewo+ICsJICAgICRzZWxmLT5sb2dpbmZvKAo+ICsJCSJjb3VsZCBub3QgZGV0
ZXJtaW5lIGJsb2NrIG5vZGUgc2l6ZSBvZiBkcml2ZSAnJGRyaXZlX2tleScgLSB1c2luZyBmYWxs
YmFjayIpOwo+ICsJICAgICRibG9ja19ub2RlX3NpemUgPSAkZGlza2luZm8tPntzaXplfQo+ICsJ
CW9yIGRpZSAiY291bGQgbm90IGRldGVybWluZSBzaXplIG9mIGRyaXZlICckZHJpdmVfa2V5J1xu
IjsKPiArCX0KPiArCSRkaXNraW5mby0+eydibG9jay1ub2RlLXNpemUnfSA9ICRibG9ja19ub2Rl
X3NpemU7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuOwo+ICt9Cj4gKwo+ICAjIHdlIG5lZWQg
YSBydW5uaW5nIFFFTVUvS1ZNIHByb2Nlc3MgZm9yIGJhY2t1cCwgc3RhcnRzIGEgcGF1c2VkIChw
cmVsYXVuY2gpCj4gICMgb25lIGlmIFZNIGlzbid0IGFscmVhZHkgcnVubmluZwo+ICBzdWIgZW5m
b3JjZV92bV9ydW5uaW5nX2Zvcl9iYWNrdXAgewo+IC0tIAo+IDIuMzkuNQo+IAo+IAo+IAo+IF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gcHZlLWRldmVs
IG1haWxpbmcgbGlzdAo+IHB2ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQo+IGh0dHBzOi8vbGlz
dHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAo+IAo+IAo+
IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnB2ZS1k
ZXZlbCBtYWlsaW5nIGxpc3QKcHZlLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlz
dHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAo=